{
  "algorithm": "AES-FF1",
  "generatorVersion": "0.9rc5",
  "numberOfTests": 3076,
  "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": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 0,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1,
          "comment": "Invalid message size",
          "flags": [
            "InvalidMessageSize"
          ],
          "key": "fb9fc869af3e4828da6efa18b5fa71a0",
          "tweak": "379f81cab6ed2517",
          "msg": "",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 1,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2,
          "comment": "Invalid message size",
          "flags": [
            "InvalidMessageSize"
          ],
          "key": "7325733095d90aff456a1e00fa977365",
          "tweak": "a5f8950069a56f6c",
          "msg": "U",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 0,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3,
          "comment": "Invalid message size",
          "flags": [
            "InvalidMessageSize"
          ],
          "key": "af2463f51df63a015178e30edcf25dacbeb2abbc5144d0a6",
          "tweak": "5d9c3dfb797c952a",
          "msg": "",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 1,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 4,
          "comment": "Invalid message size",
          "flags": [
            "InvalidMessageSize"
          ],
          "key": "e9e279f5fad3e7fd7922e838cf07da528ddcc5387f6145bf",
          "tweak": "a25989a2e4360bae",
          "msg": "N",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 0,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 5,
          "comment": "Invalid message size",
          "flags": [
            "InvalidMessageSize"
          ],
          "key": "f25e816c4d42629a428e48f2d48a31f79d6b1e8ef47e5ed3e7e5bbdf37f1806d",
          "tweak": "42dbc8913a275520",
          "msg": "",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 1,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 6,
          "comment": "Invalid message size",
          "flags": [
            "InvalidMessageSize"
          ],
          "key": "b8c800bed3286920bd1d9ad89a78808e9f815ec638663a725f256cc7078fdaf0",
          "tweak": "90120912eba3c19c",
          "msg": "P",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 2,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 7,
          "comment": "small message size",
          "flags": [
            "SmallMessageSize"
          ],
          "key": "ad65778960d778c614e2673dee073acb",
          "tweak": "4505f45a8fa30b90",
          "msg": "DV",
          "ct": "CK",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 3,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 8,
          "comment": "small message size",
          "flags": [
            "SmallMessageSize"
          ],
          "key": "aa6f23f573da39b110f4e155c418ba1f",
          "tweak": "8402018f66fd2cb9",
          "msg": "KUL",
          "ct": "FJH",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 4,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 9,
          "comment": "small message size",
          "flags": [
            "SmallMessageSize"
          ],
          "key": "5dd5899794ff9b5007b4481aaa97f882",
          "tweak": "742f7f8b2ab0dc48",
          "msg": "JRMO",
          "ct": "ITFS",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 2,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 10,
          "comment": "small message size",
          "flags": [
            "SmallMessageSize"
          ],
          "key": "911c9e0a87977587050ebb48f4f9e199fde8472781ecaf7a",
          "tweak": "cf98ea96ef005bc6",
          "msg": "NW",
          "ct": "IY",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 3,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 11,
          "comment": "small message size",
          "flags": [
            "SmallMessageSize"
          ],
          "key": "3c453964f4e42587db3a6de5de00673ede7e17672a4deb84",
          "tweak": "fe6290783f11946c",
          "msg": "JOJ",
          "ct": "OKU",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 4,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 12,
          "comment": "small message size",
          "flags": [
            "SmallMessageSize"
          ],
          "key": "f9626066827656fe088a7bf737c1cc1a3a3adc7015ffee7f",
          "tweak": "bc6d9ff72c250366",
          "msg": "OHOO",
          "ct": "BITT",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 2,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 13,
          "comment": "small message size",
          "flags": [
            "SmallMessageSize"
          ],
          "key": "d05ae6e3819e2dcdd218be7c62465e8f1474f1fec8e79a1a3f7b88040d0f4160",
          "tweak": "823988f1ffb8ce23",
          "msg": "ZL",
          "ct": "BR",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 3,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 14,
          "comment": "small message size",
          "flags": [
            "SmallMessageSize"
          ],
          "key": "1399758fa1ebf7cfda5f601c643443adaea4f4f8c19fc8772c5d5e3cc0cc6955",
          "tweak": "8c5a263a91b7cb4f",
          "msg": "JZO",
          "ct": "DXN",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 4,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 15,
          "comment": "small message size",
          "flags": [
            "SmallMessageSize"
          ],
          "key": "c4acbec2544b6a08d8b24841fc55fccf7450bfd64169fa7dbea965ccae52ac13",
          "tweak": "427713fa26fac273",
          "msg": "GEFW",
          "ct": "XCRS",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 5,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 16,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "0319599d6c7ca301230ec2b06c681097",
          "tweak": "125fd8f86c787e2d",
          "msg": "ADBBU",
          "ct": "YHHUW",
          "result": "valid"
        },
        {
          "tcId": 17,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "AAAAA",
          "ct": "OMELG",
          "result": "valid"
        },
        {
          "tcId": 18,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "ZZZZZ",
          "ct": "LZZQW",
          "result": "valid"
        },
        {
          "tcId": 19,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "TSYGE",
          "ct": "JITGV",
          "result": "valid"
        },
        {
          "tcId": 20,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "TRYGD",
          "ct": "WBPJM",
          "result": "valid"
        },
        {
          "tcId": 21,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "DIWWN",
          "ct": "FOKQD",
          "result": "valid"
        },
        {
          "tcId": 22,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "YDNUW",
          "ct": "UKKZR",
          "result": "valid"
        },
        {
          "tcId": 23,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "QQFQY",
          "ct": "IYHPT",
          "result": "valid"
        },
        {
          "tcId": 24,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "ESYZS",
          "ct": "DMXUJ",
          "result": "valid"
        },
        {
          "tcId": 25,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "LMHOP",
          "ct": "LJPMT",
          "result": "valid"
        },
        {
          "tcId": 26,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "DJGFF",
          "ct": "ASNNY",
          "result": "valid"
        },
        {
          "tcId": 27,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "OOGQA",
          "ct": "QEQTD",
          "result": "valid"
        },
        {
          "tcId": 28,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "YYOGX",
          "ct": "NVVBL",
          "result": "valid"
        },
        {
          "tcId": 29,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "YEINP",
          "ct": "AAAAA",
          "result": "valid"
        },
        {
          "tcId": 30,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "ZZLUE",
          "ct": "ZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 31,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "VNQZL",
          "ct": "TSYGE",
          "result": "valid"
        },
        {
          "tcId": 32,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "UQZLO",
          "ct": "TRYGD",
          "result": "valid"
        },
        {
          "tcId": 33,
          "comment": "y = 0 and (y + a) % radix**2 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "08055028335906193cfa0f82be",
          "msg": "WEOMU",
          "ct": "JJZWR",
          "result": "valid"
        },
        {
          "tcId": 34,
          "comment": "y = 0 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "08055028335906193cfa0f82be",
          "msg": "AAVEE",
          "ct": "LCGZB",
          "result": "valid"
        },
        {
          "tcId": 35,
          "comment": "y = 0 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "08055028335906193cfa0f82be",
          "msg": "PCZDK",
          "ct": "VOHIJ",
          "result": "valid"
        },
        {
          "tcId": 36,
          "comment": "y = 0 and (y + a) % radix**2 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "08055028335906193cfa0f82be",
          "msg": "TKNNL",
          "ct": "IXWZG",
          "result": "valid"
        },
        {
          "tcId": 37,
          "comment": "y = 1 and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "3240ddb563f4699cd61d3652ce",
          "msg": "EIOIX",
          "ct": "ORLJQ",
          "result": "valid"
        },
        {
          "tcId": 38,
          "comment": "y = 1 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "3240ddb563f4699cd61d3652ce",
          "msg": "TGCED",
          "ct": "HAROQ",
          "result": "valid"
        },
        {
          "tcId": 39,
          "comment": "y = 1 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "3240ddb563f4699cd61d3652ce",
          "msg": "OUUIU",
          "ct": "XIJRY",
          "result": "valid"
        },
        {
          "tcId": 40,
          "comment": "y = 1 and (y + a) % radix**2 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "3240ddb563f4699cd61d3652ce",
          "msg": "AKCHS",
          "ct": "OBXKN",
          "result": "valid"
        },
        {
          "tcId": 41,
          "comment": "y = 1 and (y + a) % radix**2 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "3240ddb563f4699cd61d3652ce",
          "msg": "LUACP",
          "ct": "XKHFF",
          "result": "valid"
        },
        {
          "tcId": 42,
          "comment": "y is maximal and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "699fad0ff06400ef75728c3aad",
          "msg": "TJNFE",
          "ct": "QPBNW",
          "result": "valid"
        },
        {
          "tcId": 43,
          "comment": "y is maximal and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "699fad0ff06400ef75728c3aad",
          "msg": "RFTTG",
          "ct": "QQMPS",
          "result": "valid"
        },
        {
          "tcId": 44,
          "comment": "y is maximal and (y + a) % radix**2 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "699fad0ff06400ef75728c3aad",
          "msg": "SDPJV",
          "ct": "ZZLRB",
          "result": "valid"
        },
        {
          "tcId": 45,
          "comment": "y is maximal and (y + a) % radix**2 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "699fad0ff06400ef75728c3aad",
          "msg": "XAHRQ",
          "ct": "AAKBG",
          "result": "valid"
        },
        {
          "tcId": 46,
          "comment": "y is maximal and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "699fad0ff06400ef75728c3aad",
          "msg": "GQKAG",
          "ct": "KHSYN",
          "result": "valid"
        },
        {
          "tcId": 47,
          "comment": "y is maximal and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "699fad0ff06400ef75728c3aad",
          "msg": "UXHPB",
          "ct": "QOFSJ",
          "result": "valid"
        },
        {
          "tcId": 48,
          "comment": "y is edge case for modular reduction and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "2085655e1271ea6d0b5db7951a",
          "msg": "ALAPH",
          "ct": "OXZVV",
          "result": "valid"
        },
        {
          "tcId": 49,
          "comment": "y is edge case for modular reduction and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "2085655e1271ea6d0b5db7951a",
          "msg": "XMYIK",
          "ct": "XQSKF",
          "result": "valid"
        },
        {
          "tcId": 50,
          "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "2085655e1271ea6d0b5db7951a",
          "msg": "RJUXT",
          "ct": "BFWQG",
          "result": "valid"
        },
        {
          "tcId": 51,
          "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "2085655e1271ea6d0b5db7951a",
          "msg": "MDPXX",
          "ct": "TNPDK",
          "result": "valid"
        },
        {
          "tcId": 52,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "2085655e1271ea6d0b5db7951a",
          "msg": "KYJFO",
          "ct": "PCXDS",
          "result": "valid"
        },
        {
          "tcId": 53,
          "comment": "y is edge case for modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "2085655e1271ea6d0b5db7951a",
          "msg": "AQAZK",
          "ct": "WZWSK",
          "result": "valid"
        },
        {
          "tcId": 54,
          "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "a7446d1c89b880dbb8583e2b43",
          "msg": "UNAJY",
          "ct": "ZJPKU",
          "result": "valid"
        },
        {
          "tcId": 55,
          "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "a7446d1c89b880dbb8583e2b43",
          "msg": "KYTJM",
          "ct": "BGDOO",
          "result": "valid"
        },
        {
          "tcId": 56,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "a7446d1c89b880dbb8583e2b43",
          "msg": "LTAXR",
          "ct": "MIPHC",
          "result": "valid"
        },
        {
          "tcId": 57,
          "comment": "y is maximal after modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "a7446d1c89b880dbb8583e2b43",
          "msg": "DXPOP",
          "ct": "RHVLQ",
          "result": "valid"
        },
        {
          "tcId": 58,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8d8a7cd63e6554b77d0345f3d799bfad",
          "tweak": "ea7fef1b2f555ad8",
          "msg": "tNWXX",
          "ct": "PFQLU",
          "result": "invalid"
        },
        {
          "tcId": 59,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8d8a7cd63e6554b77d0345f3d799bfad",
          "tweak": "ea7fef1b2f555ad8",
          "msg": "MxWXX",
          "ct": "ZFBJI",
          "result": "invalid"
        },
        {
          "tcId": 60,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8d8a7cd63e6554b77d0345f3d799bfad",
          "tweak": "ea7fef1b2f555ad8",
          "msg": "MNWX4",
          "ct": "QLLDY",
          "result": "invalid"
        },
        {
          "tcId": 61,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4c2f77aeb3a3210259cae492b90afbea",
          "tweak": "db0081af15156d1e",
          "msg": "[BRRY",
          "ct": "FQIIX",
          "result": "invalid"
        },
        {
          "tcId": 62,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4c2f77aeb3a3210259cae492b90afbea",
          "tweak": "db0081af15156d1e",
          "msg": "S[RRY",
          "ct": "SBADH",
          "result": "invalid"
        },
        {
          "tcId": 63,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4c2f77aeb3a3210259cae492b90afbea",
          "tweak": "db0081af15156d1e",
          "msg": "SBRR[",
          "ct": "XDPGN",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 6,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 64,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "474bbf2aff5c252419c49a07d50e2bdf",
          "tweak": "d64296c362368a3d",
          "msg": "FIGTKV",
          "ct": "PYIOQS",
          "result": "valid"
        },
        {
          "tcId": 65,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "AAAAAA",
          "ct": "NILBDZ",
          "result": "valid"
        },
        {
          "tcId": 66,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "ZZZZZZ",
          "ct": "UDQICE",
          "result": "valid"
        },
        {
          "tcId": 67,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "YGEYGE",
          "ct": "MWAGER",
          "result": "valid"
        },
        {
          "tcId": 68,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "YGDYGD",
          "ct": "YKAETJ",
          "result": "valid"
        },
        {
          "tcId": 69,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "QHYRQD",
          "ct": "KKFKOK",
          "result": "valid"
        },
        {
          "tcId": 70,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "LOWWYG",
          "ct": "TSFXYL",
          "result": "valid"
        },
        {
          "tcId": 71,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "VTGJYW",
          "ct": "PXRPHB",
          "result": "valid"
        },
        {
          "tcId": 72,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "BWXWBD",
          "ct": "AIAXLK",
          "result": "valid"
        },
        {
          "tcId": 73,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "RMJNIK",
          "ct": "IYKIGW",
          "result": "valid"
        },
        {
          "tcId": 74,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "FLPDWL",
          "ct": "ZFMNUZ",
          "result": "valid"
        },
        {
          "tcId": 75,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "QVKZMH",
          "ct": "CANDLG",
          "result": "valid"
        },
        {
          "tcId": 76,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "MULITY",
          "ct": "XWFGBE",
          "result": "valid"
        },
        {
          "tcId": 77,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "DSDSBP",
          "ct": "AAAAAA",
          "result": "valid"
        },
        {
          "tcId": 78,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "ZHQUBL",
          "ct": "ZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 79,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "YSDNWA",
          "ct": "YGEYGE",
          "result": "valid"
        },
        {
          "tcId": 80,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "XOLOCN",
          "ct": "YGDYGD",
          "result": "valid"
        },
        {
          "tcId": 81,
          "comment": "y = 0 and (y + a) % radix**3 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "0a353808562b5d1c3c1d6a758d",
          "msg": "IZZAAA",
          "ct": "SVZDMX",
          "result": "valid"
        },
        {
          "tcId": 82,
          "comment": "y = 0 and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "0a353808562b5d1c3c1d6a758d",
          "msg": "RTOAAB",
          "ct": "MMDEUT",
          "result": "valid"
        },
        {
          "tcId": 83,
          "comment": "y = 0 and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "0a353808562b5d1c3c1d6a758d",
          "msg": "GANYGE",
          "ct": "OTJRKL",
          "result": "valid"
        },
        {
          "tcId": 84,
          "comment": "y = 0 and (y + a) % radix**3 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "0a353808562b5d1c3c1d6a758d",
          "msg": "PPUZZZ",
          "ct": "AAOKVL",
          "result": "valid"
        },
        {
          "tcId": 85,
          "comment": "y = 1 and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "c0ccb67ac60d3dce873aa9d933",
          "msg": "RSPFVQ",
          "ct": "DVVNDY",
          "result": "valid"
        },
        {
          "tcId": 86,
          "comment": "y = 1 and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "c0ccb67ac60d3dce873aa9d933",
          "msg": "UAYRJH",
          "ct": "STLISZ",
          "result": "valid"
        },
        {
          "tcId": 87,
          "comment": "y = 1 and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "c0ccb67ac60d3dce873aa9d933",
          "msg": "JVPERI",
          "ct": "VTMHPS",
          "result": "valid"
        },
        {
          "tcId": 88,
          "comment": "y = 1 and (y + a) % radix**3 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "c0ccb67ac60d3dce873aa9d933",
          "msg": "WNOINJ",
          "ct": "GALFSJ",
          "result": "valid"
        },
        {
          "tcId": 89,
          "comment": "y = 1 and (y + a) % radix**3 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "c0ccb67ac60d3dce873aa9d933",
          "msg": "LZAEAR",
          "ct": "RPWJVA",
          "result": "valid"
        },
        {
          "tcId": 90,
          "comment": "y is maximal and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "726bf196f83b06d43956676a0e",
          "msg": "EBEIHU",
          "ct": "QHZDTS",
          "result": "valid"
        },
        {
          "tcId": 91,
          "comment": "y is maximal and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "726bf196f83b06d43956676a0e",
          "msg": "PYDQIC",
          "ct": "BUBUTR",
          "result": "valid"
        },
        {
          "tcId": 92,
          "comment": "y is maximal and (y + a) % radix**3 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "726bf196f83b06d43956676a0e",
          "msg": "GQIUMA",
          "ct": "SLRVLD",
          "result": "valid"
        },
        {
          "tcId": 93,
          "comment": "y is maximal and (y + a) % radix**3 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "726bf196f83b06d43956676a0e",
          "msg": "HKTXWN",
          "ct": "SRBRJJ",
          "result": "valid"
        },
        {
          "tcId": 94,
          "comment": "y is maximal and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "726bf196f83b06d43956676a0e",
          "msg": "AMDFUD",
          "ct": "DWLTZB",
          "result": "valid"
        },
        {
          "tcId": 95,
          "comment": "y is maximal and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "726bf196f83b06d43956676a0e",
          "msg": "KZHZLF",
          "ct": "GMDICA",
          "result": "valid"
        },
        {
          "tcId": 96,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "91072c367ec32f5a6b7d52595f",
          "msg": "FAUPDA",
          "ct": "MQADXX",
          "result": "valid"
        },
        {
          "tcId": 97,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "91072c367ec32f5a6b7d52595f",
          "msg": "CMCOPE",
          "ct": "MQBLQU",
          "result": "valid"
        },
        {
          "tcId": 98,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "91072c367ec32f5a6b7d52595f",
          "msg": "CMMFIP",
          "ct": "ZZZGDM",
          "result": "valid"
        },
        {
          "tcId": 99,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "91072c367ec32f5a6b7d52595f",
          "msg": "FGAEER",
          "ct": "AAAIYH",
          "result": "valid"
        },
        {
          "tcId": 100,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "91072c367ec32f5a6b7d52595f",
          "msg": "GIFBBH",
          "ct": "KWEEGZ",
          "result": "valid"
        },
        {
          "tcId": 101,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "91072c367ec32f5a6b7d52595f",
          "msg": "LNOYDF",
          "ct": "MPZWWW",
          "result": "valid"
        },
        {
          "tcId": 102,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "196b66811cfe904138644090b5",
          "msg": "RFJAAA",
          "ct": "CPJECJ",
          "result": "valid"
        },
        {
          "tcId": 103,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "196b66811cfe904138644090b5",
          "msg": "COLAAB",
          "ct": "YCQRSH",
          "result": "valid"
        },
        {
          "tcId": 104,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "196b66811cfe904138644090b5",
          "msg": "ITJYGE",
          "ct": "GWIJGD",
          "result": "valid"
        },
        {
          "tcId": 105,
          "comment": "y is maximal after modular reduction and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "196b66811cfe904138644090b5",
          "msg": "EVJZZZ",
          "ct": "KOWRLM",
          "result": "valid"
        },
        {
          "tcId": 106,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ed4561abc903a9e722ddb8aa94cc662d",
          "tweak": "975f6d7701e004f7",
          "msg": "]ISYRT",
          "ct": "LEUEOU",
          "result": "invalid"
        },
        {
          "tcId": 107,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ed4561abc903a9e722ddb8aa94cc662d",
          "tweak": "975f6d7701e004f7",
          "msg": "QIuYRT",
          "ct": "WAIKMS",
          "result": "invalid"
        },
        {
          "tcId": 108,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ed4561abc903a9e722ddb8aa94cc662d",
          "tweak": "975f6d7701e004f7",
          "msg": "QISYR]",
          "ct": "QKIRBS",
          "result": "invalid"
        },
        {
          "tcId": 109,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b544bcfd91012b7b80e3c4e550c17b1d",
          "tweak": "87cb007656439734",
          "msg": "[AOPFS",
          "ct": "SOFSQM",
          "result": "invalid"
        },
        {
          "tcId": 110,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b544bcfd91012b7b80e3c4e550c17b1d",
          "tweak": "87cb007656439734",
          "msg": "KA[PFS",
          "ct": "EURRJQ",
          "result": "invalid"
        },
        {
          "tcId": 111,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b544bcfd91012b7b80e3c4e550c17b1d",
          "tweak": "87cb007656439734",
          "msg": "KAOPF[",
          "ct": "WXGJFF",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 7,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 112,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "20b2c30d44c72c32a4564541332f45c3",
          "tweak": "3de9de4b8736f463",
          "msg": "HRUMJGW",
          "ct": "GFWJRAW",
          "result": "valid"
        },
        {
          "tcId": 113,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "AAAAAAA",
          "ct": "LFKFNLA",
          "result": "valid"
        },
        {
          "tcId": 114,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "ZZZZZZZ",
          "ct": "UAHNKLD",
          "result": "valid"
        },
        {
          "tcId": 115,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "YGEOXUM",
          "ct": "TOGBTEZ",
          "result": "valid"
        },
        {
          "tcId": 116,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "YGDOXUL",
          "ct": "SOIREPE",
          "result": "valid"
        },
        {
          "tcId": 117,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "ZEJQUSX",
          "ct": "DOVLXMH",
          "result": "valid"
        },
        {
          "tcId": 118,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "RSPEVMO",
          "ct": "AMTTSAS",
          "result": "valid"
        },
        {
          "tcId": 119,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "JLEYSWX",
          "ct": "UHRKHDZ",
          "result": "valid"
        },
        {
          "tcId": 120,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "DNYMDKF",
          "ct": "YEPUFMI",
          "result": "valid"
        },
        {
          "tcId": 121,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "QPDXANF",
          "ct": "VXTFQUH",
          "result": "valid"
        },
        {
          "tcId": 122,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "WHXKAAU",
          "ct": "KPASHQX",
          "result": "valid"
        },
        {
          "tcId": 123,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "UTERVLT",
          "ct": "GKPAUSL",
          "result": "valid"
        },
        {
          "tcId": 124,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "ZKLBQSG",
          "ct": "AVNDASK",
          "result": "valid"
        },
        {
          "tcId": 125,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "ZHPHMDU",
          "ct": "AAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 126,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "IDTKSNY",
          "ct": "ZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 127,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "OZLTQRV",
          "ct": "YGEOXUM",
          "result": "valid"
        },
        {
          "tcId": 128,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "RXEOTKM",
          "ct": "YGDOXUL",
          "result": "valid"
        },
        {
          "tcId": 129,
          "comment": "y = 0 and (y + a) % radix**3 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "51b704f8ea4964fba241eec4",
          "msg": "AAAZJHP",
          "ct": "WXKJYPW",
          "result": "valid"
        },
        {
          "tcId": 130,
          "comment": "y = 0 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "51b704f8ea4964fba241eec4",
          "msg": "AABZJHP",
          "ct": "MYWGEAU",
          "result": "valid"
        },
        {
          "tcId": 131,
          "comment": "y = 0 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "51b704f8ea4964fba241eec4",
          "msg": "YGEZJHP",
          "ct": "ZAGPXDH",
          "result": "valid"
        },
        {
          "tcId": 132,
          "comment": "y = 0 and (y + a) % radix**3 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "51b704f8ea4964fba241eec4",
          "msg": "ZZZZJHP",
          "ct": "JGEWVGK",
          "result": "valid"
        },
        {
          "tcId": 133,
          "comment": "y = 1 and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "6417ebabe19691e10c98d1c4",
          "msg": "BGRWACC",
          "ct": "TPAJETV",
          "result": "valid"
        },
        {
          "tcId": 134,
          "comment": "y = 1 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "6417ebabe19691e10c98d1c4",
          "msg": "XCNVSIA",
          "ct": "NZUUUGX",
          "result": "valid"
        },
        {
          "tcId": 135,
          "comment": "y = 1 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "6417ebabe19691e10c98d1c4",
          "msg": "GCANJEN",
          "ct": "LDVHLWZ",
          "result": "valid"
        },
        {
          "tcId": 136,
          "comment": "y = 1 and (y + a) % radix**3 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "6417ebabe19691e10c98d1c4",
          "msg": "SYVZXJQ",
          "ct": "LWHSPUN",
          "result": "valid"
        },
        {
          "tcId": 137,
          "comment": "y = 1 and (y + a) % radix**3 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "6417ebabe19691e10c98d1c4",
          "msg": "JXISJZM",
          "ct": "ZKDJRUN",
          "result": "valid"
        },
        {
          "tcId": 138,
          "comment": "y is edge case for modular reduction and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "ab4f0e17b6b3ccadbe17a32a",
          "msg": "GYTLNEG",
          "ct": "BKIXCYC",
          "result": "valid"
        },
        {
          "tcId": 139,
          "comment": "y is edge case for modular reduction and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "ab4f0e17b6b3ccadbe17a32a",
          "msg": "IKFPXYO",
          "ct": "IBKGUWJ",
          "result": "valid"
        },
        {
          "tcId": 140,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "ab4f0e17b6b3ccadbe17a32a",
          "msg": "MHYVONU",
          "ct": "WXFRFEM",
          "result": "valid"
        },
        {
          "tcId": 141,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "ab4f0e17b6b3ccadbe17a32a",
          "msg": "DZSVOXX",
          "ct": "LIFMLVR",
          "result": "valid"
        },
        {
          "tcId": 142,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "ab4f0e17b6b3ccadbe17a32a",
          "msg": "NZMWLTC",
          "ct": "PSUMTWB",
          "result": "valid"
        },
        {
          "tcId": 143,
          "comment": "y is edge case for modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "ab4f0e17b6b3ccadbe17a32a",
          "msg": "RLADEGL",
          "ct": "DRVUJGX",
          "result": "valid"
        },
        {
          "tcId": 144,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ea35a8f24783be82abd93cc74e4944cb",
          "tweak": "a704f808982bb10f",
          "msg": "iCFLPSS",
          "ct": "AYSCRPW",
          "result": "invalid"
        },
        {
          "tcId": 145,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ea35a8f24783be82abd93cc74e4944cb",
          "tweak": "a704f808982bb10f",
          "msg": "QC{LPSS",
          "ct": "VHHINER",
          "result": "invalid"
        },
        {
          "tcId": 146,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ea35a8f24783be82abd93cc74e4944cb",
          "tweak": "a704f808982bb10f",
          "msg": "QCFLPS#",
          "ct": "TQPWITC",
          "result": "invalid"
        },
        {
          "tcId": 147,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4e187fcc730e08bf89c0f41fc912ae5a",
          "tweak": "2f73406e483c46b3",
          "msg": "[HKOQMR",
          "ct": "JRLKTEQ",
          "result": "invalid"
        },
        {
          "tcId": 148,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4e187fcc730e08bf89c0f41fc912ae5a",
          "tweak": "2f73406e483c46b3",
          "msg": "SH[OQMR",
          "ct": "SKARQEU",
          "result": "invalid"
        },
        {
          "tcId": 149,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4e187fcc730e08bf89c0f41fc912ae5a",
          "tweak": "2f73406e483c46b3",
          "msg": "SHKOQM[",
          "ct": "LDNCKFG",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 8,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 150,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "60d83b209822c0d9b7033dca86444fa1",
          "tweak": "23ef05b155a108c4",
          "msg": "FALHSQQD",
          "ct": "LGUUQYSM",
          "result": "valid"
        },
        {
          "tcId": 151,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "AAAAAAAA",
          "ct": "XFQIMSYR",
          "result": "valid"
        },
        {
          "tcId": 152,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "ZZZZZZZZ",
          "ct": "AAKIYPTP",
          "result": "valid"
        },
        {
          "tcId": 153,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "OXUMOXUM",
          "ct": "SZBOJVKZ",
          "result": "valid"
        },
        {
          "tcId": 154,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "OXULOXUL",
          "ct": "OMUUOKFU",
          "result": "valid"
        },
        {
          "tcId": 155,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "KELFXANZ",
          "ct": "LQDRNZGI",
          "result": "valid"
        },
        {
          "tcId": 156,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "PHBJCWWI",
          "ct": "BSBVJSEY",
          "result": "valid"
        },
        {
          "tcId": 157,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "SNITNYEL",
          "ct": "ACBETUTQ",
          "result": "valid"
        },
        {
          "tcId": 158,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "ZRSGPEDM",
          "ct": "FWTGBOEQ",
          "result": "valid"
        },
        {
          "tcId": 159,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "MXBWPPLA",
          "ct": "XOTGJXPR",
          "result": "valid"
        },
        {
          "tcId": 160,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "FUHZSJEM",
          "ct": "LENZZNUQ",
          "result": "valid"
        },
        {
          "tcId": 161,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "LLHOVYFJ",
          "ct": "HKXERMRA",
          "result": "valid"
        },
        {
          "tcId": 162,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "PIOKVOCX",
          "ct": "KDBMGPVF",
          "result": "valid"
        },
        {
          "tcId": 163,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "QAGAKQOF",
          "ct": "AAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 164,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "DZJFHBDL",
          "ct": "ZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 165,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "WITFMEJH",
          "ct": "OXUMOXUM",
          "result": "valid"
        },
        {
          "tcId": 166,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "LGSPMPDY",
          "ct": "OXULOXUL",
          "result": "valid"
        },
        {
          "tcId": 167,
          "comment": "y = 0 and (y + a) % radix**4 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "cc1d8d8009b66dbef9a009c9",
          "msg": "CFFDECXE",
          "ct": "AAAAOAOI",
          "result": "valid"
        },
        {
          "tcId": 168,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "cc1d8d8009b66dbef9a009c9",
          "msg": "PAKSRFNB",
          "ct": "AAABLULZ",
          "result": "valid"
        },
        {
          "tcId": 169,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "cc1d8d8009b66dbef9a009c9",
          "msg": "IWKYSMHL",
          "ct": "OXUMTRVX",
          "result": "valid"
        },
        {
          "tcId": 170,
          "comment": "y = 0 and (y + a) % radix**4 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "cc1d8d8009b66dbef9a009c9",
          "msg": "DFKQELSL",
          "ct": "ZZZZSXAY",
          "result": "valid"
        },
        {
          "tcId": 171,
          "comment": "y = 1 and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "89d61e1bcd1232826c5dd9ef",
          "msg": "FRROKEZR",
          "ct": "ZJVDJJUC",
          "result": "valid"
        },
        {
          "tcId": 172,
          "comment": "y = 1 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "89d61e1bcd1232826c5dd9ef",
          "msg": "AVZIFRJT",
          "ct": "PTFOBYUV",
          "result": "valid"
        },
        {
          "tcId": 173,
          "comment": "y = 1 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "89d61e1bcd1232826c5dd9ef",
          "msg": "ZOXORACZ",
          "ct": "CECFOGCZ",
          "result": "valid"
        },
        {
          "tcId": 174,
          "comment": "y = 1 and (y + a) % radix**4 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "89d61e1bcd1232826c5dd9ef",
          "msg": "VKASRAIA",
          "ct": "WOCGJCTZ",
          "result": "valid"
        },
        {
          "tcId": 175,
          "comment": "y = 1 and (y + a) % radix**4 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "89d61e1bcd1232826c5dd9ef",
          "msg": "DFHJIVVQ",
          "ct": "CYYPMZTY",
          "result": "valid"
        },
        {
          "tcId": 176,
          "comment": "y is maximal and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "cf1417865472dee024b36d3f",
          "msg": "LBYSSRUZ",
          "ct": "BVSKJSIQ",
          "result": "valid"
        },
        {
          "tcId": 177,
          "comment": "y is maximal and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "cf1417865472dee024b36d3f",
          "msg": "PFHURKCL",
          "ct": "ZBCJXAOZ",
          "result": "valid"
        },
        {
          "tcId": 178,
          "comment": "y is maximal and (y + a) % radix**4 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "cf1417865472dee024b36d3f",
          "msg": "FQGLIAZF",
          "ct": "IMOZZUKY",
          "result": "valid"
        },
        {
          "tcId": 179,
          "comment": "y is maximal and (y + a) % radix**4 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "cf1417865472dee024b36d3f",
          "msg": "OWJIYNLL",
          "ct": "MIQOVFFD",
          "result": "valid"
        },
        {
          "tcId": 180,
          "comment": "y is maximal and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "cf1417865472dee024b36d3f",
          "msg": "OLIGTYAB",
          "ct": "SINMRFNY",
          "result": "valid"
        },
        {
          "tcId": 181,
          "comment": "y is maximal and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "cf1417865472dee024b36d3f",
          "msg": "LRWTJTDO",
          "ct": "IHRJIOUK",
          "result": "valid"
        },
        {
          "tcId": 182,
          "comment": "y is edge case for modular reduction and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "070c36fd85d65237197e3208",
          "msg": "HYMCRUCZ",
          "ct": "FGSIBLHO",
          "result": "valid"
        },
        {
          "tcId": 183,
          "comment": "y is edge case for modular reduction and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "070c36fd85d65237197e3208",
          "msg": "NWUCOVPP",
          "ct": "KTYCCAAR",
          "result": "valid"
        },
        {
          "tcId": 184,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "070c36fd85d65237197e3208",
          "msg": "HQZCZVYD",
          "ct": "SYHRKQOB",
          "result": "valid"
        },
        {
          "tcId": 185,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "070c36fd85d65237197e3208",
          "msg": "VICLXJOZ",
          "ct": "DHBSWISR",
          "result": "valid"
        },
        {
          "tcId": 186,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "070c36fd85d65237197e3208",
          "msg": "QQACOGQO",
          "ct": "VGJCRLKC",
          "result": "valid"
        },
        {
          "tcId": 187,
          "comment": "y is edge case for modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "070c36fd85d65237197e3208",
          "msg": "FXWSKQZT",
          "ct": "ADLEGGIZ",
          "result": "valid"
        },
        {
          "tcId": 188,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "e1e6f46b8c4459ef24c1a7f3",
          "msg": "FVVUXRNQ",
          "ct": "DLVGYJAA",
          "result": "valid"
        },
        {
          "tcId": 189,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "e1e6f46b8c4459ef24c1a7f3",
          "msg": "JFVKROYQ",
          "ct": "TZVEHRIZ",
          "result": "valid"
        },
        {
          "tcId": 190,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "e1e6f46b8c4459ef24c1a7f3",
          "msg": "XEPJIPJX",
          "ct": "VQTTIMWX",
          "result": "valid"
        },
        {
          "tcId": 191,
          "comment": "y is maximal after modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "e1e6f46b8c4459ef24c1a7f3",
          "msg": "YJIXQHZZ",
          "ct": "VFGIZDKI",
          "result": "valid"
        },
        {
          "tcId": 192,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ebc261665fab01ae2bfe156e54de3006",
          "tweak": "5080dd547abdeddd",
          "msg": "3RLKNPKH",
          "ct": "ARAECKFB",
          "result": "invalid"
        },
        {
          "tcId": 193,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ebc261665fab01ae2bfe156e54de3006",
          "tweak": "5080dd547abdeddd",
          "msg": "YR<KNPKH",
          "ct": "WPORFQUH",
          "result": "invalid"
        },
        {
          "tcId": 194,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ebc261665fab01ae2bfe156e54de3006",
          "tweak": "5080dd547abdeddd",
          "msg": "YRLKNPKf",
          "ct": "UQDHPIBU",
          "result": "invalid"
        },
        {
          "tcId": 195,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "797545e3c07e6ab2358ec17e9b296454",
          "tweak": "42fc25c27500b6c7",
          "msg": "[YQITJDN",
          "ct": "OIOZKPAJ",
          "result": "invalid"
        },
        {
          "tcId": 196,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "797545e3c07e6ab2358ec17e9b296454",
          "tweak": "42fc25c27500b6c7",
          "msg": "EY[ITJDN",
          "ct": "WTRWVNGC",
          "result": "invalid"
        },
        {
          "tcId": 197,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "797545e3c07e6ab2358ec17e9b296454",
          "tweak": "42fc25c27500b6c7",
          "msg": "EYQITJD[",
          "ct": "QFPWSPMU",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 9,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 198,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "2215b9528000f5f306fcdfe2969c6785",
          "tweak": "0539d85c7b076285",
          "msg": "JJUUYKTPA",
          "ct": "FLWMVHQOV",
          "result": "valid"
        },
        {
          "tcId": 199,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "AAAAAAAAA",
          "ct": "GUOPGGQFU",
          "result": "valid"
        },
        {
          "tcId": 200,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "ZZZZZZZZZ",
          "ct": "QUFPOOZHD",
          "result": "valid"
        },
        {
          "tcId": 201,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "OXUMSJHEU",
          "ct": "AHQEMDGDY",
          "result": "valid"
        },
        {
          "tcId": 202,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "OXULSJHET",
          "ct": "LLFYRBYYC",
          "result": "valid"
        },
        {
          "tcId": 203,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "OXHBGXFXB",
          "ct": "ULXEOGBVZ",
          "result": "valid"
        },
        {
          "tcId": 204,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "XRTZNVGIG",
          "ct": "ZFPZPMHOY",
          "result": "valid"
        },
        {
          "tcId": 205,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "FQFPITOQJ",
          "ct": "HCUJGYANF",
          "result": "valid"
        },
        {
          "tcId": 206,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "BAHPWGJDI",
          "ct": "WVVHBDPLH",
          "result": "valid"
        },
        {
          "tcId": 207,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "BAIXMHJDA",
          "ct": "JTYLISMUR",
          "result": "valid"
        },
        {
          "tcId": 208,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "WUUXOMBRS",
          "ct": "KRCCLXUWE",
          "result": "valid"
        },
        {
          "tcId": 209,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "NEYPXSARH",
          "ct": "CTIZPDPQJ",
          "result": "valid"
        },
        {
          "tcId": 210,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "PULSDSCLL",
          "ct": "SVQKXWMZW",
          "result": "valid"
        },
        {
          "tcId": 211,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "XOXIUAEVP",
          "ct": "AAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 212,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "ZDXZNJWXJ",
          "ct": "ZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 213,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "LLUFKXTNK",
          "ct": "OXUMSJHEU",
          "result": "valid"
        },
        {
          "tcId": 214,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "RFOTHCMGV",
          "ct": "OXULSJHET",
          "result": "valid"
        },
        {
          "tcId": 215,
          "comment": "y = 0 and (y + a) % radix**4 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "817beea3c35deb5669afd30e",
          "msg": "RWJVLGVOC",
          "ct": "FPQSNBOZR",
          "result": "valid"
        },
        {
          "tcId": 216,
          "comment": "y = 0 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "817beea3c35deb5669afd30e",
          "msg": "BPOEEGMFA",
          "ct": "TSFXNWKKT",
          "result": "valid"
        },
        {
          "tcId": 217,
          "comment": "y = 0 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "817beea3c35deb5669afd30e",
          "msg": "QUPSGGZXJ",
          "ct": "JDLLYUXDR",
          "result": "valid"
        },
        {
          "tcId": 218,
          "comment": "y = 0 and (y + a) % radix**4 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "817beea3c35deb5669afd30e",
          "msg": "CKHNRFIQV",
          "ct": "ACTLZQDJM",
          "result": "valid"
        },
        {
          "tcId": 219,
          "comment": "y = 1 and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "f36f339c2ccb122cd9024cdf",
          "msg": "XZLNCQFHT",
          "ct": "RNRBQNJTW",
          "result": "valid"
        },
        {
          "tcId": 220,
          "comment": "y = 1 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "f36f339c2ccb122cd9024cdf",
          "msg": "VZGFBQNOJ",
          "ct": "AJPKVGMVT",
          "result": "valid"
        },
        {
          "tcId": 221,
          "comment": "y = 1 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "f36f339c2ccb122cd9024cdf",
          "msg": "ZKHDAUJXP",
          "ct": "GWDQNAWII",
          "result": "valid"
        },
        {
          "tcId": 222,
          "comment": "y = 1 and (y + a) % radix**4 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "f36f339c2ccb122cd9024cdf",
          "msg": "UIWBVMYOB",
          "ct": "KNWRCCDFE",
          "result": "valid"
        },
        {
          "tcId": 223,
          "comment": "y = 1 and (y + a) % radix**4 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "f36f339c2ccb122cd9024cdf",
          "msg": "QSGDSLTZW",
          "ct": "AKZANFPBH",
          "result": "valid"
        },
        {
          "tcId": 224,
          "comment": "y is maximal and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "bde965722b89b7b5b40036c3",
          "msg": "GVXFLOAIM",
          "ct": "DAQBSLFLT",
          "result": "valid"
        },
        {
          "tcId": 225,
          "comment": "y is maximal and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "bde965722b89b7b5b40036c3",
          "msg": "FZXSRXFUG",
          "ct": "BKIEYSZMQ",
          "result": "valid"
        },
        {
          "tcId": 226,
          "comment": "y is maximal and (y + a) % radix**4 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "bde965722b89b7b5b40036c3",
          "msg": "OHOMVEZIK",
          "ct": "JFDIVMKKD",
          "result": "valid"
        },
        {
          "tcId": 227,
          "comment": "y is maximal and (y + a) % radix**4 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "bde965722b89b7b5b40036c3",
          "msg": "SAYBYBTRU",
          "ct": "QHYYNROSB",
          "result": "valid"
        },
        {
          "tcId": 228,
          "comment": "y is maximal and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "bde965722b89b7b5b40036c3",
          "msg": "EODWPJPKV",
          "ct": "BSAQTGNUD",
          "result": "valid"
        },
        {
          "tcId": 229,
          "comment": "y is maximal and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "bde965722b89b7b5b40036c3",
          "msg": "ZGJWNSLQP",
          "ct": "NANDPZBXV",
          "result": "valid"
        },
        {
          "tcId": 230,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "d06893656a77c6e3539c5e0e",
          "msg": "FZZUOZUBS",
          "ct": "UMQADOJDT",
          "result": "valid"
        },
        {
          "tcId": 231,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "d06893656a77c6e3539c5e0e",
          "msg": "IRDLMKXYD",
          "ct": "UMQBODBSE",
          "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": "d06893656a77c6e3539c5e0e",
          "msg": "GWRQNLRZX",
          "ct": "ZZZZTFCBW",
          "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": "d06893656a77c6e3539c5e0e",
          "msg": "XEPJWLUKQ",
          "ct": "AAAAPLKYE",
          "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": "d06893656a77c6e3539c5e0e",
          "msg": "DFNAPWFJM",
          "ct": "JKKMTLQMN",
          "result": "valid"
        },
        {
          "tcId": 235,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "d06893656a77c6e3539c5e0e",
          "msg": "RMIPXRYNS",
          "ct": "UMPZLKXHA",
          "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": "be2a6cafca1ad06339dd6dc5",
          "msg": "CERERWBKO",
          "ct": "SMEZJWEQY",
          "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": "be2a6cafca1ad06339dd6dc5",
          "msg": "KZZSXSMIJ",
          "ct": "TLUDBIOLM",
          "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": "be2a6cafca1ad06339dd6dc5",
          "msg": "XARCFUVUF",
          "ct": "GWYUSLWXQ",
          "result": "valid"
        },
        {
          "tcId": 239,
          "comment": "y is maximal after modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "be2a6cafca1ad06339dd6dc5",
          "msg": "NYXWSBYNR",
          "ct": "AHDNIPSSK",
          "result": "valid"
        },
        {
          "tcId": 240,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7fd4e71784e95a3dd0b41315a67131d2",
          "tweak": "47d48ea4716ab8df",
          "msg": "$NBUJBXXD",
          "ct": "TYKOKAQAI",
          "result": "invalid"
        },
        {
          "tcId": 241,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7fd4e71784e95a3dd0b41315a67131d2",
          "tweak": "47d48ea4716ab8df",
          "msg": "QNB$JBXXD",
          "ct": "FNHLHXDHJ",
          "result": "invalid"
        },
        {
          "tcId": 242,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7fd4e71784e95a3dd0b41315a67131d2",
          "tweak": "47d48ea4716ab8df",
          "msg": "QNBUJBXX%",
          "ct": "PXLPMBABO",
          "result": "invalid"
        },
        {
          "tcId": 243,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b71c1c8abda9d09a8afc4ffe3f0f0f93",
          "tweak": "fbf14f9e394b5fb1",
          "msg": "[CPMBCIGV",
          "ct": "BBHGVWNIY",
          "result": "invalid"
        },
        {
          "tcId": 244,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b71c1c8abda9d09a8afc4ffe3f0f0f93",
          "tweak": "fbf14f9e394b5fb1",
          "msg": "BCP[BCIGV",
          "ct": "WDWNHVCOC",
          "result": "invalid"
        },
        {
          "tcId": 245,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b71c1c8abda9d09a8afc4ffe3f0f0f93",
          "tweak": "fbf14f9e394b5fb1",
          "msg": "BCPMBCIG[",
          "ct": "ISAEWFJUU",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 10,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 246,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "5474525ca99fb5da2babdbd45c727d16",
          "tweak": "f2cb4d9ba04b81f8",
          "msg": "FQEOOZGYYO",
          "ct": "AKXKVCBRNU",
          "result": "valid"
        },
        {
          "tcId": 247,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "AAAAAAAAAA",
          "ct": "SJYTWKKJTF",
          "result": "valid"
        },
        {
          "tcId": 248,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "ZZZZZZZZZZ",
          "ct": "DEMGVOQGCQ",
          "result": "valid"
        },
        {
          "tcId": 249,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "SJHEUSJHEU",
          "ct": "DFHJOHDWPF",
          "result": "valid"
        },
        {
          "tcId": 250,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "SJHETSJHET",
          "ct": "CLAGQXEVSP",
          "result": "valid"
        },
        {
          "tcId": 251,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "AMPWEWCWEP",
          "ct": "NSCSRMHTUG",
          "result": "valid"
        },
        {
          "tcId": 252,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "DNNGSOSHEW",
          "ct": "ISLURIANQT",
          "result": "valid"
        },
        {
          "tcId": 253,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "REQNSRNUCK",
          "ct": "OKWQFFUKTM",
          "result": "valid"
        },
        {
          "tcId": 254,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "LCDZLHUGZP",
          "ct": "HKIFCUBWEL",
          "result": "valid"
        },
        {
          "tcId": 255,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "ELDUTVDXAJ",
          "ct": "CAKUPCZHCL",
          "result": "valid"
        },
        {
          "tcId": 256,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "WOAXUKFTMW",
          "ct": "YQAJSTJYPA",
          "result": "valid"
        },
        {
          "tcId": 257,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "ZPXQYLIVHV",
          "ct": "VVDTCFXMSH",
          "result": "valid"
        },
        {
          "tcId": 258,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "DEXJCMYGGN",
          "ct": "OCLPWLBAZE",
          "result": "valid"
        },
        {
          "tcId": 259,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "LKQPEKBTRV",
          "ct": "AAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 260,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "XJIAVAXHET",
          "ct": "ZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 261,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "YRBPTCFYSS",
          "ct": "SJHEUSJHEU",
          "result": "valid"
        },
        {
          "tcId": 262,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "KEQVZIAISK",
          "ct": "SJHETSJHET",
          "result": "valid"
        },
        {
          "tcId": 263,
          "comment": "y = 0 and (y + a) % radix**5 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "d0065a23b19bdd4474dd23e5",
          "msg": "ZDMFEPAFAN",
          "ct": "AAAAAPDGPG",
          "result": "valid"
        },
        {
          "tcId": 264,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "d0065a23b19bdd4474dd23e5",
          "msg": "SFOLAXZPFJ",
          "ct": "AAAABIXVCH",
          "result": "valid"
        },
        {
          "tcId": 265,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "d0065a23b19bdd4474dd23e5",
          "msg": "GQCTJXBMRI",
          "ct": "SJHEUDFLLE",
          "result": "valid"
        },
        {
          "tcId": 266,
          "comment": "y = 0 and (y + a) % radix**5 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "d0065a23b19bdd4474dd23e5",
          "msg": "WHDJVDBCLL",
          "ct": "ZZZZZTGLDA",
          "result": "valid"
        },
        {
          "tcId": 267,
          "comment": "y = 1 and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "42211f622c87c80de6d23a8f",
          "msg": "PMQXSQAUSE",
          "ct": "KLUOBXVKIL",
          "result": "valid"
        },
        {
          "tcId": 268,
          "comment": "y = 1 and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "42211f622c87c80de6d23a8f",
          "msg": "WSGHQOKVMT",
          "ct": "WSYHVNHTZM",
          "result": "valid"
        },
        {
          "tcId": 269,
          "comment": "y = 1 and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "42211f622c87c80de6d23a8f",
          "msg": "HLVDROEKNS",
          "ct": "KQZPIQPUWS",
          "result": "valid"
        },
        {
          "tcId": 270,
          "comment": "y = 1 and (y + a) % radix**5 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "42211f622c87c80de6d23a8f",
          "msg": "ITTRVBUFTM",
          "ct": "KHBMFXEETN",
          "result": "valid"
        },
        {
          "tcId": 271,
          "comment": "y = 1 and (y + a) % radix**5 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "42211f622c87c80de6d23a8f",
          "msg": "HMDSRCFOVZ",
          "ct": "JCANOJPKMB",
          "result": "valid"
        },
        {
          "tcId": 272,
          "comment": "y is maximal and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "8bb2722a31d1a1ac3cad6f63",
          "msg": "AAAAAYIXCG",
          "ct": "DNXKBZEYPF",
          "result": "valid"
        },
        {
          "tcId": 273,
          "comment": "y is maximal and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "8bb2722a31d1a1ac3cad6f63",
          "msg": "AAAABYIXCG",
          "ct": "WYPFSQQAWE",
          "result": "valid"
        },
        {
          "tcId": 274,
          "comment": "y is maximal and (y + a) % radix**5 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "8bb2722a31d1a1ac3cad6f63",
          "msg": "BFNJKYIXCG",
          "ct": "EABHRSSJJX",
          "result": "valid"
        },
        {
          "tcId": 275,
          "comment": "y is maximal and (y + a) % radix**5 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "8bb2722a31d1a1ac3cad6f63",
          "msg": "BFNJLYIXCG",
          "ct": "AVXSCPSIYM",
          "result": "valid"
        },
        {
          "tcId": 276,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "8bb2722a31d1a1ac3cad6f63",
          "msg": "SJHEUYIXCG",
          "ct": "HETPQLMDEY",
          "result": "valid"
        },
        {
          "tcId": 277,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "8bb2722a31d1a1ac3cad6f63",
          "msg": "ZZZZZYIXCG",
          "ct": "VKEAUFJTRR",
          "result": "valid"
        },
        {
          "tcId": 278,
          "comment": "y is edge case for modular reduction and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "f282b2e13c3fa74390111d39",
          "msg": "OGKSIXZQIH",
          "ct": "LEQHKUJIZR",
          "result": "valid"
        },
        {
          "tcId": 279,
          "comment": "y is edge case for modular reduction and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "f282b2e13c3fa74390111d39",
          "msg": "OCBONZYGLP",
          "ct": "TAHHJCFLVD",
          "result": "valid"
        },
        {
          "tcId": 280,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "f282b2e13c3fa74390111d39",
          "msg": "IVOKNREYSX",
          "ct": "VJRNZHDFJI",
          "result": "valid"
        },
        {
          "tcId": 281,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "f282b2e13c3fa74390111d39",
          "msg": "NQJEVAELQQ",
          "ct": "TSOPMBMBCS",
          "result": "valid"
        },
        {
          "tcId": 282,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "f282b2e13c3fa74390111d39",
          "msg": "EAPFTSABLE",
          "ct": "BNLMHBMLTJ",
          "result": "valid"
        },
        {
          "tcId": 283,
          "comment": "y is edge case for modular reduction and a is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "f282b2e13c3fa74390111d39",
          "msg": "DCECMCWGQG",
          "ct": "DAGFUESEGP",
          "result": "valid"
        },
        {
          "tcId": 284,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "181e56c5bba8f750ef4c2eb8",
          "msg": "XRGFZYKKSE",
          "ct": "MXFTEFMJFD",
          "result": "valid"
        },
        {
          "tcId": 285,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "181e56c5bba8f750ef4c2eb8",
          "msg": "HJLDAPZKKN",
          "ct": "NMRSESSNBY",
          "result": "valid"
        },
        {
          "tcId": 286,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "181e56c5bba8f750ef4c2eb8",
          "msg": "OVSCKFYCVE",
          "ct": "LXTMDATVLQ",
          "result": "valid"
        },
        {
          "tcId": 287,
          "comment": "y is maximal after modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "181e56c5bba8f750ef4c2eb8",
          "msg": "YIIIOHIMDK",
          "ct": "WOPRXYVVBM",
          "result": "valid"
        },
        {
          "tcId": 288,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c2153daac19904cf16ea81dbc73a58dc",
          "tweak": "38b7196a238d3892",
          "msg": "1UNZVBPTBQ",
          "ct": "DOKFSSARDW",
          "result": "invalid"
        },
        {
          "tcId": 289,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c2153daac19904cf16ea81dbc73a58dc",
          "tweak": "38b7196a238d3892",
          "msg": "XUN%VBPTBQ",
          "ct": "ROZUCYBXQQ",
          "result": "invalid"
        },
        {
          "tcId": 290,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c2153daac19904cf16ea81dbc73a58dc",
          "tweak": "38b7196a238d3892",
          "msg": "XUNZVBPTBq",
          "ct": "IBNZMAGTAR",
          "result": "invalid"
        },
        {
          "tcId": 291,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dd87f332d4cd5521a8b27a8177cc0504",
          "tweak": "d8b77e1be40006da",
          "msg": "[ZWCYSFBPQ",
          "ct": "AWPPVENYMG",
          "result": "invalid"
        },
        {
          "tcId": 292,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dd87f332d4cd5521a8b27a8177cc0504",
          "tweak": "d8b77e1be40006da",
          "msg": "UZW[YSFBPQ",
          "ct": "IQTFJMAFZA",
          "result": "invalid"
        },
        {
          "tcId": 293,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dd87f332d4cd5521a8b27a8177cc0504",
          "tweak": "d8b77e1be40006da",
          "msg": "UZWCYSFBP[",
          "ct": "LXMKKNIHHZ",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 11,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 294,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "63396f38c44f0c2d97468c4804b5d022",
          "tweak": "73068af95fd924fc",
          "msg": "EJCBBRIQWHE",
          "ct": "GEPRYPPCXBJ",
          "result": "valid"
        },
        {
          "tcId": 295,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "AAAAAAAAAAA",
          "ct": "YHQKYAHSKYZ",
          "result": "valid"
        },
        {
          "tcId": 296,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "ZZZZZZZZZZZ",
          "ct": "QYPLJOQQBQU",
          "result": "valid"
        },
        {
          "tcId": 297,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "SJHEUWPKVWQ",
          "ct": "LCQHUJKWMNI",
          "result": "valid"
        },
        {
          "tcId": 298,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "SJHETWPKVWP",
          "ct": "JBBOSRJUBPL",
          "result": "valid"
        },
        {
          "tcId": 299,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "XAOLFJYEGAA",
          "ct": "WKRWRYLOFNV",
          "result": "valid"
        },
        {
          "tcId": 300,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "ZJMGQORKGXP",
          "ct": "PGTJGJFNZLN",
          "result": "valid"
        },
        {
          "tcId": 301,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "PBDWDQKPMXX",
          "ct": "CBORLDTXQSF",
          "result": "valid"
        },
        {
          "tcId": 302,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "XYJHMLQESEW",
          "ct": "UGMOPIMUTDA",
          "result": "valid"
        },
        {
          "tcId": 303,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "AMMWENEWWBF",
          "ct": "HCWRPWROPDI",
          "result": "valid"
        },
        {
          "tcId": 304,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "HPSIWAJQXVB",
          "ct": "WPEMQGGXEGQ",
          "result": "valid"
        },
        {
          "tcId": 305,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "VRTBXCKQEAJ",
          "ct": "PLCJYGCDGST",
          "result": "valid"
        },
        {
          "tcId": 306,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "RDMAREQLJCL",
          "ct": "QHCMNAJGJJI",
          "result": "valid"
        },
        {
          "tcId": 307,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "IMZDVPOSFEP",
          "ct": "AAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 308,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "VLNRRRZPHOD",
          "ct": "ZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 309,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "MPHAACOCCUR",
          "ct": "SJHEUWPKVWQ",
          "result": "valid"
        },
        {
          "tcId": 310,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "TUQPXXJEFAP",
          "ct": "SJHETWPKVWP",
          "result": "valid"
        },
        {
          "tcId": 311,
          "comment": "y = 0 and (y + a) % radix**5 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "6f826cbe9ceb8bc86f514e",
          "msg": "HAKSGIETGVM",
          "ct": "AAAAAJMSWPB",
          "result": "valid"
        },
        {
          "tcId": 312,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "6f826cbe9ceb8bc86f514e",
          "msg": "DWDJOYIIJHD",
          "ct": "AAAABXTFDZR",
          "result": "valid"
        },
        {
          "tcId": 313,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "6f826cbe9ceb8bc86f514e",
          "msg": "LUMPPHEKKEF",
          "ct": "SJHEUEDMUHP",
          "result": "valid"
        },
        {
          "tcId": 314,
          "comment": "y = 0 and (y + a) % radix**5 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "6f826cbe9ceb8bc86f514e",
          "msg": "LPPDMSDHUOJ",
          "ct": "ZZZZZHKWCWW",
          "result": "valid"
        },
        {
          "tcId": 315,
          "comment": "y = 1 and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "587b67eb5bb748a243586f",
          "msg": "AAAAAPTWEEO",
          "ct": "DOCJESFFODK",
          "result": "valid"
        },
        {
          "tcId": 316,
          "comment": "y = 1 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "587b67eb5bb748a243586f",
          "msg": "AAAABPTWEEO",
          "ct": "OTKENEJNRLO",
          "result": "valid"
        },
        {
          "tcId": 317,
          "comment": "y = 1 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "587b67eb5bb748a243586f",
          "msg": "SJHEUPTWEEO",
          "ct": "NUZKQPMAXPK",
          "result": "valid"
        },
        {
          "tcId": 318,
          "comment": "y = 1 and (y + a) % radix**5 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "587b67eb5bb748a243586f",
          "msg": "ZZZZYPTWEEO",
          "ct": "FNRJYOGKDQT",
          "result": "valid"
        },
        {
          "tcId": 319,
          "comment": "y = 1 and (y + a) % radix**5 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "587b67eb5bb748a243586f",
          "msg": "ZZZZZPTWEEO",
          "ct": "JDISFCHJWJZ",
          "result": "valid"
        },
        {
          "tcId": 320,
          "comment": "y is maximal and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "ea3075ef7e8261cdcaac85",
          "msg": "EQYBGZITCAW",
          "ct": "YUMQPPMFNYT",
          "result": "valid"
        },
        {
          "tcId": 321,
          "comment": "y is maximal and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "ea3075ef7e8261cdcaac85",
          "msg": "JEVWNXSPNBS",
          "ct": "YUMQQUQCHZI",
          "result": "valid"
        },
        {
          "tcId": 322,
          "comment": "y is maximal and (y + a) % radix**5 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "ea3075ef7e8261cdcaac85",
          "msg": "WGXBTJBLHAR",
          "ct": "ZZZZZKBRJYV",
          "result": "valid"
        },
        {
          "tcId": 323,
          "comment": "y is maximal and (y + a) % radix**5 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "ea3075ef7e8261cdcaac85",
          "msg": "YAUUYVNDSDL",
          "ct": "AAAAABPOSMG",
          "result": "valid"
        },
        {
          "tcId": 324,
          "comment": "y is maximal and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "ea3075ef7e8261cdcaac85",
          "msg": "EXAFLSKIOTF",
          "ct": "RDTVJPWLDNO",
          "result": "valid"
        },
        {
          "tcId": 325,
          "comment": "y is maximal and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "ea3075ef7e8261cdcaac85",
          "msg": "YESGKDNGZVE",
          "ct": "YUMQOWBAOPI",
          "result": "valid"
        },
        {
          "tcId": 326,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "05b4314e22a63b69dcfc8d",
          "msg": "BBXQYRRGEKD",
          "ct": "YUMQAFCKPQS",
          "result": "valid"
        },
        {
          "tcId": 327,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "05b4314e22a63b69dcfc8d",
          "msg": "JUCUFIHXFYH",
          "ct": "YUMQBKKADHH",
          "result": "valid"
        },
        {
          "tcId": 328,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "05b4314e22a63b69dcfc8d",
          "msg": "MENUGWQVXYJ",
          "ct": "ZZZZZBILCNX",
          "result": "valid"
        },
        {
          "tcId": 329,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "05b4314e22a63b69dcfc8d",
          "msg": "YRGILJIVOFI",
          "ct": "AAAAAFYZUXY",
          "result": "valid"
        },
        {
          "tcId": 330,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "05b4314e22a63b69dcfc8d",
          "msg": "TIHYUJMBQNP",
          "ct": "RDTUURYXOMM",
          "result": "valid"
        },
        {
          "tcId": 331,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "05b4314e22a63b69dcfc8d",
          "msg": "DNMFLAPCXPK",
          "ct": "YUMPZOHNUTQ",
          "result": "valid"
        },
        {
          "tcId": 332,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0b55b77a1d06778b795b541037eabb26",
          "tweak": "3e26f18ba99add01",
          "msg": ")SOFYYJOPCF",
          "ct": "OXMRKOCGXPD",
          "result": "invalid"
        },
        {
          "tcId": 333,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0b55b77a1d06778b795b541037eabb26",
          "tweak": "3e26f18ba99add01",
          "msg": "YSOwYYJOPCF",
          "ct": "HRVUZQIBOXD",
          "result": "invalid"
        },
        {
          "tcId": 334,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0b55b77a1d06778b795b541037eabb26",
          "tweak": "3e26f18ba99add01",
          "msg": "YSOFYYJOPC+",
          "ct": "LEBEFERPBKF",
          "result": "invalid"
        },
        {
          "tcId": 335,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "13636aff5ad36b28cf98e3befe303caa",
          "tweak": "b44d3a60001dbff6",
          "msg": "[FGCWAYIXSX",
          "ct": "YBKCZZLLAXD",
          "result": "invalid"
        },
        {
          "tcId": 336,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "13636aff5ad36b28cf98e3befe303caa",
          "tweak": "b44d3a60001dbff6",
          "msg": "ZFG[WAYIXSX",
          "ct": "ESVMXCJQCUE",
          "result": "invalid"
        },
        {
          "tcId": 337,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "13636aff5ad36b28cf98e3befe303caa",
          "tweak": "b44d3a60001dbff6",
          "msg": "ZFGCWAYIXS[",
          "ct": "RNIGVLPJOZM",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 12,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 338,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "ddc31fc7751a2bf5c8d2d815035622e8",
          "tweak": "0e10628c19795c4e",
          "msg": "DPZRPROEDFIN",
          "ct": "BHDJQVBQDAZI",
          "result": "valid"
        },
        {
          "tcId": 339,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "AAAAAAAAAAAA",
          "ct": "NXCXGHWDOOLH",
          "result": "valid"
        },
        {
          "tcId": 340,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "ZZZZZZZZZZZZ",
          "ct": "GBCWJOHIMQVF",
          "result": "valid"
        },
        {
          "tcId": 341,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "WPKVWQWPKVWQ",
          "ct": "ALTGZGKCYJYJ",
          "result": "valid"
        },
        {
          "tcId": 342,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "WPKVWPWPKVWP",
          "ct": "VZBXORUSGVNM",
          "result": "valid"
        },
        {
          "tcId": 343,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "HODRNWLVESHF",
          "ct": "NVJXAIFSTJNP",
          "result": "valid"
        },
        {
          "tcId": 344,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "PZQCBHMRMHQO",
          "ct": "QNPRHPEZYZFH",
          "result": "valid"
        },
        {
          "tcId": 345,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "OZGRSABGAXEC",
          "ct": "MRLKARQHNTNH",
          "result": "valid"
        },
        {
          "tcId": 346,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "LGQEHAAFUYUH",
          "ct": "WUWUOTSSRBNO",
          "result": "valid"
        },
        {
          "tcId": 347,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "OOSYYCNNCZCB",
          "ct": "FWURGQCWBGFB",
          "result": "valid"
        },
        {
          "tcId": 348,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "MUECZCJPHMBL",
          "ct": "RCOGSZFFSXZD",
          "result": "valid"
        },
        {
          "tcId": 349,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "GQAKXLLBBUGE",
          "ct": "FBVAHTBGZPYU",
          "result": "valid"
        },
        {
          "tcId": 350,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "HYAZLKSGIWMG",
          "ct": "BPQHKQNKGUDA",
          "result": "valid"
        },
        {
          "tcId": 351,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "GCSCJZQSQXHC",
          "ct": "AAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 352,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "QDCUXAOYJXWU",
          "ct": "ZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 353,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "UECMFXWRBTXL",
          "ct": "WPKVWQWPKVWQ",
          "result": "valid"
        },
        {
          "tcId": 354,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "ZWYSKLBRGPUM",
          "ct": "WPKVWPWPKVWP",
          "result": "valid"
        },
        {
          "tcId": 355,
          "comment": "y = 0 and (y + a) % radix**6 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "db2d693b2292e8208ff473",
          "msg": "LXQEQNLPSFLC",
          "ct": "AAAAAALYYKNT",
          "result": "valid"
        },
        {
          "tcId": 356,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "db2d693b2292e8208ff473",
          "msg": "QAJGECZMOPDO",
          "ct": "AAAAABZSZJBJ",
          "result": "valid"
        },
        {
          "tcId": 357,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "db2d693b2292e8208ff473",
          "msg": "SWVSQYOOXYCG",
          "ct": "WPKVWQKWKPUL",
          "result": "valid"
        },
        {
          "tcId": 358,
          "comment": "y = 0 and (y + a) % radix**6 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "db2d693b2292e8208ff473",
          "msg": "LXZJUZVXAUGP",
          "ct": "ZZZZZZPWBVJM",
          "result": "valid"
        },
        {
          "tcId": 359,
          "comment": "y = 1 and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "968fb73c9599136a70c4cd",
          "msg": "JOCZVMVQZRRY",
          "ct": "PUKNADWNOJEC",
          "result": "valid"
        },
        {
          "tcId": 360,
          "comment": "y = 1 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "968fb73c9599136a70c4cd",
          "msg": "KARJGVLPNTUU",
          "ct": "FFJDGLFLFPSE",
          "result": "valid"
        },
        {
          "tcId": 361,
          "comment": "y = 1 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "968fb73c9599136a70c4cd",
          "msg": "IUNJYCGVDEXO",
          "ct": "QLESVZUKERPI",
          "result": "valid"
        },
        {
          "tcId": 362,
          "comment": "y = 1 and (y + a) % radix**6 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "968fb73c9599136a70c4cd",
          "msg": "QWHRRQELGTFN",
          "ct": "EETZQGIQPIWE",
          "result": "valid"
        },
        {
          "tcId": 363,
          "comment": "y = 1 and (y + a) % radix**6 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "968fb73c9599136a70c4cd",
          "msg": "RWONERQCITYV",
          "ct": "PGDWKUVLGRPW",
          "result": "valid"
        },
        {
          "tcId": 364,
          "comment": "y is maximal and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "436ce5abd6b4eb41d96b43",
          "msg": "JSBCRRSLZLLW",
          "ct": "ASGDEFDLVWPO",
          "result": "valid"
        },
        {
          "tcId": 365,
          "comment": "y is maximal and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "436ce5abd6b4eb41d96b43",
          "msg": "UDJOGEMGVAFV",
          "ct": "LZBRTLKUFRZF",
          "result": "valid"
        },
        {
          "tcId": 366,
          "comment": "y is maximal and (y + a) % radix**6 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "436ce5abd6b4eb41d96b43",
          "msg": "HBISVJIMHASW",
          "ct": "FXFCUADZJNUD",
          "result": "valid"
        },
        {
          "tcId": 367,
          "comment": "y is maximal and (y + a) % radix**6 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "436ce5abd6b4eb41d96b43",
          "msg": "POBKOWLEWBMM",
          "ct": "DXWSUOOVXYRJ",
          "result": "valid"
        },
        {
          "tcId": 368,
          "comment": "y is maximal and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "436ce5abd6b4eb41d96b43",
          "msg": "JKJIOYZQMCLG",
          "ct": "LVCNNQPJDSBI",
          "result": "valid"
        },
        {
          "tcId": 369,
          "comment": "y is maximal and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "436ce5abd6b4eb41d96b43",
          "msg": "OAOCHPOWXXXK",
          "ct": "WMUMAQQJWZFB",
          "result": "valid"
        },
        {
          "tcId": 370,
          "comment": "y is edge case for modular reduction and a = 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "4591dfe10356ea24a0a90b",
          "msg": "KFHSSFXSSXZX",
          "ct": "OZZVFASYUMQA",
          "result": "valid"
        },
        {
          "tcId": 371,
          "comment": "y is edge case for modular reduction and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "4591dfe10356ea24a0a90b",
          "msg": "AYKRWGKJRULK",
          "ct": "OZZVFASYUMQB",
          "result": "valid"
        },
        {
          "tcId": 372,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "4591dfe10356ea24a0a90b",
          "msg": "CUPASBRZGVOO",
          "ct": "OZZVFAZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 373,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "4591dfe10356ea24a0a90b",
          "msg": "CURKLQIYNUDY",
          "ct": "OZZVFAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 374,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "4591dfe10356ea24a0a90b",
          "msg": "UXEOPXTRNEYB",
          "ct": "OZZVFAPOFIMQ",
          "result": "valid"
        },
        {
          "tcId": 375,
          "comment": "y is edge case for modular reduction and a is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "4591dfe10356ea24a0a90b",
          "msg": "ECTQYONNSZWZ",
          "ct": "OZZVFASYUMPZ",
          "result": "valid"
        },
        {
          "tcId": 376,
          "comment": "y is maximal after modular reduction and (y + a) % radix**6 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "d7a91c43c2afedc5c54cae",
          "msg": "HKKJTUEYZCDE",
          "ct": "BGUSLEZHBPHQ",
          "result": "valid"
        },
        {
          "tcId": 377,
          "comment": "y is maximal after modular reduction and (y + a) % radix**6 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "d7a91c43c2afedc5c54cae",
          "msg": "YBIZJWTFXULN",
          "ct": "IRWQAXJSJTEW",
          "result": "valid"
        },
        {
          "tcId": 378,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "d7a91c43c2afedc5c54cae",
          "msg": "YXPNLCNWRDNQ",
          "ct": "UZSHNSRMXNSL",
          "result": "valid"
        },
        {
          "tcId": 379,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "d7a91c43c2afedc5c54cae",
          "msg": "EOUMIGKAZGFC",
          "ct": "BLIEPZBJDAHU",
          "result": "valid"
        },
        {
          "tcId": 380,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dbac185fba36fe7028184de1a577dbaa",
          "tweak": "6ba28735b4acc0ff",
          "msg": "pSRGFBSBGPXF",
          "ct": "MRDSRTFHJONO",
          "result": "invalid"
        },
        {
          "tcId": 381,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dbac185fba36fe7028184de1a577dbaa",
          "tweak": "6ba28735b4acc0ff",
          "msg": "WSRG5BSBGPXF",
          "ct": "WKUPGFQKSDNZ",
          "result": "invalid"
        },
        {
          "tcId": 382,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dbac185fba36fe7028184de1a577dbaa",
          "tweak": "6ba28735b4acc0ff",
          "msg": "WSRGFBSBGPX5",
          "ct": "ZQAZCKJMVLCB",
          "result": "invalid"
        },
        {
          "tcId": 383,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0a83f1e2bb01a1bf4a96ea599e900bf9",
          "tweak": "b640119c2535a74c",
          "msg": "[XNGLFOCWWIU",
          "ct": "PLAUGIVGEOTH",
          "result": "invalid"
        },
        {
          "tcId": 384,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0a83f1e2bb01a1bf4a96ea599e900bf9",
          "tweak": "b640119c2535a74c",
          "msg": "NXNG[FOCWWIU",
          "ct": "FXPTQZROZNDH",
          "result": "invalid"
        },
        {
          "tcId": 385,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0a83f1e2bb01a1bf4a96ea599e900bf9",
          "tweak": "b640119c2535a74c",
          "msg": "NXNGLFOCWWI[",
          "ct": "SLZRVUCXKRNY",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 13,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 386,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "d5e6c882f005525ce577f704ef6b525d",
          "tweak": "7ce1a7a4e6508c83",
          "msg": "ZWBHHCFSQQHSN",
          "ct": "UYKPKOBCPQOGB",
          "result": "valid"
        },
        {
          "tcId": 387,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "AAAAAAAAAAAAA",
          "ct": "TVBCOLJMEMLXK",
          "result": "valid"
        },
        {
          "tcId": 388,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "ZZZZZZZZZZZZZ",
          "ct": "STLUMNTJIKNXK",
          "result": "valid"
        },
        {
          "tcId": 389,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "WPKVWQNXMRLXW",
          "ct": "HRNSRKXMESZAL",
          "result": "valid"
        },
        {
          "tcId": 390,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "WPKVWPNXMRLXV",
          "ct": "NSTJULWDIPDDG",
          "result": "valid"
        },
        {
          "tcId": 391,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "RIJBBMEMXNPSK",
          "ct": "SPHNQXUXCVZKW",
          "result": "valid"
        },
        {
          "tcId": 392,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "AZRZOTDNQRCVV",
          "ct": "RTYEMYAZPOWHX",
          "result": "valid"
        },
        {
          "tcId": 393,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "JPJKRWKWQCQZY",
          "ct": "JKKNMDEAHMLPN",
          "result": "valid"
        },
        {
          "tcId": 394,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "FLPCEMWSRDISZ",
          "ct": "JMTAWDEJBHGPF",
          "result": "valid"
        },
        {
          "tcId": 395,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "VLLBHSMATPMQH",
          "ct": "BDFRTYZZWOABT",
          "result": "valid"
        },
        {
          "tcId": 396,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "YRWWAGUNLLWQC",
          "ct": "VBUTUXLNKNBKA",
          "result": "valid"
        },
        {
          "tcId": 397,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "GTOYBQEGGFKIC",
          "ct": "TMDEAAHAEYJRK",
          "result": "valid"
        },
        {
          "tcId": 398,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "CJFHXHZREMMPH",
          "ct": "WZLGRADCTERRI",
          "result": "valid"
        },
        {
          "tcId": 399,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "VVVUABBATSNOB",
          "ct": "AAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 400,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "VTNFJXXNJUVUO",
          "ct": "ZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 401,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "OXWIGHESAHZYG",
          "ct": "WPKVWQNXMRLXW",
          "result": "valid"
        },
        {
          "tcId": 402,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "JCWUSVBUPXWUZ",
          "ct": "WPKVWPNXMRLXV",
          "result": "valid"
        },
        {
          "tcId": 403,
          "comment": "y = 0 and (y + a) % radix**6 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "3cd24aff79f7ff3f0c6d",
          "msg": "AAAAAAEPRCZLH",
          "ct": "WXHWVZGRNPFAW",
          "result": "valid"
        },
        {
          "tcId": 404,
          "comment": "y = 0 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "3cd24aff79f7ff3f0c6d",
          "msg": "AAAAABEPRCZLH",
          "ct": "BREYNOYCJDFWL",
          "result": "valid"
        },
        {
          "tcId": 405,
          "comment": "y = 0 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "3cd24aff79f7ff3f0c6d",
          "msg": "WPKVWQEPRCZLH",
          "ct": "DMOJVRLIADRCW",
          "result": "valid"
        },
        {
          "tcId": 406,
          "comment": "y = 0 and (y + a) % radix**6 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "3cd24aff79f7ff3f0c6d",
          "msg": "ZZZZZZEPRCZLH",
          "ct": "VJJKLKLICDIED",
          "result": "valid"
        },
        {
          "tcId": 407,
          "comment": "y is edge case for modular reduction and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "a94005f7d56b4e9f7246",
          "msg": "NLUQICEHASDTM",
          "ct": "IVPABRQBVJPXY",
          "result": "valid"
        },
        {
          "tcId": 408,
          "comment": "y is edge case for modular reduction and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "a94005f7d56b4e9f7246",
          "msg": "ERAGJVOLYPUQF",
          "ct": "VLSCTKNMNUOHL",
          "result": "valid"
        },
        {
          "tcId": 409,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "a94005f7d56b4e9f7246",
          "msg": "HHZDIJYJCQZNK",
          "ct": "WIARTARZRCWAY",
          "result": "valid"
        },
        {
          "tcId": 410,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "a94005f7d56b4e9f7246",
          "msg": "NGGNWEOYZPRFH",
          "ct": "HKXLXVJGSULRM",
          "result": "valid"
        },
        {
          "tcId": 411,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "a94005f7d56b4e9f7246",
          "msg": "WHVCKWCCRZIIT",
          "ct": "PVLPOBWAXLJHR",
          "result": "valid"
        },
        {
          "tcId": 412,
          "comment": "y is edge case for modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "a94005f7d56b4e9f7246",
          "msg": "YKNUPOGHAXQCD",
          "ct": "NEHAKFYEMDTAQ",
          "result": "valid"
        },
        {
          "tcId": 413,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b8d9b3c80209587bbe3c0f7125eed049",
          "tweak": "522499e28e9e7712",
          "msg": "9GDKZKBZGSYTX",
          "ct": "GSQIPFHMWVCBT",
          "result": "invalid"
        },
        {
          "tcId": 414,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b8d9b3c80209587bbe3c0f7125eed049",
          "tweak": "522499e28e9e7712",
          "msg": "RGDK(KBZGSYTX",
          "ct": "JDLPGSKLYQASK",
          "result": "invalid"
        },
        {
          "tcId": 415,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b8d9b3c80209587bbe3c0f7125eed049",
          "tweak": "522499e28e9e7712",
          "msg": "RGDKZKBZGSYTo",
          "ct": "QBAISQRJWYRHZ",
          "result": "invalid"
        },
        {
          "tcId": 416,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2fe7a11aa9d8f98e5848178d585b5734",
          "tweak": "cecdfd61fd83618e",
          "msg": "[VKBWTYTOUNON",
          "ct": "QHEDSDVXGHZTR",
          "result": "invalid"
        },
        {
          "tcId": 417,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2fe7a11aa9d8f98e5848178d585b5734",
          "tweak": "cecdfd61fd83618e",
          "msg": "HVKB[TYTOUNON",
          "ct": "LZJGAQBONJYOS",
          "result": "invalid"
        },
        {
          "tcId": 418,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2fe7a11aa9d8f98e5848178d585b5734",
          "tweak": "cecdfd61fd83618e",
          "msg": "HVKBWTYTOUNO[",
          "ct": "VCCDWGTLYGWFA",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 14,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 419,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "7a1122636a4417351c97156308d4f6aa",
          "tweak": "a9508e64d1ab8e34",
          "msg": "GWPFRKWIWLJCKC",
          "ct": "HFBNEDASEIFGPT",
          "result": "valid"
        },
        {
          "tcId": 420,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "AAAAAAAAAAAAAA",
          "ct": "CSHHAVWSPLMYLK",
          "result": "valid"
        },
        {
          "tcId": 421,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "ZZZZZZZZZZZZZZ",
          "ct": "PWAZYLVTCELZQL",
          "result": "valid"
        },
        {
          "tcId": 422,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "NXMRLXWNXMRLXW",
          "ct": "XEJIPPAWYUJXLT",
          "result": "valid"
        },
        {
          "tcId": 423,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "NXMRLXVNXMRLXV",
          "ct": "XGWMASKCFXXVEF",
          "result": "valid"
        },
        {
          "tcId": 424,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "PYWHDBGRVZEJGO",
          "ct": "CXRDCCKGNXULZC",
          "result": "valid"
        },
        {
          "tcId": 425,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "SGJFAOCEZHDQTQ",
          "ct": "BPJAMCGEDRQEOP",
          "result": "valid"
        },
        {
          "tcId": 426,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "MRXFUHNBBSCDNK",
          "ct": "KTJHXDMBBDXGPP",
          "result": "valid"
        },
        {
          "tcId": 427,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "CHDDYSBUUEPWTJ",
          "ct": "RPIBFRSPXIDOXN",
          "result": "valid"
        },
        {
          "tcId": 428,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "GVSDXTMRRPGIIZ",
          "ct": "NXALUNPBYUWZXW",
          "result": "valid"
        },
        {
          "tcId": 429,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "LIEIJLHIUCFZBN",
          "ct": "WOZAVFAUNUTXFF",
          "result": "valid"
        },
        {
          "tcId": 430,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "EQHXREVSZTHJGW",
          "ct": "RGKUHINHHLRBEB",
          "result": "valid"
        },
        {
          "tcId": 431,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "FIFYQZTBKPZREG",
          "ct": "DDGEKEFWPYTZAM",
          "result": "valid"
        },
        {
          "tcId": 432,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "HAGTUJRUMEDNUG",
          "ct": "AAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 433,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "QQTFLEDXRWBJFY",
          "ct": "ZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 434,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "MYOAEGNFRMLTTR",
          "ct": "NXMRLXWNXMRLXW",
          "result": "valid"
        },
        {
          "tcId": 435,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "KIKQUKQXOOZUQF",
          "ct": "NXMRLXVNXMRLXV",
          "result": "valid"
        },
        {
          "tcId": 436,
          "comment": "y is edge case for modular reduction and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "89bae2c72e794fa9ea0d",
          "msg": "ZJRSSAUDEKQHPO",
          "ct": "EGWYKWZGFHPKGC",
          "result": "valid"
        },
        {
          "tcId": 437,
          "comment": "y is edge case for modular reduction and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "89bae2c72e794fa9ea0d",
          "msg": "EYMIFWDWOXKMSE",
          "ct": "HJPNNCGUTNEUQG",
          "result": "valid"
        },
        {
          "tcId": 438,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "89bae2c72e794fa9ea0d",
          "msg": "MPNGYRBAOLRWKJ",
          "ct": "SLSLBYHYLIZKFV",
          "result": "valid"
        },
        {
          "tcId": 439,
          "comment": "y is edge case for modular reduction and (y + a) % radix**7 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "89bae2c72e794fa9ea0d",
          "msg": "NTBUDVYGPIOGJF",
          "ct": "STBTKKKVRXRKMS",
          "result": "valid"
        },
        {
          "tcId": 440,
          "comment": "y is edge case for modular reduction and (y + a) % radix**7 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "89bae2c72e794fa9ea0d",
          "msg": "WTOQMWPRBUCXBZ",
          "ct": "HEWAYZZMLNTNUK",
          "result": "valid"
        },
        {
          "tcId": 441,
          "comment": "y is edge case for modular reduction and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "89bae2c72e794fa9ea0d",
          "msg": "ZHSKMZRQOTKRPB",
          "ct": "JZHRVRBJZPDFGK",
          "result": "valid"
        },
        {
          "tcId": 442,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3a6e047dffbfcdaf0ee7e0c93fc4c0e0",
          "tweak": "0e5628b6bce472c6",
          "msg": "nYTKWLKBUNBMGF",
          "ct": "USWAZGFPXGIAVM",
          "result": "invalid"
        },
        {
          "tcId": 443,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3a6e047dffbfcdaf0ee7e0c93fc4c0e0",
          "tweak": "0e5628b6bce472c6",
          "msg": "GYTKxLKBUNBMGF",
          "ct": "SZGEWIMKWICMHH",
          "result": "invalid"
        },
        {
          "tcId": 444,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3a6e047dffbfcdaf0ee7e0c93fc4c0e0",
          "tweak": "0e5628b6bce472c6",
          "msg": "GYTKWLKBUNBMG(",
          "ct": "GGJTRNMXUNZWCU",
          "result": "invalid"
        },
        {
          "tcId": 445,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3ca2efb3fc48b6171c3e81baf58fee07",
          "tweak": "2606ac82c51ee7e4",
          "msg": "[BSGDRDFEQXVQJ",
          "ct": "UMQSRXRMLWTIKO",
          "result": "invalid"
        },
        {
          "tcId": 446,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3ca2efb3fc48b6171c3e81baf58fee07",
          "tweak": "2606ac82c51ee7e4",
          "msg": "HBSG[RDFEQXVQJ",
          "ct": "CEKCCDHJKJQJXX",
          "result": "invalid"
        },
        {
          "tcId": 447,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3ca2efb3fc48b6171c3e81baf58fee07",
          "tweak": "2606ac82c51ee7e4",
          "msg": "HBSGDRDFEQXVQ[",
          "ct": "WEBWKWECGDIYUM",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 15,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 448,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "7b0c5d430ef9383b04b2691ce3402a9a",
          "tweak": "ec71532112064259",
          "msg": "IXOIKYRGFUHNEKE",
          "ct": "XSMMXPJNLFNZMAS",
          "result": "valid"
        },
        {
          "tcId": 449,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "AAAAAAAAAAAAAAA",
          "ct": "OKXKQEWSFNSSJIH",
          "result": "valid"
        },
        {
          "tcId": 450,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "ZZZZZZZZZZZZZZZ",
          "ct": "AKWWBRTQWKEPBSA",
          "result": "valid"
        },
        {
          "tcId": 451,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "NXMRLXWRCXPMRJC",
          "ct": "VXHKRWPCFZYGMVX",
          "result": "valid"
        },
        {
          "tcId": 452,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "NXMRLXVRCXPMRJB",
          "ct": "SKQBOZVUWSJFJPO",
          "result": "valid"
        },
        {
          "tcId": 453,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "PPWKYKIFNBQABIN",
          "ct": "DPTUJZFTKBLMUBE",
          "result": "valid"
        },
        {
          "tcId": 454,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "LSSBTSHNFPHUQYP",
          "ct": "MCZSTFEUXFUFJYT",
          "result": "valid"
        },
        {
          "tcId": 455,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "EYLGGECUHESILVU",
          "ct": "QSZFTPQQOVDNIIZ",
          "result": "valid"
        },
        {
          "tcId": 456,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "JSQPMPPIGMKVFOZ",
          "ct": "XPPYVMUCNWKOHGC",
          "result": "valid"
        },
        {
          "tcId": 457,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "ODIUCDZBRPIHYPU",
          "ct": "DJXLQIAGXQDXHQA",
          "result": "valid"
        },
        {
          "tcId": 458,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "SQWQODKELTXTVOA",
          "ct": "UEFVDSDWIOXCPGU",
          "result": "valid"
        },
        {
          "tcId": 459,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "XABMADSWORFSFOF",
          "ct": "PSFXQOVGZKZGWUP",
          "result": "valid"
        },
        {
          "tcId": 460,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "DETWIKUJCLAZRNN",
          "ct": "ICJOBTUVKCUUQYJ",
          "result": "valid"
        },
        {
          "tcId": 461,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "KUJQPSXXXVODXCI",
          "ct": "AAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 462,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "EQABWLSPYCCQZZV",
          "ct": "ZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 463,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "BYMODDEEQRTZPTU",
          "ct": "NXMRLXWRCXPMRJC",
          "result": "valid"
        },
        {
          "tcId": 464,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "CFWWIVGSWAELQHI",
          "ct": "NXMRLXVRCXPMRJB",
          "result": "valid"
        },
        {
          "tcId": 465,
          "comment": "y = 0 and (y + a) % radix**7 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "af105cba8f653c492b0f",
          "msg": "OACHFCDHUKJYVSO",
          "ct": "HXZYKYWTIXSREFD",
          "result": "valid"
        },
        {
          "tcId": 466,
          "comment": "y = 0 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "af105cba8f653c492b0f",
          "msg": "YKDPOXZVUHSMEQQ",
          "ct": "ENFNQQFSGZUSFJM",
          "result": "valid"
        },
        {
          "tcId": 467,
          "comment": "y = 0 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "af105cba8f653c492b0f",
          "msg": "QXBCAOGTSIXUUCS",
          "ct": "ALPFYDRICYJYJDF",
          "result": "valid"
        },
        {
          "tcId": 468,
          "comment": "y = 0 and (y + a) % radix**7 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "af105cba8f653c492b0f",
          "msg": "EJGXQUGSUPQOCFA",
          "ct": "YWXLFNWCHPWDSJD",
          "result": "valid"
        },
        {
          "tcId": 469,
          "comment": "y = 1 and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "294d9276a06c6166dc4d",
          "msg": "EJHEZMPXMTPGXOG",
          "ct": "YNXOGGBYZUMQFOS",
          "result": "valid"
        },
        {
          "tcId": 470,
          "comment": "y = 1 and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "294d9276a06c6166dc4d",
          "msg": "RUPJTRRNGIHVIHK",
          "ct": "GAILFLUOUHWSKXK",
          "result": "valid"
        },
        {
          "tcId": 471,
          "comment": "y = 1 and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "294d9276a06c6166dc4d",
          "msg": "CRVIMZVVZRKLQWH",
          "ct": "AWBDDQBVOQDTYTA",
          "result": "valid"
        },
        {
          "tcId": 472,
          "comment": "y = 1 and (y + a) % radix**8 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "294d9276a06c6166dc4d",
          "msg": "XKAKENFAMULPYKX",
          "ct": "LXOGKMXVHMGFVHP",
          "result": "valid"
        },
        {
          "tcId": 473,
          "comment": "y = 1 and (y + a) % radix**8 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "294d9276a06c6166dc4d",
          "msg": "DPBYKFOKFGMBSII",
          "ct": "OJPXAKQIXWXHQYQ",
          "result": "valid"
        },
        {
          "tcId": 474,
          "comment": "y is maximal and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "246f7de9514432d3d300",
          "msg": "SBGHUYYCASYAIGL",
          "ct": "GSSAEFNAQKGNADZ",
          "result": "valid"
        },
        {
          "tcId": 475,
          "comment": "y is maximal and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "246f7de9514432d3d300",
          "msg": "HDQYVJTRPYQSJME",
          "ct": "GSSAEFOCDJNIBVQ",
          "result": "valid"
        },
        {
          "tcId": 476,
          "comment": "y is maximal and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "246f7de9514432d3d300",
          "msg": "WXDOUGNLBAPQKVN",
          "ct": "UQERQDJCKPVDVDM",
          "result": "valid"
        },
        {
          "tcId": 477,
          "comment": "y is maximal and (y + a) % radix**7 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "246f7de9514432d3d300",
          "msg": "PTKGMBVIQLPZRRU",
          "ct": "ZZZZZZZFNQHXROI",
          "result": "valid"
        },
        {
          "tcId": 478,
          "comment": "y is maximal and (y + a) % radix**7 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "246f7de9514432d3d300",
          "msg": "RXVFEIKVXKVNSAF",
          "ct": "AAAAAAAVOWBYTZT",
          "result": "valid"
        },
        {
          "tcId": 479,
          "comment": "y is maximal and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "246f7de9514432d3d300",
          "msg": "HQVLANWHEHFFROM",
          "ct": "GSSAEFMGMZSRYQC",
          "result": "valid"
        },
        {
          "tcId": 480,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "9bcd1d79e41c67b728da",
          "msg": "KKFSNAHRZYDDRDY",
          "ct": "GSSAEFATOMFHQPD",
          "result": "valid"
        },
        {
          "tcId": 481,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "9bcd1d79e41c67b728da",
          "msg": "DWVFSFNFOJMKKXS",
          "ct": "GSSAEFBTCUUWAPZ",
          "result": "valid"
        },
        {
          "tcId": 482,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "9bcd1d79e41c67b728da",
          "msg": "QWQRGBTBEHPUUVZ",
          "ct": "UQERQCWWCALVBJI",
          "result": "valid"
        },
        {
          "tcId": 483,
          "comment": "y is edge case for modular reduction and (y + a) % radix**7 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "9bcd1d79e41c67b728da",
          "msg": "PKMPNNCUXFCHDKP",
          "ct": "ZZZZZZZPTOWMUNR",
          "result": "valid"
        },
        {
          "tcId": 484,
          "comment": "y is edge case for modular reduction and (y + a) % radix**7 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "9bcd1d79e41c67b728da",
          "msg": "CDJWJVZIIURDEHS",
          "ct": "AAAAAAAHFXUANJG",
          "result": "valid"
        },
        {
          "tcId": 485,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "9bcd1d79e41c67b728da",
          "msg": "NVLFWCLVOJJRXUE",
          "ct": "GSSAEEZRKVDRUBO",
          "result": "valid"
        },
        {
          "tcId": 486,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "18f316e92e027b0d4d068bb94f8dd864",
          "tweak": "17d37026864474b3",
          "msg": "rBFSQAZQJQFQLDT",
          "ct": "XKDJTXZIDIZJFZD",
          "result": "invalid"
        },
        {
          "tcId": 487,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "18f316e92e027b0d4d068bb94f8dd864",
          "tweak": "17d37026864474b3",
          "msg": "BBFSQ,ZQJQFQLDT",
          "ct": "DRAMBIAZBUOGHLF",
          "result": "invalid"
        },
        {
          "tcId": 488,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "18f316e92e027b0d4d068bb94f8dd864",
          "tweak": "17d37026864474b3",
          "msg": "BBFSQAZQJQFQLD~",
          "ct": "TNLCDNMACGNVNQR",
          "result": "invalid"
        },
        {
          "tcId": 489,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2b6136310f44eac350e1f380a3f4ef2d",
          "tweak": "a149c9c3516af987",
          "msg": "[RATDMWRPFONGLI",
          "ct": "ADJWSJWRSHGYKJO",
          "result": "invalid"
        },
        {
          "tcId": 490,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2b6136310f44eac350e1f380a3f4ef2d",
          "tweak": "a149c9c3516af987",
          "msg": "JRATD[WRPFONGLI",
          "ct": "MIJDQQEFNGXXGPO",
          "result": "invalid"
        },
        {
          "tcId": 491,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2b6136310f44eac350e1f380a3f4ef2d",
          "tweak": "a149c9c3516af987",
          "msg": "JRATDMWRPFONGL[",
          "ct": "EHNATXXCWVHGUHK",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 16,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 492,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "48f0d03e41cc55c4b58f737b5acdea32",
          "tweak": "30944debca89ca90",
          "msg": "EIXGLXGNPUYLBJHA",
          "ct": "QKROTYFVKZLQGDYC",
          "result": "valid"
        },
        {
          "tcId": 493,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "AAAAAAAAAAAAAAAA",
          "ct": "RIAREECOIYTDVAIM",
          "result": "valid"
        },
        {
          "tcId": 494,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "ZZZZZZZZZZZZZZZZ",
          "ct": "YADFVLOELOREMPZJ",
          "result": "valid"
        },
        {
          "tcId": 495,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "RCXPMRJCRCXPMRJC",
          "ct": "QRCFTTBSWLHVCABH",
          "result": "valid"
        },
        {
          "tcId": 496,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "RCXPMRJBRCXPMRJB",
          "ct": "OLSUKOJMZSISWVMZ",
          "result": "valid"
        },
        {
          "tcId": 497,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "SIEJONHPIKZIKKLL",
          "ct": "NBEQQKNDVTQZLMTB",
          "result": "valid"
        },
        {
          "tcId": 498,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "LEZXMPZKUQMBULMA",
          "ct": "UXVKVFWWYIMUHJCF",
          "result": "valid"
        },
        {
          "tcId": 499,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "ZACWHSJCYYRYVAKS",
          "ct": "IQPWBQWPNAPUUQWC",
          "result": "valid"
        },
        {
          "tcId": 500,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "IRGSQCMIRJESLRVO",
          "ct": "KFCLPOZTSQFAGQGH",
          "result": "valid"
        },
        {
          "tcId": 501,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "JYOHEYJSYKNZPIDA",
          "ct": "XLQIPEQJNHBHJHFC",
          "result": "valid"
        },
        {
          "tcId": 502,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "VGRCZMTYGBAEGQKP",
          "ct": "ETVRUIJXGNHBBPPB",
          "result": "valid"
        },
        {
          "tcId": 503,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "HGFDELBDMMEDLEGJ",
          "ct": "QCHYWALYETRTZRMS",
          "result": "valid"
        },
        {
          "tcId": 504,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "ZQZZSTIZYETQDNXS",
          "ct": "ZJULKXEXYBBUQBHH",
          "result": "valid"
        },
        {
          "tcId": 505,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "UIMPIALPVEIOUNGG",
          "ct": "AAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 506,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "YTWAQUYHFNAQHOLF",
          "ct": "ZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 507,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "CCKAKFPEQMNEOYJZ",
          "ct": "RCXPMRJCRCXPMRJC",
          "result": "valid"
        },
        {
          "tcId": 508,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "ZBUMMCAVOMTKVTBD",
          "ct": "RCXPMRJBRCXPMRJB",
          "result": "valid"
        },
        {
          "tcId": 509,
          "comment": "y = 0 and (y + a) % radix**8 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "d19eabe5a197e4fbf3d6",
          "msg": "PRSIOUMXLKZWSKTF",
          "ct": "ZTKVCQASAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 510,
          "comment": "y = 0 and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "d19eabe5a197e4fbf3d6",
          "msg": "FCHMNJBXDYFZDKNH",
          "ct": "ZTKVCQASAAAAAAAB",
          "result": "valid"
        },
        {
          "tcId": 511,
          "comment": "y = 0 and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "d19eabe5a197e4fbf3d6",
          "msg": "IFRIEMXJUIHNMJED",
          "ct": "ZTKVCQASRCXPMRJC",
          "result": "valid"
        },
        {
          "tcId": 512,
          "comment": "y = 0 and (y + a) % radix**8 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "d19eabe5a197e4fbf3d6",
          "msg": "YQAZVUCESWJTKYXQ",
          "ct": "ZTKVCQASZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 513,
          "comment": "y = 1 and a = 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "fe027c2d9529e07d79ee",
          "msg": "MCIJQZAPISNDOFWZ",
          "ct": "VITBYKXHPUYJGTUE",
          "result": "valid"
        },
        {
          "tcId": 514,
          "comment": "y = 1 and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "fe027c2d9529e07d79ee",
          "msg": "TGYKTTWIQMOIKSVP",
          "ct": "MKKDYKJKGKKAGHFQ",
          "result": "valid"
        },
        {
          "tcId": 515,
          "comment": "y = 1 and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "fe027c2d9529e07d79ee",
          "msg": "IOJKQVUDSPYXMMWA",
          "ct": "GKZMYIXKKGAEOBHY",
          "result": "valid"
        },
        {
          "tcId": 516,
          "comment": "y = 1 and (y + a) % radix**8 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "fe027c2d9529e07d79ee",
          "msg": "YPRZNBWWCCLOHPCJ",
          "ct": "ZHEKGLSIPQFWFNNT",
          "result": "valid"
        },
        {
          "tcId": 517,
          "comment": "y = 1 and (y + a) % radix**8 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "fe027c2d9529e07d79ee",
          "msg": "KKOXSMXVPXRJMTON",
          "ct": "NSPBJCRTJGIWPZCI",
          "result": "valid"
        },
        {
          "tcId": 518,
          "comment": "y is maximal and a = 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "150db9b70c742326bab1",
          "msg": "JRQLJLTCFEJSZCMJ",
          "ct": "HPJRTWBNFMKCZISF",
          "result": "valid"
        },
        {
          "tcId": 519,
          "comment": "y is maximal and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "150db9b70c742326bab1",
          "msg": "QTOLMACDSOZMORPG",
          "ct": "PRDPNZABPFKBMUPY",
          "result": "valid"
        },
        {
          "tcId": 520,
          "comment": "y is maximal and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "150db9b70c742326bab1",
          "msg": "YSRWDNBOXJLBKNVX",
          "ct": "HFIIXWDTJPHOZQNW",
          "result": "valid"
        },
        {
          "tcId": 521,
          "comment": "y is maximal and (y + a) % radix**8 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "150db9b70c742326bab1",
          "msg": "IPWZBECJGUVFJACI",
          "ct": "TWFEJWGTURTETUSR",
          "result": "valid"
        },
        {
          "tcId": 522,
          "comment": "y is maximal and (y + a) % radix**8 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "150db9b70c742326bab1",
          "msg": "HYPSDXOZYLJAQDNI",
          "ct": "VWFUFSQDDPLBAFHB",
          "result": "valid"
        },
        {
          "tcId": 523,
          "comment": "y is maximal and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "150db9b70c742326bab1",
          "msg": "CQIEDXRLGGBZDWFO",
          "ct": "FKFASDZBLWHBZPUS",
          "result": "valid"
        },
        {
          "tcId": 524,
          "comment": "y is edge case for modular reduction and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "4541c457a1a8dbbfe088",
          "msg": "ASRSZJZVYTKSVTSK",
          "ct": "QTSAPGZPWBGELPOG",
          "result": "valid"
        },
        {
          "tcId": 525,
          "comment": "y is edge case for modular reduction and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "4541c457a1a8dbbfe088",
          "msg": "KQWOXESSZISUVPKR",
          "ct": "KRUOIGRACMXKBXNB",
          "result": "valid"
        },
        {
          "tcId": 526,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "4541c457a1a8dbbfe088",
          "msg": "PJYPLTTQDMZDDPTF",
          "ct": "YNENPBRNQMIFIIWZ",
          "result": "valid"
        },
        {
          "tcId": 527,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "4541c457a1a8dbbfe088",
          "msg": "LLCXZYQDPNLKTYYH",
          "ct": "SIEGOMYXVCFCJTNG",
          "result": "valid"
        },
        {
          "tcId": 528,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "4541c457a1a8dbbfe088",
          "msg": "MVUYMPDPOADEDKZT",
          "ct": "OAIAYSUZUHFPHQPZ",
          "result": "valid"
        },
        {
          "tcId": 529,
          "comment": "y is edge case for modular reduction and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "4541c457a1a8dbbfe088",
          "msg": "HQAXRIGHYSPQUAIN",
          "ct": "FUXMRKVGQALUWENK",
          "result": "valid"
        },
        {
          "tcId": 530,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "f9f5ab78bbc763e946c1",
          "msg": "SYVLLCDEXAYHBRAA",
          "ct": "FTHZRYVFDXDOXPZC",
          "result": "valid"
        },
        {
          "tcId": 531,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "f9f5ab78bbc763e946c1",
          "msg": "YHPJMLMKUFZJDSMO",
          "ct": "FELAEMBGNSNWUMXW",
          "result": "valid"
        },
        {
          "tcId": 532,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "f9f5ab78bbc763e946c1",
          "msg": "ZNCVLPPTYAOBUOOY",
          "ct": "VJISPOXKZRKOBCCX",
          "result": "valid"
        },
        {
          "tcId": 533,
          "comment": "y is maximal after modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "f9f5ab78bbc763e946c1",
          "msg": "KVQCBFONLZJWLJQF",
          "ct": "CHNAEJYEECFVZOYL",
          "result": "valid"
        },
        {
          "tcId": 534,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c3a8f68c88eeea1a255db6a7e012ec22",
          "tweak": "a841e8a1819dfb69",
          "msg": ";HORFLEHLJJJVXEU",
          "ct": "UZGNJZLQWEKBGJFU",
          "result": "invalid"
        },
        {
          "tcId": 535,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c3a8f68c88eeea1a255db6a7e012ec22",
          "tweak": "a841e8a1819dfb69",
          "msg": "YHORF+EHLJJJVXEU",
          "ct": "FELFFTBIJOZYDNZG",
          "result": "invalid"
        },
        {
          "tcId": 536,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c3a8f68c88eeea1a255db6a7e012ec22",
          "tweak": "a841e8a1819dfb69",
          "msg": "YHORFLEHLJJJVXE:",
          "ct": "QLKQYVTLVAKGLQAF",
          "result": "invalid"
        },
        {
          "tcId": 537,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1bd8c2dbef8e0925a241c31ad6c383bb",
          "tweak": "903ab684715cee43",
          "msg": "[OLPBRJZPIOJZOGR",
          "ct": "VRMUFZZPSCSCRHQB",
          "result": "invalid"
        },
        {
          "tcId": 538,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1bd8c2dbef8e0925a241c31ad6c383bb",
          "tweak": "903ab684715cee43",
          "msg": "OOLPB[JZPIOJZOGR",
          "ct": "JLBUXLWWHHONWXQR",
          "result": "invalid"
        },
        {
          "tcId": 539,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1bd8c2dbef8e0925a241c31ad6c383bb",
          "tweak": "903ab684715cee43",
          "msg": "OOLPBRJZPIOJZOG[",
          "ct": "YUJSVIVOQNKRJHAU",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 17,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 540,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "22351a53774415942eb879b483eda9a2",
          "tweak": "b4a5dce9958d53fc",
          "msg": "LMAVGVVVZTLKMKTKW",
          "ct": "ITVUWFLVURCPOLAKZ",
          "result": "valid"
        },
        {
          "tcId": 541,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "AAAAAAAAAAAAAAAAA",
          "ct": "UJPMYUNRXNXQTVLJU",
          "result": "valid"
        },
        {
          "tcId": 542,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "ZZZZZZZZZZZZZZZZZ",
          "ct": "FGKZFAVGTWECQSNGU",
          "result": "valid"
        },
        {
          "tcId": 543,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "RCXPMRJCVBPBBPJEM",
          "ct": "RKYBQFCBCJZOHLUXW",
          "result": "valid"
        },
        {
          "tcId": 544,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "RCXPMRJBVBPBBPJEL",
          "ct": "YXLCHBXHDRXTEBXJN",
          "result": "valid"
        },
        {
          "tcId": 545,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "NJBPXSXEFUGHFHHGL",
          "ct": "YQAKKIURIRVMPSUKT",
          "result": "valid"
        },
        {
          "tcId": 546,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "ABJWDGFWOYKKIDDMY",
          "ct": "BPHELCBTNFCUGUQCX",
          "result": "valid"
        },
        {
          "tcId": 547,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "HTHQSQWUVFEPMPKUF",
          "ct": "AQUOKAMNLMXJSEFYN",
          "result": "valid"
        },
        {
          "tcId": 548,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "ATDJPQXOGVKFXMQHY",
          "ct": "BDQPBGZOONGTKUJLC",
          "result": "valid"
        },
        {
          "tcId": 549,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "QPZINMGWGLXDVEQCS",
          "ct": "UALKBNIIXCUDGKUGC",
          "result": "valid"
        },
        {
          "tcId": 550,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "YGHZGMDGPFBIQTGWM",
          "ct": "ZKRZFMLWODFHHHKBA",
          "result": "valid"
        },
        {
          "tcId": 551,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "GQSFLKZZRWNCSTWGU",
          "ct": "USMFDDPEJZBAGMMMY",
          "result": "valid"
        },
        {
          "tcId": 552,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "QTFBGRCSXAFUDGYKZ",
          "ct": "SSXNRNDKYSEKFPIHG",
          "result": "valid"
        },
        {
          "tcId": 553,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "WZUXFCVGDEAFHTBDS",
          "ct": "AAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 554,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "VUSQATJCTYEVQZGJR",
          "ct": "ZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 555,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "QECTKILKSECODVUJT",
          "ct": "RCXPMRJCVBPBBPJEM",
          "result": "valid"
        },
        {
          "tcId": 556,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "XVLRYONGIIPBPUSLF",
          "ct": "RCXPMRJBVBPBBPJEL",
          "result": "valid"
        },
        {
          "tcId": 557,
          "comment": "y = 0 and (y + a) % radix**8 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "767bb1cd26c1b3493a",
          "msg": "SQMWAWUUXKJLOBAFV",
          "ct": "AAAAAAAACCGUKBNIC",
          "result": "valid"
        },
        {
          "tcId": 558,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "767bb1cd26c1b3493a",
          "msg": "CKEUJSLKCGPADOFFY",
          "ct": "AAAAAAABODUKRGKVV",
          "result": "valid"
        },
        {
          "tcId": 559,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "767bb1cd26c1b3493a",
          "msg": "DHYHFHFGROOYOIDNR",
          "ct": "RCXPMRJCTBKPJSZUD",
          "result": "valid"
        },
        {
          "tcId": 560,
          "comment": "y = 0 and (y + a) % radix**8 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "767bb1cd26c1b3493a",
          "msg": "XUQELRZEMHOYESTUK",
          "ct": "ZZZZZZZZTINGAZTXN",
          "result": "valid"
        },
        {
          "tcId": 561,
          "comment": "y is maximal and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "0ef34ca6d166e22770",
          "msg": "AAAAAAAAEVXDKCAWI",
          "ct": "XDHWOWNXPZMQCJJHY",
          "result": "valid"
        },
        {
          "tcId": 562,
          "comment": "y is maximal and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "0ef34ca6d166e22770",
          "msg": "AAAAAAABEVXDKCAWI",
          "ct": "PGYAMSSBKBBNFNBDH",
          "result": "valid"
        },
        {
          "tcId": 563,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "0ef34ca6d166e22770",
          "msg": "RCXPMRJCEVXDKCAWI",
          "ct": "VTBHVHZFPTYWIYHMM",
          "result": "valid"
        },
        {
          "tcId": 564,
          "comment": "y is maximal and (y + a) % radix**8 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "0ef34ca6d166e22770",
          "msg": "XTHHZVUMEVXDKCAWI",
          "ct": "BVAFMHVTBPDMVSGCO",
          "result": "valid"
        },
        {
          "tcId": 565,
          "comment": "y is maximal and (y + a) % radix**8 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "0ef34ca6d166e22770",
          "msg": "XTHHZVUNEVXDKCAWI",
          "ct": "LCPCWNBYKDLFBMAEZ",
          "result": "valid"
        },
        {
          "tcId": 566,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "0ef34ca6d166e22770",
          "msg": "ZZZZZZZZEVXDKCAWI",
          "ct": "BIRTWXFPMIJGRIAUB",
          "result": "valid"
        },
        {
          "tcId": 567,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "fc3ed31e5185637189",
          "msg": "YMCXIXPRVHADHQAUP",
          "ct": "BYRNIHVFIZFAPYJNI",
          "result": "valid"
        },
        {
          "tcId": 568,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "fc3ed31e5185637189",
          "msg": "FFNCMTQZEQEIIDSFX",
          "ct": "ZREIHZRHKDYOFKBHE",
          "result": "valid"
        },
        {
          "tcId": 569,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "fc3ed31e5185637189",
          "msg": "PKUTAEDFBJYYWGRIR",
          "ct": "TRTHPRXAVEJMIBBNM",
          "result": "valid"
        },
        {
          "tcId": 570,
          "comment": "y is maximal after modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "fc3ed31e5185637189",
          "msg": "WSWNDAESTWKFXCDTV",
          "ct": "YWJYLCVTMDPUHTKGK",
          "result": "valid"
        },
        {
          "tcId": 571,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2ec80962dad2bf783abd539d85a7c8d6",
          "tweak": "1a36d2cb8088c664",
          "msg": "@SVMNNKMKRVOGJYTK",
          "ct": "YSZSENGAWBNVJRRGK",
          "result": "invalid"
        },
        {
          "tcId": 572,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2ec80962dad2bf783abd539d85a7c8d6",
          "tweak": "1a36d2cb8088c664",
          "msg": "RSVMN\\KMKRVOGJYTK",
          "ct": "CVIJOVOETSNQTFFWF",
          "result": "invalid"
        },
        {
          "tcId": 573,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2ec80962dad2bf783abd539d85a7c8d6",
          "tweak": "1a36d2cb8088c664",
          "msg": "RSVMNNKMKRVOGJYT}",
          "ct": "IIOFLNPORFJPRKMIF",
          "result": "invalid"
        },
        {
          "tcId": 574,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0ec1f951987cc24f52b0856c39135d4d",
          "tweak": "a4ee27ec71e50ec1",
          "msg": "[OLEBWWCFIFDUQHQF",
          "ct": "THDANAHIDFKYYLBMD",
          "result": "invalid"
        },
        {
          "tcId": 575,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0ec1f951987cc24f52b0856c39135d4d",
          "tweak": "a4ee27ec71e50ec1",
          "msg": "KOLEB[WCFIFDUQHQF",
          "ct": "QVNNDRBGMEWMDLQHX",
          "result": "invalid"
        },
        {
          "tcId": 576,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0ec1f951987cc24f52b0856c39135d4d",
          "tweak": "a4ee27ec71e50ec1",
          "msg": "KOLEBWWCFIFDUQHQ[",
          "ct": "HJBQPDIOKLPHQCJYD",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 18,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 577,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "40dcd7ccae73e5e9bba5523fbab77a3c",
          "tweak": "60ddd7c8df1437cf",
          "msg": "XVYFFIAYYEUEZZHDHL",
          "ct": "MADGGLZSACLUCLRJUC",
          "result": "valid"
        },
        {
          "tcId": 578,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "AAAAAAAAAAAAAAAAAA",
          "ct": "OJJVZGSPLGNPTIYDEK",
          "result": "valid"
        },
        {
          "tcId": 579,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "ZZZZZZZZZZZZZZZZZZ",
          "ct": "JSVCMWGYAOWIKAZGFF",
          "result": "valid"
        },
        {
          "tcId": 580,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "VBPBBPJEMVBPBBPJEM",
          "ct": "NPHMTNCCMLWGLZRRVB",
          "result": "valid"
        },
        {
          "tcId": 581,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "VBPBBPJELVBPBBPJEL",
          "ct": "MLGFMRYVTTLXHNEUCY",
          "result": "valid"
        },
        {
          "tcId": 582,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "NMREXUDBLSZGPURAIT",
          "ct": "MJDYWJQZSWGVKKPUUM",
          "result": "valid"
        },
        {
          "tcId": 583,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "EDKRTQCTYYJSAFGRHX",
          "ct": "XUFRVNGFVKNZSYCXCF",
          "result": "valid"
        },
        {
          "tcId": 584,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "NBYTRNSRCTMZMOUYWF",
          "ct": "CKYZCQRFURLMJDOVGG",
          "result": "valid"
        },
        {
          "tcId": 585,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "YEBCVKZVOSZENRGNXA",
          "ct": "KBZTBJYKLIWVHFNYHM",
          "result": "valid"
        },
        {
          "tcId": 586,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "BYHFUMWBEFSUAQQGHR",
          "ct": "MCHZXARSCNXKKHIFDU",
          "result": "valid"
        },
        {
          "tcId": 587,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "WEKTHXMPBIOYBDXFQZ",
          "ct": "OZKYADZAPZXDHXRGGK",
          "result": "valid"
        },
        {
          "tcId": 588,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "THAGHKOWWQQDIEGQBZ",
          "ct": "XWMZEEYAJADTMXYKQZ",
          "result": "valid"
        },
        {
          "tcId": 589,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "NXALGNZUTHRHZLCFSJ",
          "ct": "ZZRAHUQEZBTOQAOIQU",
          "result": "valid"
        },
        {
          "tcId": 590,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "YTPZFLNKASPGBLDDOH",
          "ct": "AAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 591,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "WSBXKRJYWOIERZQXXY",
          "ct": "ZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 592,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "QVEUTZJRGQCVDYDCGT",
          "ct": "VBPBBPJEMVBPBBPJEM",
          "result": "valid"
        },
        {
          "tcId": 593,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "WZPXTXRFBHTHEBEHPQ",
          "ct": "VBPBBPJELVBPBBPJEL",
          "result": "valid"
        },
        {
          "tcId": 594,
          "comment": "y = 0 and (y + a) % radix**9 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "8c0e0a2bd6e378097a",
          "msg": "GHVOAFEDWWKMQNOMPZ",
          "ct": "AAAAAAAAAIUSGFRAGA",
          "result": "valid"
        },
        {
          "tcId": 595,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "8c0e0a2bd6e378097a",
          "msg": "ERAYXODFRWVIVWFXCX",
          "ct": "AAAAAAAABWOISUOFKD",
          "result": "valid"
        },
        {
          "tcId": 596,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "8c0e0a2bd6e378097a",
          "msg": "UEPSVEKRSDRCSEQGSV",
          "ct": "VBPBBPJEMCATZHCMSW",
          "result": "valid"
        },
        {
          "tcId": 597,
          "comment": "y = 0 and (y + a) % radix**9 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "8c0e0a2bd6e378097a",
          "msg": "PFUOWHCBGUSBXVUIWY",
          "ct": "ZZZZZZZZZUKPMDIBDV",
          "result": "valid"
        },
        {
          "tcId": 598,
          "comment": "y is maximal and a = 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "ff622ad34c97b71bf5",
          "msg": "LYBGXDHBNSHFDFXSRH",
          "ct": "CHSNIMXDEFFJSIVCOI",
          "result": "valid"
        },
        {
          "tcId": 599,
          "comment": "y is maximal and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "ff622ad34c97b71bf5",
          "msg": "PYVQNESYBYSXKMYMQZ",
          "ct": "DGMZVGUXGSJXSDBRSQ",
          "result": "valid"
        },
        {
          "tcId": 600,
          "comment": "y is maximal and (y + a) % radix**9 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "ff622ad34c97b71bf5",
          "msg": "KSMONQOYIPWOLCESNI",
          "ct": "ICMZHWPCDIRHRZLJJR",
          "result": "valid"
        },
        {
          "tcId": 601,
          "comment": "y is maximal and (y + a) % radix**9 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "ff622ad34c97b71bf5",
          "msg": "SJQKNTMBOPIIORFBWN",
          "ct": "ENPKPRTCGCBOGRFVXF",
          "result": "valid"
        },
        {
          "tcId": 602,
          "comment": "y is maximal and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "ff622ad34c97b71bf5",
          "msg": "RQBPUACMJDGGMUNNWL",
          "ct": "YNZHYCLLSLMDEZWCSI",
          "result": "valid"
        },
        {
          "tcId": 603,
          "comment": "y is maximal and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "ff622ad34c97b71bf5",
          "msg": "JPEABYBCHVKNBDLVSZ",
          "ct": "SFMQEGZBEPPWRURKJJ",
          "result": "valid"
        },
        {
          "tcId": 604,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "d272353f7c9ec29113",
          "msg": "AAAAAAAAAMZIVXKCAS",
          "ct": "RVZLJXBYRVVMFBBUMS",
          "result": "valid"
        },
        {
          "tcId": 605,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "d272353f7c9ec29113",
          "msg": "AAAAAAAABMZIVXKCAS",
          "ct": "PXRDANCBZXLLZPZSDG",
          "result": "valid"
        },
        {
          "tcId": 606,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "d272353f7c9ec29113",
          "msg": "RXTHHZVUZMZIVXKCAS",
          "ct": "LFHIWGCMKTPNAPBWKU",
          "result": "valid"
        },
        {
          "tcId": 607,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "d272353f7c9ec29113",
          "msg": "RXTHHZVVAMZIVXKCAS",
          "ct": "MFYLKXMXOIUJUSFDJL",
          "result": "valid"
        },
        {
          "tcId": 608,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "d272353f7c9ec29113",
          "msg": "VBPBBPJEMMZIVXKCAS",
          "ct": "PNYGTQPLLCVIYNEMIE",
          "result": "valid"
        },
        {
          "tcId": 609,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "d272353f7c9ec29113",
          "msg": "ZZZZZZZZZMZIVXKCAS",
          "ct": "HZLYTXITVXLDFTEWZH",
          "result": "valid"
        },
        {
          "tcId": 610,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "3b3c7aac3e0cee4f46",
          "msg": "OHSVJTGPGYRSMHTOQP",
          "ct": "XJPPEWZOBYLOTLLJWV",
          "result": "valid"
        },
        {
          "tcId": 611,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "3b3c7aac3e0cee4f46",
          "msg": "LBJPAGDRKEAEWNAEQE",
          "ct": "NIITSMKEQMCNYOTUAT",
          "result": "valid"
        },
        {
          "tcId": 612,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "3b3c7aac3e0cee4f46",
          "msg": "QXRGRJDTNBWMLZRGZZ",
          "ct": "JMAXQZUQIPOBKNTUNX",
          "result": "valid"
        },
        {
          "tcId": 613,
          "comment": "y is maximal after modular reduction and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "3b3c7aac3e0cee4f46",
          "msg": "QUGBPJZCFVOSXESCKF",
          "ct": "TRRIWXAIPTMNATXCAA",
          "result": "valid"
        },
        {
          "tcId": 614,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8f3a40ed121d763ce94121d1a884ac4f",
          "tweak": "5e37cf940f79d378",
          "msg": "&ZBYWHECITPOAQVXVH",
          "ct": "QXVIHIXOHFVMPJIHIC",
          "result": "invalid"
        },
        {
          "tcId": 615,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8f3a40ed121d763ce94121d1a884ac4f",
          "tweak": "5e37cf940f79d378",
          "msg": "BZBYWH=CITPOAQVXVH",
          "ct": "RMNZMTKANJITVITXZD",
          "result": "invalid"
        },
        {
          "tcId": 616,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8f3a40ed121d763ce94121d1a884ac4f",
          "tweak": "5e37cf940f79d378",
          "msg": "BZBYWHECITPOAQVXVe",
          "ct": "VDCLGJLPGEATZIZXVQ",
          "result": "invalid"
        },
        {
          "tcId": 617,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5fae31b4cbc0ee8f62c3c36ddda88b7b",
          "tweak": "cf5735b86c641df8",
          "msg": "[LBBIFQZQUWMZAKMTT",
          "ct": "HVORHYUWLCPOJRPIWS",
          "result": "invalid"
        },
        {
          "tcId": 618,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5fae31b4cbc0ee8f62c3c36ddda88b7b",
          "tweak": "cf5735b86c641df8",
          "msg": "HLBBIF[ZQUWMZAKMTT",
          "ct": "NCPDMLFHQLFJWSOYZP",
          "result": "invalid"
        },
        {
          "tcId": 619,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5fae31b4cbc0ee8f62c3c36ddda88b7b",
          "tweak": "cf5735b86c641df8",
          "msg": "HLBBIFQZQUWMZAKMT[",
          "ct": "XWXKTYZEYOXDYELOTG",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 19,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 620,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "3591cc97af4a5d1492305f87269ee691",
          "tweak": "13786144a50ef10a",
          "msg": "WVHLRNNLHLAMYCATMDM",
          "ct": "CLSHGFFJRXPDUSYXZIL",
          "result": "valid"
        },
        {
          "tcId": 621,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "AAAAAAAAAAAAAAAAAAA",
          "ct": "ZHXADLPMWWHEWBRDVJL",
          "result": "valid"
        },
        {
          "tcId": 622,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "ZZZZZZZZZZZZZZZZZZZ",
          "ct": "QDAEKIOBMMTWOJXTJDW",
          "result": "valid"
        },
        {
          "tcId": 623,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "VBPBBPJEMZXYNHYXHMU",
          "ct": "INDPUGLFKUVUBANNRXA",
          "result": "valid"
        },
        {
          "tcId": 624,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "VBPBBPJELZXYNHYXHMT",
          "ct": "LCXDHYUFAQQWKCZNMVT",
          "result": "valid"
        },
        {
          "tcId": 625,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "TYEYHQNQWWLAENBKWQI",
          "ct": "QLYQQBTNCFOFQZXHVKF",
          "result": "valid"
        },
        {
          "tcId": 626,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "ENCTDYNZJZGEBJQSGGK",
          "ct": "WWLRUQMEMUHGJLEIKHT",
          "result": "valid"
        },
        {
          "tcId": 627,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "GNBEVPCXYQRZUZPJNME",
          "ct": "UMQFNKXEXTCIIYILYLM",
          "result": "valid"
        },
        {
          "tcId": 628,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "IMFZMDFKEQYCPRAWYSR",
          "ct": "MUNJMBTHUJEZGEKFMYB",
          "result": "valid"
        },
        {
          "tcId": 629,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "HATWACIYZRLPGBVZKJU",
          "ct": "YXUHDMABAHVKKORGANM",
          "result": "valid"
        },
        {
          "tcId": 630,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "OWIKWEHBZYSWTKIKOPC",
          "ct": "YERGBEMXRSKXYZMSDGS",
          "result": "valid"
        },
        {
          "tcId": 631,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "TQPWZOFEISCFNAMUCRV",
          "ct": "YEJBXAQVSLTTZBWASQO",
          "result": "valid"
        },
        {
          "tcId": 632,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "MNFXLJZKVGIAQXFUODX",
          "ct": "TOHCEEXOGOFPRYUMINR",
          "result": "valid"
        },
        {
          "tcId": 633,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "HVPQWROMBXKSXZAQMCK",
          "ct": "AAAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 634,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "LBBXJBYRNAYAQMZKJDP",
          "ct": "ZZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 635,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "RXAPFTFVXPOQUSENPGP",
          "ct": "VBPBBPJEMZXYNHYXHMU",
          "result": "valid"
        },
        {
          "tcId": 636,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "OEYQERHRZYDXDIMIPZW",
          "ct": "VBPBBPJELZXYNHYXHMT",
          "result": "valid"
        },
        {
          "tcId": 637,
          "comment": "y = 0 and (y + a) % radix**10 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "2b41d2bea5af8a13ce",
          "msg": "LAUZWFYEDXDVTHSRTXD",
          "ct": "UCJLCBHBZAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 638,
          "comment": "y = 0 and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "2b41d2bea5af8a13ce",
          "msg": "JGGBDLPLZCRQCPHGKXY",
          "ct": "UCJLCBHBZAAAAAAAAAB",
          "result": "valid"
        },
        {
          "tcId": 639,
          "comment": "y = 0 and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "2b41d2bea5af8a13ce",
          "msg": "PARKIAMYQJXMLWRUKRC",
          "ct": "UCJLCBHBZZXYNHYXHMU",
          "result": "valid"
        },
        {
          "tcId": 640,
          "comment": "y = 0 and (y + a) % radix**10 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "2b41d2bea5af8a13ce",
          "msg": "NBOUTLFSBAFIJIPANBK",
          "ct": "UCJLCBHBZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 641,
          "comment": "y = 1 and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "cb4bb65ca0ef3a6076",
          "msg": "OXJQRLBTNTSKBEHSLCP",
          "ct": "NSSXSMQKXRXEUQRHDAT",
          "result": "valid"
        },
        {
          "tcId": 642,
          "comment": "y = 1 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "cb4bb65ca0ef3a6076",
          "msg": "VHTWMQMMJBMMJSGBYDE",
          "ct": "DZCAVMXAWHKPEGPEOVB",
          "result": "valid"
        },
        {
          "tcId": 643,
          "comment": "y = 1 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "cb4bb65ca0ef3a6076",
          "msg": "ORIYNHVSXKSORPLPRGN",
          "ct": "MWRFUYJFFOJJLHLBHQR",
          "result": "valid"
        },
        {
          "tcId": 644,
          "comment": "y = 1 and (y + a) % radix**9 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "cb4bb65ca0ef3a6076",
          "msg": "EVPXFEHIDFZXANZLAHN",
          "ct": "ZIIZNLQOXUEQILDLZTI",
          "result": "valid"
        },
        {
          "tcId": 645,
          "comment": "y = 1 and (y + a) % radix**9 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "cb4bb65ca0ef3a6076",
          "msg": "QOAMOOSQIZDFZQVVSQH",
          "ct": "NOOTNSRCVFNRKFYCSSW",
          "result": "valid"
        },
        {
          "tcId": 646,
          "comment": "y is maximal and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "b982ba6ee606e957db",
          "msg": "SRRDTJIMWIYSPEFONNN",
          "ct": "KSMUZAINSCCNPHIURGI",
          "result": "valid"
        },
        {
          "tcId": 647,
          "comment": "y is maximal and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "b982ba6ee606e957db",
          "msg": "NRRFPGQWFLIQTLIOGEU",
          "ct": "BYWLDSZFNODGELYNPEQ",
          "result": "valid"
        },
        {
          "tcId": 648,
          "comment": "y is maximal and (y + a) % radix**9 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "b982ba6ee606e957db",
          "msg": "GDFIWSQDCAIXCUQYLKT",
          "ct": "MFATOFBEPYDSRUFUBYR",
          "result": "valid"
        },
        {
          "tcId": 649,
          "comment": "y is maximal and (y + a) % radix**9 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "b982ba6ee606e957db",
          "msg": "OLJGOHSWOVMVITGNOUT",
          "ct": "TLBHNZWAMOTECTYQFBG",
          "result": "valid"
        },
        {
          "tcId": 650,
          "comment": "y is maximal and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "b982ba6ee606e957db",
          "msg": "PGTNPTQYERJBQPVVWMK",
          "ct": "VXKFHQBKNGHLVUQZBWZ",
          "result": "valid"
        },
        {
          "tcId": 651,
          "comment": "y is maximal and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "b982ba6ee606e957db",
          "msg": "ZSCECYJWPTCXXJJYNCU",
          "ct": "BYNLLOZJDVTFHCIWCFV",
          "result": "valid"
        },
        {
          "tcId": 652,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "338f4e70815375e964",
          "msg": "AAAAAAAAARYYJIAVKBJ",
          "ct": "CTCXVFRKGUDFJHJSVDW",
          "result": "valid"
        },
        {
          "tcId": 653,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "338f4e70815375e964",
          "msg": "AAAAAAAABRYYJIAVKBJ",
          "ct": "JXTZNMFMKLFPHGKUEWB",
          "result": "valid"
        },
        {
          "tcId": 654,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "338f4e70815375e964",
          "msg": "RXTHHZVUZRYYJIAVKBJ",
          "ct": "CUUYDYGSJTMIOZOCRCM",
          "result": "valid"
        },
        {
          "tcId": 655,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "338f4e70815375e964",
          "msg": "RXTHHZVVARYYJIAVKBJ",
          "ct": "PSMJAQAMMYBVFOXUMGO",
          "result": "valid"
        },
        {
          "tcId": 656,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "338f4e70815375e964",
          "msg": "VBPBBPJEMRYYJIAVKBJ",
          "ct": "IMMDEHDCEZKZNSLSHUK",
          "result": "valid"
        },
        {
          "tcId": 657,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "338f4e70815375e964",
          "msg": "ZZZZZZZZZRYYJIAVKBJ",
          "ct": "SNFZMMSIGEQYXHSPWJH",
          "result": "valid"
        },
        {
          "tcId": 658,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "bdff3437065d34363f",
          "msg": "PGJGTKOULQNOJHUPEEY",
          "ct": "HNYIUVQPZEOLPKKCOSH",
          "result": "valid"
        },
        {
          "tcId": 659,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "bdff3437065d34363f",
          "msg": "THLAEUFXONBONJAIKHZ",
          "ct": "BHGFBJVTYETOHYSKPNJ",
          "result": "valid"
        },
        {
          "tcId": 660,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "bdff3437065d34363f",
          "msg": "YVKKKPORSQRVTDTOQDJ",
          "ct": "PKHKBZBVWPAQKLBAZEF",
          "result": "valid"
        },
        {
          "tcId": 661,
          "comment": "y is maximal after modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "bdff3437065d34363f",
          "msg": "FOHKWYVQRJHPITRJFQS",
          "ct": "JNTDSUFERURPOFWYBNR",
          "result": "valid"
        },
        {
          "tcId": 662,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1cf89329cac719e6c7544a9303e78801",
          "tweak": "169faf154b10cac4",
          "msg": "gFOHOZMAPFBLPUFXEAJ",
          "ct": "EPHGLKYOTMGYRZTATQB",
          "result": "invalid"
        },
        {
          "tcId": 663,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1cf89329cac719e6c7544a9303e78801",
          "tweak": "169faf154b10cac4",
          "msg": "GFOHOZ`APFBLPUFXEAJ",
          "ct": "XCKYBRYSYHNPCLQWYJH",
          "result": "invalid"
        },
        {
          "tcId": 664,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1cf89329cac719e6c7544a9303e78801",
          "tweak": "169faf154b10cac4",
          "msg": "GFOHOZMAPFBLPUFXEAr",
          "ct": "IGZEYVUCILMNNNCVZPM",
          "result": "invalid"
        },
        {
          "tcId": 665,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "94a73f63e4520adbd3bc0b4a5be490af",
          "tweak": "d024aca1b3eb0d8c",
          "msg": "[WMLYVBRUFOHNRUSKEH",
          "ct": "QECHTECNAYFTYGBYSME",
          "result": "invalid"
        },
        {
          "tcId": 666,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "94a73f63e4520adbd3bc0b4a5be490af",
          "tweak": "d024aca1b3eb0d8c",
          "msg": "CWMLYV[RUFOHNRUSKEH",
          "ct": "VYIYKSVIIBQLWVSMYQM",
          "result": "invalid"
        },
        {
          "tcId": 667,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "94a73f63e4520adbd3bc0b4a5be490af",
          "tweak": "d024aca1b3eb0d8c",
          "msg": "CWMLYVBRUFOHNRUSKE[",
          "ct": "VCESUSQJQXOWOLISHIY",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 20,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 668,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "ccdf8f792a48fd841d49e060315b0c3d",
          "tweak": "508c6ff22207dc5b",
          "msg": "LDSYREARKZRPZSYBNUMR",
          "ct": "MGGGLNKUSIVLQMETCELK",
          "result": "valid"
        },
        {
          "tcId": 669,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "AAAAAAAAAAAAAAAAAAAA",
          "ct": "LEVHQJKBAGLCNJRTXEBA",
          "result": "valid"
        },
        {
          "tcId": 670,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "ZZZZZZZZZZZZZZZZZZZZ",
          "ct": "BXDYOWCSWTHFWVRUQPJI",
          "result": "valid"
        },
        {
          "tcId": 671,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "ZXYNHYXHMUZXYNHYXHMU",
          "ct": "SKAFWXABOUNDILIGYRLV",
          "result": "valid"
        },
        {
          "tcId": 672,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "ZXYNHYXHMTZXYNHYXHMT",
          "ct": "KATEWSAHHMBBUOONTRSA",
          "result": "valid"
        },
        {
          "tcId": 673,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "EYMHOCBYZBVCHKUGNHRO",
          "ct": "SPTRLZYSMDWMVAAVGGRD",
          "result": "valid"
        },
        {
          "tcId": 674,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "SPLJLLKTDBYFUQDSDFVA",
          "ct": "VEFHAIAOQYOSENKFJDDY",
          "result": "valid"
        },
        {
          "tcId": 675,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "XRGJOSEPEQDAXDUSLXUP",
          "ct": "ELQSXFWTRCMWYBDOTKHL",
          "result": "valid"
        },
        {
          "tcId": 676,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "YSUSYXQCVVXZSOKFKAWR",
          "ct": "PFYJCZVCMFWFABUVGDEP",
          "result": "valid"
        },
        {
          "tcId": 677,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "MRFGSLPGCWUMVONYKWMR",
          "ct": "JCCHHZYARVYGPNYTPLYF",
          "result": "valid"
        },
        {
          "tcId": 678,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "IUHDPXHFSWPIZHQFHPUA",
          "ct": "YQXWEFKHLPDTRLUGPOBW",
          "result": "valid"
        },
        {
          "tcId": 679,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "KLWORGTSNBCXUTRPQXPE",
          "ct": "ICWVZROMIBXOGRRKVMVW",
          "result": "valid"
        },
        {
          "tcId": 680,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "XNSTEIRQCQJSAPSOCPTC",
          "ct": "EWMSYSLZXMPWYBANGABZ",
          "result": "valid"
        },
        {
          "tcId": 681,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "IYDAVSLDNAVGBIJLZZFE",
          "ct": "AAAAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 682,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "TVDYXKDDQLRYEBWLDIWI",
          "ct": "ZZZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 683,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "JUNITHHWLYFFNZPOJLBH",
          "ct": "ZXYNHYXHMUZXYNHYXHMU",
          "result": "valid"
        },
        {
          "tcId": 684,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "LFULWVZFRDXRWSFKKJGL",
          "ct": "ZXYNHYXHMTZXYNHYXHMT",
          "result": "valid"
        },
        {
          "tcId": 685,
          "comment": "y = 0 and (y + a) % radix**10 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "c40d10c6b7d5ba4f4e",
          "msg": "YZMLGCHOYSMVCXOIDTLU",
          "ct": "RUJUPUIACCDWZLIRVOWC",
          "result": "valid"
        },
        {
          "tcId": 686,
          "comment": "y = 0 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "c40d10c6b7d5ba4f4e",
          "msg": "IWRDITJKCTDIYAGWTIMV",
          "ct": "DHGQNMBQKKTEGSBMOIRO",
          "result": "valid"
        },
        {
          "tcId": 687,
          "comment": "y = 0 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "c40d10c6b7d5ba4f4e",
          "msg": "ODARKSOOVGTAHHPMSGBH",
          "ct": "DJQBDGZPTCFCFMXKBENH",
          "result": "valid"
        },
        {
          "tcId": 688,
          "comment": "y = 0 and (y + a) % radix**10 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "c40d10c6b7d5ba4f4e",
          "msg": "OGBYFOPWYVTHNCQFJBFU",
          "ct": "BAEGHUPSDBZSBNNRHKYR",
          "result": "valid"
        },
        {
          "tcId": 689,
          "comment": "y = 1 and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "c54d25a399fced8784",
          "msg": "BGPQXGDKTSAAAAAAAAAA",
          "ct": "WFDPXWMRAMNUSOMBAVLJ",
          "result": "valid"
        },
        {
          "tcId": 690,
          "comment": "y = 1 and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "c54d25a399fced8784",
          "msg": "IKRGODEIASAAAAAAAAAB",
          "ct": "MGIQRDKXKESEPFDEBWYB",
          "result": "valid"
        },
        {
          "tcId": 691,
          "comment": "y = 1 and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "c54d25a399fced8784",
          "msg": "RHNRNAOABCZXYNHYXHMU",
          "ct": "ROLIFBPLXOBAXDHRWHAJ",
          "result": "valid"
        },
        {
          "tcId": 692,
          "comment": "y = 1 and (y + a) % radix**10 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "c54d25a399fced8784",
          "msg": "UZUOTJVRDOZZZZZZZZZY",
          "ct": "SVTPLNBLMVOOLSUCIWIO",
          "result": "valid"
        },
        {
          "tcId": 693,
          "comment": "y = 1 and (y + a) % radix**10 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "c54d25a399fced8784",
          "msg": "ULLAKCVZSRZZZZZZZZZZ",
          "ct": "DYBHCXCOBQAXYBBZLJWO",
          "result": "valid"
        },
        {
          "tcId": 694,
          "comment": "y is maximal and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "aa0837de6d353ce208",
          "msg": "DWQZSHZTBQRQWVNGPGLT",
          "ct": "TTILLRFBNEHQBMWQKGYU",
          "result": "valid"
        },
        {
          "tcId": 695,
          "comment": "y is maximal and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "aa0837de6d353ce208",
          "msg": "LUQTSIJQASZNXECSLARX",
          "ct": "WQBHXCUYROGOIMHZZQLW",
          "result": "valid"
        },
        {
          "tcId": 696,
          "comment": "y is maximal and (y + a) % radix**10 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "aa0837de6d353ce208",
          "msg": "IMQBBGOHNXGAKZASOVBS",
          "ct": "HHNTBRYBMGIFPPWSHGFY",
          "result": "valid"
        },
        {
          "tcId": 697,
          "comment": "y is maximal and (y + a) % radix**10 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "aa0837de6d353ce208",
          "msg": "HWLXZGYFSWXTZSRUQUAS",
          "ct": "GFOAVEHVASHABCXRCMIH",
          "result": "valid"
        },
        {
          "tcId": 698,
          "comment": "y is maximal and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "aa0837de6d353ce208",
          "msg": "ROYZRHHGSNBFGGQPYSGY",
          "ct": "EYROTDBXTZCDGFKQQAMC",
          "result": "valid"
        },
        {
          "tcId": 699,
          "comment": "y is maximal and a is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "aa0837de6d353ce208",
          "msg": "HCJZNYYTEAFLHTICZFXA",
          "ct": "DQYZNKVKJPTHUAGEOEBT",
          "result": "valid"
        },
        {
          "tcId": 700,
          "comment": "y is edge case for modular reduction and a = 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "a14cff37aefe515869",
          "msg": "DLMPLGDXYROCQBEPCPMK",
          "ct": "MANSKYCVSZZICGSSAEFA",
          "result": "valid"
        },
        {
          "tcId": 701,
          "comment": "y is edge case for modular reduction and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "a14cff37aefe515869",
          "msg": "UFDENMWFDWJCZTODTWWC",
          "ct": "MANSKYCVSZZICGSSAEFB",
          "result": "valid"
        },
        {
          "tcId": 702,
          "comment": "y is edge case for modular reduction and (y + a) % radix**10 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "a14cff37aefe515869",
          "msg": "TUUHAANOEEKBKGCPOIFO",
          "ct": "MANSKYCVSZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 703,
          "comment": "y is edge case for modular reduction and (y + a) % radix**10 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "a14cff37aefe515869",
          "msg": "LUBCDWCNYSQFRWLHFDXY",
          "ct": "MANSKYCVSZAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 704,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "a14cff37aefe515869",
          "msg": "YFGYSIRXJBLRDFKDNIPD",
          "ct": "MANSKYCVSZZGAUAQXLRU",
          "result": "valid"
        },
        {
          "tcId": 705,
          "comment": "y is edge case for modular reduction and a is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "a14cff37aefe515869",
          "msg": "HJHZNTBEXIQDLGRSVVZZ",
          "ct": "MANSKYCVSZZICGSSAEEZ",
          "result": "valid"
        },
        {
          "tcId": 706,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "0be8155a26f355a539",
          "msg": "IDMWQPJLXCCAPTTLBKUV",
          "ct": "RSNQEFJHEQZZDKDCCIUT",
          "result": "valid"
        },
        {
          "tcId": 707,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "0be8155a26f355a539",
          "msg": "CEGTGQWIMJOCFZEWVEBD",
          "ct": "LITSNEXYLYGVGZOXJYNB",
          "result": "valid"
        },
        {
          "tcId": 708,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "0be8155a26f355a539",
          "msg": "YSEDPXHZDOUSJSBPHATL",
          "ct": "TUVQZHPQETMIDAJAQNJZ",
          "result": "valid"
        },
        {
          "tcId": 709,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "0be8155a26f355a539",
          "msg": "LZCPYXGGRCYKEAVZEGWA",
          "ct": "QNDYLUWMHXCQBQBHKZSP",
          "result": "valid"
        },
        {
          "tcId": 710,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4e8c0fdab138c9df8d4a888e6c2df1dd",
          "tweak": "76f494b34dbcd3bc",
          "msg": "^POVCSCCSJPJXGVAGKOD",
          "ct": "USUJKVWDMQBWCIMPBBIL",
          "result": "invalid"
        },
        {
          "tcId": 711,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4e8c0fdab138c9df8d4a888e6c2df1dd",
          "tweak": "76f494b34dbcd3bc",
          "msg": "JPOVCSaCSJPJXGVAGKOD",
          "ct": "TFSKBATSAORYKWUTYULE",
          "result": "invalid"
        },
        {
          "tcId": 712,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4e8c0fdab138c9df8d4a888e6c2df1dd",
          "tweak": "76f494b34dbcd3bc",
          "msg": "JPOVCSCCSJPJXGVAGKO`",
          "ct": "RGOCQDFAXZBKTGOBEGLH",
          "result": "invalid"
        },
        {
          "tcId": 713,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "754885d2cfbf91ce8b24ab7ef8115893",
          "tweak": "ef6d6e3f485ee4b1",
          "msg": "[RFCOZFAOIOMZBBVSLHN",
          "ct": "UDLVTQABJEDZYETRKGXV",
          "result": "invalid"
        },
        {
          "tcId": 714,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "754885d2cfbf91ce8b24ab7ef8115893",
          "tweak": "ef6d6e3f485ee4b1",
          "msg": "MRFCOZ[AOIOMZBBVSLHN",
          "ct": "ERGPELGYXCDVFMVZWRZV",
          "result": "invalid"
        },
        {
          "tcId": 715,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "754885d2cfbf91ce8b24ab7ef8115893",
          "tweak": "ef6d6e3f485ee4b1",
          "msg": "MRFCOZFAOIOMZBBVSLH[",
          "ct": "RSTWADMYOMJIRLSLDNWS",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 21,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 716,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "c0e4c4a9b86c17e4efe9a12733e7aff4",
          "tweak": "f71b48c8172125d4",
          "msg": "QDBMEDATIVEUGHQHCPWOA",
          "ct": "YVNSIGBBUSLVMCSUGTDGT",
          "result": "valid"
        },
        {
          "tcId": 717,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "AAAAAAAAAAAAAAAAAAAAA",
          "ct": "YKBWYXPNFVQQFSNMOPURR",
          "result": "valid"
        },
        {
          "tcId": 718,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "ZZZZZZZZZZZZZZZZZZZZZ",
          "ct": "CYFVKIWEXSMUXMRTDPHVE",
          "result": "valid"
        },
        {
          "tcId": 719,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "ZXYNHYXHMUPYTCEXIIPWI",
          "ct": "UOUFGDPCVDYJVFAEDSPLK",
          "result": "valid"
        },
        {
          "tcId": 720,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "ZXYNHYXHMTPYTCEXIIPWH",
          "ct": "XIJDZMJKGYSEMTOXGTFEW",
          "result": "valid"
        },
        {
          "tcId": 721,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "RYKZYYCEBNEYFKYCOODCW",
          "ct": "GAUATRFAXBKPYONNWXMHQ",
          "result": "valid"
        },
        {
          "tcId": 722,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "ONWLRSIWQZYQEEVFLJKEH",
          "ct": "UXHBZVZRRTSBFAMAJUBYQ",
          "result": "valid"
        },
        {
          "tcId": 723,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "NLZMQPXXPHQPNWXAVFBWT",
          "ct": "ZWWXCXFHZCXVVCITTDFKA",
          "result": "valid"
        },
        {
          "tcId": 724,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "SKCLWOSXLETHKQEUATTBE",
          "ct": "DZRKIOMHAQQQSHFPWASVE",
          "result": "valid"
        },
        {
          "tcId": 725,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "OVKDRMQULREPXSBYPSMKH",
          "ct": "DCFQTJRGCLGXOVVTALBSK",
          "result": "valid"
        },
        {
          "tcId": 726,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "SPYMEFDQKOWWBBMWNTVQX",
          "ct": "YVKJTOSSIPIBOFVCDWJHA",
          "result": "valid"
        },
        {
          "tcId": 727,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "BIYROYNLNGXZUIOIXDDMK",
          "ct": "MOPYVUBLIFMRAQCAYPDQB",
          "result": "valid"
        },
        {
          "tcId": 728,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "AHGMFROLMCVYRENIUSSJR",
          "ct": "IOZFBIRQDRJKKZSKSSNNA",
          "result": "valid"
        },
        {
          "tcId": 729,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "RVHONUXPTTTXILRYKYWVP",
          "ct": "AAAAAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 730,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "BMELQVYGZTJTEQEFZOTPX",
          "ct": "ZZZZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 731,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "TEYTSIAGQATXQSSRWEKPD",
          "ct": "ZXYNHYXHMUPYTCEXIIPWI",
          "result": "valid"
        },
        {
          "tcId": 732,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "IQXRPMWEIOFDVKSVXLSBG",
          "ct": "ZXYNHYXHMTPYTCEXIIPWH",
          "result": "valid"
        },
        {
          "tcId": 733,
          "comment": "y = 0 and (y + a) % radix**10 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "050229017e00fe30",
          "msg": "XAVGSFXJZUTGRBTSMFAAB",
          "ct": "AAAAAAAAAATGIAASVZDYJ",
          "result": "valid"
        },
        {
          "tcId": 734,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "050229017e00fe30",
          "msg": "NGIVAYVLMJUQAXFHWBMBV",
          "ct": "AAAAAAAAABJCLKXHVOZGS",
          "result": "valid"
        },
        {
          "tcId": 735,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "050229017e00fe30",
          "msg": "YPGBDYWJPHAEJVDVIQWGE",
          "ct": "ZXYNHYXHMULMUBCTRQLNX",
          "result": "valid"
        },
        {
          "tcId": 736,
          "comment": "y = 0 and (y + a) % radix**10 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "050229017e00fe30",
          "msg": "PIQDIYMIBIMAZTUSJEZOO",
          "ct": "ZZZZZZZZZZSXSALMENOQL",
          "result": "valid"
        },
        {
          "tcId": 737,
          "comment": "y = 1 and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "3cc12f9ace360b9d",
          "msg": "KIFNZMQRACEYSQKOIARMH",
          "ct": "DDSPVMYWPOKEQBEGCSTTC",
          "result": "valid"
        },
        {
          "tcId": 738,
          "comment": "y = 1 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "3cc12f9ace360b9d",
          "msg": "BQXJNHROXREPRUEKVAAPK",
          "ct": "HXMVFIBWAGZAHYCFYTIVA",
          "result": "valid"
        },
        {
          "tcId": 739,
          "comment": "y = 1 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "3cc12f9ace360b9d",
          "msg": "GYUOQDDQQXOYVHPHFDEST",
          "ct": "WSCLROLAWWVIVBCTWEMZV",
          "result": "valid"
        },
        {
          "tcId": 740,
          "comment": "y = 1 and (y + a) % radix**10 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "3cc12f9ace360b9d",
          "msg": "LTKQFBQLQREGTZEVVDPSM",
          "ct": "GTPRXZRPFBZTXOHNGGYKQ",
          "result": "valid"
        },
        {
          "tcId": 741,
          "comment": "y = 1 and (y + a) % radix**10 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "3cc12f9ace360b9d",
          "msg": "XOHYRSZBXPGWREASFYNXA",
          "ct": "FNVBCAFPMRAZQCQTUOGAS",
          "result": "valid"
        },
        {
          "tcId": 742,
          "comment": "y is maximal and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "d195b424837c1df0",
          "msg": "BYBJDDIXASIJZRCWKALMQ",
          "ct": "ZICGSSAEFNDLFMIBERVFK",
          "result": "valid"
        },
        {
          "tcId": 743,
          "comment": "y is maximal and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "d195b424837c1df0",
          "msg": "HXOFPNCEUIKLDEAFAIDOS",
          "ct": "ZICGSSAEFOYDAIIUMMRBM",
          "result": "valid"
        },
        {
          "tcId": 744,
          "comment": "y is maximal and (y + a) % radix**10 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "d195b424837c1df0",
          "msg": "TKPVUDUCEFVTSINUCQNGB",
          "ct": "ZZZZZZZZZZIROZVNZQNLE",
          "result": "valid"
        },
        {
          "tcId": 745,
          "comment": "y is maximal and (y + a) % radix**10 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "d195b424837c1df0",
          "msg": "PVHDLTNQWMUFILXOFPYUI",
          "ct": "AAAAAAAAAAXQRVIGHFOPA",
          "result": "valid"
        },
        {
          "tcId": 746,
          "comment": "y is maximal and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "d195b424837c1df0",
          "msg": "KSPRCKNGNBJTRMOQBODKL",
          "ct": "ZGAUAQXLSHQTOYOPVYBZY",
          "result": "valid"
        },
        {
          "tcId": 747,
          "comment": "y is maximal and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "d195b424837c1df0",
          "msg": "WHJVCFMYYURGBFWWSZCON",
          "ct": "ZICGSSAEFMPGMBJAVVNBS",
          "result": "valid"
        },
        {
          "tcId": 748,
          "comment": "y is edge case for modular reduction and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "3f45092e815a3d3f",
          "msg": "IOEZOMOUSFNGTBTILWRVD",
          "ct": "IVCYBWINWBQBGGQFWHMUM",
          "result": "valid"
        },
        {
          "tcId": 749,
          "comment": "y is edge case for modular reduction and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "3f45092e815a3d3f",
          "msg": "PCNNRPYSQVRMBZALRSTKO",
          "ct": "WKMULJNEHDUBYRHIKUZVV",
          "result": "valid"
        },
        {
          "tcId": 750,
          "comment": "y is edge case for modular reduction and (y + a) % radix**10 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "3f45092e815a3d3f",
          "msg": "RJZNBTPIOEFGMIQRBBZVD",
          "ct": "NIFITUNZBAHGRUADQCHKN",
          "result": "valid"
        },
        {
          "tcId": 751,
          "comment": "y is edge case for modular reduction and (y + a) % radix**10 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "3f45092e815a3d3f",
          "msg": "FGWKWQUBWAZLPSBIFCMSI",
          "ct": "BILLNBKSUIITOBTQDNVEI",
          "result": "valid"
        },
        {
          "tcId": 752,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "3f45092e815a3d3f",
          "msg": "JZTCHTMPGWLIYEKSXOGJS",
          "ct": "AIYEUJKVKTZGWQCKKKKEH",
          "result": "valid"
        },
        {
          "tcId": 753,
          "comment": "y is edge case for modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "3f45092e815a3d3f",
          "msg": "YUQGDBCCJPKONMYTWVTFQ",
          "ct": "GTEIGPVQYTKGIKGJJCXVF",
          "result": "valid"
        },
        {
          "tcId": 754,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "47cd9512b119971e",
          "msg": "UFFGUFUCIQSKJLWLGSXQY",
          "ct": "UNZPMHHJHSKJZBREMGVNP",
          "result": "valid"
        },
        {
          "tcId": 755,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "47cd9512b119971e",
          "msg": "RFSTAYTTOZTDPVCJRDMHQ",
          "ct": "TZPWKNVCVTPIAZVYPXEQR",
          "result": "valid"
        },
        {
          "tcId": 756,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "47cd9512b119971e",
          "msg": "KWXZIPBLJGEFBAZRJPWAX",
          "ct": "LYPSYLUNUYXJPWPDRALXP",
          "result": "valid"
        },
        {
          "tcId": 757,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "47cd9512b119971e",
          "msg": "TORGSKSFFBKIUHSJZGJZO",
          "ct": "IPLOLBSCFZIIZCISBGSLE",
          "result": "valid"
        },
        {
          "tcId": 758,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fd90f1e9599e12563bf788a1a521d6ab",
          "tweak": "d0a005b45247f038",
          "msg": "lUSMZHTHAFYNAJCFFOAZN",
          "ct": "BTCJDCRNSUFRWRDLFQHAC",
          "result": "invalid"
        },
        {
          "tcId": 759,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fd90f1e9599e12563bf788a1a521d6ab",
          "tweak": "d0a005b45247f038",
          "msg": "NUSMZHTqAFYNAJCFFOAZN",
          "ct": "KCVZJEREPENGTDUSJVNKH",
          "result": "invalid"
        },
        {
          "tcId": 760,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fd90f1e9599e12563bf788a1a521d6ab",
          "tweak": "d0a005b45247f038",
          "msg": "NUSMZHTHAFYNAJCFFOAZ(",
          "ct": "JNMHVEZZGUTLOFPHLZSDD",
          "result": "invalid"
        },
        {
          "tcId": 761,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "e916d20e74022e410856205d4e63c307",
          "tweak": "7160279ffb4ad45e",
          "msg": "[JOPUEGQSXBYMWCBEJMYA",
          "ct": "IYTYPTNXMVFGJHKZUBSQD",
          "result": "invalid"
        },
        {
          "tcId": 762,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "e916d20e74022e410856205d4e63c307",
          "tweak": "7160279ffb4ad45e",
          "msg": "SJOPUEG[SXBYMWCBEJMYA",
          "ct": "HXVSTDFXSKYNQYSAYSJIZ",
          "result": "invalid"
        },
        {
          "tcId": 763,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "e916d20e74022e410856205d4e63c307",
          "tweak": "7160279ffb4ad45e",
          "msg": "SJOPUEGQSXBYMWCBEJMY[",
          "ct": "VKRGORBODAYCUCJATHKUW",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 22,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 764,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "9ed2a54df9219a3d61b5f1758b73bda6",
          "tweak": "5ecd852b587b8148",
          "msg": "YFYXKEVJLNNUZRNBYXFAXR",
          "ct": "GHEPVNYUPAWHIETPCHQJNX",
          "result": "valid"
        },
        {
          "tcId": 765,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "AAAAAAAAAAAAAAAAAAAAAA",
          "ct": "IOTHEVZVSTCIAUSKOOUGSX",
          "result": "valid"
        },
        {
          "tcId": 766,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "ZZZZZZZZZZZZZZZZZZZZZZ",
          "ct": "LKSGGPUWWSTSSTWUXVLJCA",
          "result": "valid"
        },
        {
          "tcId": 767,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "PYTCEXIIPWIPYTCEXIIPWI",
          "ct": "EUHCXOTZGZHYQAIKZCKAQM",
          "result": "valid"
        },
        {
          "tcId": 768,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "PYTCEXIIPWHPYTCEXIIPWH",
          "ct": "TSIBWDVITWCXYTHCBXGUQK",
          "result": "valid"
        },
        {
          "tcId": 769,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "ZCKJKBPFEUGKODTCWGFBGP",
          "ct": "NBWYDSUYZPDFIZTYHDUHSV",
          "result": "valid"
        },
        {
          "tcId": 770,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "QIQPAFAPTWCTFAQZMROWLQ",
          "ct": "TIBLJIXIDDNZQTOFQAAMMB",
          "result": "valid"
        },
        {
          "tcId": 771,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "KLQOEJOBDJBWFVOXTSCKYH",
          "ct": "CIODEYAGZKCOOMJQBJPNNM",
          "result": "valid"
        },
        {
          "tcId": 772,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "MIJCIYSBQJTBCKETAYPBIZ",
          "ct": "JFZTFKKSWGNUHINQUSDPQV",
          "result": "valid"
        },
        {
          "tcId": 773,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "PODPLBJQNOBIBIEMUKQPUO",
          "ct": "LDWSHVZHOPITENCTXBKCDF",
          "result": "valid"
        },
        {
          "tcId": 774,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "NJVTQLLUJGVCSZFHPLAFDO",
          "ct": "WGVPKXPVRKTCJWWDYDZLNF",
          "result": "valid"
        },
        {
          "tcId": 775,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "TQDSHZMLZZZXIZOGCHGHLN",
          "ct": "ORQWHLDAMFSIUYKULYGITC",
          "result": "valid"
        },
        {
          "tcId": 776,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "EWZACAMGDGXMVOOGRJMTBW",
          "ct": "UBPBYGICGGDXTSLBFWWXEO",
          "result": "valid"
        },
        {
          "tcId": 777,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "UYJSJXCNDJKCQAVYUNEKFY",
          "ct": "AAAAAAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 778,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "JETZNZNIXHLFISGSORXGSB",
          "ct": "ZZZZZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 779,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "NURFTUTYYBWUNBTQIPAASE",
          "ct": "PYTCEXIIPWIPYTCEXIIPWI",
          "result": "valid"
        },
        {
          "tcId": 780,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "WNPVRADJAIOIOKFVREEMIZ",
          "ct": "PYTCEXIIPWHPYTCEXIIPWH",
          "result": "valid"
        },
        {
          "tcId": 781,
          "comment": "y = 0 and (y + a) % radix**11 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "9c9b92fe19fed991",
          "msg": "CAMLWJDNEXIYNTFPVOVFGC",
          "ct": "AAAAAAAAAAADJUEESRDRKL",
          "result": "valid"
        },
        {
          "tcId": 782,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "9c9b92fe19fed991",
          "msg": "XZSFIMLIQFCAZZSUYTSAJI",
          "ct": "AAAAAAAAAABVZRPEFBUAEV",
          "result": "valid"
        },
        {
          "tcId": 783,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "9c9b92fe19fed991",
          "msg": "JFBVPPSTVAHJBTJEPFCRTP",
          "ct": "PYTCEXIIPWIBBRYYTZKACI",
          "result": "valid"
        },
        {
          "tcId": 784,
          "comment": "y = 0 and (y + a) % radix**11 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "9c9b92fe19fed991",
          "msg": "TFASWPWFWGXPYAKUBKUWKQ",
          "ct": "ZZZZZZZZZZZRYPAJMUTYSL",
          "result": "valid"
        },
        {
          "tcId": 785,
          "comment": "y = 1 and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "4800ef21ef344fcc",
          "msg": "YFCYFGFQZQREAVTYXPYMHZ",
          "ct": "TEDDQRRUGFEPPNYHYKEVJV",
          "result": "valid"
        },
        {
          "tcId": 786,
          "comment": "y = 1 and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "4800ef21ef344fcc",
          "msg": "BLPVSJPLBQUBTGLNTOLAAV",
          "ct": "LFHBEPTVASEPIUSMEPEMYG",
          "result": "valid"
        },
        {
          "tcId": 787,
          "comment": "y = 1 and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "4800ef21ef344fcc",
          "msg": "EZLFYNPEBEEBDZCVDBACSF",
          "ct": "WSEPWMZEUMWNMQIFTNLZOE",
          "result": "valid"
        },
        {
          "tcId": 788,
          "comment": "y = 1 and (y + a) % radix**11 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "4800ef21ef344fcc",
          "msg": "EHYNGXMMKTKFLSWSCHWJKV",
          "ct": "OCXISMGOQUUEPGKEBEHUCG",
          "result": "valid"
        },
        {
          "tcId": 789,
          "comment": "y = 1 and (y + a) % radix**11 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "4800ef21ef344fcc",
          "msg": "IJQTKLUQPNSCUXAXYCHADM",
          "ct": "BYGOKNNZOSWKDKWGNTPUGV",
          "result": "valid"
        },
        {
          "tcId": 790,
          "comment": "y is maximal and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "2b81c2cb65dafb0c",
          "msg": "LVDCJNMJBTTIENPEXSJQEW",
          "ct": "WXHHHNUFEFOUTASCAUOKGE",
          "result": "valid"
        },
        {
          "tcId": 791,
          "comment": "y is maximal and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "2b81c2cb65dafb0c",
          "msg": "QWCDDJHLHLJRCMZKLBXYOW",
          "ct": "QBGBBRHIGNNFJXEEOKDCKE",
          "result": "valid"
        },
        {
          "tcId": 792,
          "comment": "y is maximal and (y + a) % radix**11 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "2b81c2cb65dafb0c",
          "msg": "UMMHSFNLPBTADHZMVBDEKY",
          "ct": "ZYRYEIMRFCHXPLDAMKWLRG",
          "result": "valid"
        },
        {
          "tcId": 793,
          "comment": "y is maximal and (y + a) % radix**11 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "2b81c2cb65dafb0c",
          "msg": "LPACXLHGDMWIWDQMNFBZHG",
          "ct": "NABJYTXDWKFUFDMNIFKJMA",
          "result": "valid"
        },
        {
          "tcId": 794,
          "comment": "y is maximal and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "2b81c2cb65dafb0c",
          "msg": "NKCCDZBTMHDQQXCNQAKGDY",
          "ct": "WNDCPRNUPETAJQZYVCWMST",
          "result": "valid"
        },
        {
          "tcId": 795,
          "comment": "y is maximal and a is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "2b81c2cb65dafb0c",
          "msg": "DASMEUVCKERXWPREPILSHZ",
          "ct": "CVAFVEKHWEASJJLVJURVSL",
          "result": "valid"
        },
        {
          "tcId": 796,
          "comment": "y is edge case for modular reduction and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "ad419adb5f786e4e",
          "msg": "BLYAQPNYPYVORFMJKHERZQ",
          "ct": "ZUXWAVRATTJCLOODKOXGIK",
          "result": "valid"
        },
        {
          "tcId": 797,
          "comment": "y is edge case for modular reduction and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "ad419adb5f786e4e",
          "msg": "LQUPLZMEHLYBTKPPELYLVP",
          "ct": "TCRLIAOFIVIJAFXBHUHEDI",
          "result": "valid"
        },
        {
          "tcId": 798,
          "comment": "y is edge case for modular reduction and (y + a) % radix**11 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "ad419adb5f786e4e",
          "msg": "OIQSQKQHGRGCLQJYTPHSSE",
          "ct": "LNSBPEYXLRYZCHSKJLCPKS",
          "result": "valid"
        },
        {
          "tcId": 799,
          "comment": "y is edge case for modular reduction and (y + a) % radix**11 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "ad419adb5f786e4e",
          "msg": "BEMQJXXLGGVSWKWEMMOUBR",
          "ct": "ETXNDOHCRBLHFZAEPSZICT",
          "result": "valid"
        },
        {
          "tcId": 800,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "ad419adb5f786e4e",
          "msg": "FCVRRXXPXLPGDZRUIJHDDO",
          "ct": "LRLDPGQSGRBPLEAZXDNIRK",
          "result": "valid"
        },
        {
          "tcId": 801,
          "comment": "y is edge case for modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "ad419adb5f786e4e",
          "msg": "ADYIMIBJSWPJCYOYFPCTVB",
          "ct": "HANOKSLJZMYVQZJIRJNFHF",
          "result": "valid"
        },
        {
          "tcId": 802,
          "comment": "y is maximal after modular reduction and (y + a) % radix**11 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "8ea768dc377d2334",
          "msg": "QLWDNUJECVCEXTLQNFNHIQ",
          "ct": "XUJPNMDDZXJKBHPUHTBNIT",
          "result": "valid"
        },
        {
          "tcId": 803,
          "comment": "y is maximal after modular reduction and (y + a) % radix**11 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "8ea768dc377d2334",
          "msg": "CIYYNMLMGDVIWCWYJAWIWK",
          "ct": "HUKAXHDSCASSNHEXREINEN",
          "result": "valid"
        },
        {
          "tcId": 804,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "8ea768dc377d2334",
          "msg": "RLNGFUBBEXTXUATZEVPTDG",
          "ct": "MRAHMNLWOGCWQENTCSLCFI",
          "result": "valid"
        },
        {
          "tcId": 805,
          "comment": "y is maximal after modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "8ea768dc377d2334",
          "msg": "XONDJDMUWMURJGJQYROFGF",
          "ct": "AZGWDFXWGKHDFXGQFVVZEY",
          "result": "valid"
        },
        {
          "tcId": 806,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1a09b8fb562701a282ce28747f0b0a52",
          "tweak": "ec1b2b9ede1b38ea",
          "msg": "3DUSCEGCJXIXMPXKURNMVZ",
          "ct": "ZBIPNVSJFQGISXNYSCAFOH",
          "result": "invalid"
        },
        {
          "tcId": 807,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1a09b8fb562701a282ce28747f0b0a52",
          "tweak": "ec1b2b9ede1b38ea",
          "msg": "SDUSCEGmJXIXMPXKURNMVZ",
          "ct": "LQVZRURCWQWZAKCCQFXQKI",
          "result": "invalid"
        },
        {
          "tcId": 808,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1a09b8fb562701a282ce28747f0b0a52",
          "tweak": "ec1b2b9ede1b38ea",
          "msg": "SDUSCEGCJXIXMPXKURNMVj",
          "ct": "EJKIAPSNDBEMORWRRBAYFC",
          "result": "invalid"
        },
        {
          "tcId": 809,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8f3eff00b6671fa93c6bef5cf6da02a1",
          "tweak": "7b733ffda6a4e1f9",
          "msg": "[KLGPPFDRIXVSZTQNLJKBP",
          "ct": "JSSIQYOZULHSXFGYSOKQFU",
          "result": "invalid"
        },
        {
          "tcId": 810,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8f3eff00b6671fa93c6bef5cf6da02a1",
          "tweak": "7b733ffda6a4e1f9",
          "msg": "IKLGPPF[RIXVSZTQNLJKBP",
          "ct": "CDYBNEEGSUIXLWFQOENDHW",
          "result": "invalid"
        },
        {
          "tcId": 811,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8f3eff00b6671fa93c6bef5cf6da02a1",
          "tweak": "7b733ffda6a4e1f9",
          "msg": "IKLGPPFDRIXVSZTQNLJKB[",
          "ct": "EBWBKLWZMPMKYVWOBFDXQZ",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 23,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 812,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "b9259b7f8c36246e73802b650cec0f3a",
          "tweak": "338104fb3b076bc4",
          "msg": "HLAIOBRFQQSWROEXUCWGUEG",
          "ct": "UIXDTUULRUVKDREIHNLWMFZ",
          "result": "valid"
        },
        {
          "tcId": 813,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "AAAAAAAAAAAAAAAAAAAAAAA",
          "ct": "BYNIXTTVMIJZDIKXHNRGYNG",
          "result": "valid"
        },
        {
          "tcId": 814,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "ZZZZZZZZZZZZZZZZZZZZZZZ",
          "ct": "YFRIFHBACZVIPPDXOPPAMIG",
          "result": "valid"
        },
        {
          "tcId": 815,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "PYTCEXIIPWITQLMSASGPNLW",
          "ct": "UUNUJZRDLUTVDNFCTZWITVY",
          "result": "valid"
        },
        {
          "tcId": 816,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "PYTCEXIIPWHTQLMSASGPNLV",
          "ct": "DEFIKOYMWQLFHSEYDXZQUKF",
          "result": "valid"
        },
        {
          "tcId": 817,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "BGDQYYYJQJCFXOUJBGLAEEG",
          "ct": "VBMEDATMFLKOEKMZFVZRKNI",
          "result": "valid"
        },
        {
          "tcId": 818,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "VOYJARDYNNOZOBJWBZYPWHJ",
          "ct": "YNQBOMPRWYIAPMHVFXAJTWF",
          "result": "valid"
        },
        {
          "tcId": 819,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "OIZNPWLKPDFHDTVCJUESLDY",
          "ct": "QPPZBZTOEAOSJZWOREFAQVE",
          "result": "valid"
        },
        {
          "tcId": 820,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "MNTVPUAGYKVSEBUMAQLCCTN",
          "ct": "AYKWDKAYYGYPHHVESJHEVIB",
          "result": "valid"
        },
        {
          "tcId": 821,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "AWWVXGOMBOEFMKTWPCYNQIR",
          "ct": "TJRXSDZNGTXQUAWEIMMUBEF",
          "result": "valid"
        },
        {
          "tcId": 822,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "EFQAVRQZQAJWQYPTNVOSURE",
          "ct": "BJEKPLRZOGSFSRBSYJCTLHV",
          "result": "valid"
        },
        {
          "tcId": 823,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "CMEOAETNZTUYKXIHRHFXLOZ",
          "ct": "KAYRYNPYERJSZJJMPCYBTOO",
          "result": "valid"
        },
        {
          "tcId": 824,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "JAIHCQKTJAVRLRHFYZHZTOF",
          "ct": "AWMGYAEJXNFXGDIXQSZIDJE",
          "result": "valid"
        },
        {
          "tcId": 825,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "AYIVOLBXBOWLCXWBFFLQUYE",
          "ct": "AAAAAAAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 826,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "UDOYLHUWENSXWOAFORKGHVO",
          "ct": "ZZZZZZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 827,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "AOJRGBHIDKRWHCPRYVJADHB",
          "ct": "PYTCEXIIPWITQLMSASGPNLW",
          "result": "valid"
        },
        {
          "tcId": 828,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "ZSWIZXUSTIJLNYTQBRYLAFX",
          "ct": "PYTCEXIIPWHTQLMSASGPNLV",
          "result": "valid"
        },
        {
          "tcId": 829,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "44610a63e9615101e6bea82a9c0eda30",
          "tweak": "b324bd04bb45a149",
          "msg": "tQRNEFCIEIHAJYOAMONAJZI",
          "ct": "YNBIIZMFLOELSLPFAMCYGTB",
          "result": "invalid"
        },
        {
          "tcId": 830,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "44610a63e9615101e6bea82a9c0eda30",
          "tweak": "b324bd04bb45a149",
          "msg": "FQRNEFC5EIHAJYOAMONAJZI",
          "ct": "NIYLWTUAQYMOQFTYKVAARXA",
          "result": "invalid"
        },
        {
          "tcId": 831,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "44610a63e9615101e6bea82a9c0eda30",
          "tweak": "b324bd04bb45a149",
          "msg": "FQRNEFCIEIHAJYOAMONAJZc",
          "ct": "DALJOPVRVMSYKVVVGVVXSDR",
          "result": "invalid"
        },
        {
          "tcId": 832,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "f04bcbbd3389625e012d2a3ff0b267f3",
          "tweak": "a93d6857defd00b6",
          "msg": "[LOTYWVJXLKYMDMGRXXECWV",
          "ct": "QMGDBTKYDTFKOHQDBPBYBDV",
          "result": "invalid"
        },
        {
          "tcId": 833,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "f04bcbbd3389625e012d2a3ff0b267f3",
          "tweak": "a93d6857defd00b6",
          "msg": "GLOTYWV[XLKYMDMGRXXECWV",
          "ct": "PJGRYJFWPNJXXHITSNMZQBI",
          "result": "invalid"
        },
        {
          "tcId": 834,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "f04bcbbd3389625e012d2a3ff0b267f3",
          "tweak": "a93d6857defd00b6",
          "msg": "GLOTYWVJXLKYMDMGRXXECW[",
          "ct": "RHZORLQFDFXGSGUGMSFCLYH",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 24,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 835,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "904e573e4691681dc2db245bb369404a",
          "tweak": "dc83f04ef1a5fc92",
          "msg": "HRFMHFEYYJPSKYCUDGPTBPPK",
          "ct": "POCXHVPRZJWYMQVQLXHAEVGQ",
          "result": "valid"
        },
        {
          "tcId": 836,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "AAAAAAAAAAAAAAAAAAAAAAAA",
          "ct": "MGAHHJTRUGTVHBXWSTDFBFBN",
          "result": "valid"
        },
        {
          "tcId": 837,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "ZZZZZZZZZZZZZZZZZZZZZZZZ",
          "ct": "TVGEEBCYFCUSWJSVCGPFLOVV",
          "result": "valid"
        },
        {
          "tcId": 838,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "TQLMSASGPNLWTQLMSASGPNLW",
          "ct": "DLRIVXBYZLGZJMNKMPOKOXBO",
          "result": "valid"
        },
        {
          "tcId": 839,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "TQLMSASGPNLVTQLMSASGPNLV",
          "ct": "UXMJHSPSOOZVKMNSFYYUKLFY",
          "result": "valid"
        },
        {
          "tcId": 840,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "XNPSRJSYBMYFOYQFNGDQZWNC",
          "ct": "QWTZRZKEEFTJOUNNAUNYOLHO",
          "result": "valid"
        },
        {
          "tcId": 841,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "QIGKPNAVQZNIVSSOEEEIGUBB",
          "ct": "AOEXBASSWSSIIKFVAJPVLWMB",
          "result": "valid"
        },
        {
          "tcId": 842,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "TTJGWSCPWIFFDTWODIIDRGBC",
          "ct": "YCZEQHQFQIJAKFRTYLSCYAGP",
          "result": "valid"
        },
        {
          "tcId": 843,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "TXMISPYFEEXUQIOGXELLYIRN",
          "ct": "XRQNGUVTXUXPZTFJIBJWJIRO",
          "result": "valid"
        },
        {
          "tcId": 844,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "MYXIAAIFQVMSPGLDEMYXCVGF",
          "ct": "HWVCOPMGRYMUXMJAJVXVPXQU",
          "result": "valid"
        },
        {
          "tcId": 845,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "IMEDQLBWXUGHQTPBZNBCYWZY",
          "ct": "THSSAWJIYVTDFONRAMPPHOOR",
          "result": "valid"
        },
        {
          "tcId": 846,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "FPOSOTXCVWTPRKIPPGSDTFBS",
          "ct": "PIRQGNHBITDSZKDNEIOSJXRS",
          "result": "valid"
        },
        {
          "tcId": 847,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "LUYGAYPMFKZHXVQYUFUAYCVN",
          "ct": "UORTWEPWCRTBYGQDHGWWHKUY",
          "result": "valid"
        },
        {
          "tcId": 848,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "EWHPMEFESASLGLNJHRHGWUAA",
          "ct": "AAAAAAAAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 849,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "TMATNECRTMTMIHMJXWQIRTUL",
          "ct": "ZZZZZZZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 850,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "SROWAABKDMYPYFDCDXXDGDPQ",
          "ct": "TQLMSASGPNLWTQLMSASGPNLW",
          "result": "valid"
        },
        {
          "tcId": 851,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "HRGMTPGXJBBJASLEAGLLOTLN",
          "ct": "TQLMSASGPNLVTQLMSASGPNLV",
          "result": "valid"
        },
        {
          "tcId": 852,
          "comment": "y = 0 and (y + a) % radix**12 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "ef502e0fa8efb6",
          "msg": "AAAAAAAAAAAAOZDQBFRRFTBJ",
          "ct": "EDOEUSMMRLSDGNPGCBPPWVAH",
          "result": "valid"
        },
        {
          "tcId": 853,
          "comment": "y = 0 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "ef502e0fa8efb6",
          "msg": "AAAAAAAAAAABOZDQBFRRFTBJ",
          "ct": "EMBZIWZFBNMQSIYHNSHRIDUN",
          "result": "valid"
        },
        {
          "tcId": 854,
          "comment": "y = 0 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "ef502e0fa8efb6",
          "msg": "TQLMSASGPNLWOZDQBFRRFTBJ",
          "ct": "DMFYZGSUZCONACSKXDPWSFXA",
          "result": "valid"
        },
        {
          "tcId": 855,
          "comment": "y = 0 and (y + a) % radix**12 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "ef502e0fa8efb6",
          "msg": "ZZZZZZZZZZZZOZDQBFRRFTBJ",
          "ct": "DLMFDQUHPWYAKEAUUJSWDPDA",
          "result": "valid"
        },
        {
          "tcId": 856,
          "comment": "y = 1 and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "a1fa7997537fcf",
          "msg": "LDJVOKNUMVDNMULMDQFDLLZY",
          "ct": "FTLHKWKWCUYKDQXBFHLMDBRI",
          "result": "valid"
        },
        {
          "tcId": 857,
          "comment": "y = 1 and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "a1fa7997537fcf",
          "msg": "CZQQMKGFNLSOVWOSEJSTWUXU",
          "ct": "LUAILQXODVEDTTOSDUAAYSWK",
          "result": "valid"
        },
        {
          "tcId": 858,
          "comment": "y = 1 and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "a1fa7997537fcf",
          "msg": "SUIITFVBTLFWACQTCTKXQUOM",
          "ct": "LBLZKCQHENOXYDQASKNIXKOY",
          "result": "valid"
        },
        {
          "tcId": 859,
          "comment": "y = 1 and (y + a) % radix**12 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "a1fa7997537fcf",
          "msg": "SKXIFISVIGXMQMAQVXIAICZZ",
          "ct": "IEMDDUZWITWBXMYVMGVKTVJN",
          "result": "valid"
        },
        {
          "tcId": 860,
          "comment": "y = 1 and (y + a) % radix**12 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "a1fa7997537fcf",
          "msg": "LZJGVHZYSQBHROAFIDWIBKVZ",
          "ct": "MADNSFTUIVBELZOONWFPOFNA",
          "result": "valid"
        },
        {
          "tcId": 861,
          "comment": "y is edge case for modular reduction and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "956ab172c0f1a6",
          "msg": "SJNTASTQIWSJXBNPMMBZXVDR",
          "ct": "QGDPIAORFHWPGPLJCPDEAVFP",
          "result": "valid"
        },
        {
          "tcId": 862,
          "comment": "y is edge case for modular reduction and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "956ab172c0f1a6",
          "msg": "LKQHQTWGAIDSSPTKXYFVDJLQ",
          "ct": "ITDYWLFEXFYGOLVJAEGTWUKB",
          "result": "valid"
        },
        {
          "tcId": 863,
          "comment": "y is edge case for modular reduction and (y + a) % radix**12 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "956ab172c0f1a6",
          "msg": "EONWHJKNCQFJWTHQKNLJRJDY",
          "ct": "XEQBMPBUOGPPPHCAYRMTKBLP",
          "result": "valid"
        },
        {
          "tcId": 864,
          "comment": "y is edge case for modular reduction and (y + a) % radix**12 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "956ab172c0f1a6",
          "msg": "SFJSZROKIOJGHKUMDZJCWAHB",
          "ct": "QVGCOZLOHXDNWHMLBGPIWGLQ",
          "result": "valid"
        },
        {
          "tcId": 865,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "956ab172c0f1a6",
          "msg": "TZFHZDNBAAMRTAAPRHFARARS",
          "ct": "DYGKPCVHGXBRSAIDQDFSJDHW",
          "result": "valid"
        },
        {
          "tcId": 866,
          "comment": "y is edge case for modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "956ab172c0f1a6",
          "msg": "IDULQIXXHEDGNDYLDLCVKPKP",
          "ct": "MINLATGIKEWKHFISTTUDXCQC",
          "result": "valid"
        },
        {
          "tcId": 867,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6db335f49453200df662b9d1097a4ea7",
          "tweak": "83f4d65d3964c007",
          "msg": "]RHRNYZXGRPUXEBYUXIDMVUH",
          "ct": "YPGXUOMITSBVSHEPWCOVXNRA",
          "result": "invalid"
        },
        {
          "tcId": 868,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6db335f49453200df662b9d1097a4ea7",
          "tweak": "83f4d65d3964c007",
          "msg": "ZRHRNYZXlRPUXEBYUXIDMVUH",
          "ct": "UWHWXPKALCBJHNBITBICJISH",
          "result": "invalid"
        },
        {
          "tcId": 869,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6db335f49453200df662b9d1097a4ea7",
          "tweak": "83f4d65d3964c007",
          "msg": "ZRHRNYZXGRPUXEBYUXIDMVU4",
          "ct": "YDWDYSZSIIDPVWFXVWFOEVVH",
          "result": "invalid"
        },
        {
          "tcId": 870,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "41a5c87cd528bb8465573b822c9e07c6",
          "tweak": "60a98dcd0625c2cc",
          "msg": "[IYEKVNQUFLTXSIQMYFLEWTY",
          "ct": "OXLMXEGEFYYKPYAZAIXVHXWK",
          "result": "invalid"
        },
        {
          "tcId": 871,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "41a5c87cd528bb8465573b822c9e07c6",
          "tweak": "60a98dcd0625c2cc",
          "msg": "IIYEKVNQ[FLTXSIQMYFLEWTY",
          "ct": "PUWRGOLOZIPPTDIZLNSKFFDI",
          "result": "invalid"
        },
        {
          "tcId": 872,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "41a5c87cd528bb8465573b822c9e07c6",
          "tweak": "60a98dcd0625c2cc",
          "msg": "IIYEKVNQUFLTXSIQMYFLEWT[",
          "ct": "MJJMOTWWRTUMMAURLIZVEYCJ",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 25,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 873,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "4605865b047c33cafb0c30500253573f",
          "tweak": "a8b27f391744d48a",
          "msg": "RSYGGAGJSUHWBMXQPXIGBNQEN",
          "ct": "HDFMTJAPSKKOPENWVZGVGXFHF",
          "result": "valid"
        },
        {
          "tcId": 874,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "AAAAAAAAAAAAAAAAAAAAAAAAA",
          "ct": "MZMMXLQWKKHCXGJXUJRBPSHWD",
          "result": "valid"
        },
        {
          "tcId": 875,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "ZZZZZZZZZZZZZZZZZZZZZZZZZ",
          "ct": "WLCHQJGGOOMJNHAUFMSRCPNLJ",
          "result": "valid"
        },
        {
          "tcId": 876,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "TQLMSASGPNLWYEGDQEWMDCOPC",
          "ct": "EENLDWYXGLGYYWYFOHSZZFHQG",
          "result": "valid"
        },
        {
          "tcId": 877,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "TQLMSASGPNLVYEGDQEWMDCOPB",
          "ct": "JHTMGWMVJPQHSKZPOOFPXBVQV",
          "result": "valid"
        },
        {
          "tcId": 878,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "GAOMEWJBCPOIHQOIZGOAFQCJC",
          "ct": "QWTWLKJOOOBWDSGPIZIAFXZTE",
          "result": "valid"
        },
        {
          "tcId": 879,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "EMSJGCKILWJRDIAHPAKZMQGCE",
          "ct": "WXQZVFYCHBBNSNXVWWZHHXSQE",
          "result": "valid"
        },
        {
          "tcId": 880,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "EDDDJOEPFEHIQJTSOVZVNURCF",
          "ct": "TVJUXTGXVYNXGLSQSVEITTUZI",
          "result": "valid"
        },
        {
          "tcId": 881,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "EJMUDSIGPBCEARBNFIJORFVDE",
          "ct": "PQJDKOIEHHMXIRFEFNYESZBIN",
          "result": "valid"
        },
        {
          "tcId": 882,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "BKLMPQYNDFZSBHHZSJMEYZZOB",
          "ct": "MPDQNZSXHDTTZWZIZAZUNIYXF",
          "result": "valid"
        },
        {
          "tcId": 883,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "AYIDUUNUFCDKBPOCNKFJXJWZW",
          "ct": "XRCQYMREIRPQOBJZHNZYZVDMC",
          "result": "valid"
        },
        {
          "tcId": 884,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "XPFQAONLJGDZQZUTHYDSOMJIT",
          "ct": "NLGCOHVAXKSJCKURLVLCIWTWD",
          "result": "valid"
        },
        {
          "tcId": 885,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "SWLBBNDZYIRRXVPROXCPMESNJ",
          "ct": "DPRHKMUODMQGVXYCKSAAPRUGN",
          "result": "valid"
        },
        {
          "tcId": 886,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "MRAWALSKQYVLPBMHXPPWQKGIM",
          "ct": "AAAAAAAAAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 887,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "TCEHKTKKLXELMOZXYIJGKYEPC",
          "ct": "ZZZZZZZZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 888,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "BYNEJSEMGAOTECSTPOGEXIBSK",
          "ct": "TQLMSASGPNLWYEGDQEWMDCOPC",
          "result": "valid"
        },
        {
          "tcId": 889,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "TNRPIDFIRQMRAFNFAPAJUUZAV",
          "ct": "TQLMSASGPNLVYEGDQEWMDCOPB",
          "result": "valid"
        },
        {
          "tcId": 890,
          "comment": "y = 0 and (y + a) % radix**12 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "98899e716f0f3a",
          "msg": "ZAARULAIHEVPVMMKYTIDYJWYY",
          "ct": "MPBARRGZFHHEQWJIPIVNUGEFG",
          "result": "valid"
        },
        {
          "tcId": 891,
          "comment": "y = 0 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "98899e716f0f3a",
          "msg": "IYLTYLQWOBYNIBCHOYDAANUCE",
          "ct": "LVASJZKTKMJHPABRRAVFIAXXY",
          "result": "valid"
        },
        {
          "tcId": 892,
          "comment": "y = 0 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "98899e716f0f3a",
          "msg": "NBWHGPWJPRARPVUHDQHKAAIYN",
          "ct": "OCYEWKWUFPOKWUAHEOXCFQUDB",
          "result": "valid"
        },
        {
          "tcId": 893,
          "comment": "y = 0 and (y + a) % radix**12 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "98899e716f0f3a",
          "msg": "BREYWQJWHUMUJFSMYBEASAEKY",
          "ct": "ILTHVMQKGUAUEGXHPMNMBPHVO",
          "result": "valid"
        },
        {
          "tcId": 894,
          "comment": "y = 1 and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "4ffdf7d5743c78",
          "msg": "AAAAAAAAAAAAFBDZXHEXDPLOG",
          "ct": "UHGAGFZTCEQGRKWHQNKWJIWUN",
          "result": "valid"
        },
        {
          "tcId": 895,
          "comment": "y = 1 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "4ffdf7d5743c78",
          "msg": "AAAAAAAAAAABFBDZXHEXDPLOG",
          "ct": "SCCXRUQQWCEPUIQVFHULUMJDH",
          "result": "valid"
        },
        {
          "tcId": 896,
          "comment": "y = 1 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "4ffdf7d5743c78",
          "msg": "TQLMSASGPNLWFBDZXHEXDPLOG",
          "ct": "CTRUUIKOEJSXCXYGGWCHERTBM",
          "result": "valid"
        },
        {
          "tcId": 897,
          "comment": "y = 1 and (y + a) % radix**12 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "4ffdf7d5743c78",
          "msg": "ZZZZZZZZZZZYFBDZXHEXDPLOG",
          "ct": "FPSYHCMNQKHEKUTCKXJPTBULU",
          "result": "valid"
        },
        {
          "tcId": 898,
          "comment": "y = 1 and (y + a) % radix**12 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "4ffdf7d5743c78",
          "msg": "ZZZZZZZZZZZZFBDZXHEXDPLOG",
          "ct": "XHKQISEKPWNKYTJJIRAKORNTQ",
          "result": "valid"
        },
        {
          "tcId": 899,
          "comment": "y is maximal and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "6bc9dce3a34bce",
          "msg": "JJSWZPKDQGKFRQJYTKSPLAQPI",
          "ct": "MNZICGSSAEFNBHIMXGSTKVNHN",
          "result": "valid"
        },
        {
          "tcId": 900,
          "comment": "y is maximal and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "6bc9dce3a34bce",
          "msg": "YMQKUJTJOXWBNCKMXYQLDXQHV",
          "ct": "MNZICGSSAEFOJTGGSGEQIFALU",
          "result": "valid"
        },
        {
          "tcId": 901,
          "comment": "y is maximal and (y + a) % radix**12 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "6bc9dce3a34bce",
          "msg": "AUZDVABHDWQJFGLRYENGGFAEL",
          "ct": "ZZZZZZZZZZZZFNBAWJOTFKTSP",
          "result": "valid"
        },
        {
          "tcId": 902,
          "comment": "y is maximal and (y + a) % radix**12 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "6bc9dce3a34bce",
          "msg": "GYUUXYGOMVLJNVKSYNNMCOSVL",
          "ct": "AAAAAAAAAAAAYAJHFQCHAILJC",
          "result": "valid"
        },
        {
          "tcId": 903,
          "comment": "y is maximal and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "6bc9dce3a34bce",
          "msg": "JDBYNGIILBISSDFIODHTIXDBG",
          "ct": "GEKUUHKYPRRJRSQXVLFCKRZMH",
          "result": "valid"
        },
        {
          "tcId": 904,
          "comment": "y is maximal and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "6bc9dce3a34bce",
          "msg": "JVNVQQBMKNUJOBHGINMTWKWCR",
          "ct": "MNZICGSSAEFMVSWUUPWRKNVIU",
          "result": "valid"
        },
        {
          "tcId": 905,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "210de3388d9142",
          "msg": "AAAAAAAAAAAATRZJTOMQPEXDC",
          "ct": "ZVORBPDYYXXMEQNFAIUGDBCOO",
          "result": "valid"
        },
        {
          "tcId": 906,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "210de3388d9142",
          "msg": "AAAAAAAAAAABTRZJTOMQPEXDC",
          "ct": "BFEVKFGVIOCWPWQBSEDGBIDCJ",
          "result": "valid"
        },
        {
          "tcId": 907,
          "comment": "y is edge case for modular reduction and (y + a) % radix**12 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "210de3388d9142",
          "msg": "NMARXTHHZVUZTRZJTOMQPEXDC",
          "ct": "ZPXCLLUMXNKGPJYOMRURFGBRE",
          "result": "valid"
        },
        {
          "tcId": 908,
          "comment": "y is edge case for modular reduction and (y + a) % radix**12 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "210de3388d9142",
          "msg": "NMARXTHHZVVATRZJTOMQPEXDC",
          "ct": "JAZXZLGZSWMCDJQQYUZAWFCMR",
          "result": "valid"
        },
        {
          "tcId": 909,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "210de3388d9142",
          "msg": "TQLMSASGPNLWTRZJTOMQPEXDC",
          "ct": "JJLGBNGOCOFPTOVUXXQDJSMVN",
          "result": "valid"
        },
        {
          "tcId": 910,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "210de3388d9142",
          "msg": "ZZZZZZZZZZZZTRZJTOMQPEXDC",
          "ct": "LPHAHVIAQTDMPXGEUAWVKCING",
          "result": "valid"
        },
        {
          "tcId": 911,
          "comment": "y is maximal after modular reduction and (y + a) % radix**13 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "cea41cc1e9c2d8",
          "msg": "BROKTJWCCWESFCKLZHEKGVEAD",
          "ct": "DLSYYMNJLXELHVMJZLNXCVIMN",
          "result": "valid"
        },
        {
          "tcId": 912,
          "comment": "y is maximal after modular reduction and (y + a) % radix**13 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "cea41cc1e9c2d8",
          "msg": "SVOQLMGOSBSJFZQKCEHFTQROV",
          "ct": "MMYKXKDVHDUZJPARAUXGPPZCE",
          "result": "valid"
        },
        {
          "tcId": 913,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "cea41cc1e9c2d8",
          "msg": "FZQXAINKFBTGALDMKJAMWADHX",
          "ct": "ZSEYQSVELBFNVHQCDGTEJVPMA",
          "result": "valid"
        },
        {
          "tcId": 914,
          "comment": "y is maximal after modular reduction and a is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "cea41cc1e9c2d8",
          "msg": "NYDBOUSPVIUNYKKRLHCBEINOZ",
          "ct": "PECZWREHNEGNQVBVQPKBUGCIX",
          "result": "valid"
        },
        {
          "tcId": 915,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "757d6cfed88de9a000990ad046202ce4",
          "tweak": "97e4070e26277b60",
          "msg": "&HAMPYEHBUBPMPFVDLMBZLBSV",
          "ct": "CKTCASIPGZXYIZRYXIBLCJJIS",
          "result": "invalid"
        },
        {
          "tcId": 916,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "757d6cfed88de9a000990ad046202ce4",
          "tweak": "97e4070e26277b60",
          "msg": "GHAMPYEHqUBPMPFVDLMBZLBSV",
          "ct": "UHGGZYVUXSMMUCDHUWAXCBXVV",
          "result": "invalid"
        },
        {
          "tcId": 917,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "757d6cfed88de9a000990ad046202ce4",
          "tweak": "97e4070e26277b60",
          "msg": "GHAMPYEHBUBPMPFVDLMBZLBS&",
          "ct": "ELIHVTGTJVHKDRBOWSDSVVZWJ",
          "result": "invalid"
        },
        {
          "tcId": 918,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0af8517a9840efdb231667ba960550ae",
          "tweak": "996808ca1338515c",
          "msg": "[NYRHLIPTYXEBITTGQBOLDWAA",
          "ct": "IZDYEVCHEVXMJXGEBIKIZNSGJ",
          "result": "invalid"
        },
        {
          "tcId": 919,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0af8517a9840efdb231667ba960550ae",
          "tweak": "996808ca1338515c",
          "msg": "QNYRHLIP[YXEBITTGQBOLDWAA",
          "ct": "ZYOLMSAQFPKWURXZLIWMTCTON",
          "result": "invalid"
        },
        {
          "tcId": 920,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0af8517a9840efdb231667ba960550ae",
          "tweak": "996808ca1338515c",
          "msg": "QNYRHLIPTYXEBITTGQBOLDWA[",
          "ct": "ETLVHUPHTPYRYQGZUHRHDKJJG",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 26,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 921,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "0fb1979af3a9860c485e2ef06c6010c3",
          "tweak": "60de513786f3f0a6",
          "msg": "VFUPOCQBCJYGVOJZQVTKWUDAUW",
          "ct": "MKABFLUJBIOHVTVBNFCEAJKLIT",
          "result": "valid"
        },
        {
          "tcId": 922,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "AAAAAAAAAAAAAAAAAAAAAAAAAA",
          "ct": "SNOMVTNNWAMGAIUNMXVUVTIYXY",
          "result": "valid"
        },
        {
          "tcId": 923,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "ZZZZZZZZZZZZZZZZZZZZZZZZZZ",
          "ct": "DLDMIUXGNXCEDVVDBWODLEFQVG",
          "result": "valid"
        },
        {
          "tcId": 924,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "YEGDQEWMDCOPCYEGDQEWMDCOPC",
          "ct": "LMFOSJKDVWQBBOLPMOERWGHPFO",
          "result": "valid"
        },
        {
          "tcId": 925,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "YEGDQEWMDCOPBYEGDQEWMDCOPB",
          "ct": "WOPFZPEUAAWXQBEHALSNNLHDLV",
          "result": "valid"
        },
        {
          "tcId": 926,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "FUBLXPSHZCARHCQZRWNGKGYUBG",
          "ct": "NIOHCLGPTDCYZQJRWPZUPBMOQO",
          "result": "valid"
        },
        {
          "tcId": 927,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "BMJBCZPKCGSOONXZPSWIAFMHGI",
          "ct": "ARWCKDHAUGNQXIMLWGCCSCCSMP",
          "result": "valid"
        },
        {
          "tcId": 928,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "NTMFTSUHNJFQMNIQKFYZNSPRRI",
          "ct": "ILEJELARHIEDCNKRMPGHGCVCHG",
          "result": "valid"
        },
        {
          "tcId": 929,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "CBFHNTBAGVZDBXOSXVTNOBMGLX",
          "ct": "FURCOEGFUGMOZNEUKHOVAMHOOU",
          "result": "valid"
        },
        {
          "tcId": 930,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "WQFYTDFOTESGWUACFEUMYLVGTS",
          "ct": "MOVVCOZVVHJWRSHVWOEZPNDNBT",
          "result": "valid"
        },
        {
          "tcId": 931,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "PVQOSSNWUWQXNQBZMPKRRFOJKB",
          "ct": "JYFCIWUFMUBZDMUGUWTMXVQTDJ",
          "result": "valid"
        },
        {
          "tcId": 932,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "VUULNDIOPZMAAGBETVDDYLKPQD",
          "ct": "GSWLLJHOHTFPYXEBLMEUQWOLDT",
          "result": "valid"
        },
        {
          "tcId": 933,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "VQKWUEZWTSESWKCQWGFNHYMUAA",
          "ct": "HUCGOHBKNDYUUWAFDAYIONYUXX",
          "result": "valid"
        },
        {
          "tcId": 934,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "JYLLNNJUUAKQTQKKEOZVOKEHRV",
          "ct": "AAAAAAAAAAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 935,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "ILTOJTBJVZANKAOXCBFTQVTGZZ",
          "ct": "ZZZZZZZZZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 936,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "LBHUGHOCIDMIHWOZSUPRYUBWZY",
          "ct": "YEGDQEWMDCOPCYEGDQEWMDCOPC",
          "result": "valid"
        },
        {
          "tcId": 937,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "ILMGWPQMXMKBWMXKNNEOTOATND",
          "ct": "YEGDQEWMDCOPBYEGDQEWMDCOPB",
          "result": "valid"
        },
        {
          "tcId": 938,
          "comment": "y = 0 and (y + a) % radix**13 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "19d5c90b302e86",
          "msg": "KAHADATYTBYEZHQIJKSRIGLUBV",
          "ct": "SDBYCUJJWGLCDTZHBVIECLLCYS",
          "result": "valid"
        },
        {
          "tcId": 939,
          "comment": "y = 0 and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "19d5c90b302e86",
          "msg": "BXICNFHIGFZKQZPYMGPLURIPGO",
          "ct": "GDLSDVNNLODWVBUDDLCROVPHSL",
          "result": "valid"
        },
        {
          "tcId": 940,
          "comment": "y = 0 and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "19d5c90b302e86",
          "msg": "DRLYKKXUOCBUACDRMVFKLGVOTD",
          "ct": "NOFLUNDOUFPGVGEYXXPSFYSZSW",
          "result": "valid"
        },
        {
          "tcId": 941,
          "comment": "y = 0 and (y + a) % radix**13 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "19d5c90b302e86",
          "msg": "EEGBPZLMQAUWFEWDBPAHQQDCUA",
          "ct": "RWZCDFKZCSYMBGPSHSOUGSFICF",
          "result": "valid"
        },
        {
          "tcId": 942,
          "comment": "y = 1 and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "678a69261135cd",
          "msg": "WLGJUYRDSMIBGLBQLKQDPUHLDL",
          "ct": "MGGXBZXGPROOBMNRMFNUMGPYGH",
          "result": "valid"
        },
        {
          "tcId": 943,
          "comment": "y = 1 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "678a69261135cd",
          "msg": "FJSMCDMZTCBDAPPMRXYXTKQCXB",
          "ct": "VWXKMFUZYSJZGRRNCVJJKPKFZA",
          "result": "valid"
        },
        {
          "tcId": 944,
          "comment": "y = 1 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "678a69261135cd",
          "msg": "ZKPDBGXNYBBJUQSEEBCQANMRSB",
          "ct": "RTLXXYLNWZFXCINNFCWPQYEEPV",
          "result": "valid"
        },
        {
          "tcId": 945,
          "comment": "y = 1 and (y + a) % radix**13 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "678a69261135cd",
          "msg": "KFCIIDLONQSNMOCQWRDTZWZLGF",
          "ct": "OZNUROQEPHKXHTFJHYJILMIKBJ",
          "result": "valid"
        },
        {
          "tcId": 946,
          "comment": "y = 1 and (y + a) % radix**13 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "678a69261135cd",
          "msg": "IGDPROONIQLEHRHKNCIIQDGFQC",
          "ct": "TNWVQBWTKKMRRVTEMDSMHOLHJC",
          "result": "valid"
        },
        {
          "tcId": 947,
          "comment": "y is maximal and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "b75a97e38d36f3",
          "msg": "YSZQURVBVYMUFXTJCREKQMYVPX",
          "ct": "CZIBGTUQWRXSYVLQYFBFMNXLFF",
          "result": "valid"
        },
        {
          "tcId": 948,
          "comment": "y is maximal and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "b75a97e38d36f3",
          "msg": "YSLYPWPTXWAEKGINSUALJGASKG",
          "ct": "VOUXMWHTSLMQVYCCTQMSDXLPEY",
          "result": "valid"
        },
        {
          "tcId": 949,
          "comment": "y is maximal and (y + a) % radix**13 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "b75a97e38d36f3",
          "msg": "GXOYRGSHWPTUKQOMLGFDSPKEOL",
          "ct": "IWENOOLCBNSFWNLEDJLVGSYTIR",
          "result": "valid"
        },
        {
          "tcId": 950,
          "comment": "y is maximal and (y + a) % radix**13 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "b75a97e38d36f3",
          "msg": "ZHBMEHMXKQDSXMNJMTYJKGDDSY",
          "ct": "LWAMPLMNWNGXKRGVKHXETFSUEJ",
          "result": "valid"
        },
        {
          "tcId": 951,
          "comment": "y is maximal and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "b75a97e38d36f3",
          "msg": "RPGGDRXRAXTKYBUHHETOQCVIMG",
          "ct": "QJVZTUKTEVSQXIYKGRVYZLRIZH",
          "result": "valid"
        },
        {
          "tcId": 952,
          "comment": "y is maximal and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "b75a97e38d36f3",
          "msg": "OTVBBMGHMSNTJDDSIYFSKAMYOK",
          "ct": "GJAPFILWCSWCKUIBKHIRIYAOWO",
          "result": "valid"
        },
        {
          "tcId": 953,
          "comment": "y is edge case for modular reduction and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "41698cf6ad24e6",
          "msg": "YMTVKDUUNRVTQAAAAAAAAAAAAA",
          "ct": "BAOEUMWQTEIWOXEEHTDYIRILLV",
          "result": "valid"
        },
        {
          "tcId": 954,
          "comment": "y is edge case for modular reduction and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "41698cf6ad24e6",
          "msg": "PKCZXTFIVPTFHAAAAAAAAAAAAB",
          "ct": "JQFSKAYUBOXQLZKMVANKLFPJDT",
          "result": "valid"
        },
        {
          "tcId": 955,
          "comment": "y is edge case for modular reduction and (y + a) % radix**13 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "41698cf6ad24e6",
          "msg": "ZZSPGRMATABBBRNMARXTHHZVUZ",
          "ct": "LUBDIUBYLGMBFBWJDTNDEWGETM",
          "result": "valid"
        },
        {
          "tcId": 956,
          "comment": "y is edge case for modular reduction and (y + a) % radix**13 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "41698cf6ad24e6",
          "msg": "WRNBNIQPOTHGSRNMARXTHHZVVA",
          "ct": "ZVCIHANHJFFXBSCDVUNNIQIVWK",
          "result": "valid"
        },
        {
          "tcId": 957,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "41698cf6ad24e6",
          "msg": "MADAYWEFKSGURYEGDQEWMDCOPC",
          "ct": "EUCQEPZECYSTLJKMNWVVILSTAY",
          "result": "valid"
        },
        {
          "tcId": 958,
          "comment": "y is edge case for modular reduction and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "41698cf6ad24e6",
          "msg": "RYNDYZPZDOOFKZZZZZZZZZZZZZ",
          "ct": "MGGWDJXEHOLUGRBYSKEHBCZCJB",
          "result": "valid"
        },
        {
          "tcId": 959,
          "comment": "y is maximal after modular reduction and (y + a) % radix**13 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "ac912059c5aab6",
          "msg": "JETKWIMDEVZTNUFSZOJQARRPKA",
          "ct": "WXEIAAYOMQYNYZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 960,
          "comment": "y is maximal after modular reduction and (y + a) % radix**13 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "ac912059c5aab6",
          "msg": "VPSYDSMBWBJWHRNIHNTDXHJNIM",
          "ct": "WXEIAAYOMQYNYAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 961,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "ac912059c5aab6",
          "msg": "MZLTRUOCCGOMCPQNWDJBWCRMZO",
          "ct": "WXEIAAYOMQYNYYEGDQEWMDCOPB",
          "result": "valid"
        },
        {
          "tcId": 962,
          "comment": "y is maximal after modular reduction and a is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "ac912059c5aab6",
          "msg": "HWCWESZZFXHXZNEQJUNPHGNHIW",
          "ct": "WXEIAAYOMQYNYZZZZZZZZZZZZY",
          "result": "valid"
        },
        {
          "tcId": 963,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "228e9e3386e948a636d5238ef5a32456",
          "tweak": "b297e81e07aeefa2",
          "msg": ",YTDVEDVIBSWYMLRYPOLFHJDZW",
          "ct": "HKZCONRIZGDRMVYBPSZDMDZRAG",
          "result": "invalid"
        },
        {
          "tcId": 964,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "228e9e3386e948a636d5238ef5a32456",
          "tweak": "b297e81e07aeefa2",
          "msg": "VYTDVEDVwBSWYMLRYPOLFHJDZW",
          "ct": "XTZCWKPWZQIMLRRMTFVYQUCIIY",
          "result": "invalid"
        },
        {
          "tcId": 965,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "228e9e3386e948a636d5238ef5a32456",
          "tweak": "b297e81e07aeefa2",
          "msg": "VYTDVEDVIBSWYMLRYPOLFHJDZs",
          "ct": "TNOOZLVHDNDRMMXJLJCXJSIYGN",
          "result": "invalid"
        },
        {
          "tcId": 966,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9e19fc191d78c7a46faff1682c0922b0",
          "tweak": "dfc8377059a68190",
          "msg": "[PTBYVHDRHKHJZUYEWQPXLBUPB",
          "ct": "YDCLPFMMUAXHJWWEJZFGRQOYCT",
          "result": "invalid"
        },
        {
          "tcId": 967,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9e19fc191d78c7a46faff1682c0922b0",
          "tweak": "dfc8377059a68190",
          "msg": "XPTBYVHD[HKHJZUYEWQPXLBUPB",
          "ct": "UOBNPZFBDBKGYWQJECUFUBUBYN",
          "result": "invalid"
        },
        {
          "tcId": 968,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9e19fc191d78c7a46faff1682c0922b0",
          "tweak": "dfc8377059a68190",
          "msg": "XPTBYVHDRHKHJZUYEWQPXLBUP[",
          "ct": "GFGTPDLNPEBYMSNMNNRRHUIFFF",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 27,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 969,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "5d9ce920d89d03dcb83a0bf8ba68c9a1",
          "tweak": "9b6124a5067acaf1",
          "msg": "XWVGJKQSBHHSHBBAWWMSMBLQCNK",
          "ct": "KWTITFRKYICYFLAUBTASCITSUPB",
          "result": "valid"
        },
        {
          "tcId": 970,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "AAAAAAAAAAAAAAAAAAAAAAAAAAA",
          "ct": "PDWGGKNEPLPCYFXDZHRAAMANTIK",
          "result": "valid"
        },
        {
          "tcId": 971,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "ZZZZZZZZZZZZZZZZZZZZZZZZZZZ",
          "ct": "WFAUHUXUGEOKIOXZKIQPAOAKTOR",
          "result": "valid"
        },
        {
          "tcId": 972,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "YEGDQEWMDCOPCOWPUFYZVLXOZHG",
          "ct": "RLSJCEOTSEAOTAQOLKKCBQRHZIW",
          "result": "valid"
        },
        {
          "tcId": 973,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "YEGDQEWMDCOPBOWPUFYZVLXOZHF",
          "ct": "BILPWTLGULMXZILJZDJAKSQIYLH",
          "result": "valid"
        },
        {
          "tcId": 974,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "MAAGYJRFZZHULBKHDPPQCAORGOW",
          "ct": "EMQJONIAKOBRYIXCJARODVDBDDY",
          "result": "valid"
        },
        {
          "tcId": 975,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "TIGKDPXIKLJAPWWBVQONIYOWEDD",
          "ct": "IYKAUUKHRSYAKLBLOVTCTQOYRPL",
          "result": "valid"
        },
        {
          "tcId": 976,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "RCJYJAPMQJPOHDVJBLZKJPFCEBG",
          "ct": "YLSHEFIXTLIRTPGESSVXQLARBRX",
          "result": "valid"
        },
        {
          "tcId": 977,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "RXBCANHZEKZPZFWFUJGUSTZLTIT",
          "ct": "OSIUXURWBSAXIEMXXBZXKAESZGJ",
          "result": "valid"
        },
        {
          "tcId": 978,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "UAQFVTFILCMMCNDCEYOPORWZXVZ",
          "ct": "QGFSWDGSBPKVUSJTSLYVPIJALRG",
          "result": "valid"
        },
        {
          "tcId": 979,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "ZLEZRYIINREYAEVZZZAFDYWHXZT",
          "ct": "XPIDZIIDULDTHZWORYGLXLROMLW",
          "result": "valid"
        },
        {
          "tcId": 980,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "FUSAFWZLZGYUMYKTNCDTURESJDU",
          "ct": "LMGYJGRQRKXABDZICAXKKZCOIZN",
          "result": "valid"
        },
        {
          "tcId": 981,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "ZAZVBTDWXEFOLPXCYKNJKRXURDY",
          "ct": "QOFWHTTJRPUPPQMWZRNLYRFZAFJ",
          "result": "valid"
        },
        {
          "tcId": 982,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "LOOHZAVPRGSRICHVBWKRYRFPWZV",
          "ct": "AAAAAAAAAAAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 983,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "LSXTKKCJXKDLTWYWMBOGQITIYNA",
          "ct": "ZZZZZZZZZZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 984,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "IWXHASEVYDLGZRTNTVXRNBWTFET",
          "ct": "YEGDQEWMDCOPCOWPUFYZVLXOZHG",
          "result": "valid"
        },
        {
          "tcId": 985,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "KRCXZYOUVRUJNVPMCENUBEMOQNB",
          "ct": "YEGDQEWMDCOPBOWPUFYZVLXOZHF",
          "result": "valid"
        },
        {
          "tcId": 986,
          "comment": "y is edge case for modular reduction and a = 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "075ac4ff0713173a300683f9529cb3d6",
          "tweak": "ccb1e89a085b535e552984073c6361203a995f77f104",
          "msg": "RYXSCTJGDOUUILTHKBFXZFODVHZ",
          "ct": "QKEYSYJABAGTKSLRMAXOTPJEVLI",
          "result": "valid"
        },
        {
          "tcId": 987,
          "comment": "y is edge case for modular reduction and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "075ac4ff0713173a300683f9529cb3d6",
          "tweak": "ccb1e89a085b535e552984073c6361203a995f77f104",
          "msg": "LSVAUMBKSLPOUTMMNKGEVLWRQRD",
          "ct": "TYQETGAZDWTOPEQJQVWLJABHIEU",
          "result": "valid"
        },
        {
          "tcId": 988,
          "comment": "y is edge case for modular reduction and (y + a) % radix**14 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "075ac4ff0713173a300683f9529cb3d6",
          "tweak": "ccb1e89a085b535e552984073c6361203a995f77f104",
          "msg": "DPOHHEQTYCUIVFEWWXQKSVOYOZC",
          "ct": "HFHYAUECUZXSRLJINYPKCARNJIM",
          "result": "valid"
        },
        {
          "tcId": 989,
          "comment": "y is edge case for modular reduction and (y + a) % radix**14 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "075ac4ff0713173a300683f9529cb3d6",
          "tweak": "ccb1e89a085b535e552984073c6361203a995f77f104",
          "msg": "QYOORQFHJSQOAOOOZQOKDUQETQM",
          "ct": "GTISMZZTCHPHMNNKJLMHQFHCGVO",
          "result": "valid"
        },
        {
          "tcId": 990,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "075ac4ff0713173a300683f9529cb3d6",
          "tweak": "ccb1e89a085b535e552984073c6361203a995f77f104",
          "msg": "EKIBZWLYJJCITOLYOBXQYSJQSHO",
          "ct": "UKYGNBGIVXJNXUMQKVTEBCXURSS",
          "result": "valid"
        },
        {
          "tcId": 991,
          "comment": "y is edge case for modular reduction and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "075ac4ff0713173a300683f9529cb3d6",
          "tweak": "ccb1e89a085b535e552984073c6361203a995f77f104",
          "msg": "YVZWSAPNORFERAONQJCCFPUHJHD",
          "ct": "DQRZTEQVVLZEUPKCCRKYRSDETRB",
          "result": "valid"
        },
        {
          "tcId": 992,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a5b3f7ddc8da53cdc64310c89e4ea717",
          "tweak": "5cf37baf9afa4bf9",
          "msg": "$BNMXATRUXGGRQOGHGHOYBOKYBG",
          "ct": "JIDYVVEAVNDEEAZOCNMOECGKIUC",
          "result": "invalid"
        },
        {
          "tcId": 993,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a5b3f7ddc8da53cdc64310c89e4ea717",
          "tweak": "5cf37baf9afa4bf9",
          "msg": "GBNMXATRU8GGRQOGHGHOYBOKYBG",
          "ct": "XHJGQVNQXZOTSJWAHCBIDKODUTF",
          "result": "invalid"
        },
        {
          "tcId": 994,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a5b3f7ddc8da53cdc64310c89e4ea717",
          "tweak": "5cf37baf9afa4bf9",
          "msg": "GBNMXATRUXGGRQOGHGHOYBOKYB'",
          "ct": "MMADXNYBBQXYLXCCNWKSDPNDVVC",
          "result": "invalid"
        },
        {
          "tcId": 995,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7f21880ef7890fa85a4f1ffdb1ebd8b9",
          "tweak": "99f1b0052467c2af",
          "msg": "[PTFIVWZCSBRYLZGKJDYKKGAFOH",
          "ct": "DOGFVHTZVGPRKAOWNLKLBZLRYGE",
          "result": "invalid"
        },
        {
          "tcId": 996,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7f21880ef7890fa85a4f1ffdb1ebd8b9",
          "tweak": "99f1b0052467c2af",
          "msg": "JPTFIVWZC[BRYLZGKJDYKKGAFOH",
          "ct": "UFARHLQYAYJFKHHYKDBXZFELPYE",
          "result": "invalid"
        },
        {
          "tcId": 997,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7f21880ef7890fa85a4f1ffdb1ebd8b9",
          "tweak": "99f1b0052467c2af",
          "msg": "JPTFIVWZCSBRYLZGKJDYKKGAFO[",
          "ct": "VWOPXMQQYTSRVRRBLZVOMQUUKJS",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 5,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 998,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "a6c055a8cba4718f411d1a3d9c9e2051261ce3e369b2fa13",
          "tweak": "c5d9512a52de22b7",
          "msg": "FAKLG",
          "ct": "GMQMN",
          "result": "valid"
        },
        {
          "tcId": 999,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "AAAAA",
          "ct": "UAJYG",
          "result": "valid"
        },
        {
          "tcId": 1000,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "ZZZZZ",
          "ct": "XQQUI",
          "result": "valid"
        },
        {
          "tcId": 1001,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "TSYGE",
          "ct": "LDSKB",
          "result": "valid"
        },
        {
          "tcId": 1002,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "TRYGD",
          "ct": "MOZTJ",
          "result": "valid"
        },
        {
          "tcId": 1003,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "OMVSI",
          "ct": "NUWTX",
          "result": "valid"
        },
        {
          "tcId": 1004,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "LACLS",
          "ct": "ESTOL",
          "result": "valid"
        },
        {
          "tcId": 1005,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "UOXVO",
          "ct": "ZRMAU",
          "result": "valid"
        },
        {
          "tcId": 1006,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "UOTIQ",
          "ct": "STURR",
          "result": "valid"
        },
        {
          "tcId": 1007,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "JNZGK",
          "ct": "PNWWR",
          "result": "valid"
        },
        {
          "tcId": 1008,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "BNINH",
          "ct": "ZRDIK",
          "result": "valid"
        },
        {
          "tcId": 1009,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "RAPMZ",
          "ct": "LJKTM",
          "result": "valid"
        },
        {
          "tcId": 1010,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "UAGNP",
          "ct": "JXBOX",
          "result": "valid"
        },
        {
          "tcId": 1011,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "OAVRQ",
          "ct": "AAAAA",
          "result": "valid"
        },
        {
          "tcId": 1012,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "XMPQZ",
          "ct": "ZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1013,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "LGYBJ",
          "ct": "TSYGE",
          "result": "valid"
        },
        {
          "tcId": 1014,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "ZHSIX",
          "ct": "TRYGD",
          "result": "valid"
        },
        {
          "tcId": 1015,
          "comment": "y = 0 and (y + a) % radix**2 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "5ed83eb9e4b7ed933a2d2ab7cc",
          "msg": "AAWLQ",
          "ct": "SSRYE",
          "result": "valid"
        },
        {
          "tcId": 1016,
          "comment": "y = 0 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "5ed83eb9e4b7ed933a2d2ab7cc",
          "msg": "ABWLQ",
          "ct": "XVQZM",
          "result": "valid"
        },
        {
          "tcId": 1017,
          "comment": "y = 0 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "5ed83eb9e4b7ed933a2d2ab7cc",
          "msg": "TSWLQ",
          "ct": "BUZHC",
          "result": "valid"
        },
        {
          "tcId": 1018,
          "comment": "y = 0 and (y + a) % radix**2 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "5ed83eb9e4b7ed933a2d2ab7cc",
          "msg": "ZZWLQ",
          "ct": "KUMCW",
          "result": "valid"
        },
        {
          "tcId": 1019,
          "comment": "y = 1 and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "cf760d8a2a8cb906ea5bf4ecfe",
          "msg": "BKQEJ",
          "ct": "QEBSH",
          "result": "valid"
        },
        {
          "tcId": 1020,
          "comment": "y = 1 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "cf760d8a2a8cb906ea5bf4ecfe",
          "msg": "PIBHM",
          "ct": "MHAPA",
          "result": "valid"
        },
        {
          "tcId": 1021,
          "comment": "y = 1 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "cf760d8a2a8cb906ea5bf4ecfe",
          "msg": "TPNUG",
          "ct": "LAOEL",
          "result": "valid"
        },
        {
          "tcId": 1022,
          "comment": "y = 1 and (y + a) % radix**2 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "cf760d8a2a8cb906ea5bf4ecfe",
          "msg": "CJCKC",
          "ct": "KRVKR",
          "result": "valid"
        },
        {
          "tcId": 1023,
          "comment": "y = 1 and (y + a) % radix**2 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "cf760d8a2a8cb906ea5bf4ecfe",
          "msg": "BTOSW",
          "ct": "RTCWF",
          "result": "valid"
        },
        {
          "tcId": 1024,
          "comment": "y is maximal and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "5f9bca89c4d8931d4bc5332652",
          "msg": "QHLDW",
          "ct": "ZVCVG",
          "result": "valid"
        },
        {
          "tcId": 1025,
          "comment": "y is maximal and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "5f9bca89c4d8931d4bc5332652",
          "msg": "BAURR",
          "ct": "NSNMA",
          "result": "valid"
        },
        {
          "tcId": 1026,
          "comment": "y is maximal and (y + a) % radix**2 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "5f9bca89c4d8931d4bc5332652",
          "msg": "PEIAE",
          "ct": "BAIWX",
          "result": "valid"
        },
        {
          "tcId": 1027,
          "comment": "y is maximal and (y + a) % radix**2 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "5f9bca89c4d8931d4bc5332652",
          "msg": "KHWAY",
          "ct": "UNTXJ",
          "result": "valid"
        },
        {
          "tcId": 1028,
          "comment": "y is maximal and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "5f9bca89c4d8931d4bc5332652",
          "msg": "SWIER",
          "ct": "DHSKF",
          "result": "valid"
        },
        {
          "tcId": 1029,
          "comment": "y is maximal and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "5f9bca89c4d8931d4bc5332652",
          "msg": "JYITM",
          "ct": "QVYNW",
          "result": "valid"
        },
        {
          "tcId": 1030,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "76d0808d8a5dcd53f3dab1f74a",
          "msg": "WSWNW",
          "ct": "QALWA",
          "result": "valid"
        },
        {
          "tcId": 1031,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "76d0808d8a5dcd53f3dab1f74a",
          "msg": "PKKKP",
          "ct": "QBSWN",
          "result": "valid"
        },
        {
          "tcId": 1032,
          "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "76d0808d8a5dcd53f3dab1f74a",
          "msg": "HMXUE",
          "ct": "ZZTTK",
          "result": "valid"
        },
        {
          "tcId": 1033,
          "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "76d0808d8a5dcd53f3dab1f74a",
          "msg": "XQEKI",
          "ct": "AAGGL",
          "result": "valid"
        },
        {
          "tcId": 1034,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "76d0808d8a5dcd53f3dab1f74a",
          "msg": "UUJFZ",
          "ct": "JSTZN",
          "result": "valid"
        },
        {
          "tcId": 1035,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "76d0808d8a5dcd53f3dab1f74a",
          "msg": "OCWID",
          "ct": "PZBPI",
          "result": "valid"
        },
        {
          "tcId": 1036,
          "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "6e32d9b3f8db424e48731542f1",
          "msg": "SRABD",
          "ct": "FSJKS",
          "result": "valid"
        },
        {
          "tcId": 1037,
          "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "6e32d9b3f8db424e48731542f1",
          "msg": "TWGHO",
          "ct": "XRWBL",
          "result": "valid"
        },
        {
          "tcId": 1038,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "6e32d9b3f8db424e48731542f1",
          "msg": "GJVVW",
          "ct": "EYIHV",
          "result": "valid"
        },
        {
          "tcId": 1039,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "6e32d9b3f8db424e48731542f1",
          "msg": "XORUZ",
          "ct": "PGLCG",
          "result": "valid"
        },
        {
          "tcId": 1040,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd",
          "tweak": "2ae737de3b2aa4b0",
          "msg": ">YKZK",
          "ct": "VZKOZ",
          "result": "invalid"
        },
        {
          "tcId": 1041,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd",
          "tweak": "2ae737de3b2aa4b0",
          "msg": "Y-KZK",
          "ct": "TGSMV",
          "result": "invalid"
        },
        {
          "tcId": 1042,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd",
          "tweak": "2ae737de3b2aa4b0",
          "msg": "YYKZw",
          "ct": "HCEPQ",
          "result": "invalid"
        },
        {
          "tcId": 1043,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "aa4b1c05d62b365a5c9451a9ea4abecc20f59bde41f8084c",
          "tweak": "be5cf371c7f16625",
          "msg": "[BAWU",
          "ct": "LLDWW",
          "result": "invalid"
        },
        {
          "tcId": 1044,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "aa4b1c05d62b365a5c9451a9ea4abecc20f59bde41f8084c",
          "tweak": "be5cf371c7f16625",
          "msg": "Z[AWU",
          "ct": "LDNNF",
          "result": "invalid"
        },
        {
          "tcId": 1045,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "aa4b1c05d62b365a5c9451a9ea4abecc20f59bde41f8084c",
          "tweak": "be5cf371c7f16625",
          "msg": "ZBAW[",
          "ct": "YYDIB",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 6,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1046,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "4d7429ddc83d27457a152d4981aab3ddf56dd2410647ad47",
          "tweak": "ada060734534dfa1",
          "msg": "CUKGUD",
          "ct": "FYSTJR",
          "result": "valid"
        },
        {
          "tcId": 1047,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "AAAAAA",
          "ct": "LEOUVR",
          "result": "valid"
        },
        {
          "tcId": 1048,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "ZZZZZZ",
          "ct": "DOMEOZ",
          "result": "valid"
        },
        {
          "tcId": 1049,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "YGEYGE",
          "ct": "ZTTFZV",
          "result": "valid"
        },
        {
          "tcId": 1050,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "YGDYGD",
          "ct": "BXCTOI",
          "result": "valid"
        },
        {
          "tcId": 1051,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "EGTYZV",
          "ct": "WYYFNU",
          "result": "valid"
        },
        {
          "tcId": 1052,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "TFAPVL",
          "ct": "DEYJON",
          "result": "valid"
        },
        {
          "tcId": 1053,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "FPYRVZ",
          "ct": "GXNTXS",
          "result": "valid"
        },
        {
          "tcId": 1054,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "IXMSKB",
          "ct": "YLBBLP",
          "result": "valid"
        },
        {
          "tcId": 1055,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "NVYZJC",
          "ct": "ASDTFK",
          "result": "valid"
        },
        {
          "tcId": 1056,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "ICKGIU",
          "ct": "XRAQAB",
          "result": "valid"
        },
        {
          "tcId": 1057,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "SXPVAK",
          "ct": "YGCBPY",
          "result": "valid"
        },
        {
          "tcId": 1058,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "AMSOQV",
          "ct": "WSQVTB",
          "result": "valid"
        },
        {
          "tcId": 1059,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "LARDUY",
          "ct": "AAAAAA",
          "result": "valid"
        },
        {
          "tcId": 1060,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "XDENWH",
          "ct": "ZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1061,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "OVXBYC",
          "ct": "YGEYGE",
          "result": "valid"
        },
        {
          "tcId": 1062,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "BUYQVS",
          "ct": "YGDYGD",
          "result": "valid"
        },
        {
          "tcId": 1063,
          "comment": "y = 0 and (y + a) % radix**3 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "91fecadf336052fefa9f6437a5",
          "msg": "IYBYWT",
          "ct": "LMCAAA",
          "result": "valid"
        },
        {
          "tcId": 1064,
          "comment": "y = 0 and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "91fecadf336052fefa9f6437a5",
          "msg": "XNKWWU",
          "ct": "LMCAAB",
          "result": "valid"
        },
        {
          "tcId": 1065,
          "comment": "y = 0 and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "91fecadf336052fefa9f6437a5",
          "msg": "NZJEDM",
          "ct": "LMCYGE",
          "result": "valid"
        },
        {
          "tcId": 1066,
          "comment": "y = 0 and (y + a) % radix**3 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "91fecadf336052fefa9f6437a5",
          "msg": "SLGHTR",
          "ct": "LMCZZZ",
          "result": "valid"
        },
        {
          "tcId": 1067,
          "comment": "y = 1 and a = 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "c99678331a24c43409d0f0c73a",
          "msg": "XYIEBY",
          "ct": "IFERMG",
          "result": "valid"
        },
        {
          "tcId": 1068,
          "comment": "y = 1 and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "c99678331a24c43409d0f0c73a",
          "msg": "UXTKBU",
          "ct": "EWYMRD",
          "result": "valid"
        },
        {
          "tcId": 1069,
          "comment": "y = 1 and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "c99678331a24c43409d0f0c73a",
          "msg": "VOCJQQ",
          "ct": "EYCTLO",
          "result": "valid"
        },
        {
          "tcId": 1070,
          "comment": "y = 1 and (y + a) % radix**3 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "c99678331a24c43409d0f0c73a",
          "msg": "UPZZVD",
          "ct": "GOMPAN",
          "result": "valid"
        },
        {
          "tcId": 1071,
          "comment": "y = 1 and (y + a) % radix**3 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "c99678331a24c43409d0f0c73a",
          "msg": "PYUADK",
          "ct": "QAHLJJ",
          "result": "valid"
        },
        {
          "tcId": 1072,
          "comment": "y is maximal and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "a4026b5cf6f3ff62a8db541a4e",
          "msg": "HJUXXS",
          "ct": "EUVWYU",
          "result": "valid"
        },
        {
          "tcId": 1073,
          "comment": "y is maximal and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "a4026b5cf6f3ff62a8db541a4e",
          "msg": "QONNJG",
          "ct": "ZBUAVZ",
          "result": "valid"
        },
        {
          "tcId": 1074,
          "comment": "y is maximal and (y + a) % radix**3 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "a4026b5cf6f3ff62a8db541a4e",
          "msg": "XCBIOM",
          "ct": "SSFYZB",
          "result": "valid"
        },
        {
          "tcId": 1075,
          "comment": "y is maximal and (y + a) % radix**3 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "a4026b5cf6f3ff62a8db541a4e",
          "msg": "WGWMEA",
          "ct": "SAANFL",
          "result": "valid"
        },
        {
          "tcId": 1076,
          "comment": "y is maximal and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "a4026b5cf6f3ff62a8db541a4e",
          "msg": "HWENRZ",
          "ct": "OILOCY",
          "result": "valid"
        },
        {
          "tcId": 1077,
          "comment": "y is maximal and a is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "a4026b5cf6f3ff62a8db541a4e",
          "msg": "ZLQPEQ",
          "ct": "NFSNJM",
          "result": "valid"
        },
        {
          "tcId": 1078,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "28a4785666a4c8211c3228f93d",
          "msg": "AAAHJU",
          "ct": "EBPJKM",
          "result": "valid"
        },
        {
          "tcId": 1079,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "28a4785666a4c8211c3228f93d",
          "msg": "AABHJU",
          "ct": "FSKPYN",
          "result": "valid"
        },
        {
          "tcId": 1080,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "28a4785666a4c8211c3228f93d",
          "msg": "NJZHJU",
          "ct": "POWINQ",
          "result": "valid"
        },
        {
          "tcId": 1081,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "28a4785666a4c8211c3228f93d",
          "msg": "NKAHJU",
          "ct": "IFUQKN",
          "result": "valid"
        },
        {
          "tcId": 1082,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "28a4785666a4c8211c3228f93d",
          "msg": "YGEHJU",
          "ct": "LLTIIQ",
          "result": "valid"
        },
        {
          "tcId": 1083,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "28a4785666a4c8211c3228f93d",
          "msg": "ZZZHJU",
          "ct": "IBPVZO",
          "result": "valid"
        },
        {
          "tcId": 1084,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "9f110cd62e40c85c33fa6d971f",
          "msg": "FKAQPC",
          "ct": "WVTITR",
          "result": "valid"
        },
        {
          "tcId": 1085,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "9f110cd62e40c85c33fa6d971f",
          "msg": "INRDDC",
          "ct": "LSQGRG",
          "result": "valid"
        },
        {
          "tcId": 1086,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "9f110cd62e40c85c33fa6d971f",
          "msg": "QPDKUL",
          "ct": "WMVRSG",
          "result": "valid"
        },
        {
          "tcId": 1087,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "9f110cd62e40c85c33fa6d971f",
          "msg": "RLWVKK",
          "ct": "TWSVQE",
          "result": "valid"
        },
        {
          "tcId": 1088,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda",
          "tweak": "c0b22a647b59d5ca",
          "msg": "{RDIUF",
          "ct": "MEXZEM",
          "result": "invalid"
        },
        {
          "tcId": 1089,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda",
          "tweak": "c0b22a647b59d5ca",
          "msg": "SRtIUF",
          "ct": "EPSYXT",
          "result": "invalid"
        },
        {
          "tcId": 1090,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda",
          "tweak": "c0b22a647b59d5ca",
          "msg": "SRDIUy",
          "ct": "MXMRDD",
          "result": "invalid"
        },
        {
          "tcId": 1091,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "53ae33759f6a6235773313b72968a26e0bd5d2cf717e2e88",
          "tweak": "b236021ad6a7eec8",
          "msg": "[AXFDY",
          "ct": "XJTMDP",
          "result": "invalid"
        },
        {
          "tcId": 1092,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "53ae33759f6a6235773313b72968a26e0bd5d2cf717e2e88",
          "tweak": "b236021ad6a7eec8",
          "msg": "TA[FDY",
          "ct": "HGIFYA",
          "result": "invalid"
        },
        {
          "tcId": 1093,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "53ae33759f6a6235773313b72968a26e0bd5d2cf717e2e88",
          "tweak": "b236021ad6a7eec8",
          "msg": "TAXFD[",
          "ct": "ETCYMK",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 7,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1094,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "87f7c60d04f5313cff17a4e7fad56c33b0afb439939c1ab5",
          "tweak": "20e854d3f367ab8e",
          "msg": "OXNYQKK",
          "ct": "FWFXTAF",
          "result": "valid"
        },
        {
          "tcId": 1095,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "AAAAAAA",
          "ct": "HXKKNYQ",
          "result": "valid"
        },
        {
          "tcId": 1096,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "ZZZZZZZ",
          "ct": "ATRZWFP",
          "result": "valid"
        },
        {
          "tcId": 1097,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "YGEOXUM",
          "ct": "VORWTWA",
          "result": "valid"
        },
        {
          "tcId": 1098,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "YGDOXUL",
          "ct": "TJOTNHW",
          "result": "valid"
        },
        {
          "tcId": 1099,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "LADFZRB",
          "ct": "XQSFKHI",
          "result": "valid"
        },
        {
          "tcId": 1100,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "KVCDOAQ",
          "ct": "ODZNRBX",
          "result": "valid"
        },
        {
          "tcId": 1101,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "ZFLVQAS",
          "ct": "JHLBVHF",
          "result": "valid"
        },
        {
          "tcId": 1102,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "KYNPTUE",
          "ct": "RBYAFRM",
          "result": "valid"
        },
        {
          "tcId": 1103,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "PEHTBBS",
          "ct": "GUGJYLQ",
          "result": "valid"
        },
        {
          "tcId": 1104,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "TJPNIYH",
          "ct": "LRTJIZC",
          "result": "valid"
        },
        {
          "tcId": 1105,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "ENLLSSK",
          "ct": "GGILBKL",
          "result": "valid"
        },
        {
          "tcId": 1106,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "JWFTYWP",
          "ct": "GQIYWFE",
          "result": "valid"
        },
        {
          "tcId": 1107,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "SJSKLEE",
          "ct": "AAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 1108,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "VMJSNXC",
          "ct": "ZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1109,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "VCOHLTM",
          "ct": "YGEOXUM",
          "result": "valid"
        },
        {
          "tcId": 1110,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "EUGGOYW",
          "ct": "YGDOXUL",
          "result": "valid"
        },
        {
          "tcId": 1111,
          "comment": "y is maximal and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "4417da180e50e9377ad538f2",
          "msg": "AAACDTK",
          "ct": "ZVMZPTV",
          "result": "valid"
        },
        {
          "tcId": 1112,
          "comment": "y is maximal and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "4417da180e50e9377ad538f2",
          "msg": "AABCDTK",
          "ct": "TUNXEQG",
          "result": "valid"
        },
        {
          "tcId": 1113,
          "comment": "y is maximal and (y + a) % radix**3 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "4417da180e50e9377ad538f2",
          "msg": "NJKCDTK",
          "ct": "EHHBVLS",
          "result": "valid"
        },
        {
          "tcId": 1114,
          "comment": "y is maximal and (y + a) % radix**3 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "4417da180e50e9377ad538f2",
          "msg": "NJLCDTK",
          "ct": "PCWIDFJ",
          "result": "valid"
        },
        {
          "tcId": 1115,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "4417da180e50e9377ad538f2",
          "msg": "YGECDTK",
          "ct": "YEOKXOK",
          "result": "valid"
        },
        {
          "tcId": 1116,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "4417da180e50e9377ad538f2",
          "msg": "ZZZCDTK",
          "ct": "ZMJRLMU",
          "result": "valid"
        },
        {
          "tcId": 1117,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "fe70868b88d1021c080d84ed",
          "msg": "JWDMIYV",
          "ct": "MQANOEE",
          "result": "valid"
        },
        {
          "tcId": 1118,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "fe70868b88d1021c080d84ed",
          "msg": "YQIMFXD",
          "ct": "MQBCAIT",
          "result": "valid"
        },
        {
          "tcId": 1119,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "fe70868b88d1021c080d84ed",
          "msg": "NENBIMT",
          "ct": "ZZZDZQP",
          "result": "valid"
        },
        {
          "tcId": 1120,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "fe70868b88d1021c080d84ed",
          "msg": "JLATJHG",
          "ct": "AAAZVVV",
          "result": "valid"
        },
        {
          "tcId": 1121,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "fe70868b88d1021c080d84ed",
          "msg": "BPXDTDD",
          "ct": "KWEKFWH",
          "result": "valid"
        },
        {
          "tcId": 1122,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "fe70868b88d1021c080d84ed",
          "msg": "VXTAYLE",
          "ct": "MPZBGKU",
          "result": "valid"
        },
        {
          "tcId": 1123,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "b6ee1e7fadc86d44c20c3c71",
          "msg": "YTBYWSJ",
          "ct": "QKPZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1124,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "b6ee1e7fadc86d44c20c3c71",
          "msg": "FTPRSTT",
          "ct": "QKPAAAA",
          "result": "valid"
        },
        {
          "tcId": 1125,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "b6ee1e7fadc86d44c20c3c71",
          "msg": "FOOCCXY",
          "ct": "QKPOXUL",
          "result": "valid"
        },
        {
          "tcId": 1126,
          "comment": "y is maximal after modular reduction and a is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "b6ee1e7fadc86d44c20c3c71",
          "msg": "KLHSVPL",
          "ct": "QKPZZZY",
          "result": "valid"
        },
        {
          "tcId": 1127,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b",
          "tweak": "60ffe987c829b479",
          "msg": "<DOKSWU",
          "ct": "BEWQYMC",
          "result": "invalid"
        },
        {
          "tcId": 1128,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b",
          "tweak": "60ffe987c829b479",
          "msg": "VDgKSWU",
          "ct": "ZHFWVMD",
          "result": "invalid"
        },
        {
          "tcId": 1129,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b",
          "tweak": "60ffe987c829b479",
          "msg": "VDOKSWp",
          "ct": "IAKLZZK",
          "result": "invalid"
        },
        {
          "tcId": 1130,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1d4c00295403c7a0debaa4fbe571882185b2d3759d7d6e44",
          "tweak": "e21014f3a8169d26",
          "msg": "[HKMMGF",
          "ct": "MBUULXI",
          "result": "invalid"
        },
        {
          "tcId": 1131,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1d4c00295403c7a0debaa4fbe571882185b2d3759d7d6e44",
          "tweak": "e21014f3a8169d26",
          "msg": "EH[MMGF",
          "ct": "ZHTADIQ",
          "result": "invalid"
        },
        {
          "tcId": 1132,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1d4c00295403c7a0debaa4fbe571882185b2d3759d7d6e44",
          "tweak": "e21014f3a8169d26",
          "msg": "EHKMMG[",
          "ct": "UJJCPJF",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 8,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1133,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "92a79c3f030f2aba3096f2537c9d47403d9f4b2ede166d87",
          "tweak": "3146e53b9e1162f2",
          "msg": "AQHZEHMS",
          "ct": "HJENFLYI",
          "result": "valid"
        },
        {
          "tcId": 1134,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "AAAAAAAA",
          "ct": "WFZHNHZS",
          "result": "valid"
        },
        {
          "tcId": 1135,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "ZZZZZZZZ",
          "ct": "KDBQGFDV",
          "result": "valid"
        },
        {
          "tcId": 1136,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "OXUMOXUM",
          "ct": "XZSIWWGL",
          "result": "valid"
        },
        {
          "tcId": 1137,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "OXULOXUL",
          "ct": "VBHRHBKI",
          "result": "valid"
        },
        {
          "tcId": 1138,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "ZJBHGEKE",
          "ct": "MPUMXXGI",
          "result": "valid"
        },
        {
          "tcId": 1139,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "OQDHLKST",
          "ct": "VYULHCKW",
          "result": "valid"
        },
        {
          "tcId": 1140,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "DKMWCKKH",
          "ct": "PPSATCVC",
          "result": "valid"
        },
        {
          "tcId": 1141,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "KXJMNOCY",
          "ct": "QRLQKCDD",
          "result": "valid"
        },
        {
          "tcId": 1142,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "HMOTZJSP",
          "ct": "EVBZTQLS",
          "result": "valid"
        },
        {
          "tcId": 1143,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "RWLCVVVB",
          "ct": "WVMNNDGH",
          "result": "valid"
        },
        {
          "tcId": 1144,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "EDIMUVZY",
          "ct": "ZDDLEHCX",
          "result": "valid"
        },
        {
          "tcId": 1145,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "ETGJFNEV",
          "ct": "JQCEKAYA",
          "result": "valid"
        },
        {
          "tcId": 1146,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "UEFJXPEV",
          "ct": "AAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 1147,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "KZZWDMEY",
          "ct": "ZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1148,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "IVIYSFCD",
          "ct": "OXUMOXUM",
          "result": "valid"
        },
        {
          "tcId": 1149,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "IFPXUIAM",
          "ct": "OXULOXUL",
          "result": "valid"
        },
        {
          "tcId": 1150,
          "comment": "y = 0 and (y + a) % radix**4 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "9f08e71adfbdc9fe95197d28",
          "msg": "OAWGVOOD",
          "ct": "WVEOJJLW",
          "result": "valid"
        },
        {
          "tcId": 1151,
          "comment": "y = 0 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "9f08e71adfbdc9fe95197d28",
          "msg": "QDOIQHJQ",
          "ct": "ZVKIUSNS",
          "result": "valid"
        },
        {
          "tcId": 1152,
          "comment": "y = 0 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "9f08e71adfbdc9fe95197d28",
          "msg": "DFOOSLFX",
          "ct": "MGVWVZHS",
          "result": "valid"
        },
        {
          "tcId": 1153,
          "comment": "y = 0 and (y + a) % radix**4 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "9f08e71adfbdc9fe95197d28",
          "msg": "UEUQIOPJ",
          "ct": "ZVSMZESS",
          "result": "valid"
        },
        {
          "tcId": 1154,
          "comment": "y = 1 and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "e675d482d317f94313c55b7d",
          "msg": "YSNWAAAA",
          "ct": "TNCNSOHO",
          "result": "valid"
        },
        {
          "tcId": 1155,
          "comment": "y = 1 and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "e675d482d317f94313c55b7d",
          "msg": "IWSNAAAB",
          "ct": "JVJRUANO",
          "result": "valid"
        },
        {
          "tcId": 1156,
          "comment": "y = 1 and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "e675d482d317f94313c55b7d",
          "msg": "TWRNOXUM",
          "ct": "OVWYSTAA",
          "result": "valid"
        },
        {
          "tcId": 1157,
          "comment": "y = 1 and (y + a) % radix**4 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "e675d482d317f94313c55b7d",
          "msg": "FLBIZZZY",
          "ct": "NZHMXENC",
          "result": "valid"
        },
        {
          "tcId": 1158,
          "comment": "y = 1 and (y + a) % radix**4 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "e675d482d317f94313c55b7d",
          "msg": "AFRXZZZZ",
          "ct": "YSKUJVKD",
          "result": "valid"
        },
        {
          "tcId": 1159,
          "comment": "y is maximal and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "d5e4ad99bb00f0a344c349ea",
          "msg": "QSEJAAAA",
          "ct": "PZHHHCYY",
          "result": "valid"
        },
        {
          "tcId": 1160,
          "comment": "y is maximal and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "d5e4ad99bb00f0a344c349ea",
          "msg": "DBQDAAAB",
          "ct": "YIVZFGBV",
          "result": "valid"
        },
        {
          "tcId": 1161,
          "comment": "y is maximal and (y + a) % radix**4 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "d5e4ad99bb00f0a344c349ea",
          "msg": "DHVPFNJK",
          "ct": "KCTCWTZY",
          "result": "valid"
        },
        {
          "tcId": 1162,
          "comment": "y is maximal and (y + a) % radix**4 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "d5e4ad99bb00f0a344c349ea",
          "msg": "XRTHFNJL",
          "ct": "MCCBAZGI",
          "result": "valid"
        },
        {
          "tcId": 1163,
          "comment": "y is maximal and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "d5e4ad99bb00f0a344c349ea",
          "msg": "NAOAOXUM",
          "ct": "CWAZIQJD",
          "result": "valid"
        },
        {
          "tcId": 1164,
          "comment": "y is maximal and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "d5e4ad99bb00f0a344c349ea",
          "msg": "SOOVZZZZ",
          "ct": "SVSMOFFB",
          "result": "valid"
        },
        {
          "tcId": 1165,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "54feec048844fee7965a3014",
          "msg": "EIGXFBTM",
          "ct": "UMQAXNPU",
          "result": "valid"
        },
        {
          "tcId": 1166,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "54feec048844fee7965a3014",
          "msg": "AXFMZCFV",
          "ct": "UMQBSPRD",
          "result": "valid"
        },
        {
          "tcId": 1167,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "54feec048844fee7965a3014",
          "msg": "DUZLAGIB",
          "ct": "ZZZZRGTT",
          "result": "valid"
        },
        {
          "tcId": 1168,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "54feec048844fee7965a3014",
          "msg": "BVFICGRP",
          "ct": "AAAAGFPO",
          "result": "valid"
        },
        {
          "tcId": 1169,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "54feec048844fee7965a3014",
          "msg": "DVQQVUOO",
          "ct": "JKKMBGWR",
          "result": "valid"
        },
        {
          "tcId": 1170,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "54feec048844fee7965a3014",
          "msg": "NAYOXTET",
          "ct": "UMPZQDSE",
          "result": "valid"
        },
        {
          "tcId": 1171,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "2e68baf181d42388c5264e36",
          "msg": "HMCAGHMB",
          "ct": "YGUYUTLL",
          "result": "valid"
        },
        {
          "tcId": 1172,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "2e68baf181d42388c5264e36",
          "msg": "MLRTQKFF",
          "ct": "JUNVALJP",
          "result": "valid"
        },
        {
          "tcId": 1173,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "2e68baf181d42388c5264e36",
          "msg": "JHMIOOGA",
          "ct": "WVGBVEUV",
          "result": "valid"
        },
        {
          "tcId": 1174,
          "comment": "y is maximal after modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "2e68baf181d42388c5264e36",
          "msg": "WEDBNDWL",
          "ct": "HUOHRFNE",
          "result": "valid"
        },
        {
          "tcId": 1175,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9",
          "tweak": "1a7d6192c4daa46f",
          "msg": "6SPTUOVP",
          "ct": "XERHGWUI",
          "result": "invalid"
        },
        {
          "tcId": 1176,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9",
          "tweak": "1a7d6192c4daa46f",
          "msg": "LSfTUOVP",
          "ct": "DDSMFQFA",
          "result": "invalid"
        },
        {
          "tcId": 1177,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9",
          "tweak": "1a7d6192c4daa46f",
          "msg": "LSPTUOV\\",
          "ct": "FTHUMQHQ",
          "result": "invalid"
        },
        {
          "tcId": 1178,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b2937a800145c7a877265b75fdd1879582b64680eca08205",
          "tweak": "355b7ce310fe54e4",
          "msg": "[MNAWTQK",
          "ct": "QWSVNLNA",
          "result": "invalid"
        },
        {
          "tcId": 1179,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b2937a800145c7a877265b75fdd1879582b64680eca08205",
          "tweak": "355b7ce310fe54e4",
          "msg": "ZM[AWTQK",
          "ct": "XFKKEYGW",
          "result": "invalid"
        },
        {
          "tcId": 1180,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b2937a800145c7a877265b75fdd1879582b64680eca08205",
          "tweak": "355b7ce310fe54e4",
          "msg": "ZMNAWTQ[",
          "ct": "UCCXKCTW",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 9,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1181,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "c5fa236ae679d3c1d533758578e3a5c48752179eb298ac0e",
          "tweak": "72ac4fc84f5bc825",
          "msg": "LVTRNFUHW",
          "ct": "BKDLSOMGD",
          "result": "valid"
        },
        {
          "tcId": 1182,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "AAAAAAAAA",
          "ct": "XFWUHOEXS",
          "result": "valid"
        },
        {
          "tcId": 1183,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "ZZZZZZZZZ",
          "ct": "SHEGOFGZD",
          "result": "valid"
        },
        {
          "tcId": 1184,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "OXUMSJHEU",
          "ct": "ZEKDGTYJT",
          "result": "valid"
        },
        {
          "tcId": 1185,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "OXULSJHET",
          "ct": "PESOUZSPA",
          "result": "valid"
        },
        {
          "tcId": 1186,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "IBGRGIYYF",
          "ct": "PEEDBQNPZ",
          "result": "valid"
        },
        {
          "tcId": 1187,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "VMRGFVLJV",
          "ct": "HBIKHAGVP",
          "result": "valid"
        },
        {
          "tcId": 1188,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "ZUHFMSTYX",
          "ct": "MVDAZPNYV",
          "result": "valid"
        },
        {
          "tcId": 1189,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "ITZPMJZXL",
          "ct": "QGYSAWMUE",
          "result": "valid"
        },
        {
          "tcId": 1190,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "RGBCBFDGD",
          "ct": "RIQQDYIAM",
          "result": "valid"
        },
        {
          "tcId": 1191,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "LYUVBYIEH",
          "ct": "NMEMOBXEE",
          "result": "valid"
        },
        {
          "tcId": 1192,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "UROIQFNMF",
          "ct": "XKNUNEJLJ",
          "result": "valid"
        },
        {
          "tcId": 1193,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "USJXTBNFF",
          "ct": "PMIHFXGVT",
          "result": "valid"
        },
        {
          "tcId": 1194,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "DYAQEULKR",
          "ct": "AAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 1195,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "GUHOBQNSM",
          "ct": "ZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1196,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "MFESGEZPW",
          "ct": "OXUMSJHEU",
          "result": "valid"
        },
        {
          "tcId": 1197,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "OKCIEVWZW",
          "ct": "OXULSJHET",
          "result": "valid"
        },
        {
          "tcId": 1198,
          "comment": "y = 0 and (y + a) % radix**4 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "ae6794250cb5afe83f53fea1",
          "msg": "LGQECFMPW",
          "ct": "ZLVOZZTND",
          "result": "valid"
        },
        {
          "tcId": 1199,
          "comment": "y = 0 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "ae6794250cb5afe83f53fea1",
          "msg": "LPRQCXZAL",
          "ct": "KOYVTRTUL",
          "result": "valid"
        },
        {
          "tcId": 1200,
          "comment": "y = 0 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "ae6794250cb5afe83f53fea1",
          "msg": "DQKQBIDAF",
          "ct": "OONHQSWWU",
          "result": "valid"
        },
        {
          "tcId": 1201,
          "comment": "y = 0 and (y + a) % radix**4 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "ae6794250cb5afe83f53fea1",
          "msg": "ZZXXGZMFH",
          "ct": "GKZBWNUTB",
          "result": "valid"
        },
        {
          "tcId": 1202,
          "comment": "y = 1 and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "c32663bf26faeabfe549df37",
          "msg": "XUZZOFDQH",
          "ct": "BZQEWKWBT",
          "result": "valid"
        },
        {
          "tcId": 1203,
          "comment": "y = 1 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "c32663bf26faeabfe549df37",
          "msg": "WPKPFDXZD",
          "ct": "KZDLGVUOI",
          "result": "valid"
        },
        {
          "tcId": 1204,
          "comment": "y = 1 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "c32663bf26faeabfe549df37",
          "msg": "YINQJHKOF",
          "ct": "WIZGGFPIU",
          "result": "valid"
        },
        {
          "tcId": 1205,
          "comment": "y = 1 and (y + a) % radix**4 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "c32663bf26faeabfe549df37",
          "msg": "LSEPFCMEG",
          "ct": "RCJYIDPYM",
          "result": "valid"
        },
        {
          "tcId": 1206,
          "comment": "y = 1 and (y + a) % radix**4 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "c32663bf26faeabfe549df37",
          "msg": "BDGVWPFWX",
          "ct": "KTBHHLNXX",
          "result": "valid"
        },
        {
          "tcId": 1207,
          "comment": "y is maximal and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "d42732d41c693e812a35f8b5",
          "msg": "GPRDRHTLI",
          "ct": "UMQPDAFOI",
          "result": "valid"
        },
        {
          "tcId": 1208,
          "comment": "y is maximal and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "d42732d41c693e812a35f8b5",
          "msg": "HKTKAQURG",
          "ct": "UMQQAOAEI",
          "result": "valid"
        },
        {
          "tcId": 1209,
          "comment": "y is maximal and (y + a) % radix**4 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "d42732d41c693e812a35f8b5",
          "msg": "JXMWTWTAS",
          "ct": "ZZZZVEZBZ",
          "result": "valid"
        },
        {
          "tcId": 1210,
          "comment": "y is maximal and (y + a) % radix**4 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "d42732d41c693e812a35f8b5",
          "msg": "YLNEZYBPW",
          "ct": "AAAAATCZG",
          "result": "valid"
        },
        {
          "tcId": 1211,
          "comment": "y is maximal and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "d42732d41c693e812a35f8b5",
          "msg": "WRKEXWGDF",
          "ct": "JKLBUCYEJ",
          "result": "valid"
        },
        {
          "tcId": 1212,
          "comment": "y is maximal and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "d42732d41c693e812a35f8b5",
          "msg": "CGQYJRFJT",
          "ct": "UMQOGFEUL",
          "result": "valid"
        },
        {
          "tcId": 1213,
          "comment": "y is edge case for modular reduction and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "1c116835daf68f82c1d2a027",
          "msg": "FCDKCJCOS",
          "ct": "DPJJIBJWM",
          "result": "valid"
        },
        {
          "tcId": 1214,
          "comment": "y is edge case for modular reduction and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "1c116835daf68f82c1d2a027",
          "msg": "JIFNLPBVA",
          "ct": "GIPZKXTAK",
          "result": "valid"
        },
        {
          "tcId": 1215,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "1c116835daf68f82c1d2a027",
          "msg": "NYQPDPHBX",
          "ct": "LLSADGUNJ",
          "result": "valid"
        },
        {
          "tcId": 1216,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "1c116835daf68f82c1d2a027",
          "msg": "HAWAMOVLO",
          "ct": "YHLMLDAUJ",
          "result": "valid"
        },
        {
          "tcId": 1217,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "1c116835daf68f82c1d2a027",
          "msg": "TSGHAAWRX",
          "ct": "ENEYUYLSI",
          "result": "valid"
        },
        {
          "tcId": 1218,
          "comment": "y is edge case for modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "1c116835daf68f82c1d2a027",
          "msg": "ZLEQUYONW",
          "ct": "JEQYSUTQH",
          "result": "valid"
        },
        {
          "tcId": 1219,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "92d0b940f7e42715573beec4",
          "msg": "AAAAPGSCD",
          "ct": "PCTTMBPLO",
          "result": "valid"
        },
        {
          "tcId": 1220,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "92d0b940f7e42715573beec4",
          "msg": "AAABPGSCD",
          "ct": "GIFYODLAW",
          "result": "valid"
        },
        {
          "tcId": 1221,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "92d0b940f7e42715573beec4",
          "msg": "OXUMPGSCD",
          "ct": "EAKSCWKFB",
          "result": "valid"
        },
        {
          "tcId": 1222,
          "comment": "y is maximal after modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "92d0b940f7e42715573beec4",
          "msg": "ZZZZPGSCD",
          "ct": "MHEYIOCTZ",
          "result": "valid"
        },
        {
          "tcId": 1223,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "88a0eae50953549253b7548d6d10ae9c77957524fe235909",
          "tweak": "2f4481b579f8a5f8",
          "msg": "`NOPFJXUS",
          "ct": "YAGQWHTGK",
          "result": "invalid"
        },
        {
          "tcId": 1224,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "88a0eae50953549253b7548d6d10ae9c77957524fe235909",
          "tweak": "2f4481b579f8a5f8",
          "msg": "ANOjFJXUS",
          "ct": "RNTQAJHMM",
          "result": "invalid"
        },
        {
          "tcId": 1225,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "88a0eae50953549253b7548d6d10ae9c77957524fe235909",
          "tweak": "2f4481b579f8a5f8",
          "msg": "ANOPFJXU-",
          "ct": "PNQWDVMKT",
          "result": "invalid"
        },
        {
          "tcId": 1226,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ccb4ebb11696fed27380a648d86c4d532aa65595f9a0b39d",
          "tweak": "76f084b7ba3d28f2",
          "msg": "[VYAAIWGS",
          "ct": "YTBRZCDDL",
          "result": "invalid"
        },
        {
          "tcId": 1227,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ccb4ebb11696fed27380a648d86c4d532aa65595f9a0b39d",
          "tweak": "76f084b7ba3d28f2",
          "msg": "DVY[AIWGS",
          "ct": "OQCSRWNPS",
          "result": "invalid"
        },
        {
          "tcId": 1228,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ccb4ebb11696fed27380a648d86c4d532aa65595f9a0b39d",
          "tweak": "76f084b7ba3d28f2",
          "msg": "DVYAAIWG[",
          "ct": "XQUVKTOQK",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 10,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1229,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "8cf0a0e458eba1cc12ed18041ba331835519346134d0e908",
          "tweak": "ea8c0ae555bb05ce",
          "msg": "MBVYJVFTEH",
          "ct": "KXGRLTEVOQ",
          "result": "valid"
        },
        {
          "tcId": 1230,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "AAAAAAAAAA",
          "ct": "JBATGMVADV",
          "result": "valid"
        },
        {
          "tcId": 1231,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "ZZZZZZZZZZ",
          "ct": "GWTHXGCMNQ",
          "result": "valid"
        },
        {
          "tcId": 1232,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "SJHEUSJHEU",
          "ct": "ERQRNLTQAL",
          "result": "valid"
        },
        {
          "tcId": 1233,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "SJHETSJHET",
          "ct": "HULWMASREN",
          "result": "valid"
        },
        {
          "tcId": 1234,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "IMMUALXLJE",
          "ct": "CGBCPCRAAO",
          "result": "valid"
        },
        {
          "tcId": 1235,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "RSMIRVTDXJ",
          "ct": "ITFEFPCUKS",
          "result": "valid"
        },
        {
          "tcId": 1236,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "OKVXJTTFIG",
          "ct": "UPNYPEMVQD",
          "result": "valid"
        },
        {
          "tcId": 1237,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "APZWTULUDF",
          "ct": "GIMUXOYOTB",
          "result": "valid"
        },
        {
          "tcId": 1238,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "DLGYYAGUGW",
          "ct": "MATDOYCNCG",
          "result": "valid"
        },
        {
          "tcId": 1239,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "RBTVNRKIML",
          "ct": "PUUPLUTFPQ",
          "result": "valid"
        },
        {
          "tcId": 1240,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "CCYKLKGNZZ",
          "ct": "SIHNHIVVOS",
          "result": "valid"
        },
        {
          "tcId": 1241,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "WRARSAUDGW",
          "ct": "QJJBFYBYGJ",
          "result": "valid"
        },
        {
          "tcId": 1242,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "UBPYQNGRRB",
          "ct": "AAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 1243,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "FIOCNKFJIJ",
          "ct": "ZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1244,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "IABERABDMW",
          "ct": "SJHEUSJHEU",
          "result": "valid"
        },
        {
          "tcId": 1245,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "KPFKYJTCWY",
          "ct": "SJHETSJHET",
          "result": "valid"
        },
        {
          "tcId": 1246,
          "comment": "y = 0 and (y + a) % radix**5 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "0325b68eb22c48dcd30e5aa6",
          "msg": "AAAAASETIB",
          "ct": "OVONKBXAMA",
          "result": "valid"
        },
        {
          "tcId": 1247,
          "comment": "y = 0 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "0325b68eb22c48dcd30e5aa6",
          "msg": "AAAABSETIB",
          "ct": "BOJASRPKKP",
          "result": "valid"
        },
        {
          "tcId": 1248,
          "comment": "y = 0 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "0325b68eb22c48dcd30e5aa6",
          "msg": "SJHEUSETIB",
          "ct": "TLYRGWRMYM",
          "result": "valid"
        },
        {
          "tcId": 1249,
          "comment": "y = 0 and (y + a) % radix**5 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "0325b68eb22c48dcd30e5aa6",
          "msg": "ZZZZZSETIB",
          "ct": "QYWNAJIBHG",
          "result": "valid"
        },
        {
          "tcId": 1250,
          "comment": "y = 1 and a = 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "23772ca101215bc1805ef181",
          "msg": "DRYLYKWNRG",
          "ct": "OOLSCNEIWD",
          "result": "valid"
        },
        {
          "tcId": 1251,
          "comment": "y = 1 and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "23772ca101215bc1805ef181",
          "msg": "CLCKTWUUDY",
          "ct": "BGPZFLZMUO",
          "result": "valid"
        },
        {
          "tcId": 1252,
          "comment": "y = 1 and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "23772ca101215bc1805ef181",
          "msg": "ALWYNQAYBA",
          "ct": "VNWTODUKAR",
          "result": "valid"
        },
        {
          "tcId": 1253,
          "comment": "y = 1 and (y + a) % radix**5 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "23772ca101215bc1805ef181",
          "msg": "GOHJOCMAOO",
          "ct": "XUVAMPNJOG",
          "result": "valid"
        },
        {
          "tcId": 1254,
          "comment": "y = 1 and (y + a) % radix**5 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "23772ca101215bc1805ef181",
          "msg": "UXQALWYOSF",
          "ct": "DPSADDMCJR",
          "result": "valid"
        },
        {
          "tcId": 1255,
          "comment": "y is maximal and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "b3c10f69a0c8095010f42b24",
          "msg": "OKUYBMMHTT",
          "ct": "HGIQVZMMIU",
          "result": "valid"
        },
        {
          "tcId": 1256,
          "comment": "y is maximal and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "b3c10f69a0c8095010f42b24",
          "msg": "WWOXYUHQGP",
          "ct": "QKRIOIFCVM",
          "result": "valid"
        },
        {
          "tcId": 1257,
          "comment": "y is maximal and (y + a) % radix**5 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "b3c10f69a0c8095010f42b24",
          "msg": "ZHKWPKZNAX",
          "ct": "ZAZLJDZPOA",
          "result": "valid"
        },
        {
          "tcId": 1258,
          "comment": "y is maximal and (y + a) % radix**5 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "b3c10f69a0c8095010f42b24",
          "msg": "QRRRJYRAUJ",
          "ct": "GPXDMBGUVR",
          "result": "valid"
        },
        {
          "tcId": 1259,
          "comment": "y is maximal and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "b3c10f69a0c8095010f42b24",
          "msg": "TKCDTGRGSB",
          "ct": "FLDHAPBWEQ",
          "result": "valid"
        },
        {
          "tcId": 1260,
          "comment": "y is maximal and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "b3c10f69a0c8095010f42b24",
          "msg": "LUQZWUXLJA",
          "ct": "KZUVSTMDVN",
          "result": "valid"
        },
        {
          "tcId": 1261,
          "comment": "y is edge case for modular reduction and a = 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "b3827fc14b0f81c7555d1543",
          "msg": "ZGUBIZHFYW",
          "ct": "YXVWMYUMQA",
          "result": "valid"
        },
        {
          "tcId": 1262,
          "comment": "y is edge case for modular reduction and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "b3827fc14b0f81c7555d1543",
          "msg": "XQILCNLMNT",
          "ct": "YXVWMYUMQB",
          "result": "valid"
        },
        {
          "tcId": 1263,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "b3827fc14b0f81c7555d1543",
          "msg": "ZMKXDHZVHT",
          "ct": "YXVWMZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1264,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "b3827fc14b0f81c7555d1543",
          "msg": "FWDGEPXDDG",
          "ct": "YXVWMAAAAA",
          "result": "valid"
        },
        {
          "tcId": 1265,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "b3827fc14b0f81c7555d1543",
          "msg": "DVWEKDQCDN",
          "ct": "YXVWMRDTUU",
          "result": "valid"
        },
        {
          "tcId": 1266,
          "comment": "y is edge case for modular reduction and a is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "b3827fc14b0f81c7555d1543",
          "msg": "LEKVBCBUDO",
          "ct": "YXVWMYUMPZ",
          "result": "valid"
        },
        {
          "tcId": 1267,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "9418927237fa809df4219608",
          "msg": "VMQZSQVPPV",
          "ct": "IUTOPWCQSV",
          "result": "valid"
        },
        {
          "tcId": 1268,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "9418927237fa809df4219608",
          "msg": "PYEYCXIFWN",
          "ct": "TPHPLAXOSF",
          "result": "valid"
        },
        {
          "tcId": 1269,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "9418927237fa809df4219608",
          "msg": "CCRPUGVVNQ",
          "ct": "BJWNJCEQRC",
          "result": "valid"
        },
        {
          "tcId": 1270,
          "comment": "y is maximal after modular reduction and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "9418927237fa809df4219608",
          "msg": "BLKRZKSVKD",
          "ct": "YKVXTALPNA",
          "result": "valid"
        },
        {
          "tcId": 1271,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3c32e710dccd059569c0914f7c4324e4d8276073fa8634ee",
          "tweak": "4343b0033d260a29",
          "msg": "$JAKKQBLLI",
          "ct": "NYLAHHJUNH",
          "result": "invalid"
        },
        {
          "tcId": 1272,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3c32e710dccd059569c0914f7c4324e4d8276073fa8634ee",
          "tweak": "4343b0033d260a29",
          "msg": "EJA'KQBLLI",
          "ct": "VKNDMXGQWC",
          "result": "invalid"
        },
        {
          "tcId": 1273,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3c32e710dccd059569c0914f7c4324e4d8276073fa8634ee",
          "tweak": "4343b0033d260a29",
          "msg": "EJAKKQBLL=",
          "ct": "WNCBDQWZAZ",
          "result": "invalid"
        },
        {
          "tcId": 1274,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1debc570ebe33c084bf5a09f6bb2bca8e5e0534f787d0dd9",
          "tweak": "04727d0df878133b",
          "msg": "[YSVGHEIEA",
          "ct": "LFNWYSQFNY",
          "result": "invalid"
        },
        {
          "tcId": 1275,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1debc570ebe33c084bf5a09f6bb2bca8e5e0534f787d0dd9",
          "tweak": "04727d0df878133b",
          "msg": "IYS[GHEIEA",
          "ct": "SZVDSYYLGJ",
          "result": "invalid"
        },
        {
          "tcId": 1276,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1debc570ebe33c084bf5a09f6bb2bca8e5e0534f787d0dd9",
          "tweak": "04727d0df878133b",
          "msg": "IYSVGHEIE[",
          "ct": "RQIKXNMORM",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 11,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1277,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "f8a4cc9863b4aa6eb5b16e9401b0b83e25dd78a96abe6870",
          "tweak": "8d5a3a9b130e7bad",
          "msg": "UDPDMXWTKHY",
          "ct": "YPQKVFEFVTQ",
          "result": "valid"
        },
        {
          "tcId": 1278,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "AAAAAAAAAAA",
          "ct": "QZORURXDBOC",
          "result": "valid"
        },
        {
          "tcId": 1279,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "ZZZZZZZZZZZ",
          "ct": "TVJOMKAALQD",
          "result": "valid"
        },
        {
          "tcId": 1280,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "SJHEUWPKVWQ",
          "ct": "VFKANCAYBOA",
          "result": "valid"
        },
        {
          "tcId": 1281,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "SJHETWPKVWP",
          "ct": "UYUGLINSCSA",
          "result": "valid"
        },
        {
          "tcId": 1282,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "WVNLKFZPXLW",
          "ct": "PFDVLZYGEOJ",
          "result": "valid"
        },
        {
          "tcId": 1283,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "MCHJMHXIELO",
          "ct": "KOVMCSFSKEH",
          "result": "valid"
        },
        {
          "tcId": 1284,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "EQOADUNQUYR",
          "ct": "IGJBRNVXQRN",
          "result": "valid"
        },
        {
          "tcId": 1285,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "INJQAMEORQD",
          "ct": "VRPDDWEOKBU",
          "result": "valid"
        },
        {
          "tcId": 1286,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "CEQKYZOHLSJ",
          "ct": "DFCQFZQXBIZ",
          "result": "valid"
        },
        {
          "tcId": 1287,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "YLQXZMELGLL",
          "ct": "YQHRZXPHEPJ",
          "result": "valid"
        },
        {
          "tcId": 1288,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "ZAFCRJBNPFS",
          "ct": "XPGAFYSTVKB",
          "result": "valid"
        },
        {
          "tcId": 1289,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "TUCTGUSSMHY",
          "ct": "BGJFXKKSZIY",
          "result": "valid"
        },
        {
          "tcId": 1290,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "QXXEQHNWCRE",
          "ct": "AAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 1291,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "RNQTKEWONEY",
          "ct": "ZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1292,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "KBMZNTGJKJI",
          "ct": "SJHEUWPKVWQ",
          "result": "valid"
        },
        {
          "tcId": 1293,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "VZRMNAVPPCH",
          "ct": "SJHETWPKVWP",
          "result": "valid"
        },
        {
          "tcId": 1294,
          "comment": "y = 0 and (y + a) % radix**5 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "b99a3ef85e016566cee87f",
          "msg": "QYIHKLBMCFS",
          "ct": "VWQOQKDHBYB",
          "result": "valid"
        },
        {
          "tcId": 1295,
          "comment": "y = 0 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "b99a3ef85e016566cee87f",
          "msg": "PWRYGXWAZQY",
          "ct": "KHOOPZNJBIH",
          "result": "valid"
        },
        {
          "tcId": 1296,
          "comment": "y = 0 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "b99a3ef85e016566cee87f",
          "msg": "EPSYNQKOZIR",
          "ct": "RJKLSOUVRYO",
          "result": "valid"
        },
        {
          "tcId": 1297,
          "comment": "y = 0 and (y + a) % radix**5 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "b99a3ef85e016566cee87f",
          "msg": "DWPXGBCZULA",
          "ct": "JPNPUUGAUNV",
          "result": "valid"
        },
        {
          "tcId": 1298,
          "comment": "y = 1 and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "9801643d0bfe98a592f256",
          "msg": "AAAAAFAYJOJ",
          "ct": "EEWCYNWWPRJ",
          "result": "valid"
        },
        {
          "tcId": 1299,
          "comment": "y = 1 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "9801643d0bfe98a592f256",
          "msg": "AAAABFAYJOJ",
          "ct": "JZWMZPUOASR",
          "result": "valid"
        },
        {
          "tcId": 1300,
          "comment": "y = 1 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "9801643d0bfe98a592f256",
          "msg": "SJHEUFAYJOJ",
          "ct": "BYGLBWLEKES",
          "result": "valid"
        },
        {
          "tcId": 1301,
          "comment": "y = 1 and (y + a) % radix**5 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "9801643d0bfe98a592f256",
          "msg": "ZZZZYFAYJOJ",
          "ct": "JONJNDZBTSF",
          "result": "valid"
        },
        {
          "tcId": 1302,
          "comment": "y = 1 and (y + a) % radix**5 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "9801643d0bfe98a592f256",
          "msg": "ZZZZZFAYJOJ",
          "ct": "CTRJFQZIPVD",
          "result": "valid"
        },
        {
          "tcId": 1303,
          "comment": "y is maximal and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "11f016087183142049a685",
          "msg": "DCLSIFUUNNT",
          "ct": "YUMQPRIBBWE",
          "result": "valid"
        },
        {
          "tcId": 1304,
          "comment": "y is maximal and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "11f016087183142049a685",
          "msg": "KYJMGBBFGAJ",
          "ct": "YUMQQIDTOFY",
          "result": "valid"
        },
        {
          "tcId": 1305,
          "comment": "y is maximal and (y + a) % radix**5 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "11f016087183142049a685",
          "msg": "AYIRIGLRZIS",
          "ct": "ZZZZZBBCANL",
          "result": "valid"
        },
        {
          "tcId": 1306,
          "comment": "y is maximal and (y + a) % radix**5 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "11f016087183142049a685",
          "msg": "NTSJEGXSMXH",
          "ct": "AAAAALRIINT",
          "result": "valid"
        },
        {
          "tcId": 1307,
          "comment": "y is maximal and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "11f016087183142049a685",
          "msg": "SFGAGEGVINO",
          "ct": "RDTVJLIVMMT",
          "result": "valid"
        },
        {
          "tcId": 1308,
          "comment": "y is maximal and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "11f016087183142049a685",
          "msg": "PRPGQWSVTMJ",
          "ct": "YUMQOTCRBOX",
          "result": "valid"
        },
        {
          "tcId": 1309,
          "comment": "y is edge case for modular reduction and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "9569c8ee676c68baefb5ad",
          "msg": "THWRXJEHCOY",
          "ct": "UOKJITFSYHB",
          "result": "valid"
        },
        {
          "tcId": 1310,
          "comment": "y is edge case for modular reduction and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "9569c8ee676c68baefb5ad",
          "msg": "CMNXPMHFWJT",
          "ct": "PSSHIEKYCAR",
          "result": "valid"
        },
        {
          "tcId": 1311,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "9569c8ee676c68baefb5ad",
          "msg": "HQSFMMJJYYZ",
          "ct": "VHRJEJIVEYC",
          "result": "valid"
        },
        {
          "tcId": 1312,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "9569c8ee676c68baefb5ad",
          "msg": "JRFXJFWPGIZ",
          "ct": "SQVGYDCMECR",
          "result": "valid"
        },
        {
          "tcId": 1313,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "9569c8ee676c68baefb5ad",
          "msg": "CEVACCIHAVB",
          "ct": "SCMKHJNAKFA",
          "result": "valid"
        },
        {
          "tcId": 1314,
          "comment": "y is edge case for modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "9569c8ee676c68baefb5ad",
          "msg": "AQOVRBZKNXV",
          "ct": "CNOQZFZCNYT",
          "result": "valid"
        },
        {
          "tcId": 1315,
          "comment": "y is maximal after modular reduction and (y + a) % radix**6 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "7c5ca234d0bce96a08b612",
          "msg": "GWSNGAAAAAA",
          "ct": "HCIBVVGNJQF",
          "result": "valid"
        },
        {
          "tcId": 1316,
          "comment": "y is maximal after modular reduction and (y + a) % radix**6 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "7c5ca234d0bce96a08b612",
          "msg": "DUOSVAAAAAB",
          "ct": "JOOPLRTIAXK",
          "result": "valid"
        },
        {
          "tcId": 1317,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "7c5ca234d0bce96a08b612",
          "msg": "MKYEQWPKVWQ",
          "ct": "TFDSEOZRTPC",
          "result": "valid"
        },
        {
          "tcId": 1318,
          "comment": "y is maximal after modular reduction and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "7c5ca234d0bce96a08b612",
          "msg": "UGXIHZZZZZZ",
          "ct": "SNPCRDDLGAB",
          "result": "valid"
        },
        {
          "tcId": 1319,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dd81747a21e5de1b0fa9db957426890649f89d790877fe07",
          "tweak": "d0d85e79b79f69f7",
          "msg": "yDNIUYYAKXI",
          "ct": "EWJNUJTYXWB",
          "result": "invalid"
        },
        {
          "tcId": 1320,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dd81747a21e5de1b0fa9db957426890649f89d790877fe07",
          "tweak": "d0d85e79b79f69f7",
          "msg": "VDNeUYYAKXI",
          "ct": "KUIKMURTDAE",
          "result": "invalid"
        },
        {
          "tcId": 1321,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dd81747a21e5de1b0fa9db957426890649f89d790877fe07",
          "tweak": "d0d85e79b79f69f7",
          "msg": "VDNIUYYAKX%",
          "ct": "HZIFCLHSJIP",
          "result": "invalid"
        },
        {
          "tcId": 1322,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ffe9350479de596f1f35a5fd9330e45e06dcb0663a7b1970",
          "tweak": "8a3786eb80203a33",
          "msg": "[JQXONUHLQV",
          "ct": "FACVWWULKVF",
          "result": "invalid"
        },
        {
          "tcId": 1323,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ffe9350479de596f1f35a5fd9330e45e06dcb0663a7b1970",
          "tweak": "8a3786eb80203a33",
          "msg": "XJQ[ONUHLQV",
          "ct": "UJMINOJBIER",
          "result": "invalid"
        },
        {
          "tcId": 1324,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ffe9350479de596f1f35a5fd9330e45e06dcb0663a7b1970",
          "tweak": "8a3786eb80203a33",
          "msg": "XJQXONUHLQ[",
          "ct": "SOAOEMCJZNH",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 12,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1325,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "f095a5d39f0b499cef0130b4eb3bfae90253a1f30270efb5",
          "tweak": "36b5ea2cee9c08d6",
          "msg": "LYMBESNIRRIN",
          "ct": "STJSOLYYOUOZ",
          "result": "valid"
        },
        {
          "tcId": 1326,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "AAAAAAAAAAAA",
          "ct": "MPMJKGZWFMQF",
          "result": "valid"
        },
        {
          "tcId": 1327,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "ZZZZZZZZZZZZ",
          "ct": "MYSQMTOSMYXZ",
          "result": "valid"
        },
        {
          "tcId": 1328,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "WPKVWQWPKVWQ",
          "ct": "UALJPCSJFHCS",
          "result": "valid"
        },
        {
          "tcId": 1329,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "WPKVWPWPKVWP",
          "ct": "MKFMCIESNMGH",
          "result": "valid"
        },
        {
          "tcId": 1330,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "GAINUPNOTSLA",
          "ct": "BZLAFNUYOMAX",
          "result": "valid"
        },
        {
          "tcId": 1331,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "RDKUSHOECZKN",
          "ct": "IZPXIRGUKIXZ",
          "result": "valid"
        },
        {
          "tcId": 1332,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "SVGDPMSITYOV",
          "ct": "RKOUUTMEDQOD",
          "result": "valid"
        },
        {
          "tcId": 1333,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "VMJMHWROLXEL",
          "ct": "FZPMPMLYUIDZ",
          "result": "valid"
        },
        {
          "tcId": 1334,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "SRHPBKIPCQBE",
          "ct": "TJJRBJOIOUPB",
          "result": "valid"
        },
        {
          "tcId": 1335,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "XJFJUIPNDATI",
          "ct": "LHRZLYPAOGCL",
          "result": "valid"
        },
        {
          "tcId": 1336,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "XQGHVSHNGJAC",
          "ct": "CAJGFXOTJHST",
          "result": "valid"
        },
        {
          "tcId": 1337,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "CGGXACAEIOQH",
          "ct": "UIKVQVMLTGUL",
          "result": "valid"
        },
        {
          "tcId": 1338,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "SNBXPYKIEQGC",
          "ct": "AAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 1339,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "ZHVRGOQAXBTR",
          "ct": "ZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1340,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "ABODZBOLREIT",
          "ct": "WPKVWQWPKVWQ",
          "result": "valid"
        },
        {
          "tcId": 1341,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "GBNTFNPXSBQS",
          "ct": "WPKVWPWPKVWP",
          "result": "valid"
        },
        {
          "tcId": 1342,
          "comment": "y = 0 and (y + a) % radix**6 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "9942670bbfc50e60dbe2b2",
          "msg": "OILQKOBZDBSM",
          "ct": "DYZTFGAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 1343,
          "comment": "y = 0 and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "9942670bbfc50e60dbe2b2",
          "msg": "DGWXQIXLZFYH",
          "ct": "DYZTFGAAAAAB",
          "result": "valid"
        },
        {
          "tcId": 1344,
          "comment": "y = 0 and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "9942670bbfc50e60dbe2b2",
          "msg": "UYQMSGJNRQXE",
          "ct": "DYZTFGWPKVWQ",
          "result": "valid"
        },
        {
          "tcId": 1345,
          "comment": "y = 0 and (y + a) % radix**6 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "9942670bbfc50e60dbe2b2",
          "msg": "ZGYNZTKLIJRS",
          "ct": "DYZTFGZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1346,
          "comment": "y = 1 and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "204704f909f81256a4b315",
          "msg": "CJXKOJQFAJXV",
          "ct": "WDFJZXKRXYVS",
          "result": "valid"
        },
        {
          "tcId": 1347,
          "comment": "y = 1 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "204704f909f81256a4b315",
          "msg": "FBTYSWVOESGO",
          "ct": "NXLFFRRTRQFM",
          "result": "valid"
        },
        {
          "tcId": 1348,
          "comment": "y = 1 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "204704f909f81256a4b315",
          "msg": "RIJNMUNHKONZ",
          "ct": "CXUUKBTBHICA",
          "result": "valid"
        },
        {
          "tcId": 1349,
          "comment": "y = 1 and (y + a) % radix**6 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "204704f909f81256a4b315",
          "msg": "BQGXGUOUGSRV",
          "ct": "BSCNNDHNLCUM",
          "result": "valid"
        },
        {
          "tcId": 1350,
          "comment": "y = 1 and (y + a) % radix**6 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "204704f909f81256a4b315",
          "msg": "LRSYZPUMZFXX",
          "ct": "BYEDEOFFHFWU",
          "result": "valid"
        },
        {
          "tcId": 1351,
          "comment": "y is maximal and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "aebabe1c9db983a1e7e161",
          "msg": "AAAAAASPCZKZ",
          "ct": "NELIJUBSALXE",
          "result": "valid"
        },
        {
          "tcId": 1352,
          "comment": "y is maximal and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "aebabe1c9db983a1e7e161",
          "msg": "AAAAABSPCZKZ",
          "ct": "UPFHGGJCMPTF",
          "result": "valid"
        },
        {
          "tcId": 1353,
          "comment": "y is maximal and (y + a) % radix**6 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "aebabe1c9db983a1e7e161",
          "msg": "HBFNJKSPCZKZ",
          "ct": "VNGVZPZOHVPE",
          "result": "valid"
        },
        {
          "tcId": 1354,
          "comment": "y is maximal and (y + a) % radix**6 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "aebabe1c9db983a1e7e161",
          "msg": "HBFNJLSPCZKZ",
          "ct": "LYANAKOQJPWO",
          "result": "valid"
        },
        {
          "tcId": 1355,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "aebabe1c9db983a1e7e161",
          "msg": "WPKVWQSPCZKZ",
          "ct": "RIHJYVDVBDYM",
          "result": "valid"
        },
        {
          "tcId": 1356,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "aebabe1c9db983a1e7e161",
          "msg": "ZZZZZZSPCZKZ",
          "ct": "YYWUZZLPSCEG",
          "result": "valid"
        },
        {
          "tcId": 1357,
          "comment": "y is edge case for modular reduction and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "ac7c9f9cd05a45d285bb6e",
          "msg": "JDPNLEXDGHBI",
          "ct": "JFJICGLXRVNM",
          "result": "valid"
        },
        {
          "tcId": 1358,
          "comment": "y is edge case for modular reduction and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "ac7c9f9cd05a45d285bb6e",
          "msg": "BSIBNIETXZNX",
          "ct": "AUKXHTANDOEU",
          "result": "valid"
        },
        {
          "tcId": 1359,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "ac7c9f9cd05a45d285bb6e",
          "msg": "MKXHBRIOLHIM",
          "ct": "XVSCXFWZVSVX",
          "result": "valid"
        },
        {
          "tcId": 1360,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "ac7c9f9cd05a45d285bb6e",
          "msg": "OXYDNWWRWKYD",
          "ct": "KYHMCJCHRRFO",
          "result": "valid"
        },
        {
          "tcId": 1361,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "ac7c9f9cd05a45d285bb6e",
          "msg": "ZNGETDQFOPWE",
          "ct": "NSZITFODTUJX",
          "result": "valid"
        },
        {
          "tcId": 1362,
          "comment": "y is edge case for modular reduction and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "ac7c9f9cd05a45d285bb6e",
          "msg": "ZFARFUHLCALH",
          "ct": "SXKYZAMLXHJS",
          "result": "valid"
        },
        {
          "tcId": 1363,
          "comment": "y is maximal after modular reduction and (y + a) % radix**6 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "637a3846c3bd48db4fdceb",
          "msg": "CREMFJMGXMPI",
          "ct": "XMRUIPKZMMWN",
          "result": "valid"
        },
        {
          "tcId": 1364,
          "comment": "y is maximal after modular reduction and (y + a) % radix**6 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "637a3846c3bd48db4fdceb",
          "msg": "FQAZFLRIZIHC",
          "ct": "DPIPKPUHRHQW",
          "result": "valid"
        },
        {
          "tcId": 1365,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "637a3846c3bd48db4fdceb",
          "msg": "JMCQXRDMMAXB",
          "ct": "POCSAJMQCEKO",
          "result": "valid"
        },
        {
          "tcId": 1366,
          "comment": "y is maximal after modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "637a3846c3bd48db4fdceb",
          "msg": "PCHJFFWZHEBS",
          "ct": "CGQSEPUABATV",
          "result": "valid"
        },
        {
          "tcId": 1367,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dc7952cb430a0f36a83b3361821e7e3232b8fc5cabd1cf7f",
          "tweak": "1f8dcd3dd4e01cbd",
          "msg": "0RBFVGBZJFPN",
          "ct": "NXRNVHANQCPX",
          "result": "invalid"
        },
        {
          "tcId": 1368,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dc7952cb430a0f36a83b3361821e7e3232b8fc5cabd1cf7f",
          "tweak": "1f8dcd3dd4e01cbd",
          "msg": "ZRBF/GBZJFPN",
          "ct": "QTQEHLXLFZMY",
          "result": "invalid"
        },
        {
          "tcId": 1369,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dc7952cb430a0f36a83b3361821e7e3232b8fc5cabd1cf7f",
          "tweak": "1f8dcd3dd4e01cbd",
          "msg": "ZRBFVGBZJFPt",
          "ct": "LSJGJKCWDWNB",
          "result": "invalid"
        },
        {
          "tcId": 1370,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0e43ada8f105dc5d7541b7a371f67e086668856bddc1d89d",
          "tweak": "e1f89a6a0b554f99",
          "msg": "[BHCDBSCTDZM",
          "ct": "CLKKTJEOXSYH",
          "result": "invalid"
        },
        {
          "tcId": 1371,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0e43ada8f105dc5d7541b7a371f67e086668856bddc1d89d",
          "tweak": "e1f89a6a0b554f99",
          "msg": "NBHC[BSCTDZM",
          "ct": "FUIMRICLGBSZ",
          "result": "invalid"
        },
        {
          "tcId": 1372,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0e43ada8f105dc5d7541b7a371f67e086668856bddc1d89d",
          "tweak": "e1f89a6a0b554f99",
          "msg": "NBHCDBSCTDZ[",
          "ct": "NEWLLRJVANFE",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 13,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1373,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "2b36e8a149dbee09bdfc43feaab6aa2d22f6b46b5a967013",
          "tweak": "506f5152883327d6",
          "msg": "MDUIFDUDPOUAV",
          "ct": "USOZEDTLRUQXV",
          "result": "valid"
        },
        {
          "tcId": 1374,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "AAAAAAAAAAAAA",
          "ct": "ALACSLIDHQVKC",
          "result": "valid"
        },
        {
          "tcId": 1375,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "ZZZZZZZZZZZZZ",
          "ct": "SGWRSOOQELDED",
          "result": "valid"
        },
        {
          "tcId": 1376,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "WPKVWQNXMRLXW",
          "ct": "PTJXFVXSKRNVF",
          "result": "valid"
        },
        {
          "tcId": 1377,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "WPKVWPNXMRLXV",
          "ct": "ATFWUJWZZFVHK",
          "result": "valid"
        },
        {
          "tcId": 1378,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "HQXHUSGAEFBGI",
          "ct": "LPIKWHKCVWNRA",
          "result": "valid"
        },
        {
          "tcId": 1379,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "LSONSXDZBRHSY",
          "ct": "RTCMPQIGYKHNO",
          "result": "valid"
        },
        {
          "tcId": 1380,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "LPKPSKPOOEXTS",
          "ct": "SRYLIXRTQDECL",
          "result": "valid"
        },
        {
          "tcId": 1381,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "TMRARCGGAKVBL",
          "ct": "DTZIJNMBTQZEW",
          "result": "valid"
        },
        {
          "tcId": 1382,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "GLGDPEKBARIRH",
          "ct": "VDCNCUOADPXIW",
          "result": "valid"
        },
        {
          "tcId": 1383,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "RXWDLIBJIKEJP",
          "ct": "CXWEDKLKGSEZW",
          "result": "valid"
        },
        {
          "tcId": 1384,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "KSKRRUBJZEXJQ",
          "ct": "RURTSLPXOWMJU",
          "result": "valid"
        },
        {
          "tcId": 1385,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "OWOAAUGCHKKAU",
          "ct": "UGRTYQWMERZOO",
          "result": "valid"
        },
        {
          "tcId": 1386,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "UGHTNVWPWRDJV",
          "ct": "AAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 1387,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "XVFPZEFTXIPUC",
          "ct": "ZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1388,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "ZUORRPDRJOBWQ",
          "ct": "WPKVWQNXMRLXW",
          "result": "valid"
        },
        {
          "tcId": 1389,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "RLXRSLJADCCZP",
          "ct": "WPKVWPNXMRLXV",
          "result": "valid"
        },
        {
          "tcId": 1390,
          "comment": "y is maximal and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "40b9409601941a635708",
          "msg": "BEEYINAWISTRH",
          "ct": "SSAEFNKSXVQAO",
          "result": "valid"
        },
        {
          "tcId": 1391,
          "comment": "y is maximal and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "40b9409601941a635708",
          "msg": "HVKZGLRRTMWGC",
          "ct": "SSAEFOKFGSDKV",
          "result": "valid"
        },
        {
          "tcId": 1392,
          "comment": "y is maximal and (y + a) % radix**6 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "40b9409601941a635708",
          "msg": "JPEXZTAOLFDGA",
          "ct": "ZZZZZZOXDARWB",
          "result": "valid"
        },
        {
          "tcId": 1393,
          "comment": "y is maximal and (y + a) % radix**6 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "40b9409601941a635708",
          "msg": "XGSKGLXQQVLNT",
          "ct": "AAAAAAHASEKYV",
          "result": "valid"
        },
        {
          "tcId": 1394,
          "comment": "y is maximal and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "40b9409601941a635708",
          "msg": "ZQKTYBMBVNISX",
          "ct": "PHLACDNUXEFLQ",
          "result": "valid"
        },
        {
          "tcId": 1395,
          "comment": "y is maximal and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "40b9409601941a635708",
          "msg": "RQNUZCMNKNBXJ",
          "ct": "SSAEFMAAAUIJU",
          "result": "valid"
        },
        {
          "tcId": 1396,
          "comment": "y is maximal after modular reduction and (y + a) % radix**6 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "b5da425d178207386834",
          "msg": "AAAAAAOOPORAZ",
          "ct": "JWNPBQJMZQLZU",
          "result": "valid"
        },
        {
          "tcId": 1397,
          "comment": "y is maximal after modular reduction and (y + a) % radix**6 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "b5da425d178207386834",
          "msg": "AAAAABOOPORAZ",
          "ct": "KYBZSHMDPAUGC",
          "result": "valid"
        },
        {
          "tcId": 1398,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "b5da425d178207386834",
          "msg": "WPKVWQOOPORAZ",
          "ct": "UXEFESODBOZKI",
          "result": "valid"
        },
        {
          "tcId": 1399,
          "comment": "y is maximal after modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "b5da425d178207386834",
          "msg": "ZZZZZZOOPORAZ",
          "ct": "DTPUOCJSEDIRW",
          "result": "valid"
        },
        {
          "tcId": 1400,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "41b66fccbe91dcec1c918f4857177869a5ae99d40d71ab0f",
          "tweak": "bd80cf69edccc86d",
          "msg": "=FQRKLUGDGDYH",
          "ct": "HWAFEQKRRLERM",
          "result": "invalid"
        },
        {
          "tcId": 1401,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "41b66fccbe91dcec1c918f4857177869a5ae99d40d71ab0f",
          "tweak": "bd80cf69edccc86d",
          "msg": "EFQRoLUGDGDYH",
          "ct": "SRRRPUVXSCWLC",
          "result": "invalid"
        },
        {
          "tcId": 1402,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "41b66fccbe91dcec1c918f4857177869a5ae99d40d71ab0f",
          "tweak": "bd80cf69edccc86d",
          "msg": "EFQRKLUGDGDY'",
          "ct": "ENLIHUCOYULVC",
          "result": "invalid"
        },
        {
          "tcId": 1403,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4462cffd1417c382b49e6ec777e99868eac63c7bba2f8ed9",
          "tweak": "0c2326e5b805f5e2",
          "msg": "[FRMMXZILKTFX",
          "ct": "SWYOHWCGHYZJM",
          "result": "invalid"
        },
        {
          "tcId": 1404,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4462cffd1417c382b49e6ec777e99868eac63c7bba2f8ed9",
          "tweak": "0c2326e5b805f5e2",
          "msg": "YFRM[XZILKTFX",
          "ct": "MKINLKJXRCLIV",
          "result": "invalid"
        },
        {
          "tcId": 1405,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4462cffd1417c382b49e6ec777e99868eac63c7bba2f8ed9",
          "tweak": "0c2326e5b805f5e2",
          "msg": "YFRMMXZILKTF[",
          "ct": "YMJUJVRCEUWKU",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 14,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1406,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "4a9421ed0d8105f41f06225c61a861adc98d34d2700dfd63",
          "tweak": "6f60cf632424685f",
          "msg": "MMXXWUIPXECPED",
          "ct": "WFKZTUMQIUDWME",
          "result": "valid"
        },
        {
          "tcId": 1407,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "AAAAAAAAAAAAAA",
          "ct": "NMIZEDKWYWAXVK",
          "result": "valid"
        },
        {
          "tcId": 1408,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "ZZZZZZZZZZZZZZ",
          "ct": "MMKWPSKCJWRIVB",
          "result": "valid"
        },
        {
          "tcId": 1409,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "NXMRLXWNXMRLXW",
          "ct": "CXJVWESEWJVZRS",
          "result": "valid"
        },
        {
          "tcId": 1410,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "NXMRLXVNXMRLXV",
          "ct": "NLGHVUDGGTRQLI",
          "result": "valid"
        },
        {
          "tcId": 1411,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "KRAPJETOZDHYHW",
          "ct": "ERNOJPLOEPRSZG",
          "result": "valid"
        },
        {
          "tcId": 1412,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "AGXOIWPIEAFZNW",
          "ct": "PEEHCSHWTXODBT",
          "result": "valid"
        },
        {
          "tcId": 1413,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "QKYYNABCNYIFWL",
          "ct": "UASCSEGDFGIJEH",
          "result": "valid"
        },
        {
          "tcId": 1414,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "AHTUHISVPEYKOW",
          "ct": "SFMJYRSPKZQOEJ",
          "result": "valid"
        },
        {
          "tcId": 1415,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "SRCZVDKXPFEWSH",
          "ct": "FTHKACLUWQZTAF",
          "result": "valid"
        },
        {
          "tcId": 1416,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "JSEVICGCMZGHNF",
          "ct": "NPZLRQZFYTUBPD",
          "result": "valid"
        },
        {
          "tcId": 1417,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "TIJVTJWBKPVEPI",
          "ct": "TKTJCEEZQNDXOJ",
          "result": "valid"
        },
        {
          "tcId": 1418,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "VHZCMJOBQMPAUT",
          "ct": "OGKVNXJFTDHUWF",
          "result": "valid"
        },
        {
          "tcId": 1419,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "TJTYJJPDXNQMID",
          "ct": "AAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 1420,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "EOUKZHMJUOCSDN",
          "ct": "ZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1421,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "UVCAPWDSRVBATW",
          "ct": "NXMRLXWNXMRLXW",
          "result": "valid"
        },
        {
          "tcId": 1422,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "HJONFXTGVNBZYP",
          "ct": "NXMRLXVNXMRLXV",
          "result": "valid"
        },
        {
          "tcId": 1423,
          "comment": "y = 1 and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "ad50045e5006ce99e7e5",
          "msg": "EWOKQBZAAAAAAA",
          "ct": "XRXLWYDXBAQIUE",
          "result": "valid"
        },
        {
          "tcId": 1424,
          "comment": "y = 1 and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "ad50045e5006ce99e7e5",
          "msg": "NUVADYNAAAAAAB",
          "ct": "UNXSEUJTSIULLF",
          "result": "valid"
        },
        {
          "tcId": 1425,
          "comment": "y = 1 and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "ad50045e5006ce99e7e5",
          "msg": "HFYRGLZNXMRLXW",
          "ct": "ZERBSMYWGUKNZP",
          "result": "valid"
        },
        {
          "tcId": 1426,
          "comment": "y = 1 and (y + a) % radix**7 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "ad50045e5006ce99e7e5",
          "msg": "GUORWVIZZZZZZY",
          "ct": "FOEQAEISQXUXYD",
          "result": "valid"
        },
        {
          "tcId": 1427,
          "comment": "y = 1 and (y + a) % radix**7 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "ad50045e5006ce99e7e5",
          "msg": "VPNRXHFZZZZZZZ",
          "ct": "BOXPUKRKRHBVAR",
          "result": "valid"
        },
        {
          "tcId": 1428,
          "comment": "y is edge case for modular reduction and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "6e0486ff7c6841d37316",
          "msg": "POBDLIBCETHFKV",
          "ct": "JJXRKLLSBZTMZR",
          "result": "valid"
        },
        {
          "tcId": 1429,
          "comment": "y is edge case for modular reduction and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "6e0486ff7c6841d37316",
          "msg": "ISSVUEZCYQCVQZ",
          "ct": "CMHXESAQQLYBBC",
          "result": "valid"
        },
        {
          "tcId": 1430,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "6e0486ff7c6841d37316",
          "msg": "FIVEBXJCXSFVSU",
          "ct": "MQETDGLITIHXPG",
          "result": "valid"
        },
        {
          "tcId": 1431,
          "comment": "y is edge case for modular reduction and (y + a) % radix**7 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "6e0486ff7c6841d37316",
          "msg": "DPNUXPILMVGBAW",
          "ct": "JCETCYXYKZJLJN",
          "result": "valid"
        },
        {
          "tcId": 1432,
          "comment": "y is edge case for modular reduction and (y + a) % radix**7 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "6e0486ff7c6841d37316",
          "msg": "ETXTHSPSAPPABV",
          "ct": "LFYUQBJUWBMOEV",
          "result": "valid"
        },
        {
          "tcId": 1433,
          "comment": "y is edge case for modular reduction and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "6e0486ff7c6841d37316",
          "msg": "JXFUZWQKDPUSTL",
          "ct": "CWFTTLPQKXYYHD",
          "result": "valid"
        },
        {
          "tcId": 1434,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2107bd496fa7845242858b98d22ba4d43c2644fabf0caeb5",
          "tweak": "9a07b801ec3e37d6",
          "msg": "tQUCZPSFGASNAK",
          "ct": "SNUOXEARBFURMM",
          "result": "invalid"
        },
        {
          "tcId": 1435,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2107bd496fa7845242858b98d22ba4d43c2644fabf0caeb5",
          "tweak": "9a07b801ec3e37d6",
          "msg": "HQUC=PSFGASNAK",
          "ct": "FQKMNCAEBSXNYW",
          "result": "invalid"
        },
        {
          "tcId": 1436,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2107bd496fa7845242858b98d22ba4d43c2644fabf0caeb5",
          "tweak": "9a07b801ec3e37d6",
          "msg": "HQUCZPSFGASNA#",
          "ct": "UHHJCKQAXELDYG",
          "result": "invalid"
        },
        {
          "tcId": 1437,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "04aed4f2e07e6a4d8e84e85062f9b1840f4476876a320aca",
          "tweak": "8ea522e8604c6634",
          "msg": "[SQFBIRZKEVZXQ",
          "ct": "IXKHEBRPHTYTYO",
          "result": "invalid"
        },
        {
          "tcId": 1438,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "04aed4f2e07e6a4d8e84e85062f9b1840f4476876a320aca",
          "tweak": "8ea522e8604c6634",
          "msg": "YSQF[IRZKEVZXQ",
          "ct": "WMGBTEYOUCRUQL",
          "result": "invalid"
        },
        {
          "tcId": 1439,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "04aed4f2e07e6a4d8e84e85062f9b1840f4476876a320aca",
          "tweak": "8ea522e8604c6634",
          "msg": "YSQFBIRZKEVZX[",
          "ct": "EXOKMPYQYQVQBX",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 15,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1440,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "38c2d6d8d1717f48e8e7bc3d54820ee7de2cecf0fc6f167b",
          "tweak": "7a3ce6a3066b2e0b",
          "msg": "GGRHPKUFQNHGGGE",
          "ct": "USFKFWVUHYSCFUA",
          "result": "valid"
        },
        {
          "tcId": 1441,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "AAAAAAAAAAAAAAA",
          "ct": "RPYDORJUTLPHAQR",
          "result": "valid"
        },
        {
          "tcId": 1442,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "ZZZZZZZZZZZZZZZ",
          "ct": "BIFPSXXLIJCKHVP",
          "result": "valid"
        },
        {
          "tcId": 1443,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "NXMRLXWRCXPMRJC",
          "ct": "NNBQBHTKGJJIFDS",
          "result": "valid"
        },
        {
          "tcId": 1444,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "NXMRLXVRCXPMRJB",
          "ct": "DZWSCBGGZAPXCDG",
          "result": "valid"
        },
        {
          "tcId": 1445,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "CPETBDYYUEYOVDB",
          "ct": "CGOVZSECBNBWDAM",
          "result": "valid"
        },
        {
          "tcId": 1446,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "ACHCYHZAHMZFWGR",
          "ct": "URWFLABQCRIUXLE",
          "result": "valid"
        },
        {
          "tcId": 1447,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "VSLBSCLXMOKUSIT",
          "ct": "CHNBTFIWZPZQEGV",
          "result": "valid"
        },
        {
          "tcId": 1448,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "AKFCQUICITHWFCM",
          "ct": "UUOISHHOZIWNURY",
          "result": "valid"
        },
        {
          "tcId": 1449,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "KXRLOPMHNNWGSGY",
          "ct": "MLKCXQTLDJCCPBN",
          "result": "valid"
        },
        {
          "tcId": 1450,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "VDHPNSQSVJNAAPQ",
          "ct": "EROZNZVIZFZCYDK",
          "result": "valid"
        },
        {
          "tcId": 1451,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "LDDEXHZWWEEVFMZ",
          "ct": "DBHBJSOJRPXEWMD",
          "result": "valid"
        },
        {
          "tcId": 1452,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "VMHWUVTZDUSJIJK",
          "ct": "KTFQQKJDQWAAHUU",
          "result": "valid"
        },
        {
          "tcId": 1453,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "FQABGVDRAYPJJXT",
          "ct": "AAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 1454,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "FWJKIQGZTWWUJSF",
          "ct": "ZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1455,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "XHTVHUYUBWGHAEZ",
          "ct": "NXMRLXWRCXPMRJC",
          "result": "valid"
        },
        {
          "tcId": 1456,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "NFULWTGGFUNMLZM",
          "ct": "NXMRLXVRCXPMRJB",
          "result": "valid"
        },
        {
          "tcId": 1457,
          "comment": "y = 0 and (y + a) % radix**7 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "32a5d3fc3d4a1a19ebe4",
          "msg": "AAAAAAACHGEHUNN",
          "ct": "CGWNOANZJPVXYOK",
          "result": "valid"
        },
        {
          "tcId": 1458,
          "comment": "y = 0 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "32a5d3fc3d4a1a19ebe4",
          "msg": "AAAAAABCHGEHUNN",
          "ct": "CYLFFOLJJQLFEUX",
          "result": "valid"
        },
        {
          "tcId": 1459,
          "comment": "y = 0 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "32a5d3fc3d4a1a19ebe4",
          "msg": "NXMRLXWCHGEHUNN",
          "ct": "HVRNYLJUXCHLMRS",
          "result": "valid"
        },
        {
          "tcId": 1460,
          "comment": "y = 0 and (y + a) % radix**7 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "32a5d3fc3d4a1a19ebe4",
          "msg": "ZZZZZZZCHGEHUNN",
          "ct": "LWCZMZGJLZJAWRT",
          "result": "valid"
        },
        {
          "tcId": 1461,
          "comment": "y = 1 and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "fd63fbd063420b4a117d",
          "msg": "AAAAAAAKOLXMRVZ",
          "ct": "EWWUYSZUGHRTCRI",
          "result": "valid"
        },
        {
          "tcId": 1462,
          "comment": "y = 1 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "fd63fbd063420b4a117d",
          "msg": "AAAAAABKOLXMRVZ",
          "ct": "UQDNNWNDCSPDEXF",
          "result": "valid"
        },
        {
          "tcId": 1463,
          "comment": "y = 1 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "fd63fbd063420b4a117d",
          "msg": "NXMRLXWKOLXMRVZ",
          "ct": "BPLIESSTWXGLBZC",
          "result": "valid"
        },
        {
          "tcId": 1464,
          "comment": "y = 1 and (y + a) % radix**7 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "fd63fbd063420b4a117d",
          "msg": "ZZZZZZYKOLXMRVZ",
          "ct": "DKDQKYNWGDRXNLX",
          "result": "valid"
        },
        {
          "tcId": 1465,
          "comment": "y = 1 and (y + a) % radix**7 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "fd63fbd063420b4a117d",
          "msg": "ZZZZZZZKOLXMRVZ",
          "ct": "KTFPPHRIVXEMSGI",
          "result": "valid"
        },
        {
          "tcId": 1466,
          "comment": "y is maximal and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "ecea356f1c624575657f",
          "msg": "ISIYENSFEUUOIME",
          "ct": "ZEZINNSHTQBQJFP",
          "result": "valid"
        },
        {
          "tcId": 1467,
          "comment": "y is maximal and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "ecea356f1c624575657f",
          "msg": "CNHRGSLIEYCJXYE",
          "ct": "XXWUHIJEIUQTWAR",
          "result": "valid"
        },
        {
          "tcId": 1468,
          "comment": "y is maximal and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "ecea356f1c624575657f",
          "msg": "KNCNTTMJLBJRBYG",
          "ct": "FQFHEYCKTOCBGFF",
          "result": "valid"
        },
        {
          "tcId": 1469,
          "comment": "y is maximal and (y + a) % radix**7 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "ecea356f1c624575657f",
          "msg": "JAKATCIKPSDOUOF",
          "ct": "EODGFLAAFFVJPFH",
          "result": "valid"
        },
        {
          "tcId": 1470,
          "comment": "y is maximal and (y + a) % radix**7 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "ecea356f1c624575657f",
          "msg": "ITLJRIQWAHHSQFM",
          "ct": "RZBASHQQWRDWQPI",
          "result": "valid"
        },
        {
          "tcId": 1471,
          "comment": "y is maximal and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "ecea356f1c624575657f",
          "msg": "DNZQMEXLGBYABZI",
          "ct": "QPRLWMHYLKMKRIQ",
          "result": "valid"
        },
        {
          "tcId": 1472,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "d4730c0bcfc9d2b9633f",
          "msg": "UWGKCGQSINJYDWW",
          "ct": "GSSAEFAPTVTCYEE",
          "result": "valid"
        },
        {
          "tcId": 1473,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "d4730c0bcfc9d2b9633f",
          "msg": "NULUOZLUHBJLUHQ",
          "ct": "GSSAEFBWCCOPWTP",
          "result": "valid"
        },
        {
          "tcId": 1474,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "d4730c0bcfc9d2b9633f",
          "msg": "WPJVHWAUPUPEHCQ",
          "ct": "UQERQCWWGCXRDDA",
          "result": "valid"
        },
        {
          "tcId": 1475,
          "comment": "y is edge case for modular reduction and (y + a) % radix**7 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "d4730c0bcfc9d2b9633f",
          "msg": "ZHDEJKIAXAANKGJ",
          "ct": "ZZZZZZZNLUPQMTN",
          "result": "valid"
        },
        {
          "tcId": 1476,
          "comment": "y is edge case for modular reduction and (y + a) % radix**7 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "d4730c0bcfc9d2b9633f",
          "msg": "XITXMOLSRAFOMQV",
          "ct": "AAAAAAAJZTVFXOS",
          "result": "valid"
        },
        {
          "tcId": 1477,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "d4730c0bcfc9d2b9633f",
          "msg": "OYSTIULXLPZPUFC",
          "ct": "GSSAEEZTAXFVMVO",
          "result": "valid"
        },
        {
          "tcId": 1478,
          "comment": "y is maximal after modular reduction and (y + a) % radix**7 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "ad53594d022af816e477",
          "msg": "LXIJWUQJPBRKGNC",
          "ct": "TVTWPRIQULFKXEQ",
          "result": "valid"
        },
        {
          "tcId": 1479,
          "comment": "y is maximal after modular reduction and (y + a) % radix**7 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "ad53594d022af816e477",
          "msg": "CQMLCYHFXYJAAKY",
          "ct": "MVFQVJGKDYFZPWD",
          "result": "valid"
        },
        {
          "tcId": 1480,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "ad53594d022af816e477",
          "msg": "SWMXTBWFZLFSRRV",
          "ct": "EXXEYLQIFXNIWTK",
          "result": "valid"
        },
        {
          "tcId": 1481,
          "comment": "y is maximal after modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "ad53594d022af816e477",
          "msg": "ZSZSECNPKAZKXVR",
          "ct": "CPBSYSURRZNYRMV",
          "result": "valid"
        },
        {
          "tcId": 1482,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "537f91a1404831c02aff71525895c914be0f0b626b189c2c",
          "tweak": "ba017ceaf04a7470",
          "msg": "kYTMTRNXLKQXGIM",
          "ct": "MPHRRVGYLYITBND",
          "result": "invalid"
        },
        {
          "tcId": 1483,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "537f91a1404831c02aff71525895c914be0f0b626b189c2c",
          "tweak": "ba017ceaf04a7470",
          "msg": "PYTMT*NXLKQXGIM",
          "ct": "LQQDVVHKQPFLXGE",
          "result": "invalid"
        },
        {
          "tcId": 1484,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "537f91a1404831c02aff71525895c914be0f0b626b189c2c",
          "tweak": "ba017ceaf04a7470",
          "msg": "PYTMTRNXLKQXGI,",
          "ct": "JWDTYRORLNVXWPP",
          "result": "invalid"
        },
        {
          "tcId": 1485,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7fce7a6f5222861860a8a4883c5e4f7bf9521772ec89249e",
          "tweak": "475609db1102f7b5",
          "msg": "[MXUDKQLYLWPESV",
          "ct": "OGEHWXEPAQPHBOG",
          "result": "invalid"
        },
        {
          "tcId": 1486,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7fce7a6f5222861860a8a4883c5e4f7bf9521772ec89249e",
          "tweak": "475609db1102f7b5",
          "msg": "WMXUD[QLYLWPESV",
          "ct": "YYYRSOMENQCEQSH",
          "result": "invalid"
        },
        {
          "tcId": 1487,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7fce7a6f5222861860a8a4883c5e4f7bf9521772ec89249e",
          "tweak": "475609db1102f7b5",
          "msg": "WMXUDKQLYLWPES[",
          "ct": "GCRBYCXCHPZWQNJ",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 16,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1488,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c",
          "tweak": "63ff6d96b7960f8a",
          "msg": "XJATOIVXYLHXPWXG",
          "ct": "RZKUJILHPQXYJBQA",
          "result": "valid"
        },
        {
          "tcId": 1489,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "AAAAAAAAAAAAAAAA",
          "ct": "HPGKPMRSRMLDQXRZ",
          "result": "valid"
        },
        {
          "tcId": 1490,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "ZZZZZZZZZZZZZZZZ",
          "ct": "COBIOVSKQZRPQKGU",
          "result": "valid"
        },
        {
          "tcId": 1491,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "RCXPMRJCRCXPMRJC",
          "ct": "MHNNKMDNEQAOZLWJ",
          "result": "valid"
        },
        {
          "tcId": 1492,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "RCXPMRJBRCXPMRJB",
          "ct": "DMSNIOXKAEZZNZVU",
          "result": "valid"
        },
        {
          "tcId": 1493,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "CBWYSXNCDHTUZDEF",
          "ct": "XUBZPXZOVSXQWVNK",
          "result": "valid"
        },
        {
          "tcId": 1494,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "QSRESZXRPHDRSUQR",
          "ct": "XKTYFECNOBGBIGAL",
          "result": "valid"
        },
        {
          "tcId": 1495,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "QFYFIMSGPOWJDOSX",
          "ct": "OQIDACCYZEMVNMEQ",
          "result": "valid"
        },
        {
          "tcId": 1496,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "MBCGWFVONVUEWTSG",
          "ct": "LTFWOQACELESCFPO",
          "result": "valid"
        },
        {
          "tcId": 1497,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "NKTIECGRICTUGMMU",
          "ct": "CPTYBMJTWYVBMYOH",
          "result": "valid"
        },
        {
          "tcId": 1498,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "JGNVYGIDMJINWUJR",
          "ct": "SUPIUSRSJIIUVBSE",
          "result": "valid"
        },
        {
          "tcId": 1499,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "AASFFODHYTRSTKZV",
          "ct": "WDUZTJEQBGKNGGFA",
          "result": "valid"
        },
        {
          "tcId": 1500,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "PWOKTVKUSSHVDXYX",
          "ct": "BHQPHCTEBGMYNKII",
          "result": "valid"
        },
        {
          "tcId": 1501,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "ZLSDHDKFUYSARIOO",
          "ct": "AAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 1502,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "NBZFFCSBNOWLTMAA",
          "ct": "ZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1503,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "WYBUKMSGEWTBKUPS",
          "ct": "RCXPMRJCRCXPMRJC",
          "result": "valid"
        },
        {
          "tcId": 1504,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "OJAHZYVAAGRVRVPD",
          "ct": "RCXPMRJBRCXPMRJB",
          "result": "valid"
        },
        {
          "tcId": 1505,
          "comment": "y = 0 and (y + a) % radix**8 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "9fed90beb6fb58556676",
          "msg": "DRORCQXRQXRWKLNY",
          "ct": "NRGQVAFLDUEVBTOZ",
          "result": "valid"
        },
        {
          "tcId": 1506,
          "comment": "y = 0 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "9fed90beb6fb58556676",
          "msg": "ZSIPJPUENWBNLLOT",
          "ct": "QHYQKJKHABCQPVFF",
          "result": "valid"
        },
        {
          "tcId": 1507,
          "comment": "y = 0 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "9fed90beb6fb58556676",
          "msg": "AHGJAPALKJLZFTWK",
          "ct": "LKNJSTPAEFLIWPFL",
          "result": "valid"
        },
        {
          "tcId": 1508,
          "comment": "y = 0 and (y + a) % radix**8 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "9fed90beb6fb58556676",
          "msg": "ZOLRGOFTPRRRBWVN",
          "ct": "PEFGSBYJXYRFIZTN",
          "result": "valid"
        },
        {
          "tcId": 1509,
          "comment": "y = 1 and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "035f0368e994070a1980",
          "msg": "LMFOAFXZTAXFOZXF",
          "ct": "AJZHOOTJZNZVXBPX",
          "result": "valid"
        },
        {
          "tcId": 1510,
          "comment": "y = 1 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "035f0368e994070a1980",
          "msg": "KKAIIGGFYKXEVQPP",
          "ct": "HBSJYLMMDDGWYEII",
          "result": "valid"
        },
        {
          "tcId": 1511,
          "comment": "y = 1 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "035f0368e994070a1980",
          "msg": "CSNAHVRSMTPUQRJK",
          "ct": "SLWXKGKTRQQSXVXI",
          "result": "valid"
        },
        {
          "tcId": 1512,
          "comment": "y = 1 and (y + a) % radix**8 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "035f0368e994070a1980",
          "msg": "YAWOFEYRCVXWODWD",
          "ct": "EZMFTTHHTEOSUJDX",
          "result": "valid"
        },
        {
          "tcId": 1513,
          "comment": "y = 1 and (y + a) % radix**8 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "035f0368e994070a1980",
          "msg": "RCKVYJFFWDCGHSFL",
          "ct": "IMQTVGUDUEICPUER",
          "result": "valid"
        },
        {
          "tcId": 1514,
          "comment": "y is maximal and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "9ecb5fcbf0af73c435a2",
          "msg": "MOLUAZSNQJWXOXGN",
          "ct": "MSKCZNLJQTHCQFZG",
          "result": "valid"
        },
        {
          "tcId": 1515,
          "comment": "y is maximal and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "9ecb5fcbf0af73c435a2",
          "msg": "EKZRDAEQHWTNLPMC",
          "ct": "RGSSURIBSFANHXVQ",
          "result": "valid"
        },
        {
          "tcId": 1516,
          "comment": "y is maximal and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "9ecb5fcbf0af73c435a2",
          "msg": "RNAVGMVLNNVJGFMJ",
          "ct": "IQYKMCGIUJOEJVXM",
          "result": "valid"
        },
        {
          "tcId": 1517,
          "comment": "y is maximal and (y + a) % radix**8 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "9ecb5fcbf0af73c435a2",
          "msg": "CJXIRHQVDYHJKHSD",
          "ct": "NCQGFKXDDDRRFPVL",
          "result": "valid"
        },
        {
          "tcId": 1518,
          "comment": "y is maximal and (y + a) % radix**8 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "9ecb5fcbf0af73c435a2",
          "msg": "CMLIHJHJQZCMTVIB",
          "ct": "UURCWHZVMBVXOWVE",
          "result": "valid"
        },
        {
          "tcId": 1519,
          "comment": "y is maximal and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "9ecb5fcbf0af73c435a2",
          "msg": "KVUTGYZFLYLEARDE",
          "ct": "VKGWWJEHJAMVIJJN",
          "result": "valid"
        },
        {
          "tcId": 1520,
          "comment": "y is edge case for modular reduction and a = 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "18536a41cfb88dae34b1",
          "msg": "WIDWZSPSYHVTWVZU",
          "ct": "KTBDYFSRCGSSAEFA",
          "result": "valid"
        },
        {
          "tcId": 1521,
          "comment": "y is edge case for modular reduction and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "18536a41cfb88dae34b1",
          "msg": "XBTMRWEETNXJCAHQ",
          "ct": "KTBDYFSRCGSSAEFB",
          "result": "valid"
        },
        {
          "tcId": 1522,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "18536a41cfb88dae34b1",
          "msg": "PRJPZCXODYHHTCWZ",
          "ct": "KTBDYFSRTJQHMVOC",
          "result": "valid"
        },
        {
          "tcId": 1523,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "18536a41cfb88dae34b1",
          "msg": "KWOOPRQFLFYQVBKL",
          "ct": "KTBDYFSRZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1524,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "18536a41cfb88dae34b1",
          "msg": "WPLTEPXWQSPHREBK",
          "ct": "KTBDYFSRAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 1525,
          "comment": "y is edge case for modular reduction and a is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "18536a41cfb88dae34b1",
          "msg": "WGMKQYZCQALYPMZL",
          "ct": "KTBDYFSRCGSSAEEZ",
          "result": "valid"
        },
        {
          "tcId": 1526,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "dc89f4b574789d52c8d2",
          "msg": "NTCGBLFKMYGXUMUK",
          "ct": "KWPGTJPUZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1527,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "dc89f4b574789d52c8d2",
          "msg": "CZVAMYGZENLFGGXQ",
          "ct": "KWPGTJPUAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 1528,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "dc89f4b574789d52c8d2",
          "msg": "IQAHGWBHZPARALFR",
          "ct": "KWPGTJPURCXPMRJB",
          "result": "valid"
        },
        {
          "tcId": 1529,
          "comment": "y is maximal after modular reduction and a is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "dc89f4b574789d52c8d2",
          "msg": "LDSEMHMBHPCXYMRB",
          "ct": "KWPGTJPUZZZZZZZY",
          "result": "valid"
        },
        {
          "tcId": 1530,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "771592477eb1f2cbafd80567f2adaf6625618f2b9c161cb6",
          "tweak": "81c9e9d9fc6bb6db",
          "msg": "]MSHVTRPZORHATEX",
          "ct": "MHUNNSSWZGEEGAAB",
          "result": "invalid"
        },
        {
          "tcId": 1531,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "771592477eb1f2cbafd80567f2adaf6625618f2b9c161cb6",
          "tweak": "81c9e9d9fc6bb6db",
          "msg": "XMSHV\\RPZORHATEX",
          "ct": "HRDBHRITFKEGFDIU",
          "result": "invalid"
        },
        {
          "tcId": 1532,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "771592477eb1f2cbafd80567f2adaf6625618f2b9c161cb6",
          "tweak": "81c9e9d9fc6bb6db",
          "msg": "XMSHVTRPZORHATEf",
          "ct": "JGOIDMANFTJKLRQI",
          "result": "invalid"
        },
        {
          "tcId": 1533,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ae7c26ff880083a6ca197fa3e4cafee7055ac9fa5f86e5a1",
          "tweak": "cc5c2da393d750d7",
          "msg": "[VKTDBHBECHIXGYQ",
          "ct": "QVNNHHBWYPFNWRDP",
          "result": "invalid"
        },
        {
          "tcId": 1534,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ae7c26ff880083a6ca197fa3e4cafee7055ac9fa5f86e5a1",
          "tweak": "cc5c2da393d750d7",
          "msg": "MVKTD[HBECHIXGYQ",
          "ct": "IYRRBVZYRFVDKGOM",
          "result": "invalid"
        },
        {
          "tcId": 1535,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ae7c26ff880083a6ca197fa3e4cafee7055ac9fa5f86e5a1",
          "tweak": "cc5c2da393d750d7",
          "msg": "MVKTDBHBECHIXGY[",
          "ct": "JDXRKBYKAVVOIDMP",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 17,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1536,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "f620ff36bcd7f62b38ee8dc91b2a1d1ac5645e4c31432921",
          "tweak": "fedb3a07315c4484",
          "msg": "RHQGQUCWBCPJDJZQU",
          "ct": "PFSKKKSIILBFDLYAJ",
          "result": "valid"
        },
        {
          "tcId": 1537,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "AAAAAAAAAAAAAAAAA",
          "ct": "ZRYCSQHMCZNKWDDPI",
          "result": "valid"
        },
        {
          "tcId": 1538,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "ZZZZZZZZZZZZZZZZZ",
          "ct": "TKZIJUNRIFYLWSJHQ",
          "result": "valid"
        },
        {
          "tcId": 1539,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "RCXPMRJCVBPBBPJEM",
          "ct": "GPAACTUXCDJCRTIXW",
          "result": "valid"
        },
        {
          "tcId": 1540,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "RCXPMRJBVBPBBPJEL",
          "ct": "ZNRALZAPMXHBDFWVD",
          "result": "valid"
        },
        {
          "tcId": 1541,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "HEJXITUTEVAGLNOBW",
          "ct": "SBZRNWZIGXSODQQWV",
          "result": "valid"
        },
        {
          "tcId": 1542,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "SSKLEKSSYCFTETYHQ",
          "ct": "MYGESLUYDDHBRBDZE",
          "result": "valid"
        },
        {
          "tcId": 1543,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "SQVAQZAISJEZOMYGQ",
          "ct": "RGHTUFPRBRUASIFZL",
          "result": "valid"
        },
        {
          "tcId": 1544,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "TLEHZWXDMPIMZESZK",
          "ct": "XWOMLHABFWYRZXFRW",
          "result": "valid"
        },
        {
          "tcId": 1545,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "HIJZFELSFCESUTJHA",
          "ct": "HWJGIYHYIQDLSNVFV",
          "result": "valid"
        },
        {
          "tcId": 1546,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "CFTLXSNJULKUEVIXU",
          "ct": "EGYIEFXFKXWJJQVKT",
          "result": "valid"
        },
        {
          "tcId": 1547,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "QAIGDNNTZKHQGSYYK",
          "ct": "JEVJTAWVBDIFFZMTM",
          "result": "valid"
        },
        {
          "tcId": 1548,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "EEMPDVOPCOIRXBYUJ",
          "ct": "SLPLEWSUKFBVJPXFF",
          "result": "valid"
        },
        {
          "tcId": 1549,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "KALJZBDBECFKFXDJZ",
          "ct": "AAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 1550,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "MMDNCXZSLPNEQWZQT",
          "ct": "ZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1551,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "SDTINXVLTZUXMESFU",
          "ct": "RCXPMRJCVBPBBPJEM",
          "result": "valid"
        },
        {
          "tcId": 1552,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "ATSLOHVCSYLPGPTFG",
          "ct": "RCXPMRJBVBPBBPJEL",
          "result": "valid"
        },
        {
          "tcId": 1553,
          "comment": "y = 1 and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "4e054d7aed98e64f49",
          "msg": "AAAAAAAAOITJSXTVK",
          "ct": "KJMPPKFZDNSOHHDFJ",
          "result": "valid"
        },
        {
          "tcId": 1554,
          "comment": "y = 1 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "4e054d7aed98e64f49",
          "msg": "AAAAAAABOITJSXTVK",
          "ct": "RDYGXCATCXLNLDKWE",
          "result": "valid"
        },
        {
          "tcId": 1555,
          "comment": "y = 1 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "4e054d7aed98e64f49",
          "msg": "RCXPMRJCOITJSXTVK",
          "ct": "SQGDMZEOJQAABLPXQ",
          "result": "valid"
        },
        {
          "tcId": 1556,
          "comment": "y = 1 and (y + a) % radix**8 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "4e054d7aed98e64f49",
          "msg": "ZZZZZZZYOITJSXTVK",
          "ct": "JINFCINJWKOEITDLM",
          "result": "valid"
        },
        {
          "tcId": 1557,
          "comment": "y = 1 and (y + a) % radix**8 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "4e054d7aed98e64f49",
          "msg": "ZZZZZZZZOITJSXTVK",
          "ct": "MUSKVWROBTZMZHPVX",
          "result": "valid"
        },
        {
          "tcId": 1558,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "7e99f0ddb28d63d201",
          "msg": "AAAAAAAAIFDAZYILB",
          "ct": "JGWPUZJYDDKRUAAZB",
          "result": "valid"
        },
        {
          "tcId": 1559,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "7e99f0ddb28d63d201",
          "msg": "AAAAAAABIFDAZYILB",
          "ct": "OOBTHLLEKDZCGGEGR",
          "result": "valid"
        },
        {
          "tcId": 1560,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "7e99f0ddb28d63d201",
          "msg": "RCXPMRJCIFDAZYILB",
          "ct": "LWTXQZSGXCMJGJTBI",
          "result": "valid"
        },
        {
          "tcId": 1561,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "7e99f0ddb28d63d201",
          "msg": "XTHHZVUZIFDAZYILB",
          "ct": "GTRKORZNMHLKWLXUR",
          "result": "valid"
        },
        {
          "tcId": 1562,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "7e99f0ddb28d63d201",
          "msg": "XTHHZVVAIFDAZYILB",
          "ct": "PLAHWTERHHOSIHTZE",
          "result": "valid"
        },
        {
          "tcId": 1563,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "7e99f0ddb28d63d201",
          "msg": "ZZZZZZZZIFDAZYILB",
          "ct": "YGUMIKNMYFIFQKVRN",
          "result": "valid"
        },
        {
          "tcId": 1564,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "d69732268dfd9ea190",
          "msg": "ZEHXSMXQHQNNNXLER",
          "ct": "VXJSGIXNWUPCKOPUV",
          "result": "valid"
        },
        {
          "tcId": 1565,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "d69732268dfd9ea190",
          "msg": "ORBFNEAVJLUYWMEWQ",
          "ct": "MQLUCYCIZRBUQXWVN",
          "result": "valid"
        },
        {
          "tcId": 1566,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "d69732268dfd9ea190",
          "msg": "HJXHSSSQNPUSAWASF",
          "ct": "ZCHCXPMAPFWZNDTFJ",
          "result": "valid"
        },
        {
          "tcId": 1567,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "d69732268dfd9ea190",
          "msg": "HEXQCIIUCJNMYQCIS",
          "ct": "JWGPVAJBWDKTJRQXU",
          "result": "valid"
        },
        {
          "tcId": 1568,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3cef98a039613df2af2eb3c602a98dace8ce3b905959b872",
          "tweak": "0284255ddf9a1021",
          "msg": "*KTEPIMXBUYINAKTW",
          "ct": "TSFNAWRKTYNDMMBCE",
          "result": "invalid"
        },
        {
          "tcId": 1569,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3cef98a039613df2af2eb3c602a98dace8ce3b905959b872",
          "tweak": "0284255ddf9a1021",
          "msg": "FKTEP[MXBUYINAKTW",
          "ct": "BSBEWKHMJEWNCEFUZ",
          "result": "invalid"
        },
        {
          "tcId": 1570,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3cef98a039613df2af2eb3c602a98dace8ce3b905959b872",
          "tweak": "0284255ddf9a1021",
          "msg": "FKTEPIMXBUYINAKT=",
          "ct": "NOLKFLJKRGQVMZXEU",
          "result": "invalid"
        },
        {
          "tcId": 1571,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1e48d01e9f99b856917900fb31a344525f847662531c1f3d",
          "tweak": "dda2a44fef46bb97",
          "msg": "[UBNTWPTEMMSTVOKG",
          "ct": "OKYLJWNYPQONFQXIA",
          "result": "invalid"
        },
        {
          "tcId": 1572,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1e48d01e9f99b856917900fb31a344525f847662531c1f3d",
          "tweak": "dda2a44fef46bb97",
          "msg": "WUBNT[PTEMMSTVOKG",
          "ct": "LHIIHOHHFQPNMEGLR",
          "result": "invalid"
        },
        {
          "tcId": 1573,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1e48d01e9f99b856917900fb31a344525f847662531c1f3d",
          "tweak": "dda2a44fef46bb97",
          "msg": "WUBNTWPTEMMSTVOK[",
          "ct": "AVWIVLIIRQYXDFLED",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 18,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1574,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "47eb4430ea1cb545acc8f09ada1ecc8574d394b5a20e5017",
          "tweak": "683baf80b9d31daa",
          "msg": "NHAIXRSNWCPGXPLGQC",
          "ct": "FWATVNWBWPPYMGZGHT",
          "result": "valid"
        },
        {
          "tcId": 1575,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "AAAAAAAAAAAAAAAAAA",
          "ct": "FYPPFKLZPRAXDYIVVU",
          "result": "valid"
        },
        {
          "tcId": 1576,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "ZZZZZZZZZZZZZZZZZZ",
          "ct": "KOBHBJQBZQMPKAFAZB",
          "result": "valid"
        },
        {
          "tcId": 1577,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "VBPBBPJEMVBPBBPJEM",
          "ct": "JHTYSWRWBHDPTPNSZD",
          "result": "valid"
        },
        {
          "tcId": 1578,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "VBPBBPJELVBPBBPJEL",
          "ct": "BRIPYNQYLEPXVKNGKY",
          "result": "valid"
        },
        {
          "tcId": 1579,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "LLZCDDRHAZJXDECSBH",
          "ct": "MFGWZWHPQLGXUIXVEC",
          "result": "valid"
        },
        {
          "tcId": 1580,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "UWDCXQVBOWSXZTGJNC",
          "ct": "CBDMALBANCIMJPAADT",
          "result": "valid"
        },
        {
          "tcId": 1581,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "MTIFBLJQRKFVCPYLTT",
          "ct": "OBUMWHGVNUYHHMRDHG",
          "result": "valid"
        },
        {
          "tcId": 1582,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "THLIEZGRZEIBFIQUMO",
          "ct": "VXQNCLKJRHJMBDBVUO",
          "result": "valid"
        },
        {
          "tcId": 1583,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "GQWHZIOBDVWVHOQVHU",
          "ct": "DAODKQNJFZGOVODZXR",
          "result": "valid"
        },
        {
          "tcId": 1584,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "BGTOZVQOCZUWMASIVE",
          "ct": "UHZWUIYTIQRIPTBJXD",
          "result": "valid"
        },
        {
          "tcId": 1585,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "XQYTEZUAUGWGMOJFFI",
          "ct": "RBKCRVIJVSXBAZRCJI",
          "result": "valid"
        },
        {
          "tcId": 1586,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "KZWTYXDTBKSLCDEVQS",
          "ct": "LPDCNBZTVCAULZWXBG",
          "result": "valid"
        },
        {
          "tcId": 1587,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "HDIQTJTPPKQDKBANYD",
          "ct": "AAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 1588,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "AVNULNZPECJVIEJQBJ",
          "ct": "ZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1589,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "HNXVWLTLVKFTELKKZY",
          "ct": "VBPBBPJEMVBPBBPJEM",
          "result": "valid"
        },
        {
          "tcId": 1590,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "NLGVETGLUGLAHUHBLN",
          "ct": "VBPBBPJELVBPBBPJEL",
          "result": "valid"
        },
        {
          "tcId": 1591,
          "comment": "y = 0 and (y + a) % radix**9 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "28c5529dd20a768ebd",
          "msg": "AAAAAAAAAHBIYTGZFD",
          "ct": "BXMVLBFMTGWGLXYWFW",
          "result": "valid"
        },
        {
          "tcId": 1592,
          "comment": "y = 0 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "28c5529dd20a768ebd",
          "msg": "AAAAAAAABHBIYTGZFD",
          "ct": "VIVXEKJMXEDHVHWZFT",
          "result": "valid"
        },
        {
          "tcId": 1593,
          "comment": "y = 0 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "28c5529dd20a768ebd",
          "msg": "VBPBBPJEMHBIYTGZFD",
          "ct": "YZQPPJWBNIYEXWVMFA",
          "result": "valid"
        },
        {
          "tcId": 1594,
          "comment": "y = 0 and (y + a) % radix**9 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "28c5529dd20a768ebd",
          "msg": "ZZZZZZZZZHBIYTGZFD",
          "ct": "SXRFXYCXOJBXWQWPJL",
          "result": "valid"
        },
        {
          "tcId": 1595,
          "comment": "y is maximal and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "da3d5f7d21882f6457",
          "msg": "WYJCIRECVBBHXBSVFT",
          "ct": "DCKBIBNQXVHYEYOPSB",
          "result": "valid"
        },
        {
          "tcId": 1596,
          "comment": "y is maximal and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "da3d5f7d21882f6457",
          "msg": "DDGMLDHTPHBEWLRBIJ",
          "ct": "HDSIQHWEFHWWYAUDGU",
          "result": "valid"
        },
        {
          "tcId": 1597,
          "comment": "y is maximal and (y + a) % radix**9 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "da3d5f7d21882f6457",
          "msg": "RGXMNVHSEELHQTSLNT",
          "ct": "DDBGMTSJDCQTHCYKJA",
          "result": "valid"
        },
        {
          "tcId": 1598,
          "comment": "y is maximal and (y + a) % radix**9 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "da3d5f7d21882f6457",
          "msg": "ZSWASYNBMZAOJBNHCR",
          "ct": "SEXUJJAYQKEOMSAPJN",
          "result": "valid"
        },
        {
          "tcId": 1599,
          "comment": "y is maximal and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "da3d5f7d21882f6457",
          "msg": "UGEMQWILWBPFSUUHPB",
          "ct": "RIEDZHNCJUTSCSPCJF",
          "result": "valid"
        },
        {
          "tcId": 1600,
          "comment": "y is maximal and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "da3d5f7d21882f6457",
          "msg": "ZONVFGGMLSOKQIKLSL",
          "ct": "NXTIPBCURPWKEHMIMD",
          "result": "valid"
        },
        {
          "tcId": 1601,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "99ce0971fdf7e1790d",
          "msg": "NNUDWZPTLWSQBNFOGI",
          "ct": "ICGSSAEFAFVEHMPQAN",
          "result": "valid"
        },
        {
          "tcId": 1602,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "99ce0971fdf7e1790d",
          "msg": "AIEZNIYNINIGAUVZSD",
          "ct": "ICGSSAEFBRJJLKELZG",
          "result": "valid"
        },
        {
          "tcId": 1603,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "99ce0971fdf7e1790d",
          "msg": "JWDKQDEFAXSAFHNYOY",
          "ct": "ZZZZZZZZZUOFJUUQCM",
          "result": "valid"
        },
        {
          "tcId": 1604,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "99ce0971fdf7e1790d",
          "msg": "HQEMJGDSJBAERQRYRT",
          "ct": "AAAAAAAAAVOFNSBYKI",
          "result": "valid"
        },
        {
          "tcId": 1605,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "99ce0971fdf7e1790d",
          "msg": "MKUPLETSYIAFFPSIHP",
          "ct": "DDVTTPNJMBCBTVCGCY",
          "result": "valid"
        },
        {
          "tcId": 1606,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "99ce0971fdf7e1790d",
          "msg": "PCPGRUTDWXICTARRTR",
          "ct": "ICGSSAEEZAJJYFBZWG",
          "result": "valid"
        },
        {
          "tcId": 1607,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "525b7f866d41a519fc",
          "msg": "SUZTALDWOYTFIHSBDS",
          "ct": "CATMQAJMAKSBJFWXWI",
          "result": "valid"
        },
        {
          "tcId": 1608,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "525b7f866d41a519fc",
          "msg": "IRPUMVQXFVNHBXARUB",
          "ct": "WCUCEOUMJGOSHHMVCU",
          "result": "valid"
        },
        {
          "tcId": 1609,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "525b7f866d41a519fc",
          "msg": "XVUYBJMXOOFLPKJKWD",
          "ct": "RMJWYPJTYQYANZFYJX",
          "result": "valid"
        },
        {
          "tcId": 1610,
          "comment": "y is maximal after modular reduction and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "525b7f866d41a519fc",
          "msg": "YCFHAZDBOTNCNCAMTG",
          "ct": "YEGTZPEALTBKODHPYD",
          "result": "valid"
        },
        {
          "tcId": 1611,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7d2f8122f40d9e7abdfdc5533d00861d4c2e02b4f78f9b8f",
          "tweak": "8fb4ffb3514c5fcc",
          "msg": "3NMFWJGJWYGPNXLQIS",
          "ct": "UJWKVMVEVRIOJLDYZD",
          "result": "invalid"
        },
        {
          "tcId": 1612,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7d2f8122f40d9e7abdfdc5533d00861d4c2e02b4f78f9b8f",
          "tweak": "8fb4ffb3514c5fcc",
          "msg": "YNMFWJ<JWYGPNXLQIS",
          "ct": "RVZOTGTJJHUMBAFZJN",
          "result": "invalid"
        },
        {
          "tcId": 1613,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7d2f8122f40d9e7abdfdc5533d00861d4c2e02b4f78f9b8f",
          "tweak": "8fb4ffb3514c5fcc",
          "msg": "YNMFWJGJWYGPNXLQI}",
          "ct": "XORKYAEJSAWIGSXIIA",
          "result": "invalid"
        },
        {
          "tcId": 1614,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "659b38bb6fa3d8e488a773fd00fcde1b310186cebda50cb9",
          "tweak": "e2121c8069b19478",
          "msg": "[ZTKFUXKSFSRIWPXJL",
          "ct": "ROOSZUDAMLUNXTXGDW",
          "result": "invalid"
        },
        {
          "tcId": 1615,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "659b38bb6fa3d8e488a773fd00fcde1b310186cebda50cb9",
          "tweak": "e2121c8069b19478",
          "msg": "UZTKFU[KSFSRIWPXJL",
          "ct": "WFAGIAFJSXQEAEUTNS",
          "result": "invalid"
        },
        {
          "tcId": 1616,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "659b38bb6fa3d8e488a773fd00fcde1b310186cebda50cb9",
          "tweak": "e2121c8069b19478",
          "msg": "UZTKFUXKSFSRIWPXJ[",
          "ct": "VZAYWGFUHQVHKVKRKY",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 19,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1617,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "ba47709f6c5147bb5e20ee8869b439706fef5f984862cc0d",
          "tweak": "1a8494e5274bc2df",
          "msg": "SCULOGCPFWRNITRFMJT",
          "ct": "QUFXDQIQJXZMEVSCOTS",
          "result": "valid"
        },
        {
          "tcId": 1618,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "AAAAAAAAAAAAAAAAAAA",
          "ct": "JSVJBMCDPKGOXDYZZSB",
          "result": "valid"
        },
        {
          "tcId": 1619,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "ZZZZZZZZZZZZZZZZZZZ",
          "ct": "BJIRANKFNREJRXSHQSH",
          "result": "valid"
        },
        {
          "tcId": 1620,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "VBPBBPJEMZXYNHYXHMU",
          "ct": "JRQHBXYXBZYQFLWMFWL",
          "result": "valid"
        },
        {
          "tcId": 1621,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "VBPBBPJELZXYNHYXHMT",
          "ct": "GVNWIZRTQRDRRLLXCJK",
          "result": "valid"
        },
        {
          "tcId": 1622,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "YNXEBHWENIPQLMYZSTT",
          "ct": "DVMADYYCVCVBLJJEZWM",
          "result": "valid"
        },
        {
          "tcId": 1623,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "VNUBLMRZCROXOTLZHJB",
          "ct": "ZQUWFKNQKEUYZHZPAIJ",
          "result": "valid"
        },
        {
          "tcId": 1624,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "XHMFMKUVKLUFQKSPNVW",
          "ct": "SOKZSUVHQEDUIOAXGEH",
          "result": "valid"
        },
        {
          "tcId": 1625,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "BFXZSBZRHMNCWSHINIL",
          "ct": "YZECGBQMNAMQQQABETK",
          "result": "valid"
        },
        {
          "tcId": 1626,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "CWWLRITYQZOLFZLZAEB",
          "ct": "IWLQPXXOTHPGHNWWRLX",
          "result": "valid"
        },
        {
          "tcId": 1627,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "ZHCRXCNFNNLVIIQGKCH",
          "ct": "TKCHDYZGHDSCFIJQKWP",
          "result": "valid"
        },
        {
          "tcId": 1628,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "DBFZSNUGGLRKMRIBHUN",
          "ct": "ENXDZFQBBMXYNINBJNW",
          "result": "valid"
        },
        {
          "tcId": 1629,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "YANMYZUPYBJFHXAKSVP",
          "ct": "XBDRBSBRIWZQTNVQLZR",
          "result": "valid"
        },
        {
          "tcId": 1630,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "TKYKSMXJCYHARVAUCCC",
          "ct": "AAAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 1631,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "CEISBIQCNJGAJDZEAGZ",
          "ct": "ZZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1632,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "DJFJWRMNTEXHSHZOESN",
          "ct": "VBPBBPJEMZXYNHYXHMU",
          "result": "valid"
        },
        {
          "tcId": 1633,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "YXCUAYXPGOJVZYIBYOK",
          "ct": "VBPBBPJELZXYNHYXHMT",
          "result": "valid"
        },
        {
          "tcId": 1634,
          "comment": "y = 0 and (y + a) % radix**9 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "4cdcd00920b8c2f6a8",
          "msg": "OXYEOGGOVJVSSISGPCN",
          "ct": "AULIABNQIXBWXUVEDAV",
          "result": "valid"
        },
        {
          "tcId": 1635,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "4cdcd00920b8c2f6a8",
          "msg": "UOYBNKCEMZIQUZLYFEA",
          "ct": "OODCNKQQPHPHZWASKWC",
          "result": "valid"
        },
        {
          "tcId": 1636,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "4cdcd00920b8c2f6a8",
          "msg": "NPYNSMOTSYLPKHNZYPB",
          "ct": "CQONZCCNBEYZHHGFQHU",
          "result": "valid"
        },
        {
          "tcId": 1637,
          "comment": "y = 0 and (y + a) % radix**9 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "4cdcd00920b8c2f6a8",
          "msg": "MMABBHUDATWKFEPAAMI",
          "ct": "RLBFWNEMCQIGCKJRRRT",
          "result": "valid"
        },
        {
          "tcId": 1638,
          "comment": "y = 1 and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "108bb5c9737926115f",
          "msg": "ENVDDHSGWRUPEZKJFGZ",
          "ct": "VYILOTWUNSCYXEIWGJG",
          "result": "valid"
        },
        {
          "tcId": 1639,
          "comment": "y = 1 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "108bb5c9737926115f",
          "msg": "NWAXQXXJEEVLEAVFQWO",
          "ct": "JJXCULXSJYVQOAAOODH",
          "result": "valid"
        },
        {
          "tcId": 1640,
          "comment": "y = 1 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "108bb5c9737926115f",
          "msg": "FLTAMZHCKNEFNZYUCNL",
          "ct": "CFRTDRSXHJFXMCNKGVR",
          "result": "valid"
        },
        {
          "tcId": 1641,
          "comment": "y = 1 and (y + a) % radix**9 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "108bb5c9737926115f",
          "msg": "QFIQJKFGOGLIOZYONYN",
          "ct": "BLXCVCZEABGXSMVDKOP",
          "result": "valid"
        },
        {
          "tcId": 1642,
          "comment": "y = 1 and (y + a) % radix**9 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "108bb5c9737926115f",
          "msg": "LRHMWNVAOETCZMTTBKW",
          "ct": "CTTQZGWJEWAVJCVWDCD",
          "result": "valid"
        },
        {
          "tcId": 1643,
          "comment": "y is maximal and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "30762338828c5ff398",
          "msg": "PMOQSEPNYNHSMHADXQM",
          "ct": "DGMTINWOPYFOMXTNVKB",
          "result": "valid"
        },
        {
          "tcId": 1644,
          "comment": "y is maximal and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "30762338828c5ff398",
          "msg": "GIDHMVXSYHEXECNDLRU",
          "ct": "XKHCMBDTTQEEDNAOQTC",
          "result": "valid"
        },
        {
          "tcId": 1645,
          "comment": "y is maximal and (y + a) % radix**9 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "30762338828c5ff398",
          "msg": "NJBMHVYRPRYKEMRWHGH",
          "ct": "BTRDNCMBBSNHQSEQQVO",
          "result": "valid"
        },
        {
          "tcId": 1646,
          "comment": "y is maximal and (y + a) % radix**9 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "30762338828c5ff398",
          "msg": "OGVHXBEQMCDMTFRJKOE",
          "ct": "QYWZLIEVGDMKBUAWZSI",
          "result": "valid"
        },
        {
          "tcId": 1647,
          "comment": "y is maximal and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "30762338828c5ff398",
          "msg": "FJARDYHZRUWPEGRBLQS",
          "ct": "DIAVLPZVMMVIFKVDVUU",
          "result": "valid"
        },
        {
          "tcId": 1648,
          "comment": "y is maximal and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "30762338828c5ff398",
          "msg": "RIZXSOZHYQEOWYZLNTQ",
          "ct": "ICWWMMYFSIEAQRSUJJL",
          "result": "valid"
        },
        {
          "tcId": 1649,
          "comment": "y is edge case for modular reduction and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "45547c2cc9c5d71dda",
          "msg": "EJNCATBWOQISKMYQVSS",
          "ct": "CRYVEFXFMYTNVVHHFQW",
          "result": "valid"
        },
        {
          "tcId": 1650,
          "comment": "y is edge case for modular reduction and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "45547c2cc9c5d71dda",
          "msg": "ZUFLADTRFGKTDZOQCPX",
          "ct": "LSKLFCFLLBXDHQUCFLE",
          "result": "valid"
        },
        {
          "tcId": 1651,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "45547c2cc9c5d71dda",
          "msg": "CXIJCPQDMIJIKDKNJIR",
          "ct": "JNMWLWZOFDTPCSDRKFC",
          "result": "valid"
        },
        {
          "tcId": 1652,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "45547c2cc9c5d71dda",
          "msg": "EHPAUIJERRWHSEPTWIT",
          "ct": "YTYTMZZQWKGXLJDJARE",
          "result": "valid"
        },
        {
          "tcId": 1653,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "45547c2cc9c5d71dda",
          "msg": "FUIUQCYHZUHZKZIXTCH",
          "ct": "PBULKKTHVSKHNBPBYPO",
          "result": "valid"
        },
        {
          "tcId": 1654,
          "comment": "y is edge case for modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "45547c2cc9c5d71dda",
          "msg": "XVBBBSVXPBUJZRWTPGR",
          "ct": "LQBVIYDNRFHNZFAFSLZ",
          "result": "valid"
        },
        {
          "tcId": 1655,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "cb3b66425f6b79e103",
          "msg": "BWROYSRLVRTNQDCRSLG",
          "ct": "ZZZZZZZZZIDBWBBPEPV",
          "result": "valid"
        },
        {
          "tcId": 1656,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "cb3b66425f6b79e103",
          "msg": "GJTZPXLEEGAMBMDCOSY",
          "ct": "AAAAAAAAASOEEMLWXUL",
          "result": "valid"
        },
        {
          "tcId": 1657,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "cb3b66425f6b79e103",
          "msg": "ICFGDNZHUVKUVBFDOFT",
          "ct": "VBPBBPJELDGTFTTOXMO",
          "result": "valid"
        },
        {
          "tcId": 1658,
          "comment": "y is maximal after modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "cb3b66425f6b79e103",
          "msg": "KDEAIYJAKZSBHSQXJAZ",
          "ct": "ZZZZZZZZYORIEMZRPHQ",
          "result": "valid"
        },
        {
          "tcId": 1659,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "be9a8fba5d4b186c6ccb1e78380a89a9fda592669dcb40b9",
          "tweak": "210a87007dcef98c",
          "msg": "xCOFBVSPTMFLDDMRWED",
          "ct": "SHUICLWOZGPRPCQHSAM",
          "result": "invalid"
        },
        {
          "tcId": 1660,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "be9a8fba5d4b186c6ccb1e78380a89a9fda592669dcb40b9",
          "tweak": "210a87007dcef98c",
          "msg": "ECOFBV1PTMFLDDMRWED",
          "ct": "LHFGPSDVIYIUITHNJMI",
          "result": "invalid"
        },
        {
          "tcId": 1661,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "be9a8fba5d4b186c6ccb1e78380a89a9fda592669dcb40b9",
          "tweak": "210a87007dcef98c",
          "msg": "ECOFBVSPTMFLDDMRWE*",
          "ct": "NTOUMAUGVPCITMTQIAW",
          "result": "invalid"
        },
        {
          "tcId": 1662,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "987788dcc92b6fa8c0dc7268e422cd796b88bcc3f93ab550",
          "tweak": "eacc00f4b23cf3e5",
          "msg": "[EJFLIYDDQSKHARSOEB",
          "ct": "AFIOMWLNLQYXTFTNPEB",
          "result": "invalid"
        },
        {
          "tcId": 1663,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "987788dcc92b6fa8c0dc7268e422cd796b88bcc3f93ab550",
          "tweak": "eacc00f4b23cf3e5",
          "msg": "HEJFLI[DDQSKHARSOEB",
          "ct": "XZZOWSLUGZYKQNJERVO",
          "result": "invalid"
        },
        {
          "tcId": 1664,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "987788dcc92b6fa8c0dc7268e422cd796b88bcc3f93ab550",
          "tweak": "eacc00f4b23cf3e5",
          "msg": "HEJFLIYDDQSKHARSOE[",
          "ct": "EWJKEZXGLTOXFSSNTSJ",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 20,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1665,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "141107e15df419395d338f34ef63f1e80d20b2dad04e5b54",
          "tweak": "b069e365f5a623ff",
          "msg": "BUONTGLKHPDBTQDTLQUH",
          "ct": "XBZETHEFDRPVLEZNSEMO",
          "result": "valid"
        },
        {
          "tcId": 1666,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "AAAAAAAAAAAAAAAAAAAA",
          "ct": "QGSKKSGXBABJAIEWMBSF",
          "result": "valid"
        },
        {
          "tcId": 1667,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "ZZZZZZZZZZZZZZZZZZZZ",
          "ct": "PGNBLCZVZQCFPCMOXYFO",
          "result": "valid"
        },
        {
          "tcId": 1668,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "ZXYNHYXHMUZXYNHYXHMU",
          "ct": "MYFBJTCPZANBSBVTPOTH",
          "result": "valid"
        },
        {
          "tcId": 1669,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "ZXYNHYXHMTZXYNHYXHMT",
          "ct": "VHHKIYIDPIROLKSXFJGC",
          "result": "valid"
        },
        {
          "tcId": 1670,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "LBNJQPLWELGIYZCRMVCL",
          "ct": "SVLQCHJCNQEOJSYJGVUQ",
          "result": "valid"
        },
        {
          "tcId": 1671,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "QULWOHQPKBYXHIVXMRTQ",
          "ct": "ROGNQCRJSXOFGUEQHYKO",
          "result": "valid"
        },
        {
          "tcId": 1672,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "QAOBYSSQTFMAJXKMAHCF",
          "ct": "CDCTDWFYKFBOWHWZCAOV",
          "result": "valid"
        },
        {
          "tcId": 1673,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "UKYBTXZVYLULCBTCAGAV",
          "ct": "KLUJNIHWSJOTHCGMQFFR",
          "result": "valid"
        },
        {
          "tcId": 1674,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "PGZWRKKAUBDRBPTFQUBZ",
          "ct": "BIHDQVYURRLZKWXBASWR",
          "result": "valid"
        },
        {
          "tcId": 1675,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "QSNIUPLBPQZONVIYBGJA",
          "ct": "HXUVJNWRUBVSOWFJGZCI",
          "result": "valid"
        },
        {
          "tcId": 1676,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "ZMHGICRHWLRHLLWRPKRV",
          "ct": "PXKWWQHRQCCYLETSYHEQ",
          "result": "valid"
        },
        {
          "tcId": 1677,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "AVIDHWMKIEAOVQJKEQWF",
          "ct": "HKESEFJHHXHRSQSFSKRO",
          "result": "valid"
        },
        {
          "tcId": 1678,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "CVQUFLTSCKVMNXRRASKX",
          "ct": "AAAAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 1679,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "XFLPZQKQVWGOWKIGWSNV",
          "ct": "ZZZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1680,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "WWYZNUNTCDEHBVUTXEBW",
          "ct": "ZXYNHYXHMUZXYNHYXHMU",
          "result": "valid"
        },
        {
          "tcId": 1681,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "SGPUZUDPELDEIJTBBMNW",
          "ct": "ZXYNHYXHMTZXYNHYXHMT",
          "result": "valid"
        },
        {
          "tcId": 1682,
          "comment": "y = 0 and (y + a) % radix**10 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "687ac216927e1fc11a",
          "msg": "XBXHKEQDNKEQJLJQRWOU",
          "ct": "VSKWAVKWTWOCYUGQFPBQ",
          "result": "valid"
        },
        {
          "tcId": 1683,
          "comment": "y = 0 and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "687ac216927e1fc11a",
          "msg": "OOBBXUVVXTNLCJZRKGQX",
          "ct": "QPKKAUBMJPOISUVGOACO",
          "result": "valid"
        },
        {
          "tcId": 1684,
          "comment": "y = 0 and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "687ac216927e1fc11a",
          "msg": "SFIANJPDTSYWOLTFHULW",
          "ct": "TVZEKQLPEIGYFJAJZPBG",
          "result": "valid"
        },
        {
          "tcId": 1685,
          "comment": "y = 0 and (y + a) % radix**10 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "687ac216927e1fc11a",
          "msg": "ZDDMNUZERLAODUBSILVJ",
          "ct": "TXMBWJSMTDYIFNEMPHHS",
          "result": "valid"
        },
        {
          "tcId": 1686,
          "comment": "y = 1 and a = 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "05726bb23bb403c96e",
          "msg": "ACLWFDTLHKLTNZGDALIU",
          "ct": "WFCQGDGFKDODAGCQNHIN",
          "result": "valid"
        },
        {
          "tcId": 1687,
          "comment": "y = 1 and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "05726bb23bb403c96e",
          "msg": "ZPJMGQLEJLFUQPUVJXKK",
          "ct": "PNJZXKIUJAYDRQCUTSDE",
          "result": "valid"
        },
        {
          "tcId": 1688,
          "comment": "y = 1 and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "05726bb23bb403c96e",
          "msg": "PABWHPNEQJZYJKXRRZUG",
          "ct": "OXUUWWKQZFPVVHYJJWSB",
          "result": "valid"
        },
        {
          "tcId": 1689,
          "comment": "y = 1 and (y + a) % radix**10 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "05726bb23bb403c96e",
          "msg": "CZFOXRQSVFJKRPBVAVBD",
          "ct": "OKBTJLSOCSTRCXMIQPOH",
          "result": "valid"
        },
        {
          "tcId": 1690,
          "comment": "y = 1 and (y + a) % radix**10 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "05726bb23bb403c96e",
          "msg": "AORRQRJZYBQYSNEPAGIP",
          "ct": "BELTBDSXCJBVXDUAPXUT",
          "result": "valid"
        },
        {
          "tcId": 1691,
          "comment": "y is maximal and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "5bae00866dc8125bf1",
          "msg": "NOQRPUKNVKAAAAAAAAAA",
          "ct": "ALVSUJZKYOQYWEWHOQNE",
          "result": "valid"
        },
        {
          "tcId": 1692,
          "comment": "y is maximal and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "5bae00866dc8125bf1",
          "msg": "DKMFMVRNNHAAAAAAAAAB",
          "ct": "EKAHGHHSVXURPRWICSFS",
          "result": "valid"
        },
        {
          "tcId": 1693,
          "comment": "y is maximal and (y + a) % radix**10 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "5bae00866dc8125bf1",
          "msg": "ICDQMVJHBEARXTHHZVUM",
          "ct": "CMNBPTOJEIBRYZMTGRCR",
          "result": "valid"
        },
        {
          "tcId": 1694,
          "comment": "y is maximal and (y + a) % radix**10 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "5bae00866dc8125bf1",
          "msg": "DNFSPIXAGBARXTHHZVUN",
          "ct": "ICPZJTNGGKAFOJYLMPCB",
          "result": "valid"
        },
        {
          "tcId": 1695,
          "comment": "y is maximal and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "5bae00866dc8125bf1",
          "msg": "JBMEBXWSUHZXYNHYXHMU",
          "ct": "GNAGWTFWDYOFAJNIXTOO",
          "result": "valid"
        },
        {
          "tcId": 1696,
          "comment": "y is maximal and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "5bae00866dc8125bf1",
          "msg": "QMECDOCORFZZZZZZZZZZ",
          "ct": "QELYKJYBOPLLYPIALZKN",
          "result": "valid"
        },
        {
          "tcId": 1697,
          "comment": "y is edge case for modular reduction and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "4ecc3975ee3795417a",
          "msg": "NGHNFJRPOVSUDIVINUIL",
          "ct": "HPHHKZIAOXBXTHSBABLT",
          "result": "valid"
        },
        {
          "tcId": 1698,
          "comment": "y is edge case for modular reduction and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "4ecc3975ee3795417a",
          "msg": "GNGJNWXBLCRHWBBUPBXZ",
          "ct": "GKCSCAGCCNLSYYBZSYTC",
          "result": "valid"
        },
        {
          "tcId": 1699,
          "comment": "y is edge case for modular reduction and (y + a) % radix**10 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "4ecc3975ee3795417a",
          "msg": "JNOIZDSZVEUCLZAAGIMS",
          "ct": "USQAYGAPUCIWHEPUGHXH",
          "result": "valid"
        },
        {
          "tcId": 1700,
          "comment": "y is edge case for modular reduction and (y + a) % radix**10 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "4ecc3975ee3795417a",
          "msg": "BUQRVUVRUBDSQJSWFSBB",
          "ct": "TPQAYUZENISQAHWLQNND",
          "result": "valid"
        },
        {
          "tcId": 1701,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "4ecc3975ee3795417a",
          "msg": "OGJLSRBILYBLLHWVQOSI",
          "ct": "QCOHVQQWQLPFORBICFQA",
          "result": "valid"
        },
        {
          "tcId": 1702,
          "comment": "y is edge case for modular reduction and a is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "4ecc3975ee3795417a",
          "msg": "SCJICXPBOKGDWUQTHPNN",
          "ct": "NBCVHLCBXZDFQPZDHYJK",
          "result": "valid"
        },
        {
          "tcId": 1703,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "270411d0bc01b15f22",
          "msg": "QKIYDTQHRHFQEKUDNFGP",
          "ct": "ZZZZZZZZZZRARHKSVQRK",
          "result": "valid"
        },
        {
          "tcId": 1704,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "270411d0bc01b15f22",
          "msg": "NEAYTCDBQSQMRBYGOTZD",
          "ct": "AAAAAAAAAANOBYBAEIYV",
          "result": "valid"
        },
        {
          "tcId": 1705,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "270411d0bc01b15f22",
          "msg": "HDPKFPZFSFHYQUMVZUDY",
          "ct": "ZXYNHYXHMTBDWAUTDEAD",
          "result": "valid"
        },
        {
          "tcId": 1706,
          "comment": "y is maximal after modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "270411d0bc01b15f22",
          "msg": "XVLJWXDNOAXYEBUPMECM",
          "ct": "ZZZZZZZZZYZNHYPHDXBV",
          "result": "valid"
        },
        {
          "tcId": 1707,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "510a5104e7a431e45387c3de2c5d0dc7aaae49907bf72a8f",
          "tweak": "25733cf5c0f0d898",
          "msg": "/PPOJFXZDSELMKZTNQXV",
          "ct": "SYBUDQMQBKILLFNUQQFR",
          "result": "invalid"
        },
        {
          "tcId": 1708,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "510a5104e7a431e45387c3de2c5d0dc7aaae49907bf72a8f",
          "tweak": "25733cf5c0f0d898",
          "msg": "APPOJFdZDSELMKZTNQXV",
          "ct": "UCNPHBOGIBFYMMIRGMTC",
          "result": "invalid"
        },
        {
          "tcId": 1709,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "510a5104e7a431e45387c3de2c5d0dc7aaae49907bf72a8f",
          "tweak": "25733cf5c0f0d898",
          "msg": "APPOJFXZDSELMKZTNQXq",
          "ct": "OSZECGHAVQIDPRYPKOZB",
          "result": "invalid"
        },
        {
          "tcId": 1710,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "733462fabba802789319fb62fcccbbac0de14587f2e22941",
          "tweak": "524f090ea9599fa0",
          "msg": "[NKVXTJZNZACBNDQXDIO",
          "ct": "TERHPPYEZJUDWCVYJOGQ",
          "result": "invalid"
        },
        {
          "tcId": 1711,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "733462fabba802789319fb62fcccbbac0de14587f2e22941",
          "tweak": "524f090ea9599fa0",
          "msg": "JNKVXT[ZNZACBNDQXDIO",
          "ct": "WVACYZLBFHLCWLYRUCLL",
          "result": "invalid"
        },
        {
          "tcId": 1712,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "733462fabba802789319fb62fcccbbac0de14587f2e22941",
          "tweak": "524f090ea9599fa0",
          "msg": "JNKVXTJZNZACBNDQXDI[",
          "ct": "GRXTZYFVDSBAJPEFLILX",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 21,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1713,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "c3bb552dddc77917376b930dc911345e533a17542ddbf421",
          "tweak": "2780a38c74385db3",
          "msg": "TQNBWPLMIQOPLQDSEOYHM",
          "ct": "OHBBHXXMZLNTZFSENNFVJ",
          "result": "valid"
        },
        {
          "tcId": 1714,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "AAAAAAAAAAAAAAAAAAAAA",
          "ct": "DVSLGVRKNMBCZDAUUNVVJ",
          "result": "valid"
        },
        {
          "tcId": 1715,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "ZZZZZZZZZZZZZZZZZZZZZ",
          "ct": "QWJSJOYUAODITIFXCWGXJ",
          "result": "valid"
        },
        {
          "tcId": 1716,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "ZXYNHYXHMUPYTCEXIIPWI",
          "ct": "SAGTQPEFYEDOZMLMHJZGM",
          "result": "valid"
        },
        {
          "tcId": 1717,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "ZXYNHYXHMTPYTCEXIIPWH",
          "ct": "WFQBDXTOSSNMFYIJYNUCM",
          "result": "valid"
        },
        {
          "tcId": 1718,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "ILEGMISBUPZAMXVGCKWBG",
          "ct": "BHZCCBMYLKTTLLYCKOFQF",
          "result": "valid"
        },
        {
          "tcId": 1719,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "CMGHHXKKYBFCYQFMFTUWN",
          "ct": "GPMVIFVDMEBQCSDHULPME",
          "result": "valid"
        },
        {
          "tcId": 1720,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "QMWSBKPTCJMRRGNCFBJJE",
          "ct": "HUPTZLONBTBHBJITCFYQG",
          "result": "valid"
        },
        {
          "tcId": 1721,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "CRDHMNVPKSEMPHDLYAZIR",
          "ct": "ZWQUZTNOWHMWKSHGKHLDQ",
          "result": "valid"
        },
        {
          "tcId": 1722,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "VMQXPUPEAWSVEZPPLKCDC",
          "ct": "GYEBFFKJEFWMMIWVFWBPH",
          "result": "valid"
        },
        {
          "tcId": 1723,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "ENGWTJGAKYDAGCZCLOUOE",
          "ct": "UXCJUILIIYOZJXEXHGGIO",
          "result": "valid"
        },
        {
          "tcId": 1724,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "TIIVWPWIJFGOZUPRGLMER",
          "ct": "DGDSFQEPFJNTVABXZSEVD",
          "result": "valid"
        },
        {
          "tcId": 1725,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "YPTCODWWMNTOXDQYVNDWI",
          "ct": "TMCLHLRETBRKARPVWWAYX",
          "result": "valid"
        },
        {
          "tcId": 1726,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "JXBBPCRHPHVACUGINDEPB",
          "ct": "AAAAAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 1727,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "RSPAZROBHECASULTKFLRD",
          "ct": "ZZZZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1728,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "CUZZWAEMGJMXUFVTQYELD",
          "ct": "ZXYNHYXHMUPYTCEXIIPWI",
          "result": "valid"
        },
        {
          "tcId": 1729,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "QBXJMBRYDANVZPCFYURBQ",
          "ct": "ZXYNHYXHMTPYTCEXIIPWH",
          "result": "valid"
        },
        {
          "tcId": 1730,
          "comment": "y = 0 and (y + a) % radix**10 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "be9bc03dd697d1ff",
          "msg": "EPXBIAPSTTNKNEBHDQYXB",
          "ct": "EQFWLROFZTWIRVPCPPSQV",
          "result": "valid"
        },
        {
          "tcId": 1731,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "be9bc03dd697d1ff",
          "msg": "ATVVJAFYVDNMQIPTHSIGG",
          "ct": "QSCGXYMVTGDTNPZQNOSVB",
          "result": "valid"
        },
        {
          "tcId": 1732,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "be9bc03dd697d1ff",
          "msg": "ZWCAMTISRLBFGIRZOMYWP",
          "ct": "GEBGVNKQZLGNCVLUPQLBV",
          "result": "valid"
        },
        {
          "tcId": 1733,
          "comment": "y = 0 and (y + a) % radix**10 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "be9bc03dd697d1ff",
          "msg": "OHUYXOMVZGEPSDALSOCPR",
          "ct": "ALOPRANLMNMSDSSNRZYEP",
          "result": "valid"
        },
        {
          "tcId": 1734,
          "comment": "y = 1 and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "31c2aacf8866cd3c",
          "msg": "AAAAAAAAAAPSMZRANGULF",
          "ct": "EAHQKNHKGVFWHKYYPPYCI",
          "result": "valid"
        },
        {
          "tcId": 1735,
          "comment": "y = 1 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "31c2aacf8866cd3c",
          "msg": "AAAAAAAAABPSMZRANGULF",
          "ct": "HIWMFNOHFNYKATQYZCPCI",
          "result": "valid"
        },
        {
          "tcId": 1736,
          "comment": "y = 1 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "31c2aacf8866cd3c",
          "msg": "ZXYNHYXHMUPSMZRANGULF",
          "ct": "XWGWWHGFRQYNHRVIQZCQT",
          "result": "valid"
        },
        {
          "tcId": 1737,
          "comment": "y = 1 and (y + a) % radix**10 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "31c2aacf8866cd3c",
          "msg": "ZZZZZZZZZYPSMZRANGULF",
          "ct": "IDLEUPPURUMYRONXSQXFR",
          "result": "valid"
        },
        {
          "tcId": 1738,
          "comment": "y = 1 and (y + a) % radix**10 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "31c2aacf8866cd3c",
          "msg": "ZZZZZZZZZZPSMZRANGULF",
          "ct": "WMVAODDNKWWMGGKSWQGMQ",
          "result": "valid"
        },
        {
          "tcId": 1739,
          "comment": "y is maximal and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "370d714717f0ced8",
          "msg": "LGJMAYPGYCVQLHTWIBZQW",
          "ct": "KKANBZBNPIJVHHTFYGOVW",
          "result": "valid"
        },
        {
          "tcId": 1740,
          "comment": "y is maximal and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "370d714717f0ced8",
          "msg": "VDOHTYERCKISRRVWRFNJB",
          "ct": "SBYJXHAQTXXYAAIVTVCAH",
          "result": "valid"
        },
        {
          "tcId": 1741,
          "comment": "y is maximal and (y + a) % radix**10 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "370d714717f0ced8",
          "msg": "GJXRKZCJPEYQPFNFIEHAS",
          "ct": "ADGOQRQQPLDXMCWRKNLOC",
          "result": "valid"
        },
        {
          "tcId": 1742,
          "comment": "y is maximal and (y + a) % radix**10 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "370d714717f0ced8",
          "msg": "SGNBDAAETGZORFAZIIOFI",
          "ct": "POGUYGVRKBNSJITFLSJBP",
          "result": "valid"
        },
        {
          "tcId": 1743,
          "comment": "y is maximal and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "370d714717f0ced8",
          "msg": "FNEXCOGZXGIANDSCNZQOB",
          "ct": "RZNDVKCJZDQEFZRORHSTN",
          "result": "valid"
        },
        {
          "tcId": 1744,
          "comment": "y is maximal and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "370d714717f0ced8",
          "msg": "PXGXUBALQVUBUQENUFRZE",
          "ct": "FYPJYPSKTLFATURYXZTQB",
          "result": "valid"
        },
        {
          "tcId": 1745,
          "comment": "y is edge case for modular reduction and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "cbde8063fe72a391",
          "msg": "GIMESBFVCRBHVGUYUOGGA",
          "ct": "LCDKOLGQQYTAXCJDJETPM",
          "result": "valid"
        },
        {
          "tcId": 1746,
          "comment": "y is edge case for modular reduction and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "cbde8063fe72a391",
          "msg": "SLWNRELXWNPCSJRLEHLCB",
          "ct": "ZHGXYXAOUJJKDWRAKZPFC",
          "result": "valid"
        },
        {
          "tcId": 1747,
          "comment": "y is edge case for modular reduction and (y + a) % radix**10 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "cbde8063fe72a391",
          "msg": "KCZLTGYZGAWRUYXOASYLP",
          "ct": "CONJFDWZQEDGPOSSBHVYE",
          "result": "valid"
        },
        {
          "tcId": 1748,
          "comment": "y is edge case for modular reduction and (y + a) % radix**10 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "cbde8063fe72a391",
          "msg": "LXXBCFUDOYFTJVYPVSIZG",
          "ct": "SXGOCJTONPANVQRFNSPOC",
          "result": "valid"
        },
        {
          "tcId": 1749,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "cbde8063fe72a391",
          "msg": "YTXJQVRKLDEFRSEGKEMGQ",
          "ct": "PTOLXZUPTDXDZGAIAMUUO",
          "result": "valid"
        },
        {
          "tcId": 1750,
          "comment": "y is edge case for modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "cbde8063fe72a391",
          "msg": "LRDRZIVLHUSDAZMKDQMSD",
          "ct": "AQXZVCECNXDRYHZHKOHML",
          "result": "valid"
        },
        {
          "tcId": 1751,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "926feed3fbfb1474",
          "msg": "TRBAGMTALQFRYLAXXULRR",
          "ct": "XVZGOEQEETZAIJGPTKPOH",
          "result": "valid"
        },
        {
          "tcId": 1752,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "926feed3fbfb1474",
          "msg": "ATRNKTHGBXGAEIQDGNHTP",
          "ct": "CRDHHXRCFISLYMUUCAVWO",
          "result": "valid"
        },
        {
          "tcId": 1753,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "926feed3fbfb1474",
          "msg": "RALNDOIBLQXSCUWNFWMNX",
          "ct": "CWIWXGXWIIKACRVCMJEDD",
          "result": "valid"
        },
        {
          "tcId": 1754,
          "comment": "y is maximal after modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "926feed3fbfb1474",
          "msg": "RMFSIPRDOEWFLDFRBLAQY",
          "ct": "MREHTWQJEULRGQCUJBMAF",
          "result": "valid"
        },
        {
          "tcId": 1755,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "33fc3d1cc2a9c7796bf235301792ecc33d9c0d2a1be00101",
          "tweak": "08ab087236e7ba87",
          "msg": "_HAMSIBHHCWZWRMIUXGZM",
          "ct": "VCLXLSKSOFEAIQLUGEJSY",
          "result": "invalid"
        },
        {
          "tcId": 1756,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "33fc3d1cc2a9c7796bf235301792ecc33d9c0d2a1be00101",
          "tweak": "08ab087236e7ba87",
          "msg": "ZHAMSIBeHCWZWRMIUXGZM",
          "ct": "KGTTLMJXCSCJFCIUTKBTC",
          "result": "invalid"
        },
        {
          "tcId": 1757,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "33fc3d1cc2a9c7796bf235301792ecc33d9c0d2a1be00101",
          "tweak": "08ab087236e7ba87",
          "msg": "ZHAMSIBHHCWZWRMIUXGZc",
          "ct": "KLGLIQHYTIDUEHWZEHZHN",
          "result": "invalid"
        },
        {
          "tcId": 1758,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8d1b4a927005e682fc71bc9f9c8b1312109c9e7290954bd0",
          "tweak": "5207935453bc991c",
          "msg": "[ZNVQOXWNEQIFLAEJCGSY",
          "ct": "USVOTHAJSPIVOYTKYWEZH",
          "result": "invalid"
        },
        {
          "tcId": 1759,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8d1b4a927005e682fc71bc9f9c8b1312109c9e7290954bd0",
          "tweak": "5207935453bc991c",
          "msg": "HZNVQOX[NEQIFLAEJCGSY",
          "ct": "MGZQAKDZVBFCEGIYPQOJM",
          "result": "invalid"
        },
        {
          "tcId": 1760,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8d1b4a927005e682fc71bc9f9c8b1312109c9e7290954bd0",
          "tweak": "5207935453bc991c",
          "msg": "HZNVQOXWNEQIFLAEJCGS[",
          "ct": "KIMNVRMJPVKBFGDJGIPHU",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 22,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1761,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "00bdb5e8b811c9617b0c07c9ed50b6d067ac817cbe06e44a",
          "tweak": "d92d8fd1572665ab",
          "msg": "MHKUWWQVFRIZFPKBEWJZAU",
          "ct": "OJSNBSQAEQBWNWQVPZPXFR",
          "result": "valid"
        },
        {
          "tcId": 1762,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "AAAAAAAAAAAAAAAAAAAAAA",
          "ct": "BNOGPGKMQZOWBGMGOFITAG",
          "result": "valid"
        },
        {
          "tcId": 1763,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "ZZZZZZZZZZZZZZZZZZZZZZ",
          "ct": "QHBCAHQHIWLZJTCIFWFZJH",
          "result": "valid"
        },
        {
          "tcId": 1764,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "PYTCEXIIPWIPYTCEXIIPWI",
          "ct": "YZKHHRHHGBJSWMKSQWFGEI",
          "result": "valid"
        },
        {
          "tcId": 1765,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "PYTCEXIIPWHPYTCEXIIPWH",
          "ct": "SWUBWSQCCPBBKAYJVHJYQN",
          "result": "valid"
        },
        {
          "tcId": 1766,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "XUMKOMQRCYPBYAVLADNNBV",
          "ct": "WSLLPCGZDWAURFMGQSYPRB",
          "result": "valid"
        },
        {
          "tcId": 1767,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "YCGTEIAAXQWANANXFQLUWU",
          "ct": "MUJXSCLHLFRWUMBJAYUHGB",
          "result": "valid"
        },
        {
          "tcId": 1768,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "PNAJOEJYMJRGWJWXISZLNP",
          "ct": "RSOTBDDESXYJJXWDYCTUSY",
          "result": "valid"
        },
        {
          "tcId": 1769,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "ABZGTAAFVHNOJMGKRJOVEF",
          "ct": "ODYPBLCFULUKEUJCQDXMQP",
          "result": "valid"
        },
        {
          "tcId": 1770,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "KYAOFKSQFJZGMUUOTJLYXE",
          "ct": "NRTERLVQOSRMVRVDRYQHDQ",
          "result": "valid"
        },
        {
          "tcId": 1771,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "QHVINHGFDFLTSVQDXJNSUO",
          "ct": "ELDQKMTDSUKDSXEHBPZZRB",
          "result": "valid"
        },
        {
          "tcId": 1772,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "PGLSKGFHMJGVMFNSHZUPSR",
          "ct": "EPPFLAZADXWPYDCERCZKWF",
          "result": "valid"
        },
        {
          "tcId": 1773,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "ODHEQVHJBFUJPGVUMPZJSG",
          "ct": "TYADJTWQDBTUAGKBSWRTOC",
          "result": "valid"
        },
        {
          "tcId": 1774,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "HMGEJBSEFSPIWMJCNIVKSW",
          "ct": "AAAAAAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 1775,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "LSUQHBHMZXYBGLHPEGKEYW",
          "ct": "ZZZZZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1776,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "VSKWUQBNTLDKIVKSTPKSQS",
          "ct": "PYTCEXIIPWIPYTCEXIIPWI",
          "result": "valid"
        },
        {
          "tcId": 1777,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "OVTJVOKPVULGGTTPGXSUUS",
          "ct": "PYTCEXIIPWHPYTCEXIIPWH",
          "result": "valid"
        },
        {
          "tcId": 1778,
          "comment": "y = 0 and (y + a) % radix**11 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "4a71bd619a339937",
          "msg": "FOJZXFOXMTLBLXCNLZNEVO",
          "ct": "XPYDHHASQFCREZTHDVHPHK",
          "result": "valid"
        },
        {
          "tcId": 1779,
          "comment": "y = 0 and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "4a71bd619a339937",
          "msg": "MWMERSHMXEXYIUWTAWLUJX",
          "ct": "RHHREZVPXSCXIKAZTCYNJJ",
          "result": "valid"
        },
        {
          "tcId": 1780,
          "comment": "y = 0 and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "4a71bd619a339937",
          "msg": "MWBANOFMBUYNJTXJMSBGMM",
          "ct": "MJWCVOTOXZRAXUMYFCXGMT",
          "result": "valid"
        },
        {
          "tcId": 1781,
          "comment": "y = 0 and (y + a) % radix**11 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "4a71bd619a339937",
          "msg": "ZEHHPPJZOYLKDHSXKQSBFL",
          "ct": "XENZBESNYMPHGBPZICRWRX",
          "result": "valid"
        },
        {
          "tcId": 1782,
          "comment": "y = 1 and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "718bccb04d27a722",
          "msg": "RBETERVTVKKOAHWOJJWURP",
          "ct": "RZVILYESGOCSLXYJQCEBYR",
          "result": "valid"
        },
        {
          "tcId": 1783,
          "comment": "y = 1 and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "718bccb04d27a722",
          "msg": "QEAFMXEFWICMQYUGCFAPEA",
          "ct": "FZMWJNDOFPNEYEWALFZVQY",
          "result": "valid"
        },
        {
          "tcId": 1784,
          "comment": "y = 1 and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "718bccb04d27a722",
          "msg": "SCFFVLKGSZPDNOGYCBABOS",
          "ct": "JOXIRTTNBULYMZODDIMNNM",
          "result": "valid"
        },
        {
          "tcId": 1785,
          "comment": "y = 1 and (y + a) % radix**11 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "718bccb04d27a722",
          "msg": "CBYDGFTJPEWLCEFLDOKTCI",
          "ct": "ZRCFOZCCTYHFIBSDCKMSHC",
          "result": "valid"
        },
        {
          "tcId": 1786,
          "comment": "y = 1 and (y + a) % radix**11 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "718bccb04d27a722",
          "msg": "TGTYIMJGTLWLLVJGIZOMXF",
          "ct": "MJFFFUAESKLMOFYZHKHBDF",
          "result": "valid"
        },
        {
          "tcId": 1787,
          "comment": "y is maximal and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "eeeb9529f5ef18ae",
          "msg": "ARYKRHBFKVBEUDWEPJCCRU",
          "ct": "OKVIAEECWCREWMNJBXLXFA",
          "result": "valid"
        },
        {
          "tcId": 1788,
          "comment": "y is maximal and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "eeeb9529f5ef18ae",
          "msg": "QIBLZDQWSRIOVZTRTKCZKN",
          "ct": "KLROISKHXNJDUBFADAWHHM",
          "result": "valid"
        },
        {
          "tcId": 1789,
          "comment": "y is maximal and (y + a) % radix**11 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "eeeb9529f5ef18ae",
          "msg": "AYLOPZNBYWREZVNCWAQJFG",
          "ct": "JROOLNYNMECNHKMIFPSEEF",
          "result": "valid"
        },
        {
          "tcId": 1790,
          "comment": "y is maximal and (y + a) % radix**11 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "eeeb9529f5ef18ae",
          "msg": "FCZQHBYFOJAPJRCPUVCCSQ",
          "ct": "CPABYPKLPZMDUYKHYPXPJL",
          "result": "valid"
        },
        {
          "tcId": 1791,
          "comment": "y is maximal and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "eeeb9529f5ef18ae",
          "msg": "PCYZEVCWAWXGIRDNNWLORX",
          "ct": "INVITPWLEWSKFTOGBUQUGI",
          "result": "valid"
        },
        {
          "tcId": 1792,
          "comment": "y is maximal and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "eeeb9529f5ef18ae",
          "msg": "SWTSJGNDDLGOKMKDSOQYVH",
          "ct": "TBNSHDHYQTIQWWZOWOUPAN",
          "result": "valid"
        },
        {
          "tcId": 1793,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "e5636d881adee121",
          "msg": "AAAAAAAAAAAXSIPVAIWNUH",
          "ct": "KPIHRJTBHDQMKZFZOPJXVQ",
          "result": "valid"
        },
        {
          "tcId": 1794,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "e5636d881adee121",
          "msg": "AAAAAAAAAABXSIPVAIWNUH",
          "ct": "IXGQAOFMYQPZTEDNASTLAN",
          "result": "valid"
        },
        {
          "tcId": 1795,
          "comment": "y is edge case for modular reduction and (y + a) % radix**11 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "e5636d881adee121",
          "msg": "MARXTHHZVUZXSIPVAIWNUH",
          "ct": "CSYSMMNVRHTMDFPQEVWRWB",
          "result": "valid"
        },
        {
          "tcId": 1796,
          "comment": "y is edge case for modular reduction and (y + a) % radix**11 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "e5636d881adee121",
          "msg": "MARXTHHZVVAXSIPVAIWNUH",
          "ct": "UXVUZDMZXQHBKNQEQHCZAG",
          "result": "valid"
        },
        {
          "tcId": 1797,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "e5636d881adee121",
          "msg": "PYTCEXIIPWIXSIPVAIWNUH",
          "ct": "GCKCWEVOIENNEDBVQENTVZ",
          "result": "valid"
        },
        {
          "tcId": 1798,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "e5636d881adee121",
          "msg": "ZZZZZZZZZZZXSIPVAIWNUH",
          "ct": "OVXULHZOWXXZJRUZBNZZLO",
          "result": "valid"
        },
        {
          "tcId": 1799,
          "comment": "y is maximal after modular reduction and (y + a) % radix**11 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "1e96878d6dbf2c30",
          "msg": "AAAAAAAAAAAAOXZHCCQAWR",
          "ct": "DIJFCQYVCWOUJCZTXSAZSE",
          "result": "valid"
        },
        {
          "tcId": 1800,
          "comment": "y is maximal after modular reduction and (y + a) % radix**11 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "1e96878d6dbf2c30",
          "msg": "AAAAAAAAAABAOXZHCCQAWR",
          "ct": "PNHWOHGVTJLWQUYZVLVUMJ",
          "result": "valid"
        },
        {
          "tcId": 1801,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "1e96878d6dbf2c30",
          "msg": "PYTCEXIIPWIAOXZHCCQAWR",
          "ct": "WGJPBVRODYFOIQSEMIOFBF",
          "result": "valid"
        },
        {
          "tcId": 1802,
          "comment": "y is maximal after modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "1e96878d6dbf2c30",
          "msg": "ZZZZZZZZZZZAOXZHCCQAWR",
          "ct": "FRUXARXTUXPVFUJPLICPBX",
          "result": "valid"
        },
        {
          "tcId": 1803,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c0368c9d6e841c60a9b9b8aa0477341aad026303200de7f8",
          "tweak": "514738c10c8d12ff",
          "msg": ">HBFZKHMMDGXCGCGCLGJVX",
          "ct": "JVUESEMDFDJOOKOXSVXEZD",
          "result": "invalid"
        },
        {
          "tcId": 1804,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c0368c9d6e841c60a9b9b8aa0477341aad026303200de7f8",
          "tweak": "514738c10c8d12ff",
          "msg": "ZHBFZKH0MDGXCGCGCLGJVX",
          "ct": "EOBTLIKCINHIWKHQDFOSYL",
          "result": "invalid"
        },
        {
          "tcId": 1805,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c0368c9d6e841c60a9b9b8aa0477341aad026303200de7f8",
          "tweak": "514738c10c8d12ff",
          "msg": "ZHBFZKHMMDGXCGCGCLGJV_",
          "ct": "FLJLHNNYRMEVPSRGVEDZSL",
          "result": "invalid"
        },
        {
          "tcId": 1806,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "865e33f5afcf97dc21b5703595b02d7d921c5f83f79a8c73",
          "tweak": "015953ee028d90b5",
          "msg": "[WYNPFAPQHEHLNLFPONZVY",
          "ct": "NVANARLLHMUEYHJYWBOFII",
          "result": "invalid"
        },
        {
          "tcId": 1807,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "865e33f5afcf97dc21b5703595b02d7d921c5f83f79a8c73",
          "tweak": "015953ee028d90b5",
          "msg": "KWYNPFA[QHEHLNLFPONZVY",
          "ct": "ISXWOFNHQNELWNNBADUCTM",
          "result": "invalid"
        },
        {
          "tcId": 1808,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "865e33f5afcf97dc21b5703595b02d7d921c5f83f79a8c73",
          "tweak": "015953ee028d90b5",
          "msg": "KWYNPFAPQHEHLNLFPONZV[",
          "ct": "KKNXPHKJXXSFEEQCIYMMLL",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 23,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1809,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "c7697b0dbeb87d7f395505c37c7aa8851539af55cf9ff48d",
          "tweak": "81c250277f86145e",
          "msg": "QANAHZJVGIZYYJMNYOQRODL",
          "ct": "ONWNWVOLIZXCBIYIMMQHDQM",
          "result": "valid"
        },
        {
          "tcId": 1810,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "AAAAAAAAAAAAAAAAAAAAAAA",
          "ct": "JXNHARQZWUREHHMTDEVHORU",
          "result": "valid"
        },
        {
          "tcId": 1811,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "ZZZZZZZZZZZZZZZZZZZZZZZ",
          "ct": "MRCRKBHSYFPIQLCYDNQBQBT",
          "result": "valid"
        },
        {
          "tcId": 1812,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "PYTCEXIIPWITQLMSASGPNLW",
          "ct": "XGWVDGDBZKQIRMEBKDKAGZO",
          "result": "valid"
        },
        {
          "tcId": 1813,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "PYTCEXIIPWHTQLMSASGPNLV",
          "ct": "YMJQDMEFSQFGJIYAOHGRYAV",
          "result": "valid"
        },
        {
          "tcId": 1814,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "PAKUTCFVMOTAVIFNPHTDTLK",
          "ct": "TEZJHZMZFODUHCDZICKUWIW",
          "result": "valid"
        },
        {
          "tcId": 1815,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "FPSTFOVDOPCDRSPMAPSAULC",
          "ct": "WLYZDEBEGKQRFSWCQZUUNZD",
          "result": "valid"
        },
        {
          "tcId": 1816,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "HPBNMMIGUFWGIMVDAXBGHKZ",
          "ct": "NFRMWGREAKVMAHYZUGFCKSO",
          "result": "valid"
        },
        {
          "tcId": 1817,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "NCJZYPWGBEVLQUPHQGAHZCT",
          "ct": "YJHTTUDYKXNIIRQMCURLMMP",
          "result": "valid"
        },
        {
          "tcId": 1818,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "WMLNBKWDWASDMTEGIKHBVSH",
          "ct": "XPJZIMTELASPGEVKTBIWJNN",
          "result": "valid"
        },
        {
          "tcId": 1819,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "QYWGIXCPNKXOJODLFYJWMNB",
          "ct": "MWMQPSTAUUIIDKPJENNOHZA",
          "result": "valid"
        },
        {
          "tcId": 1820,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "VNKHFFPLANCLUDKLLRRRYGO",
          "ct": "FLBMVANXOYPQIDRHLLZPOBC",
          "result": "valid"
        },
        {
          "tcId": 1821,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "HMKIDQQRWUDAOUEJXWVIYQR",
          "ct": "ITJUATUAJLRHJJBZSVTTVUL",
          "result": "valid"
        },
        {
          "tcId": 1822,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "PAJLSWUAQWCRTGIMXBAFIQZ",
          "ct": "AAAAAAAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 1823,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "MJULZGDVQWWNQKRVUBOZVMX",
          "ct": "ZZZZZZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1824,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "MDHYKCOQOBUXUPXUIEZHILJ",
          "ct": "PYTCEXIIPWITQLMSASGPNLW",
          "result": "valid"
        },
        {
          "tcId": 1825,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "TJMJTRYOYFUKUZZHVWANGHF",
          "ct": "PYTCEXIIPWHTQLMSASGPNLV",
          "result": "valid"
        },
        {
          "tcId": 1826,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "4bd9238126a628",
          "msg": "AAAAAAAAAAAAWXVZJXNFLOX",
          "ct": "KNFTJPUNRDVRSRXFLJFQAUZ",
          "result": "valid"
        },
        {
          "tcId": 1827,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "4bd9238126a628",
          "msg": "AAAAAAAAAABAWXVZJXNFLOX",
          "ct": "SJZAHAESNTBGFDQCIMEPKEZ",
          "result": "valid"
        },
        {
          "tcId": 1828,
          "comment": "y is edge case for modular reduction and (y + a) % radix**11 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "4bd9238126a628",
          "msg": "MARXTHHZVUZAWXVZJXNFLOX",
          "ct": "WZFYTBROWIVQAPYSXLJSUFG",
          "result": "valid"
        },
        {
          "tcId": 1829,
          "comment": "y is edge case for modular reduction and (y + a) % radix**11 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "4bd9238126a628",
          "msg": "MARXTHHZVVAAWXVZJXNFLOX",
          "ct": "RIFFUBZFNUZJZHUHYJJJRBZ",
          "result": "valid"
        },
        {
          "tcId": 1830,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "4bd9238126a628",
          "msg": "PYTCEXIIPWIAWXVZJXNFLOX",
          "ct": "FGXQNEBKQUZKEOSYSOERLSK",
          "result": "valid"
        },
        {
          "tcId": 1831,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "4bd9238126a628",
          "msg": "ZZZZZZZZZZZAWXVZJXNFLOX",
          "ct": "QZNPMBNEQUSBBVWZYRBLKRC",
          "result": "valid"
        },
        {
          "tcId": 1832,
          "comment": "y is maximal after modular reduction and (y + a) % radix**11 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "8a32bbc1f527d1",
          "msg": "AAAAAAAAAAAROQLVZCFSGDX",
          "ct": "LNMQXACOBHBSKWMQBZIFQYM",
          "result": "valid"
        },
        {
          "tcId": 1833,
          "comment": "y is maximal after modular reduction and (y + a) % radix**11 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "8a32bbc1f527d1",
          "msg": "AAAAAAAAAABROQLVZCFSGDX",
          "ct": "WTDCBPHTAJBVPKAUGDMQTZW",
          "result": "valid"
        },
        {
          "tcId": 1834,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "8a32bbc1f527d1",
          "msg": "PYTCEXIIPWIROQLVZCFSGDX",
          "ct": "SFECWBRSRNRFLJSXEYTFDMI",
          "result": "valid"
        },
        {
          "tcId": 1835,
          "comment": "y is maximal after modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "8a32bbc1f527d1",
          "msg": "ZZZZZZZZZZZROQLVZCFSGDX",
          "ct": "NRTRQSPCXSCTLEJVLCXSPPR",
          "result": "valid"
        },
        {
          "tcId": 1836,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "42eedd322699aa74bc01428c809f266f9360611f6704f59a",
          "tweak": "3641fc756f1c80d9",
          "msg": "tDOQEQGBOPVMJIVJWRKVCSO",
          "ct": "AFFIMYUSNGFQRHGDQYWIIOE",
          "result": "invalid"
        },
        {
          "tcId": 1837,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "42eedd322699aa74bc01428c809f266f9360611f6704f59a",
          "tweak": "3641fc756f1c80d9",
          "msg": "XDOQEQGmOPVMJIVJWRKVCSO",
          "ct": "FYTHXSCIHTITDXQOCABJXJR",
          "result": "invalid"
        },
        {
          "tcId": 1838,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "42eedd322699aa74bc01428c809f266f9360611f6704f59a",
          "tweak": "3641fc756f1c80d9",
          "msg": "XDOQEQGBOPVMJIVJWRKVCS)",
          "ct": "XRIZUNYPEYBMIBYKEQAIQFQ",
          "result": "invalid"
        },
        {
          "tcId": 1839,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c91d53a00a642bf5f6e6176eb7a95677c600f4c44fa40e44",
          "tweak": "3879c7d89c052528",
          "msg": "[ZGBADGYFLGPBPLVTWFYSCB",
          "ct": "JIHRMNRQBPEUVWCEJXMAKHR",
          "result": "invalid"
        },
        {
          "tcId": 1840,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c91d53a00a642bf5f6e6176eb7a95677c600f4c44fa40e44",
          "tweak": "3879c7d89c052528",
          "msg": "ZZGBADG[FLGPBPLVTWFYSCB",
          "ct": "UFVTSROIVYUWWWHMKKXZTMD",
          "result": "invalid"
        },
        {
          "tcId": 1841,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c91d53a00a642bf5f6e6176eb7a95677c600f4c44fa40e44",
          "tweak": "3879c7d89c052528",
          "msg": "ZZGBADGYFLGPBPLVTWFYSC[",
          "ct": "RUCNVIFAGUDFQEYSPRCUHXN",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 24,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1842,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "ac7947235faeb09f47808bcdb7c28894767149cfe71948d9",
          "tweak": "f7e5b4f29221b2aa",
          "msg": "JIXVRNBJGKIDJHKXQKDYSMYJ",
          "ct": "ZHWBPDVEYERDXJHWTGIDXKXU",
          "result": "valid"
        },
        {
          "tcId": 1843,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "AAAAAAAAAAAAAAAAAAAAAAAA",
          "ct": "KYGQQFDRQJPUUBURMJDHORXP",
          "result": "valid"
        },
        {
          "tcId": 1844,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "ZZZZZZZZZZZZZZZZZZZZZZZZ",
          "ct": "EOZXFROAZLYOQWBMDIXTUDZS",
          "result": "valid"
        },
        {
          "tcId": 1845,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "TQLMSASGPNLWTQLMSASGPNLW",
          "ct": "QWOZQGBTFCPRWOXFCLOOHONQ",
          "result": "valid"
        },
        {
          "tcId": 1846,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "TQLMSASGPNLVTQLMSASGPNLV",
          "ct": "TLFDQBGWPGBONUXKLDZRWKQV",
          "result": "valid"
        },
        {
          "tcId": 1847,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "TJMRNTDBMRUDUFJRDAMSQDSH",
          "ct": "YRFQKLUJNEVOGOKDDYNLMCYF",
          "result": "valid"
        },
        {
          "tcId": 1848,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "SEMPEYGFCONYRNCIAFBNCYEO",
          "ct": "SIANQGAHQFZDLGMDOLQSRNEU",
          "result": "valid"
        },
        {
          "tcId": 1849,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "NPGSYPUFCEATVGNNTFLXMGET",
          "ct": "NTFNFRFVZXUJKRPGMCOWXSNP",
          "result": "valid"
        },
        {
          "tcId": 1850,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "VABUOHCJUZTRCMWCJBKSZQWO",
          "ct": "ODTHGZBASPYHDAPCGIFGJVTZ",
          "result": "valid"
        },
        {
          "tcId": 1851,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "XIWPBSDPNLGMEEMQWVDIFDXN",
          "ct": "PAROCIYEGNNLMYGAUIMVEDSN",
          "result": "valid"
        },
        {
          "tcId": 1852,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "UQSOSHFWNQCSRYDVYOEBICJN",
          "ct": "SPXQWIQCQLGKOVLSMAZYGRWM",
          "result": "valid"
        },
        {
          "tcId": 1853,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "FEUCMGNVSNDJUHNTBBEKEDCX",
          "ct": "GVDHLLYHFWDRUJDIBXGDYEZR",
          "result": "valid"
        },
        {
          "tcId": 1854,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "YYISCCRGZMNKRKEWLAIHSDWD",
          "ct": "QNLGUTOLJQONJAMMVFKPVDXD",
          "result": "valid"
        },
        {
          "tcId": 1855,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "UVGSSJUFXAGCTZURJQUXZSSA",
          "ct": "AAAAAAAAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 1856,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "PEBFDHLDRVNRBHLJPHBJAFTY",
          "ct": "ZZZZZZZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1857,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "FTVOWJJJBSONTFULULWSRUDV",
          "ct": "TQLMSASGPNLWTQLMSASGPNLW",
          "result": "valid"
        },
        {
          "tcId": 1858,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "TUFOPAQNZYXVCGYMHSCFVXUH",
          "ct": "TQLMSASGPNLVTQLMSASGPNLV",
          "result": "valid"
        },
        {
          "tcId": 1859,
          "comment": "y = 0 and (y + a) % radix**12 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "e125d7ba66bbfb",
          "msg": "AAAAAAAAAAAAXXBHHZCDCIIE",
          "ct": "WUAMBYLJWIJSYBOAINXRJTPR",
          "result": "valid"
        },
        {
          "tcId": 1860,
          "comment": "y = 0 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "e125d7ba66bbfb",
          "msg": "AAAAAAAAAAABXXBHHZCDCIIE",
          "ct": "YOPGSPYSMTTPQFZGOSWUUERD",
          "result": "valid"
        },
        {
          "tcId": 1861,
          "comment": "y = 0 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "e125d7ba66bbfb",
          "msg": "TQLMSASGPNLWXXBHHZCDCIIE",
          "ct": "DTBWDFMEQSHGXMEBPPQZNPVF",
          "result": "valid"
        },
        {
          "tcId": 1862,
          "comment": "y = 0 and (y + a) % radix**12 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "e125d7ba66bbfb",
          "msg": "ZZZZZZZZZZZZXXBHHZCDCIIE",
          "ct": "PHXJYSGGVYVGUBFFEFNJNLIC",
          "result": "valid"
        },
        {
          "tcId": 1863,
          "comment": "y is maximal and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "9cdbbb7db9b192",
          "msg": "ODONFEZNRAHRAZCDVOJSKPCU",
          "ct": "IJJTRVRKQUACLXLCUCCDUKTT",
          "result": "valid"
        },
        {
          "tcId": 1864,
          "comment": "y is maximal and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "9cdbbb7db9b192",
          "msg": "HANIPWPLAXGQMGBMXLCIMZEK",
          "ct": "KKLUOLCTZJMFTYVKRJIYUFHG",
          "result": "valid"
        },
        {
          "tcId": 1865,
          "comment": "y is maximal and (y + a) % radix**12 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "9cdbbb7db9b192",
          "msg": "SEDTVIDBRWHVDFKMDDJAHUMC",
          "ct": "QKZDGYQSCQJTHONYHUEWFJZS",
          "result": "valid"
        },
        {
          "tcId": 1866,
          "comment": "y is maximal and (y + a) % radix**12 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "9cdbbb7db9b192",
          "msg": "BGJMPNFKMWQGDGNBQBDZLCJK",
          "ct": "QFMHODJPACWTULYMPYKPWSPY",
          "result": "valid"
        },
        {
          "tcId": 1867,
          "comment": "y is maximal and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "9cdbbb7db9b192",
          "msg": "SMWRXCGYLXJGOXIDWCXWVYSN",
          "ct": "HWZJWPYQYSVABIORGTFKQCTO",
          "result": "valid"
        },
        {
          "tcId": 1868,
          "comment": "y is maximal and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "9cdbbb7db9b192",
          "msg": "LQLNQLDZJORHWRNWDKHOQHMX",
          "ct": "UKJXYNGGIOCTSGELCKZJZGKM",
          "result": "valid"
        },
        {
          "tcId": 1869,
          "comment": "y is edge case for modular reduction and a = 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "ba04f7aa08f1ac",
          "msg": "BAJULNYRLCZLKTSPQCHLMSGU",
          "ct": "SMIMKLQZZZKLMNZICGSSAEFA",
          "result": "valid"
        },
        {
          "tcId": 1870,
          "comment": "y is edge case for modular reduction and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "ba04f7aa08f1ac",
          "msg": "ATDBFSFREBUTSNTJUHMNMDWM",
          "ct": "SMIMKLQZZZKLMNZICGSSAEFB",
          "result": "valid"
        },
        {
          "tcId": 1871,
          "comment": "y is edge case for modular reduction and (y + a) % radix**12 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "ba04f7aa08f1ac",
          "msg": "IZYYKIBWGXMOEHAAKJNOXVCE",
          "ct": "SMIMKLQZZZKLZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1872,
          "comment": "y is edge case for modular reduction and (y + a) % radix**12 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "ba04f7aa08f1ac",
          "msg": "SBHNPEFRSDGYNHUEUSONEMTP",
          "ct": "SMIMKLQZZZKLAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 1873,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "ba04f7aa08f1ac",
          "msg": "ERPNTNRAAJJKLJAHCFIKNBIC",
          "ct": "SMIMKLQZZZKLGEKUUHKYPRQW",
          "result": "valid"
        },
        {
          "tcId": 1874,
          "comment": "y is edge case for modular reduction and a is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "ba04f7aa08f1ac",
          "msg": "XGUNVLTEAVLHHGFMSWJYFMCO",
          "ct": "SMIMKLQZZZKLMNZICGSSAEEZ",
          "result": "valid"
        },
        {
          "tcId": 1875,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9df42cfdf50bb3ae95f501aaa7aae50e8c7f7701322e524a",
          "tweak": "394f12fdaf9fefef",
          "msg": "|PRCBWTKVAFWKINXOSZEHTIJ",
          "ct": "VGTPAOQJGZKMONRAORJMPYIO",
          "result": "invalid"
        },
        {
          "tcId": 1876,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9df42cfdf50bb3ae95f501aaa7aae50e8c7f7701322e524a",
          "tweak": "394f12fdaf9fefef",
          "msg": "NPRCBWTKdAFWKINXOSZEHTIJ",
          "ct": "ZRYZZMDXCAIZMWRWADTIWBLI",
          "result": "invalid"
        },
        {
          "tcId": 1877,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9df42cfdf50bb3ae95f501aaa7aae50e8c7f7701322e524a",
          "tweak": "394f12fdaf9fefef",
          "msg": "NPRCBWTKVAFWKINXOSZEHTIe",
          "ct": "DMEKVSIIJWIUNBGSCMADTPSW",
          "result": "invalid"
        },
        {
          "tcId": 1878,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "574fdd7336ef824832714235915230f080741678709238cd",
          "tweak": "dd533c7c114903ab",
          "msg": "[RVGXCTICNBUVZRMCKVGBQOH",
          "ct": "NAIVIGEFHQZEVWAACAQXBHYL",
          "result": "invalid"
        },
        {
          "tcId": 1879,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "574fdd7336ef824832714235915230f080741678709238cd",
          "tweak": "dd533c7c114903ab",
          "msg": "FRVGXCTI[NBUVZRMCKVGBQOH",
          "ct": "OLKQWPXRDDMBIQBJSDQINPTH",
          "result": "invalid"
        },
        {
          "tcId": 1880,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "574fdd7336ef824832714235915230f080741678709238cd",
          "tweak": "dd533c7c114903ab",
          "msg": "FRVGXCTICNBUVZRMCKVGBQO[",
          "ct": "OYKFCUJQJRIEOLXQGPXQFIWB",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 25,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1881,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "d3cc660039922e4edf19ee000bf0190aa4a974e2af2df506",
          "tweak": "c1eb1cd08201924c",
          "msg": "VEVNQTXEDTZYDPJEUONQHIZGG",
          "ct": "DTDZBCRDJVXFOGDNFTFDZOJID",
          "result": "valid"
        },
        {
          "tcId": 1882,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "AAAAAAAAAAAAAAAAAAAAAAAAA",
          "ct": "KTONJTGOIYUOTMQBMXIEEHVYQ",
          "result": "valid"
        },
        {
          "tcId": 1883,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "ZZZZZZZZZZZZZZZZZZZZZZZZZ",
          "ct": "NWJBLQSDVSNAFNEUIZRVUHRKC",
          "result": "valid"
        },
        {
          "tcId": 1884,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "TQLMSASGPNLWYEGDQEWMDCOPC",
          "ct": "RARIYJQRWZEWXBWSTIJCSCNLY",
          "result": "valid"
        },
        {
          "tcId": 1885,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "TQLMSASGPNLVYEGDQEWMDCOPB",
          "ct": "VBDPIPKAYZROIEGYENUUPXODS",
          "result": "valid"
        },
        {
          "tcId": 1886,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "THNNCEQIYNNKZXZVDHAANOGVM",
          "ct": "YROBRMJHQLXDZGURBMEEFKSVV",
          "result": "valid"
        },
        {
          "tcId": 1887,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "TCFCPUGFBQNNQJIJCQBRYYFGO",
          "ct": "IEXBJARBRFOCJELRLPTPKGJHW",
          "result": "valid"
        },
        {
          "tcId": 1888,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "WFLRKIZDYUEDGJZVZJWDWKEOS",
          "ct": "AHTAKERETCJHIAUIUGBEALJCT",
          "result": "valid"
        },
        {
          "tcId": 1889,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "VPORARBVBRNSGKNVSIBLAIXWZ",
          "ct": "KFESTAONXEVIYEOTULHVYCBHB",
          "result": "valid"
        },
        {
          "tcId": 1890,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "AZTBXDCJBQRYHZADVMGECGWBK",
          "ct": "ESBXVIBIPJZVPTVAQVBYEQUEH",
          "result": "valid"
        },
        {
          "tcId": 1891,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "QYXYVEREIKMOARXMPSEWBDRFP",
          "ct": "VAJABXPGAQOKQHDOTYXVCFWON",
          "result": "valid"
        },
        {
          "tcId": 1892,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "MVQWJGDWJOCPTGNNKDFNVBLZK",
          "ct": "ATQLBFJOPFTJFGTPFMUWFNBNA",
          "result": "valid"
        },
        {
          "tcId": 1893,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "QJXVFTMVWUYGBXOYZYBGTXVUS",
          "ct": "XXPWPUINGMYTWDZIPUUGYYRCJ",
          "result": "valid"
        },
        {
          "tcId": 1894,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "JUKYUBSCVBNNRYRALOYAFENDT",
          "ct": "AAAAAAAAAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 1895,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "KJACZQVAYSXGCQSLEZDJLLSUS",
          "ct": "ZZZZZZZZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1896,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "LOPZMTAGIEUVTGJTNIZDLHYAT",
          "ct": "TQLMSASGPNLWYEGDQEWMDCOPC",
          "result": "valid"
        },
        {
          "tcId": 1897,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "NXSQVYXJGJDCQRVBLQAGSFBEB",
          "ct": "TQLMSASGPNLVYEGDQEWMDCOPB",
          "result": "valid"
        },
        {
          "tcId": 1898,
          "comment": "y = 0 and (y + a) % radix**12 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "8508bbbbef49d0",
          "msg": "AAAAAAAAAAAAPQMCUUCJHLZCP",
          "ct": "KIZGLFJUSKXRNEFTXCHMYDENU",
          "result": "valid"
        },
        {
          "tcId": 1899,
          "comment": "y = 0 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "8508bbbbef49d0",
          "msg": "AAAAAAAAAAABPQMCUUCJHLZCP",
          "ct": "AXDFAXLHAQLCQVSKHQSIGBWJK",
          "result": "valid"
        },
        {
          "tcId": 1900,
          "comment": "y = 0 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "8508bbbbef49d0",
          "msg": "TQLMSASGPNLWPQMCUUCJHLZCP",
          "ct": "QPJCHGNKDASDBCPCQHBIXIHXE",
          "result": "valid"
        },
        {
          "tcId": 1901,
          "comment": "y = 0 and (y + a) % radix**12 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "8508bbbbef49d0",
          "msg": "ZZZZZZZZZZZZPQMCUUCJHLZCP",
          "ct": "TSJPSAMSYPVOSEYZUAUPONSIB",
          "result": "valid"
        },
        {
          "tcId": 1902,
          "comment": "y = 1 and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "fac490ef506949",
          "msg": "PVSWCKYTRVBYKHISSCAPJNPEV",
          "ct": "AAAAAAAAAAABYTYOYWCEVZHSD",
          "result": "valid"
        },
        {
          "tcId": 1903,
          "comment": "y = 1 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "fac490ef506949",
          "msg": "ZXJAQJAKQOCMBQPUPJWVBTBCV",
          "ct": "AAAAAAAAAAACEJIUNCTODATDI",
          "result": "valid"
        },
        {
          "tcId": 1904,
          "comment": "y = 1 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "fac490ef506949",
          "msg": "MHHNSTZJEYYERDYFJICTXBERT",
          "ct": "TQLMSASGPNLXYAQIZHMFELOIP",
          "result": "valid"
        },
        {
          "tcId": 1905,
          "comment": "y = 1 and (y + a) % radix**12 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "fac490ef506949",
          "msg": "FUIZURFVQGDFTBKEXYLEUELHL",
          "ct": "ZZZZZZZZZZZZYEEPJDYXMOSPC",
          "result": "valid"
        },
        {
          "tcId": 1906,
          "comment": "y = 1 and (y + a) % radix**12 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "fac490ef506949",
          "msg": "JZJGZUTLFPLGXWXYSANREHXZE",
          "ct": "AAAAAAAAAAAARRNYWIZWOEPYG",
          "result": "valid"
        },
        {
          "tcId": 1907,
          "comment": "y is maximal and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "44656dfeff7c7a",
          "msg": "AAAAAAAAAAAAFGFUPMKEXXXKR",
          "ct": "PMDAQKTOIUSFOMXSVDRZPFGPH",
          "result": "valid"
        },
        {
          "tcId": 1908,
          "comment": "y is maximal and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "44656dfeff7c7a",
          "msg": "AAAAAAAAAAABFGFUPMKEXXXKR",
          "ct": "XCRMOLAQONYZQGDGMOYCOPYQI",
          "result": "valid"
        },
        {
          "tcId": 1909,
          "comment": "y is maximal and (y + a) % radix**12 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "44656dfeff7c7a",
          "msg": "NMARXTHHZVUMFGFUPMKEXXXKR",
          "ct": "JZILUNBXAZCDZVKGUZPRGCDPJ",
          "result": "valid"
        },
        {
          "tcId": 1910,
          "comment": "y is maximal and (y + a) % radix**12 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "44656dfeff7c7a",
          "msg": "NMARXTHHZVUNFGFUPMKEXXXKR",
          "ct": "PXFUZPFHEQPSXKOJZSLYRQSDQ",
          "result": "valid"
        },
        {
          "tcId": 1911,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "44656dfeff7c7a",
          "msg": "TQLMSASGPNLWFGFUPMKEXXXKR",
          "ct": "AHNYQAQSUYBSOCFWMVOSPFVYC",
          "result": "valid"
        },
        {
          "tcId": 1912,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "44656dfeff7c7a",
          "msg": "ZZZZZZZZZZZZFGFUPMKEXXXKR",
          "ct": "TKDKWNHDCGLCBYHNHUWOZJXPA",
          "result": "valid"
        },
        {
          "tcId": 1913,
          "comment": "y is edge case for modular reduction and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "29215db8299a52",
          "msg": "XSLHPOVVPSHIOXMRSTZYLUGUW",
          "ct": "HZZCFXNWYODRDWPJEUFTIGWSR",
          "result": "valid"
        },
        {
          "tcId": 1914,
          "comment": "y is edge case for modular reduction and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "29215db8299a52",
          "msg": "ATHOLTCVKCKYIQFDRWAMIGNVC",
          "ct": "YZGGQCEIHARVJVOVZVOWQHRFL",
          "result": "valid"
        },
        {
          "tcId": 1915,
          "comment": "y is edge case for modular reduction and (y + a) % radix**12 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "29215db8299a52",
          "msg": "RWTFTJRNFPNZZZATQLEUZTLLY",
          "ct": "KFFLBUZUEKGGYILGIDPSSPHFR",
          "result": "valid"
        },
        {
          "tcId": 1916,
          "comment": "y is edge case for modular reduction and (y + a) % radix**12 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "29215db8299a52",
          "msg": "ORMDSYSZAHHFHVHKYUDBXINDX",
          "ct": "FRMCQKBLPRTNTZUPDRVORWTZB",
          "result": "valid"
        },
        {
          "tcId": 1917,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "29215db8299a52",
          "msg": "LKFGKUULGKVEAECJCDYESLJLE",
          "ct": "YLFMJBHZEZYNVZLHWNFUFWVII",
          "result": "valid"
        },
        {
          "tcId": 1918,
          "comment": "y is edge case for modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "29215db8299a52",
          "msg": "TLXQCXYKEOFJQYNYCTERDGVKL",
          "ct": "OCDSOTOSNMONCPAIYAICXSPKF",
          "result": "valid"
        },
        {
          "tcId": 1919,
          "comment": "y is maximal after modular reduction and (y + a) % radix**12 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "70cfe1ff140dd1",
          "msg": "ZRRJSGDVIWKWRCUAFULOMUXLD",
          "ct": "QLSXCGAKLKQVRLDTQGYAQZMMM",
          "result": "valid"
        },
        {
          "tcId": 1920,
          "comment": "y is maximal after modular reduction and (y + a) % radix**12 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "70cfe1ff140dd1",
          "msg": "NAJFQPBTCHHHZWTZBSGCCCLUZ",
          "ct": "FYSKJGCARHXUSJCKMYXJLZEPM",
          "result": "valid"
        },
        {
          "tcId": 1921,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "70cfe1ff140dd1",
          "msg": "DYGMCYDLGJFPBARROLAZAYZFV",
          "ct": "XGREIKNLCXUAJJCYMUQOBKMXY",
          "result": "valid"
        },
        {
          "tcId": 1922,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "70cfe1ff140dd1",
          "msg": "HOEPXOWVIWXZWGOJGYSRWRNOM",
          "ct": "HJSVWWMIRREHOPQGGOCENYOBW",
          "result": "valid"
        },
        {
          "tcId": 1923,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "989c3e6ec86db3b5aeae309cdf63259252ca59dbd1119bf2",
          "tweak": "a8f9219e0b7563c0",
          "msg": "zGPLJIFAXRZSNYUQLZPIBRXNA",
          "ct": "SHKOWHNXADCEOYDOYIWSFGHNA",
          "result": "invalid"
        },
        {
          "tcId": 1924,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "989c3e6ec86db3b5aeae309cdf63259252ca59dbd1119bf2",
          "tweak": "a8f9219e0b7563c0",
          "msg": "LGPLJIFA)RZSNYUQLZPIBRXNA",
          "ct": "UGKJMMTOVBPEHKPWGPULODEHR",
          "result": "invalid"
        },
        {
          "tcId": 1925,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "989c3e6ec86db3b5aeae309cdf63259252ca59dbd1119bf2",
          "tweak": "a8f9219e0b7563c0",
          "msg": "LGPLJIFAXRZSNYUQLZPIBRXNg",
          "ct": "QWLBZVNFVXCLPHJWOPTOGBJOZ",
          "result": "invalid"
        },
        {
          "tcId": 1926,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9c63da09e56ea3f044bc61d59a280f527008894c1b9bfaf5",
          "tweak": "c8585ab0b4a11397",
          "msg": "[WREUDPMHMBZTMLFOSSFDFDKO",
          "ct": "OELNIPGQDFBCEFFXTHKEHMSSL",
          "result": "invalid"
        },
        {
          "tcId": 1927,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9c63da09e56ea3f044bc61d59a280f527008894c1b9bfaf5",
          "tweak": "c8585ab0b4a11397",
          "msg": "MWREUDPM[MBZTMLFOSSFDFDKO",
          "ct": "RDYOJVGOSODRRWOYQQMMMMOLZ",
          "result": "invalid"
        },
        {
          "tcId": 1928,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9c63da09e56ea3f044bc61d59a280f527008894c1b9bfaf5",
          "tweak": "c8585ab0b4a11397",
          "msg": "MWREUDPMHMBZTMLFOSSFDFDK[",
          "ct": "AUVJIXAZIHLFFXVKBQOHGEZKU",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 26,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1929,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "a08b283fbb882bc35ad665f439ba1ba3cb45faa7ef953e75",
          "tweak": "a8bad0d760a36482",
          "msg": "RHSIXRTRMFTQXXOVUTCMYOALMN",
          "ct": "KMIGTCMGDEBEHDYGOSVFHVARNH",
          "result": "valid"
        },
        {
          "tcId": 1930,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "AAAAAAAAAAAAAAAAAAAAAAAAAA",
          "ct": "KJFNEDZVCHACVYZEKOHVIEUBVW",
          "result": "valid"
        },
        {
          "tcId": 1931,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "ZZZZZZZZZZZZZZZZZZZZZZZZZZ",
          "ct": "LJMAJXRGAGXCVTWLQYCKNQKOAG",
          "result": "valid"
        },
        {
          "tcId": 1932,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "YEGDQEWMDCOPCYEGDQEWMDCOPC",
          "ct": "VLJGUZJCYPEDBITQPPLMFRJGKR",
          "result": "valid"
        },
        {
          "tcId": 1933,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "YEGDQEWMDCOPBYEGDQEWMDCOPB",
          "ct": "VFMHPAYZORQHLBYLADCUJRQIJW",
          "result": "valid"
        },
        {
          "tcId": 1934,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "NSKRZTEHEHZJUNDNEJPFCEMLNW",
          "ct": "JLKLZVWSOTEYNAIIFKIUBHZOMA",
          "result": "valid"
        },
        {
          "tcId": 1935,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "SUXJTDBNTCNXEPXTWCMJOUUECX",
          "ct": "NDANEVAFNDVBUICWHLUJPXHHJW",
          "result": "valid"
        },
        {
          "tcId": 1936,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "JZNTEUUZXPACVTCCCDVEPKFMLT",
          "ct": "XECDRLDRJLYNAPTIJTKSYETQBY",
          "result": "valid"
        },
        {
          "tcId": 1937,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "RVJVCUVSLVCKDSGPKJQLQTDUVI",
          "ct": "LHTUGXPWRRZLVHHJHMYQRFEVWL",
          "result": "valid"
        },
        {
          "tcId": 1938,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "CVBEIVHJTIJHSHWHSZXMMUFUUE",
          "ct": "SWINPLDMTMPDPFQNNXIPEPHOXG",
          "result": "valid"
        },
        {
          "tcId": 1939,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "CPPFEKSBOUNKPOUQQQPTTAYQGV",
          "ct": "QQZNSQRRDJNAWGVRAHTTYPBLPA",
          "result": "valid"
        },
        {
          "tcId": 1940,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "ZEQMXGTVKVKDEQCCEVFZMVDTFM",
          "ct": "ZAOYTTWHSISJDCUTODOXEAVFGA",
          "result": "valid"
        },
        {
          "tcId": 1941,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "APYQQGQXFXYBAHWWEPVIKHBEFN",
          "ct": "IYESVBLQUMBNCLOMDYSDBJUJRX",
          "result": "valid"
        },
        {
          "tcId": 1942,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "PVLDYRZPNFDCWECKDZXTWBGIKP",
          "ct": "AAAAAAAAAAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 1943,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "SIPKSQRVULENWFXGMUYJMCEDQS",
          "ct": "ZZZZZZZZZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1944,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "HOIWDOJTDTKOWRTNUDLBNEDLQC",
          "ct": "YEGDQEWMDCOPCYEGDQEWMDCOPC",
          "result": "valid"
        },
        {
          "tcId": 1945,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "FIMOZQFWDJJAHGOGIFXHLBDOCP",
          "ct": "YEGDQEWMDCOPBYEGDQEWMDCOPB",
          "result": "valid"
        },
        {
          "tcId": 1946,
          "comment": "y = 0 and (y + a) % radix**13 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "c70ca99f32735c",
          "msg": "LVYGASQIDUNVPRDPETNYYMDMTC",
          "ct": "IMNRRITPCIUHASEFAHGFKMZUVD",
          "result": "valid"
        },
        {
          "tcId": 1947,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "c70ca99f32735c",
          "msg": "EPEVTRZEVBFQGVLLDYWDFECTRA",
          "ct": "AEMYKXTBWYLAWFDKWTYZKZVZQL",
          "result": "valid"
        },
        {
          "tcId": 1948,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "c70ca99f32735c",
          "msg": "JJZGCWXFCCITSZXNOFZRZCGVGH",
          "ct": "LVUMTZIZSVPDXSTNVPSIUVYYNM",
          "result": "valid"
        },
        {
          "tcId": 1949,
          "comment": "y = 0 and (y + a) % radix**13 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "c70ca99f32735c",
          "msg": "DHOWQZIXKFXJMWQJQRVLULOOBR",
          "ct": "JXHBHTCUMBXTUJGNARBVBWFEVV",
          "result": "valid"
        },
        {
          "tcId": 1950,
          "comment": "y = 1 and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "3de47f9dfe1a73",
          "msg": "WXMFBQMXRPWABLWYJRGJIMDHUJ",
          "ct": "QQQDTFDJDQJAXDDRKYUMYAGEKT",
          "result": "valid"
        },
        {
          "tcId": 1951,
          "comment": "y = 1 and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "3de47f9dfe1a73",
          "msg": "KZVLGGXOSYWKVLDAACVYDQZUNW",
          "ct": "BDPIVHDKXJACVCSQSAMUZPLKID",
          "result": "valid"
        },
        {
          "tcId": 1952,
          "comment": "y = 1 and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "3de47f9dfe1a73",
          "msg": "IXBGIKXXLAIIPGXVBTZIUSBNYH",
          "ct": "KNDTMWAAZXQLYJFIENIOJLUGYM",
          "result": "valid"
        },
        {
          "tcId": 1953,
          "comment": "y = 1 and (y + a) % radix**13 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "3de47f9dfe1a73",
          "msg": "GZPVQVOEAJLVISLSVFWNUNPAAA",
          "ct": "MTGCHOECBOEIJHTORCZCQCFSOQ",
          "result": "valid"
        },
        {
          "tcId": 1954,
          "comment": "y = 1 and (y + a) % radix**13 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "3de47f9dfe1a73",
          "msg": "JLVEIFOQYOQYRQNIQQMUSIYSMB",
          "ct": "DGFVTGZEUULNLJZAPNKSPKQMMN",
          "result": "valid"
        },
        {
          "tcId": 1955,
          "comment": "y is maximal and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "e2abc473988c54",
          "msg": "RQXKPIHFJGPUCJJKVTEUKJNATA",
          "ct": "IMNZICGSSAEFNPGPASYTOSYPCX",
          "result": "valid"
        },
        {
          "tcId": 1956,
          "comment": "y is maximal and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "e2abc473988c54",
          "msg": "VGZEEXHAURXAILOBKUVJDMOFJZ",
          "ct": "IMNZICGSSAEFOJLUZOZBMEEZIL",
          "result": "valid"
        },
        {
          "tcId": 1957,
          "comment": "y is maximal and (y + a) % radix**13 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "e2abc473988c54",
          "msg": "XFALXSVPBPYAOONWYMHADGTYPQ",
          "ct": "ZZZZZZZZZZZZZURVZORMMBQRDZ",
          "result": "valid"
        },
        {
          "tcId": 1958,
          "comment": "y is maximal and (y + a) % radix**13 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "e2abc473988c54",
          "msg": "GORPGWZKAPQURPXGXUCBNGACKK",
          "ct": "AAAAAAAAAAAAASMVCSFKQCCQWQ",
          "result": "valid"
        },
        {
          "tcId": 1959,
          "comment": "y is maximal and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "e2abc473988c54",
          "msg": "BOZQEZUXFLOKHOZFBSZDAZJVLC",
          "ct": "GQUCYHDEVCSUPJWWADZTSSTDYR",
          "result": "valid"
        },
        {
          "tcId": 1960,
          "comment": "y is maximal and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "e2abc473988c54",
          "msg": "OUKPAFVQYLPJIWZGQQIFNAJDYO",
          "ct": "IMNZICGSSAEFMTIQTROPQSJQAU",
          "result": "valid"
        },
        {
          "tcId": 1961,
          "comment": "y is edge case for modular reduction and a = 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "7552218c57ff91",
          "msg": "PBYALCHMPTLWSTULOSKKWAUISZ",
          "ct": "YBVXDTOVEVCBIIMNZICGSSAEFA",
          "result": "valid"
        },
        {
          "tcId": 1962,
          "comment": "y is edge case for modular reduction and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "7552218c57ff91",
          "msg": "DSYINEGGSBKNIUKFFTRFVSZTGE",
          "ct": "YBVXDTOVEVCBIIMNZICGSSAEFB",
          "result": "valid"
        },
        {
          "tcId": 1963,
          "comment": "y is edge case for modular reduction and (y + a) % radix**13 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "7552218c57ff91",
          "msg": "LZBIYVERBRFFAXXAMUNRPEOTPI",
          "ct": "YBVXDTOVEVCBIZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1964,
          "comment": "y is edge case for modular reduction and (y + a) % radix**13 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "7552218c57ff91",
          "msg": "ANDPFYIFFZDLFGXLWIWIQVFYYS",
          "ct": "YBVXDTOVEVCBIAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 1965,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "7552218c57ff91",
          "msg": "VQQNLHAEOSFLNFQOAFFWDTWLAF",
          "ct": "YBVXDTOVEVCBIGQUCYHDEVCSUC",
          "result": "valid"
        },
        {
          "tcId": 1966,
          "comment": "y is edge case for modular reduction and a is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "7552218c57ff91",
          "msg": "UXHSGBYUOVPFAPSTXGVQDZPYAC",
          "ct": "YBVXDTOVEVCBIIMNZICGSSAEEZ",
          "result": "valid"
        },
        {
          "tcId": 1967,
          "comment": "y is maximal after modular reduction and (y + a) % radix**13 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "c42b3dd7b54abb",
          "msg": "JEWPLYYVKFKJEDBSYXQKDDEMPL",
          "ct": "MAWDUCAJOAYIIYPAOMXKQLNRXM",
          "result": "valid"
        },
        {
          "tcId": 1968,
          "comment": "y is maximal after modular reduction and (y + a) % radix**13 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "c42b3dd7b54abb",
          "msg": "PTJHQWVVNIIXSLFKDHSURSOMXI",
          "ct": "GECVNUVWBSFYOTGFBWWNDBEONV",
          "result": "valid"
        },
        {
          "tcId": 1969,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "c42b3dd7b54abb",
          "msg": "OKGBRWUVMEUYWWYMUDGUSMKLON",
          "ct": "GWROEIBSEVGAQCTRRITCOFOYXP",
          "result": "valid"
        },
        {
          "tcId": 1970,
          "comment": "y is maximal after modular reduction and a is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "c42b3dd7b54abb",
          "msg": "FPJCTBDIOGRWOKWAOOZTFBCXBQ",
          "ct": "HDNTYDMOVFYCSOKYMWWZUOYPRA",
          "result": "valid"
        },
        {
          "tcId": 1971,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a0b4aea2221a9c58952786987b6491a1b6531c2d57fc800e",
          "tweak": "21b6844cc07d6f4f",
          "msg": ">RHGJZFIXKTCLXEPYNVNAEBGEU",
          "ct": "JKRWLMQGDBWJKZLVWJAAAVOXMB",
          "result": "invalid"
        },
        {
          "tcId": 1972,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a0b4aea2221a9c58952786987b6491a1b6531c2d57fc800e",
          "tweak": "21b6844cc07d6f4f",
          "msg": "NRHGJZFI:KTCLXEPYNVNAEBGEU",
          "ct": "MSZNFLKZDOJGXMUHUWRNTNAAZQ",
          "result": "invalid"
        },
        {
          "tcId": 1973,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a0b4aea2221a9c58952786987b6491a1b6531c2d57fc800e",
          "tweak": "21b6844cc07d6f4f",
          "msg": "NRHGJZFIXKTCLXEPYNVNAEBGEb",
          "ct": "ETWRRTRDFSHORQPLTYFAFPAJZO",
          "result": "invalid"
        },
        {
          "tcId": 1974,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a6c595adfea8ca4e679ce66d95d6985f049d8272d73bea27",
          "tweak": "f0d311f9b81c7bc9",
          "msg": "[RCHCCVCCVIWWGWAXPRBEOTVSS",
          "ct": "NTPSWHNUNGJOPCPXFOQOAVBYEL",
          "result": "invalid"
        },
        {
          "tcId": 1975,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a6c595adfea8ca4e679ce66d95d6985f049d8272d73bea27",
          "tweak": "f0d311f9b81c7bc9",
          "msg": "JRCHCCVC[VIWWGWAXPRBEOTVSS",
          "ct": "CZGNUQVPEWIWCBJUPCAYGUHBGB",
          "result": "invalid"
        },
        {
          "tcId": 1976,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a6c595adfea8ca4e679ce66d95d6985f049d8272d73bea27",
          "tweak": "f0d311f9b81c7bc9",
          "msg": "JRCHCCVCCVIWWGWAXPRBEOTVS[",
          "ct": "HEMUDUOSMRINNXTNTIKJXFLMSJ",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 27,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1977,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "bc8a31cd3bf14b148eb6519268b2bd472de9cce165061efd",
          "tweak": "f62b70082bb992d2",
          "msg": "YNNZBFYBEIIZKAQWVCAEFWQPATX",
          "ct": "TIIFDXFFADJFEWLAMPOCRFNZNAC",
          "result": "valid"
        },
        {
          "tcId": 1978,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "AAAAAAAAAAAAAAAAAAAAAAAAAAA",
          "ct": "NSHKSNEUHNCSCQPBLPZHVWIKJEM",
          "result": "valid"
        },
        {
          "tcId": 1979,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "ZZZZZZZZZZZZZZZZZZZZZZZZZZZ",
          "ct": "DWTICZKSYZKUVHIDYAXTQQBWYVC",
          "result": "valid"
        },
        {
          "tcId": 1980,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "YEGDQEWMDCOPCOWPUFYZVLXOZHG",
          "ct": "GJAJRHEKLPGCWYEBLXQRSNEKWDY",
          "result": "valid"
        },
        {
          "tcId": 1981,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "YEGDQEWMDCOPBOWPUFYZVLXOZHF",
          "ct": "AYJNPGCZEIVOIUMESGMVJZQZKBH",
          "result": "valid"
        },
        {
          "tcId": 1982,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "ZFELYKDBOPBDSZITTSSFGLNYIWL",
          "ct": "BCGDYGLMPPAHQUKXCGPKNUSHQUW",
          "result": "valid"
        },
        {
          "tcId": 1983,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "WBQJWMMBQNOMQRNZMKDWOQWFJUX",
          "ct": "GQXLIGDNXLSPKDUQDACCTLAMPIO",
          "result": "valid"
        },
        {
          "tcId": 1984,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "UIXAVIJLUABRXEIICAHBDVDLEDP",
          "ct": "CVFGPDFACICGSLMVBVFJWGQEYAV",
          "result": "valid"
        },
        {
          "tcId": 1985,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "JYGFPPOSDFTGPEZYNWXRBPRXHDS",
          "ct": "TRJAGKOWJEXZGDHEWXHPZLZEHBT",
          "result": "valid"
        },
        {
          "tcId": 1986,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "ASXBXMQGMIILRQIEBQFJMMDHXNS",
          "ct": "FPKPIHAHPKYFNOXCMQQTSKJHFPE",
          "result": "valid"
        },
        {
          "tcId": 1987,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "XDDVHTAUPBXGRTEGJWQVNKRZNZI",
          "ct": "PCOGJNWUJQIDMULYNWTDZEWDZLT",
          "result": "valid"
        },
        {
          "tcId": 1988,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "YXVPBQGCGOFDLSXNPNLSMBTEHXG",
          "ct": "OGEPLSRFPBKLWSHLZSZQHUOTSBD",
          "result": "valid"
        },
        {
          "tcId": 1989,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "DCQRGHYFAYXFHNBFXYWDXQZPGRK",
          "ct": "FAYXCQKXAJURTJTPSWGFNWVOXWM",
          "result": "valid"
        },
        {
          "tcId": 1990,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "AIUXEZVIIZOEILPFYGMJNFKTKJM",
          "ct": "AAAAAAAAAAAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 1991,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "VIXFBOPDZRKLHJTVZCGOJABDTQD",
          "ct": "ZZZZZZZZZZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 1992,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "NLAFVZYKZKZYSJXCRQFCFXEWIVH",
          "ct": "YEGDQEWMDCOPCOWPUFYZVLXOZHG",
          "result": "valid"
        },
        {
          "tcId": 1993,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "DLBZLDMRMRIKMINULGGKOGNNVSG",
          "ct": "YEGDQEWMDCOPBOWPUFYZVLXOZHF",
          "result": "valid"
        },
        {
          "tcId": 1994,
          "comment": "y = 0 and (y + a) % radix**13 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "f9fc8385c7d6b7f4222a947594fa5c0f389e9dfc18fb",
          "msg": "UBCNKDCQREDSDZIZOUDIASLKECC",
          "ct": "AAAAAAAAAAAAAGJQKLDXFZLYAKF",
          "result": "valid"
        },
        {
          "tcId": 1995,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "f9fc8385c7d6b7f4222a947594fa5c0f389e9dfc18fb",
          "msg": "DDOWKKNRJNRJRJVWUJHYAVFUGIX",
          "ct": "AAAAAAAAAAAABSUUYGSWFAUAURA",
          "result": "valid"
        },
        {
          "tcId": 1996,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "f9fc8385c7d6b7f4222a947594fa5c0f389e9dfc18fb",
          "msg": "SIDADOTCDJKHLGBOBMESHBVQRMZ",
          "ct": "YEGDQEWMDCOPCRCMLINQCKHZTVI",
          "result": "valid"
        },
        {
          "tcId": 1997,
          "comment": "y = 0 and (y + a) % radix**13 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "f9fc8385c7d6b7f4222a947594fa5c0f389e9dfc18fb",
          "msg": "YHAKTOIQMMCTVROESFOLLWTDHBY",
          "ct": "ZZZZZZZZZZZZZEREHDPYKBCYUYG",
          "result": "valid"
        },
        {
          "tcId": 1998,
          "comment": "y = 1 and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "6addf0048e91afd0572cf84726bc77b1a17f2f702d6c",
          "msg": "IICQQLIIFIYXJJVIODPCENDSFVV",
          "ct": "AAAAAAAAAAAABPOUQCFQBMWOFCP",
          "result": "valid"
        },
        {
          "tcId": 1999,
          "comment": "y = 1 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "6addf0048e91afd0572cf84726bc77b1a17f2f702d6c",
          "msg": "MRQEWOBRKFXFHSHHOTXNPJJUUWQ",
          "ct": "AAAAAAAAAAAACDCASUAELTHLDMD",
          "result": "valid"
        },
        {
          "tcId": 2000,
          "comment": "y = 1 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "6addf0048e91afd0572cf84726bc77b1a17f2f702d6c",
          "msg": "BHZOOCIYBBWUPKCNZNSBDNHLHZQ",
          "ct": "YEGDQEWMDCOPDGZMWOCDSPEUMSA",
          "result": "valid"
        },
        {
          "tcId": 2001,
          "comment": "y = 1 and (y + a) % radix**13 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "6addf0048e91afd0572cf84726bc77b1a17f2f702d6c",
          "msg": "ALKSGVSGNSPBVWPQSIRFUUHIGAC",
          "ct": "ZZZZZZZZZZZZZNDQOVBQYYJVDWF",
          "result": "valid"
        },
        {
          "tcId": 2002,
          "comment": "y = 1 and (y + a) % radix**13 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "6addf0048e91afd0572cf84726bc77b1a17f2f702d6c",
          "msg": "ANFLBBBEFFORVHERKCNWEMAUMWF",
          "ct": "AAAAAAAAAAAAADOCRUOMQIASEOB",
          "result": "valid"
        },
        {
          "tcId": 2003,
          "comment": "y is maximal and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "22281210f20c723ae18371785d536694f7d9a8eeca10",
          "msg": "FRPFTHIZZXLQXLOZKFZDGEFZZXT",
          "ct": "YSIAMZDRXRZYFNQGPVGXJIIZAMU",
          "result": "valid"
        },
        {
          "tcId": 2004,
          "comment": "y is maximal and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "22281210f20c723ae18371785d536694f7d9a8eeca10",
          "msg": "XCGJJKWUJBORNYDVMBHTMZDBKFS",
          "ct": "MQLLBRVDHMCKRUTOTIOMZHYYKHK",
          "result": "valid"
        },
        {
          "tcId": 2005,
          "comment": "y is maximal and (y + a) % radix**13 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "22281210f20c723ae18371785d536694f7d9a8eeca10",
          "msg": "CJQNFQFHKFNSUFGVBZSBDHFBIMD",
          "ct": "WMAEQEWXJLCTZVDKJGVKNEPFLBF",
          "result": "valid"
        },
        {
          "tcId": 2006,
          "comment": "y is maximal and (y + a) % radix**13 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "22281210f20c723ae18371785d536694f7d9a8eeca10",
          "msg": "FAHYHUMHTIOCVAVPHUEDDIWGLIW",
          "ct": "RAASANHEXWTJOIESFPXQEXKCRGH",
          "result": "valid"
        },
        {
          "tcId": 2007,
          "comment": "y is maximal and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "22281210f20c723ae18371785d536694f7d9a8eeca10",
          "msg": "BVDODXMWFUFRMXOISZEKXTIIAUM",
          "ct": "BSRSMGIXSXSUTPITLXCTDLMQEDZ",
          "result": "valid"
        },
        {
          "tcId": 2008,
          "comment": "y is maximal and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "22281210f20c723ae18371785d536694f7d9a8eeca10",
          "msg": "BDVZMVLGJMIQLTCVERNFRVZHUWJ",
          "ct": "JVXYWMVMRMIGJPKSCKXKHJAKUCD",
          "result": "valid"
        },
        {
          "tcId": 2009,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4b045564bc802e4646d4658a702cb5c4ec94fb1a2cebad91",
          "tweak": "8cc7170a8f8d47b6",
          "msg": "xDICKPHGAEQRZCUHAQIPZRPFVYR",
          "ct": "XRUBVJRHAGTBHCDJBNJKHCXIIAI",
          "result": "invalid"
        },
        {
          "tcId": 2010,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4b045564bc802e4646d4658a702cb5c4ec94fb1a2cebad91",
          "tweak": "8cc7170a8f8d47b6",
          "msg": "ADICKPHGArQRZCUHAQIPZRPFVYR",
          "ct": "BGEMYCXOYVEEDQOBPNRWLIMNXYX",
          "result": "invalid"
        },
        {
          "tcId": 2011,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4b045564bc802e4646d4658a702cb5c4ec94fb1a2cebad91",
          "tweak": "8cc7170a8f8d47b6",
          "msg": "ADICKPHGAEQRZCUHAQIPZRPFVYp",
          "ct": "UWPNUVQMEHATTXRNHBBDPDOCKSI",
          "result": "invalid"
        },
        {
          "tcId": 2012,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fd4b0d8f42660bb9bd7b08a63c9509948851700f10479ae3",
          "tweak": "de950167afb4a3b6",
          "msg": "[FUFIQGQOGABZMNNCWXTWJEXTMQ",
          "ct": "QGMBSZKZBIPQLFEXIHZFMUBHLAP",
          "result": "invalid"
        },
        {
          "tcId": 2013,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fd4b0d8f42660bb9bd7b08a63c9509948851700f10479ae3",
          "tweak": "de950167afb4a3b6",
          "msg": "EFUFIQGQO[ABZMNNCWXTWJEXTMQ",
          "ct": "JWAWXPRZSTBERCCCOSCLZZEBKOK",
          "result": "invalid"
        },
        {
          "tcId": 2014,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fd4b0d8f42660bb9bd7b08a63c9509948851700f10479ae3",
          "tweak": "de950167afb4a3b6",
          "msg": "EFUFIQGQOGABZMNNCWXTWJEXTM[",
          "ct": "UMWXMZWMTQRQMSYARNDNWTAOWZV",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 5,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2015,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "7b533301e6a7ac808d56cba45eb385cafec081eac871832d6936e40dfdac432e",
          "tweak": "3a8c315a81fe2e71",
          "msg": "PGHVH",
          "ct": "HLGJF",
          "result": "valid"
        },
        {
          "tcId": 2016,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "AAAAA",
          "ct": "PLEBI",
          "result": "valid"
        },
        {
          "tcId": 2017,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "ZZZZZ",
          "ct": "OOZRA",
          "result": "valid"
        },
        {
          "tcId": 2018,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "TSYGE",
          "ct": "RLOFK",
          "result": "valid"
        },
        {
          "tcId": 2019,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "TRYGD",
          "ct": "HTGRJ",
          "result": "valid"
        },
        {
          "tcId": 2020,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "VMQTJ",
          "ct": "ZOENL",
          "result": "valid"
        },
        {
          "tcId": 2021,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "SECQN",
          "ct": "IGWKB",
          "result": "valid"
        },
        {
          "tcId": 2022,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "LCQOT",
          "ct": "GJZWP",
          "result": "valid"
        },
        {
          "tcId": 2023,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "RRSJL",
          "ct": "FQQKP",
          "result": "valid"
        },
        {
          "tcId": 2024,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "QKSEE",
          "ct": "KGMDQ",
          "result": "valid"
        },
        {
          "tcId": 2025,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "TSLZY",
          "ct": "KBVZO",
          "result": "valid"
        },
        {
          "tcId": 2026,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "KVQUS",
          "ct": "DMIWU",
          "result": "valid"
        },
        {
          "tcId": 2027,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "NTTJL",
          "ct": "KRYDC",
          "result": "valid"
        },
        {
          "tcId": 2028,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "HVKTU",
          "ct": "AAAAA",
          "result": "valid"
        },
        {
          "tcId": 2029,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "YHTDD",
          "ct": "ZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 2030,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "SUHFZ",
          "ct": "TSYGE",
          "result": "valid"
        },
        {
          "tcId": 2031,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "ZJYHL",
          "ct": "TRYGD",
          "result": "valid"
        },
        {
          "tcId": 2032,
          "comment": "y = 0 and (y + a) % radix**2 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "12fef161cc0e5af6b47acdac17",
          "msg": "UOCDP",
          "ct": "RENSR",
          "result": "valid"
        },
        {
          "tcId": 2033,
          "comment": "y = 0 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "12fef161cc0e5af6b47acdac17",
          "msg": "IYQQJ",
          "ct": "FWLBL",
          "result": "valid"
        },
        {
          "tcId": 2034,
          "comment": "y = 0 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "12fef161cc0e5af6b47acdac17",
          "msg": "HQMSS",
          "ct": "WQSOE",
          "result": "valid"
        },
        {
          "tcId": 2035,
          "comment": "y = 0 and (y + a) % radix**2 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "12fef161cc0e5af6b47acdac17",
          "msg": "STYBW",
          "ct": "QXYSF",
          "result": "valid"
        },
        {
          "tcId": 2036,
          "comment": "y = 1 and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "92b7f3b82cee0ba5059573017b",
          "msg": "FKVLO",
          "ct": "BFSUH",
          "result": "valid"
        },
        {
          "tcId": 2037,
          "comment": "y = 1 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "92b7f3b82cee0ba5059573017b",
          "msg": "KIXGO",
          "ct": "CNXSD",
          "result": "valid"
        },
        {
          "tcId": 2038,
          "comment": "y = 1 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "92b7f3b82cee0ba5059573017b",
          "msg": "MYJOC",
          "ct": "RZHJT",
          "result": "valid"
        },
        {
          "tcId": 2039,
          "comment": "y = 1 and (y + a) % radix**2 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "92b7f3b82cee0ba5059573017b",
          "msg": "IOSSQ",
          "ct": "HUEKN",
          "result": "valid"
        },
        {
          "tcId": 2040,
          "comment": "y = 1 and (y + a) % radix**2 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "92b7f3b82cee0ba5059573017b",
          "msg": "PHXLM",
          "ct": "FQBKC",
          "result": "valid"
        },
        {
          "tcId": 2041,
          "comment": "y is maximal and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "1f90ee278aa1b19e6724b6dbf0",
          "msg": "RPAAA",
          "ct": "LQOXH",
          "result": "valid"
        },
        {
          "tcId": 2042,
          "comment": "y is maximal and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "1f90ee278aa1b19e6724b6dbf0",
          "msg": "QCAAB",
          "ct": "WELUK",
          "result": "valid"
        },
        {
          "tcId": 2043,
          "comment": "y is maximal and (y + a) % radix**3 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "1f90ee278aa1b19e6724b6dbf0",
          "msg": "OENJK",
          "ct": "EKABC",
          "result": "valid"
        },
        {
          "tcId": 2044,
          "comment": "y is maximal and (y + a) % radix**3 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "1f90ee278aa1b19e6724b6dbf0",
          "msg": "RTNJL",
          "ct": "IQXIY",
          "result": "valid"
        },
        {
          "tcId": 2045,
          "comment": "y is maximal and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "1f90ee278aa1b19e6724b6dbf0",
          "msg": "FOYGE",
          "ct": "ZJEZG",
          "result": "valid"
        },
        {
          "tcId": 2046,
          "comment": "y is maximal and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "1f90ee278aa1b19e6724b6dbf0",
          "msg": "PXZZZ",
          "ct": "DDZSP",
          "result": "valid"
        },
        {
          "tcId": 2047,
          "comment": "y is edge case for modular reduction and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "778c9653b715026912a15cb6fe",
          "msg": "WGVTL",
          "ct": "IEPHX",
          "result": "valid"
        },
        {
          "tcId": 2048,
          "comment": "y is edge case for modular reduction and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "778c9653b715026912a15cb6fe",
          "msg": "VJTDW",
          "ct": "FJBFT",
          "result": "valid"
        },
        {
          "tcId": 2049,
          "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "778c9653b715026912a15cb6fe",
          "msg": "UANBL",
          "ct": "UHZNE",
          "result": "valid"
        },
        {
          "tcId": 2050,
          "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "778c9653b715026912a15cb6fe",
          "msg": "IIQWZ",
          "ct": "RBMPQ",
          "result": "valid"
        },
        {
          "tcId": 2051,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "778c9653b715026912a15cb6fe",
          "msg": "PXYFJ",
          "ct": "FUCPC",
          "result": "valid"
        },
        {
          "tcId": 2052,
          "comment": "y is edge case for modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "778c9653b715026912a15cb6fe",
          "msg": "QXAVR",
          "ct": "NNFDX",
          "result": "valid"
        },
        {
          "tcId": 2053,
          "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "2c2d03d31b6e871cb88fff8e44",
          "msg": "CEMDE",
          "ct": "BTTCN",
          "result": "valid"
        },
        {
          "tcId": 2054,
          "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "2c2d03d31b6e871cb88fff8e44",
          "msg": "CZJOD",
          "ct": "VZGEJ",
          "result": "valid"
        },
        {
          "tcId": 2055,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "2c2d03d31b6e871cb88fff8e44",
          "msg": "ZMEDN",
          "ct": "RYTJK",
          "result": "valid"
        },
        {
          "tcId": 2056,
          "comment": "y is maximal after modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "2c2d03d31b6e871cb88fff8e44",
          "msg": "IENYR",
          "ct": "GZXRP",
          "result": "valid"
        },
        {
          "tcId": 2057,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870",
          "tweak": "b69e51a606729a69",
          "msg": "tVBQU",
          "ct": "JWCEP",
          "result": "invalid"
        },
        {
          "tcId": 2058,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870",
          "tweak": "b69e51a606729a69",
          "msg": "Q4BQU",
          "ct": "UIOHE",
          "result": "invalid"
        },
        {
          "tcId": 2059,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870",
          "tweak": "b69e51a606729a69",
          "msg": "QVBQ#",
          "ct": "ZMVPM",
          "result": "invalid"
        },
        {
          "tcId": 2060,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ac5987eb9ed0ca3c2c43c8f23d8a1886f87e5eee219a9a8aa234632c0032836a",
          "tweak": "a0fa5592b6117ead",
          "msg": "[ORUJ",
          "ct": "XKHUJ",
          "result": "invalid"
        },
        {
          "tcId": 2061,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ac5987eb9ed0ca3c2c43c8f23d8a1886f87e5eee219a9a8aa234632c0032836a",
          "tweak": "a0fa5592b6117ead",
          "msg": "J[RUJ",
          "ct": "WXYBK",
          "result": "invalid"
        },
        {
          "tcId": 2062,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ac5987eb9ed0ca3c2c43c8f23d8a1886f87e5eee219a9a8aa234632c0032836a",
          "tweak": "a0fa5592b6117ead",
          "msg": "JORU[",
          "ct": "UTLAU",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 6,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2063,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "d82810eea883aa693dafbad9520a23919e6d5eadef78b28226daca2af64a68e5",
          "tweak": "44bbec52bad40a55",
          "msg": "PDBTPK",
          "ct": "EJOEHJ",
          "result": "valid"
        },
        {
          "tcId": 2064,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "AAAAAA",
          "ct": "XFLDUK",
          "result": "valid"
        },
        {
          "tcId": 2065,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "ZZZZZZ",
          "ct": "BXGXZI",
          "result": "valid"
        },
        {
          "tcId": 2066,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "YGEYGE",
          "ct": "VLUUJM",
          "result": "valid"
        },
        {
          "tcId": 2067,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "YGDYGD",
          "ct": "XLNWFH",
          "result": "valid"
        },
        {
          "tcId": 2068,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "JTMACN",
          "ct": "DVDVFX",
          "result": "valid"
        },
        {
          "tcId": 2069,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "SDJANT",
          "ct": "DPKGYV",
          "result": "valid"
        },
        {
          "tcId": 2070,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "BYSMAO",
          "ct": "CKJCSG",
          "result": "valid"
        },
        {
          "tcId": 2071,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "PJNJYO",
          "ct": "XFUBDF",
          "result": "valid"
        },
        {
          "tcId": 2072,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "KFHKRT",
          "ct": "HFJYQJ",
          "result": "valid"
        },
        {
          "tcId": 2073,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "GJUPSD",
          "ct": "VVKSCV",
          "result": "valid"
        },
        {
          "tcId": 2074,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "JLWFPB",
          "ct": "RCRWHK",
          "result": "valid"
        },
        {
          "tcId": 2075,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "KOWSBZ",
          "ct": "VOKVVM",
          "result": "valid"
        },
        {
          "tcId": 2076,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "TYFOVP",
          "ct": "AAAAAA",
          "result": "valid"
        },
        {
          "tcId": 2077,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "JJADNC",
          "ct": "ZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 2078,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "TMERTM",
          "ct": "YGEYGE",
          "result": "valid"
        },
        {
          "tcId": 2079,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "SUUYEW",
          "ct": "YGDYGD",
          "result": "valid"
        },
        {
          "tcId": 2080,
          "comment": "y = 0 and (y + a) % radix**3 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "8c0fc24d354dcdc0705302c5c8",
          "msg": "OJSXRJ",
          "ct": "FDRUSQ",
          "result": "valid"
        },
        {
          "tcId": 2081,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "8c0fc24d354dcdc0705302c5c8",
          "msg": "NIBPRP",
          "ct": "LOXGGX",
          "result": "valid"
        },
        {
          "tcId": 2082,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "8c0fc24d354dcdc0705302c5c8",
          "msg": "TJHLBS",
          "ct": "ZAPNZU",
          "result": "valid"
        },
        {
          "tcId": 2083,
          "comment": "y = 0 and (y + a) % radix**3 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "8c0fc24d354dcdc0705302c5c8",
          "msg": "UDTDJY",
          "ct": "MUZHNG",
          "result": "valid"
        },
        {
          "tcId": 2084,
          "comment": "y = 1 and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "767f1ba1fb031f66e4eb8f0df3",
          "msg": "FCWTJD",
          "ct": "RXVFNQ",
          "result": "valid"
        },
        {
          "tcId": 2085,
          "comment": "y = 1 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "767f1ba1fb031f66e4eb8f0df3",
          "msg": "EGJTXT",
          "ct": "CCCTMG",
          "result": "valid"
        },
        {
          "tcId": 2086,
          "comment": "y = 1 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "767f1ba1fb031f66e4eb8f0df3",
          "msg": "URASTE",
          "ct": "FTEQXQ",
          "result": "valid"
        },
        {
          "tcId": 2087,
          "comment": "y = 1 and (y + a) % radix**3 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "767f1ba1fb031f66e4eb8f0df3",
          "msg": "TKBUNE",
          "ct": "YQLQMO",
          "result": "valid"
        },
        {
          "tcId": 2088,
          "comment": "y = 1 and (y + a) % radix**3 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "767f1ba1fb031f66e4eb8f0df3",
          "msg": "PLUZWU",
          "ct": "KBWHDU",
          "result": "valid"
        },
        {
          "tcId": 2089,
          "comment": "y is maximal and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "e4fb81bada35c38fdf632371e2",
          "msg": "FLNCOW",
          "ct": "ALCCRA",
          "result": "valid"
        },
        {
          "tcId": 2090,
          "comment": "y is maximal and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "e4fb81bada35c38fdf632371e2",
          "msg": "IKUJKV",
          "ct": "DBZNIR",
          "result": "valid"
        },
        {
          "tcId": 2091,
          "comment": "y is maximal and (y + a) % radix**3 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "e4fb81bada35c38fdf632371e2",
          "msg": "EQPTOG",
          "ct": "WOIBGD",
          "result": "valid"
        },
        {
          "tcId": 2092,
          "comment": "y is maximal and (y + a) % radix**3 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "e4fb81bada35c38fdf632371e2",
          "msg": "AHHPLU",
          "ct": "GMQEOB",
          "result": "valid"
        },
        {
          "tcId": 2093,
          "comment": "y is maximal and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "e4fb81bada35c38fdf632371e2",
          "msg": "WKCFJD",
          "ct": "GQRGTW",
          "result": "valid"
        },
        {
          "tcId": 2094,
          "comment": "y is maximal and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "e4fb81bada35c38fdf632371e2",
          "msg": "IBFVZP",
          "ct": "OTUFAE",
          "result": "valid"
        },
        {
          "tcId": 2095,
          "comment": "y is edge case for modular reduction and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "54ba87a61e597418c826b84ba4",
          "msg": "WMHAGV",
          "ct": "PVOYFL",
          "result": "valid"
        },
        {
          "tcId": 2096,
          "comment": "y is edge case for modular reduction and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "54ba87a61e597418c826b84ba4",
          "msg": "VSSFET",
          "ct": "WRSYSL",
          "result": "valid"
        },
        {
          "tcId": 2097,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "54ba87a61e597418c826b84ba4",
          "msg": "PRQRXR",
          "ct": "OUVLZV",
          "result": "valid"
        },
        {
          "tcId": 2098,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "54ba87a61e597418c826b84ba4",
          "msg": "CAPHSQ",
          "ct": "HGTTJL",
          "result": "valid"
        },
        {
          "tcId": 2099,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "54ba87a61e597418c826b84ba4",
          "msg": "TYEMTP",
          "ct": "JQMMWQ",
          "result": "valid"
        },
        {
          "tcId": 2100,
          "comment": "y is edge case for modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "54ba87a61e597418c826b84ba4",
          "msg": "ZQFNXF",
          "ct": "TUNZMS",
          "result": "valid"
        },
        {
          "tcId": 2101,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "7b81603e2f56032cf2ad45e9cf",
          "msg": "NERUGY",
          "ct": "VAJYLF",
          "result": "valid"
        },
        {
          "tcId": 2102,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "7b81603e2f56032cf2ad45e9cf",
          "msg": "FVRTIF",
          "ct": "HWEPGR",
          "result": "valid"
        },
        {
          "tcId": 2103,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "7b81603e2f56032cf2ad45e9cf",
          "msg": "OLTYIT",
          "ct": "POPFAO",
          "result": "valid"
        },
        {
          "tcId": 2104,
          "comment": "y is maximal after modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "7b81603e2f56032cf2ad45e9cf",
          "msg": "ZOVKOZ",
          "ct": "PSMIDT",
          "result": "valid"
        },
        {
          "tcId": 2105,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215",
          "tweak": "bf692e602f57a277",
          "msg": "eXSEPR",
          "ct": "UTBLTP",
          "result": "invalid"
        },
        {
          "tcId": 2106,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215",
          "tweak": "bf692e602f57a277",
          "msg": "GXpEPR",
          "ct": "LDKOZJ",
          "result": "invalid"
        },
        {
          "tcId": 2107,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215",
          "tweak": "bf692e602f57a277",
          "msg": "GXSEP*",
          "ct": "VRPKLJ",
          "result": "invalid"
        },
        {
          "tcId": 2108,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b015c7fa8ec9bfc1eada76bb66c860cf30c45e4af866766da84ccd941768df20",
          "tweak": "b28e672da1c1037a",
          "msg": "[OZRBW",
          "ct": "CDQKVW",
          "result": "invalid"
        },
        {
          "tcId": 2109,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b015c7fa8ec9bfc1eada76bb66c860cf30c45e4af866766da84ccd941768df20",
          "tweak": "b28e672da1c1037a",
          "msg": "SO[RBW",
          "ct": "OPWAVG",
          "result": "invalid"
        },
        {
          "tcId": 2110,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b015c7fa8ec9bfc1eada76bb66c860cf30c45e4af866766da84ccd941768df20",
          "tweak": "b28e672da1c1037a",
          "msg": "SOZRB[",
          "ct": "BEVYUH",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 7,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2111,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "647b69567516a585377f3fc9a8129c255431b0b5ab6792f9aa3fd646f3146b13",
          "tweak": "39774b45a4fdd85b",
          "msg": "VATGNTQ",
          "ct": "JIVPASR",
          "result": "valid"
        },
        {
          "tcId": 2112,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "AAAAAAA",
          "ct": "WNAQOMI",
          "result": "valid"
        },
        {
          "tcId": 2113,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "ZZZZZZZ",
          "ct": "IPXNGRX",
          "result": "valid"
        },
        {
          "tcId": 2114,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "YGEOXUM",
          "ct": "BSJAISK",
          "result": "valid"
        },
        {
          "tcId": 2115,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "YGDOXUL",
          "ct": "KMSBRAT",
          "result": "valid"
        },
        {
          "tcId": 2116,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "LBNKHNR",
          "ct": "IREQBCS",
          "result": "valid"
        },
        {
          "tcId": 2117,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "IFKAKRP",
          "ct": "TYGETJC",
          "result": "valid"
        },
        {
          "tcId": 2118,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "YTGLRFF",
          "ct": "YZWGMWC",
          "result": "valid"
        },
        {
          "tcId": 2119,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "FKVDMZU",
          "ct": "AWTEUOQ",
          "result": "valid"
        },
        {
          "tcId": 2120,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "EVWHUCU",
          "ct": "JBGBQJO",
          "result": "valid"
        },
        {
          "tcId": 2121,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "LBDXHFJ",
          "ct": "MLSIGIF",
          "result": "valid"
        },
        {
          "tcId": 2122,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "JCLZIIC",
          "ct": "OAYOPKS",
          "result": "valid"
        },
        {
          "tcId": 2123,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "OHJDTDD",
          "ct": "EOFMYZK",
          "result": "valid"
        },
        {
          "tcId": 2124,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "AKBVPJW",
          "ct": "AAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 2125,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "CAOTZDF",
          "ct": "ZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 2126,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "TQNUADT",
          "ct": "YGEOXUM",
          "result": "valid"
        },
        {
          "tcId": 2127,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "XNDAPHS",
          "ct": "YGDOXUL",
          "result": "valid"
        },
        {
          "tcId": 2128,
          "comment": "y = 0 and (y + a) % radix**3 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "8ae6619fdfa0a91ba94e8e69",
          "msg": "AAANIMN",
          "ct": "DWRSQXP",
          "result": "valid"
        },
        {
          "tcId": 2129,
          "comment": "y = 0 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "8ae6619fdfa0a91ba94e8e69",
          "msg": "AABNIMN",
          "ct": "GULLXYU",
          "result": "valid"
        },
        {
          "tcId": 2130,
          "comment": "y = 0 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "8ae6619fdfa0a91ba94e8e69",
          "msg": "YGENIMN",
          "ct": "QLUEXJP",
          "result": "valid"
        },
        {
          "tcId": 2131,
          "comment": "y = 0 and (y + a) % radix**3 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "8ae6619fdfa0a91ba94e8e69",
          "msg": "ZZZNIMN",
          "ct": "YMLZXYE",
          "result": "valid"
        },
        {
          "tcId": 2132,
          "comment": "y is edge case for modular reduction and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "c6903ec55bd5027f04659bee",
          "msg": "WVCTYKP",
          "ct": "SPOKWNR",
          "result": "valid"
        },
        {
          "tcId": 2133,
          "comment": "y is edge case for modular reduction and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "c6903ec55bd5027f04659bee",
          "msg": "QKVWXJE",
          "ct": "OZYILDB",
          "result": "valid"
        },
        {
          "tcId": 2134,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "c6903ec55bd5027f04659bee",
          "msg": "SHLIGDA",
          "ct": "EPHECSK",
          "result": "valid"
        },
        {
          "tcId": 2135,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "c6903ec55bd5027f04659bee",
          "msg": "RALOHKF",
          "ct": "TSYKHXB",
          "result": "valid"
        },
        {
          "tcId": 2136,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "c6903ec55bd5027f04659bee",
          "msg": "NLNZRQQ",
          "ct": "UIDQQIP",
          "result": "valid"
        },
        {
          "tcId": 2137,
          "comment": "y is edge case for modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "c6903ec55bd5027f04659bee",
          "msg": "UESKVVE",
          "ct": "YTFIQQL",
          "result": "valid"
        },
        {
          "tcId": 2138,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac",
          "tweak": "c5df6cad17b46d67",
          "msg": "xVUNLVW",
          "ct": "XZYLUWW",
          "result": "invalid"
        },
        {
          "tcId": 2139,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac",
          "tweak": "c5df6cad17b46d67",
          "msg": "VVuNLVW",
          "ct": "LKUFBAN",
          "result": "invalid"
        },
        {
          "tcId": 2140,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac",
          "tweak": "c5df6cad17b46d67",
          "msg": "VVUNLV\\",
          "ct": "LPXTGRH",
          "result": "invalid"
        },
        {
          "tcId": 2141,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6b6df6f5593b49d49788caab5b46f79bba32c1bd1de94c979d9775aad3a63de7",
          "tweak": "5ba1e5f1840cf7a2",
          "msg": "[OMWNID",
          "ct": "BAEILQT",
          "result": "invalid"
        },
        {
          "tcId": 2142,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6b6df6f5593b49d49788caab5b46f79bba32c1bd1de94c979d9775aad3a63de7",
          "tweak": "5ba1e5f1840cf7a2",
          "msg": "BO[WNID",
          "ct": "ZNFRQNQ",
          "result": "invalid"
        },
        {
          "tcId": 2143,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6b6df6f5593b49d49788caab5b46f79bba32c1bd1de94c979d9775aad3a63de7",
          "tweak": "5ba1e5f1840cf7a2",
          "msg": "BOMWNI[",
          "ct": "WEGUIMO",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 8,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2144,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "066c6a83fd826a5fa7f3b4025bb9c833befa12044d3fbed87280a4c7a0435b03",
          "tweak": "80650ae5bc5e1bb1",
          "msg": "TQSSXLDS",
          "ct": "EAZIEQEF",
          "result": "valid"
        },
        {
          "tcId": 2145,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "AAAAAAAA",
          "ct": "AEOSSZKZ",
          "result": "valid"
        },
        {
          "tcId": 2146,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "ZZZZZZZZ",
          "ct": "EYSWBQTN",
          "result": "valid"
        },
        {
          "tcId": 2147,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "OXUMOXUM",
          "ct": "YNDGMNJW",
          "result": "valid"
        },
        {
          "tcId": 2148,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "OXULOXUL",
          "ct": "HNJCTNON",
          "result": "valid"
        },
        {
          "tcId": 2149,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "VJLDKHBC",
          "ct": "RELPLCZJ",
          "result": "valid"
        },
        {
          "tcId": 2150,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "XODFVJPN",
          "ct": "ZSRLIELQ",
          "result": "valid"
        },
        {
          "tcId": 2151,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "IHMCSTKP",
          "ct": "NYYVQTFY",
          "result": "valid"
        },
        {
          "tcId": 2152,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "ZJUGPEIG",
          "ct": "OBIWMKZF",
          "result": "valid"
        },
        {
          "tcId": 2153,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "ILDQGPNQ",
          "ct": "HFFDIBRF",
          "result": "valid"
        },
        {
          "tcId": 2154,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "JWEVYHIP",
          "ct": "AICYRXMY",
          "result": "valid"
        },
        {
          "tcId": 2155,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "WMZJJFIE",
          "ct": "JSQALASI",
          "result": "valid"
        },
        {
          "tcId": 2156,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "AWREDDLZ",
          "ct": "RVXEOTDZ",
          "result": "valid"
        },
        {
          "tcId": 2157,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "JMLDRIBF",
          "ct": "AAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 2158,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "JYXUBRIJ",
          "ct": "ZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 2159,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "PXSMNIXO",
          "ct": "OXUMOXUM",
          "result": "valid"
        },
        {
          "tcId": 2160,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "NNIGWAZO",
          "ct": "OXULOXUL",
          "result": "valid"
        },
        {
          "tcId": 2161,
          "comment": "y = 1 and a = 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "97fbc496cb3e024244c5cc8b",
          "msg": "DFKITOIA",
          "ct": "VPUWEKYP",
          "result": "valid"
        },
        {
          "tcId": 2162,
          "comment": "y = 1 and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "97fbc496cb3e024244c5cc8b",
          "msg": "PMJDGOJN",
          "ct": "EICIJKCF",
          "result": "valid"
        },
        {
          "tcId": 2163,
          "comment": "y = 1 and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "97fbc496cb3e024244c5cc8b",
          "msg": "CKFNHUBN",
          "ct": "LPSVFIEG",
          "result": "valid"
        },
        {
          "tcId": 2164,
          "comment": "y = 1 and (y + a) % radix**4 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "97fbc496cb3e024244c5cc8b",
          "msg": "LZFLGYQL",
          "ct": "NVWKHUUT",
          "result": "valid"
        },
        {
          "tcId": 2165,
          "comment": "y = 1 and (y + a) % radix**4 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "97fbc496cb3e024244c5cc8b",
          "msg": "ARWRVFMP",
          "ct": "XISVDGRK",
          "result": "valid"
        },
        {
          "tcId": 2166,
          "comment": "y is maximal and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "22cd245ca009f88f6ab8b117",
          "msg": "IQWUKXBG",
          "ct": "PLFMGRWL",
          "result": "valid"
        },
        {
          "tcId": 2167,
          "comment": "y is maximal and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "22cd245ca009f88f6ab8b117",
          "msg": "GKCHWXUM",
          "ct": "QMQZVLZM",
          "result": "valid"
        },
        {
          "tcId": 2168,
          "comment": "y is maximal and (y + a) % radix**4 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "22cd245ca009f88f6ab8b117",
          "msg": "IZGCHGDK",
          "ct": "QEEOGJPV",
          "result": "valid"
        },
        {
          "tcId": 2169,
          "comment": "y is maximal and (y + a) % radix**4 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "22cd245ca009f88f6ab8b117",
          "msg": "KKUKGFDG",
          "ct": "FLRCFRAE",
          "result": "valid"
        },
        {
          "tcId": 2170,
          "comment": "y is maximal and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "22cd245ca009f88f6ab8b117",
          "msg": "PMKCSPQV",
          "ct": "EPQXKMPD",
          "result": "valid"
        },
        {
          "tcId": 2171,
          "comment": "y is maximal and a is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "22cd245ca009f88f6ab8b117",
          "msg": "QEAGHRSX",
          "ct": "WSADVJJV",
          "result": "valid"
        },
        {
          "tcId": 2172,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "f3292aa3b2d375bb2707cf70",
          "msg": "AAAASDDC",
          "ct": "FTCDGPNB",
          "result": "valid"
        },
        {
          "tcId": 2173,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "f3292aa3b2d375bb2707cf70",
          "msg": "AAABSDDC",
          "ct": "RJZMIFFE",
          "result": "valid"
        },
        {
          "tcId": 2174,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "f3292aa3b2d375bb2707cf70",
          "msg": "FNJZSDDC",
          "ct": "KEPEWAVU",
          "result": "valid"
        },
        {
          "tcId": 2175,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "f3292aa3b2d375bb2707cf70",
          "msg": "FNKASDDC",
          "ct": "PWROPIGR",
          "result": "valid"
        },
        {
          "tcId": 2176,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "f3292aa3b2d375bb2707cf70",
          "msg": "OXUMSDDC",
          "ct": "CWDEDVBC",
          "result": "valid"
        },
        {
          "tcId": 2177,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "f3292aa3b2d375bb2707cf70",
          "msg": "ZZZZSDDC",
          "ct": "FDIHCVXF",
          "result": "valid"
        },
        {
          "tcId": 2178,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "d683066095dd566e88744709",
          "msg": "KMUCAAAA",
          "ct": "XBRRRFKA",
          "result": "valid"
        },
        {
          "tcId": 2179,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "d683066095dd566e88744709",
          "msg": "TQDYAAAB",
          "ct": "URBNJPII",
          "result": "valid"
        },
        {
          "tcId": 2180,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "d683066095dd566e88744709",
          "msg": "VMAROXUM",
          "ct": "XNVNUVXD",
          "result": "valid"
        },
        {
          "tcId": 2181,
          "comment": "y is maximal after modular reduction and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "d683066095dd566e88744709",
          "msg": "YKBJZZZZ",
          "ct": "RWGJGNWV",
          "result": "valid"
        },
        {
          "tcId": 2182,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882",
          "tweak": "55d9bf63cd98d552",
          "msg": "'DGXWGHP",
          "ct": "QGESMSQL",
          "result": "invalid"
        },
        {
          "tcId": 2183,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882",
          "tweak": "55d9bf63cd98d552",
          "msg": "HD7XWGHP",
          "ct": "LTMIQMVG",
          "result": "invalid"
        },
        {
          "tcId": 2184,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882",
          "tweak": "55d9bf63cd98d552",
          "msg": "HDGXWGH;",
          "ct": "LDKNWRYB",
          "result": "invalid"
        },
        {
          "tcId": 2185,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b8f0d29535be8936a29d561ea39118aec113ce1936e70f96b9e47715aa016f3e",
          "tweak": "30601f5110ac6373",
          "msg": "[HBRORRU",
          "ct": "XVEZCFVT",
          "result": "invalid"
        },
        {
          "tcId": 2186,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b8f0d29535be8936a29d561ea39118aec113ce1936e70f96b9e47715aa016f3e",
          "tweak": "30601f5110ac6373",
          "msg": "ZH[RORRU",
          "ct": "HNADRTRM",
          "result": "invalid"
        },
        {
          "tcId": 2187,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b8f0d29535be8936a29d561ea39118aec113ce1936e70f96b9e47715aa016f3e",
          "tweak": "30601f5110ac6373",
          "msg": "ZHBRORR[",
          "ct": "ZNZHEALJ",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 9,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2188,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "f44f1e998316e5fe6f5c6f8d89919428d692d931130409c41ba4955dfc4c8c14",
          "tweak": "387c0277bb97fa8e",
          "msg": "FJACQETCK",
          "ct": "PKTEBJEGZ",
          "result": "valid"
        },
        {
          "tcId": 2189,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "AAAAAAAAA",
          "ct": "QKJKBWZMH",
          "result": "valid"
        },
        {
          "tcId": 2190,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "ZZZZZZZZZ",
          "ct": "AIRYEFXVC",
          "result": "valid"
        },
        {
          "tcId": 2191,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "OXUMSJHEU",
          "ct": "MJYSFQZNW",
          "result": "valid"
        },
        {
          "tcId": 2192,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "OXULSJHET",
          "ct": "ZFTAPYGBD",
          "result": "valid"
        },
        {
          "tcId": 2193,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "RGFNGZUIU",
          "ct": "HLUMGULRL",
          "result": "valid"
        },
        {
          "tcId": 2194,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "FSRDZKUKQ",
          "ct": "ADWMKRFQV",
          "result": "valid"
        },
        {
          "tcId": 2195,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "HWPDRQQST",
          "ct": "EZFXHMTWJ",
          "result": "valid"
        },
        {
          "tcId": 2196,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "HMPUTJUMF",
          "ct": "DYQSACCDK",
          "result": "valid"
        },
        {
          "tcId": 2197,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "IOURIKVEX",
          "ct": "HAABJNORE",
          "result": "valid"
        },
        {
          "tcId": 2198,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "UMUGDIMQN",
          "ct": "KEVGQQORT",
          "result": "valid"
        },
        {
          "tcId": 2199,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "IWAVIHBUW",
          "ct": "UYXDNSTFK",
          "result": "valid"
        },
        {
          "tcId": 2200,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "NXLKTCWJK",
          "ct": "FEWGJGUCZ",
          "result": "valid"
        },
        {
          "tcId": 2201,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "EZFUSZHEU",
          "ct": "AAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 2202,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "PIPIXQNYB",
          "ct": "ZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 2203,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "IZTZUWYBS",
          "ct": "OXUMSJHEU",
          "result": "valid"
        },
        {
          "tcId": 2204,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "YMCBBSKSA",
          "ct": "OXULSJHET",
          "result": "valid"
        },
        {
          "tcId": 2205,
          "comment": "y = 0 and (y + a) % radix**4 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "17fa6ded5ee30d360361b08e",
          "msg": "CAZPFNKHZ",
          "ct": "HBKDNIWPY",
          "result": "valid"
        },
        {
          "tcId": 2206,
          "comment": "y = 0 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "17fa6ded5ee30d360361b08e",
          "msg": "ZNFEXFTPM",
          "ct": "DDGWCFZEP",
          "result": "valid"
        },
        {
          "tcId": 2207,
          "comment": "y = 0 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "17fa6ded5ee30d360361b08e",
          "msg": "DNGEZVNAG",
          "ct": "CBGFJBPRG",
          "result": "valid"
        },
        {
          "tcId": 2208,
          "comment": "y = 0 and (y + a) % radix**4 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "17fa6ded5ee30d360361b08e",
          "msg": "TWPCJCQJO",
          "ct": "DFGZPVAOO",
          "result": "valid"
        },
        {
          "tcId": 2209,
          "comment": "y = 1 and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "297018540e931b1c33479042",
          "msg": "NPNZIXBQS",
          "ct": "CIHTYSLOT",
          "result": "valid"
        },
        {
          "tcId": 2210,
          "comment": "y = 1 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "297018540e931b1c33479042",
          "msg": "KDTUBKUUH",
          "ct": "ETECWPYNP",
          "result": "valid"
        },
        {
          "tcId": 2211,
          "comment": "y = 1 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "297018540e931b1c33479042",
          "msg": "EUJYPAZTO",
          "ct": "WNCNVADTH",
          "result": "valid"
        },
        {
          "tcId": 2212,
          "comment": "y = 1 and (y + a) % radix**4 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "297018540e931b1c33479042",
          "msg": "ZYWDULQDQ",
          "ct": "NTPKAYXGS",
          "result": "valid"
        },
        {
          "tcId": 2213,
          "comment": "y = 1 and (y + a) % radix**4 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "297018540e931b1c33479042",
          "msg": "RKIENMVBG",
          "ct": "WDKONECDE",
          "result": "valid"
        },
        {
          "tcId": 2214,
          "comment": "y is maximal and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "25f2b908d7bbb8c8dd006282",
          "msg": "AAAAGKCFQ",
          "ct": "HQUKIAFRZ",
          "result": "valid"
        },
        {
          "tcId": 2215,
          "comment": "y is maximal and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "25f2b908d7bbb8c8dd006282",
          "msg": "AAABGKCFQ",
          "ct": "SRCXRXTOZ",
          "result": "valid"
        },
        {
          "tcId": 2216,
          "comment": "y is maximal and (y + a) % radix**4 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "25f2b908d7bbb8c8dd006282",
          "msg": "FNJKGKCFQ",
          "ct": "JNFRWNQYL",
          "result": "valid"
        },
        {
          "tcId": 2217,
          "comment": "y is maximal and (y + a) % radix**4 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "25f2b908d7bbb8c8dd006282",
          "msg": "FNJLGKCFQ",
          "ct": "QMEUXNNPM",
          "result": "valid"
        },
        {
          "tcId": 2218,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "25f2b908d7bbb8c8dd006282",
          "msg": "OXUMGKCFQ",
          "ct": "NJNJKSXIJ",
          "result": "valid"
        },
        {
          "tcId": 2219,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "25f2b908d7bbb8c8dd006282",
          "msg": "ZZZZGKCFQ",
          "ct": "ZRFKNTCSG",
          "result": "valid"
        },
        {
          "tcId": 2220,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "fad70e34620b8bc26ecf7e3c",
          "msg": "AAAATEDGM",
          "ct": "LCLCAZEFG",
          "result": "valid"
        },
        {
          "tcId": 2221,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "fad70e34620b8bc26ecf7e3c",
          "msg": "AAABTEDGM",
          "ct": "YYNFFBCLV",
          "result": "valid"
        },
        {
          "tcId": 2222,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "fad70e34620b8bc26ecf7e3c",
          "msg": "FNJZTEDGM",
          "ct": "KDMNSRHSJ",
          "result": "valid"
        },
        {
          "tcId": 2223,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "fad70e34620b8bc26ecf7e3c",
          "msg": "FNKATEDGM",
          "ct": "RNHRKAYBR",
          "result": "valid"
        },
        {
          "tcId": 2224,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "fad70e34620b8bc26ecf7e3c",
          "msg": "OXUMTEDGM",
          "ct": "HUBWNMNHH",
          "result": "valid"
        },
        {
          "tcId": 2225,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "fad70e34620b8bc26ecf7e3c",
          "msg": "ZZZZTEDGM",
          "ct": "ICORHYSDJ",
          "result": "valid"
        },
        {
          "tcId": 2226,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "20a0e6a64e4c3c5c12c8c26b",
          "msg": "AAAABFXXN",
          "ct": "XPTYSTZJX",
          "result": "valid"
        },
        {
          "tcId": 2227,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "20a0e6a64e4c3c5c12c8c26b",
          "msg": "AAABBFXXN",
          "ct": "IORUQRQFL",
          "result": "valid"
        },
        {
          "tcId": 2228,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "20a0e6a64e4c3c5c12c8c26b",
          "msg": "OXUMBFXXN",
          "ct": "BYKOPAGKW",
          "result": "valid"
        },
        {
          "tcId": 2229,
          "comment": "y is maximal after modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "20a0e6a64e4c3c5c12c8c26b",
          "msg": "ZZZZBFXXN",
          "ct": "GVUZHGGVB",
          "result": "valid"
        },
        {
          "tcId": 2230,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5f5d8e441c7e92c8d4f15740b5e79a73d2b90fa0e8acdbc0517f4b039bab0dc0",
          "tweak": "5aa849326a17e15a",
          "msg": "_KVYTYEFQ",
          "ct": "BETCPFALJ",
          "result": "invalid"
        },
        {
          "tcId": 2231,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5f5d8e441c7e92c8d4f15740b5e79a73d2b90fa0e8acdbc0517f4b039bab0dc0",
          "tweak": "5aa849326a17e15a",
          "msg": "VKVhTYEFQ",
          "ct": "GZJAFNOKP",
          "result": "invalid"
        },
        {
          "tcId": 2232,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5f5d8e441c7e92c8d4f15740b5e79a73d2b90fa0e8acdbc0517f4b039bab0dc0",
          "tweak": "5aa849326a17e15a",
          "msg": "VKVYTYEFq",
          "ct": "WUDRIGVKB",
          "result": "invalid"
        },
        {
          "tcId": 2233,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "aefc8918923ada6f3189669076e27523a7075e89e15a4f295c0db79009d67057",
          "tweak": "9f0096e487fdcef3",
          "msg": "[KAJMKCAO",
          "ct": "TKYHKKZIY",
          "result": "invalid"
        },
        {
          "tcId": 2234,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "aefc8918923ada6f3189669076e27523a7075e89e15a4f295c0db79009d67057",
          "tweak": "9f0096e487fdcef3",
          "msg": "YKA[MKCAO",
          "ct": "PVQPFSATS",
          "result": "invalid"
        },
        {
          "tcId": 2235,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "aefc8918923ada6f3189669076e27523a7075e89e15a4f295c0db79009d67057",
          "tweak": "9f0096e487fdcef3",
          "msg": "YKAJMKCA[",
          "ct": "YVLDERUTX",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 10,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2236,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "267c361cd190db6be369183a3b1a71601103f958cd6b791112928244c9402939",
          "tweak": "d00249da9e347109",
          "msg": "UQFBPONHOL",
          "ct": "YZFGDTVHEL",
          "result": "valid"
        },
        {
          "tcId": 2237,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "AAAAAAAAAA",
          "ct": "OQZGBFRWMM",
          "result": "valid"
        },
        {
          "tcId": 2238,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "ZZZZZZZZZZ",
          "ct": "WTNYBGHBOE",
          "result": "valid"
        },
        {
          "tcId": 2239,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "SJHEUSJHEU",
          "ct": "GSLJQUPMBG",
          "result": "valid"
        },
        {
          "tcId": 2240,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "SJHETSJHET",
          "ct": "SVGNHPNZWO",
          "result": "valid"
        },
        {
          "tcId": 2241,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "PSGFMWYNGE",
          "ct": "GEDKJJNPRL",
          "result": "valid"
        },
        {
          "tcId": 2242,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "HSRAJPJMMY",
          "ct": "IXVGPQNAXL",
          "result": "valid"
        },
        {
          "tcId": 2243,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "GLEKKABSRM",
          "ct": "ZIBWCWGHUN",
          "result": "valid"
        },
        {
          "tcId": 2244,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "WSPETQGUXY",
          "ct": "FQVKEGFCNZ",
          "result": "valid"
        },
        {
          "tcId": 2245,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "VSDMSUSTTK",
          "ct": "ADPFSZHLJQ",
          "result": "valid"
        },
        {
          "tcId": 2246,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "MDZFOKCQRV",
          "ct": "WINRCDEAPD",
          "result": "valid"
        },
        {
          "tcId": 2247,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "IBJOBXOAAI",
          "ct": "JMAUIRLXXF",
          "result": "valid"
        },
        {
          "tcId": 2248,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "OKHINPFSNX",
          "ct": "CWBFJCDWTQ",
          "result": "valid"
        },
        {
          "tcId": 2249,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "RADJCAXVZV",
          "ct": "AAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 2250,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "FLKHSLNRLB",
          "ct": "ZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 2251,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "MDMSBZGCJL",
          "ct": "SJHEUSJHEU",
          "result": "valid"
        },
        {
          "tcId": 2252,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "FRQNPVDVZZ",
          "ct": "SJHETSJHET",
          "result": "valid"
        },
        {
          "tcId": 2253,
          "comment": "y = 0 and (y + a) % radix**5 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "c0383296decf74674a7fd468",
          "msg": "HUKOEQABLC",
          "ct": "GWVWZFOUCG",
          "result": "valid"
        },
        {
          "tcId": 2254,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "c0383296decf74674a7fd468",
          "msg": "FXUUTCUVDO",
          "ct": "JPDESNOONH",
          "result": "valid"
        },
        {
          "tcId": 2255,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "c0383296decf74674a7fd468",
          "msg": "WSZSNHSUNE",
          "ct": "SWZHDRURMT",
          "result": "valid"
        },
        {
          "tcId": 2256,
          "comment": "y = 0 and (y + a) % radix**5 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "c0383296decf74674a7fd468",
          "msg": "VFPMWGCNPP",
          "ct": "GHHTOZMWGV",
          "result": "valid"
        },
        {
          "tcId": 2257,
          "comment": "y = 1 and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "352bb9af25e6f5edf030b14c",
          "msg": "FGTGMCWLBF",
          "ct": "DTKCGMRVPD",
          "result": "valid"
        },
        {
          "tcId": 2258,
          "comment": "y = 1 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "352bb9af25e6f5edf030b14c",
          "msg": "RVDHIRKKNG",
          "ct": "HMGPXMONWR",
          "result": "valid"
        },
        {
          "tcId": 2259,
          "comment": "y = 1 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "352bb9af25e6f5edf030b14c",
          "msg": "FYJEIZERBU",
          "ct": "KFHXCRTZMV",
          "result": "valid"
        },
        {
          "tcId": 2260,
          "comment": "y = 1 and (y + a) % radix**5 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "352bb9af25e6f5edf030b14c",
          "msg": "IOUVTLPHMN",
          "ct": "OYCLXQLZEA",
          "result": "valid"
        },
        {
          "tcId": 2261,
          "comment": "y = 1 and (y + a) % radix**5 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "352bb9af25e6f5edf030b14c",
          "msg": "JPTUGJRYUB",
          "ct": "XCUVFVFEWH",
          "result": "valid"
        },
        {
          "tcId": 2262,
          "comment": "y is maximal and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "ce2e4067c54d5e98ed109eca",
          "msg": "QIGWTXJJMG",
          "ct": "XFORIAUNML",
          "result": "valid"
        },
        {
          "tcId": 2263,
          "comment": "y is maximal and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "ce2e4067c54d5e98ed109eca",
          "msg": "UGWGHDHMGX",
          "ct": "IHAEWWYSSD",
          "result": "valid"
        },
        {
          "tcId": 2264,
          "comment": "y is maximal and (y + a) % radix**5 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "ce2e4067c54d5e98ed109eca",
          "msg": "ZCKZJZYFGX",
          "ct": "OEDGPQBRAO",
          "result": "valid"
        },
        {
          "tcId": 2265,
          "comment": "y is maximal and (y + a) % radix**5 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "ce2e4067c54d5e98ed109eca",
          "msg": "XQELVHQRKS",
          "ct": "BSIKLJYHPU",
          "result": "valid"
        },
        {
          "tcId": 2266,
          "comment": "y is maximal and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "ce2e4067c54d5e98ed109eca",
          "msg": "RZHRLJOJMO",
          "ct": "XFIFZGGPVV",
          "result": "valid"
        },
        {
          "tcId": 2267,
          "comment": "y is maximal and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "ce2e4067c54d5e98ed109eca",
          "msg": "PVPJHFAALV",
          "ct": "GYEGPIPJZJ",
          "result": "valid"
        },
        {
          "tcId": 2268,
          "comment": "y is edge case for modular reduction and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "7f84d8f65ef62c56790f8288",
          "msg": "DCVYBAAAAA",
          "ct": "ZNJZOBRNDA",
          "result": "valid"
        },
        {
          "tcId": 2269,
          "comment": "y is edge case for modular reduction and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "7f84d8f65ef62c56790f8288",
          "msg": "WLUEBAAAAB",
          "ct": "ATCWMBKCRS",
          "result": "valid"
        },
        {
          "tcId": 2270,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "7f84d8f65ef62c56790f8288",
          "msg": "GWZWMBFNJZ",
          "ct": "SEMKPLICYT",
          "result": "valid"
        },
        {
          "tcId": 2271,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "7f84d8f65ef62c56790f8288",
          "msg": "GQBPRBFNKA",
          "ct": "RXFLFSIMRT",
          "result": "valid"
        },
        {
          "tcId": 2272,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "7f84d8f65ef62c56790f8288",
          "msg": "CPHYDSJHEU",
          "ct": "ULRGRWKETF",
          "result": "valid"
        },
        {
          "tcId": 2273,
          "comment": "y is edge case for modular reduction and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "7f84d8f65ef62c56790f8288",
          "msg": "BYOITZZZZZ",
          "ct": "LKECSGCIEZ",
          "result": "valid"
        },
        {
          "tcId": 2274,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "4db2fff3860b183a974e8fbf",
          "msg": "SVMOULUOTM",
          "ct": "NMEDFUBDBD",
          "result": "valid"
        },
        {
          "tcId": 2275,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "4db2fff3860b183a974e8fbf",
          "msg": "RWSGCCINLG",
          "ct": "USWLIWBWVC",
          "result": "valid"
        },
        {
          "tcId": 2276,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "4db2fff3860b183a974e8fbf",
          "msg": "OGXSBFOIEA",
          "ct": "MDSRDMJVJK",
          "result": "valid"
        },
        {
          "tcId": 2277,
          "comment": "y is maximal after modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "4db2fff3860b183a974e8fbf",
          "msg": "GLPUOPPNZO",
          "ct": "FBEMOGRLBI",
          "result": "valid"
        },
        {
          "tcId": 2278,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0e278046ac6a44c25ea36086dbd0aec5a25c16d87bd80eb380922a0e988debc8",
          "tweak": "aac963be9bb06d9c",
          "msg": "wMGGXNBLUG",
          "ct": "JIIBCWYDMS",
          "result": "invalid"
        },
        {
          "tcId": 2279,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0e278046ac6a44c25ea36086dbd0aec5a25c16d87bd80eb380922a0e988debc8",
          "tweak": "aac963be9bb06d9c",
          "msg": "CMG,XNBLUG",
          "ct": "LFPHVSAQTF",
          "result": "invalid"
        },
        {
          "tcId": 2280,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0e278046ac6a44c25ea36086dbd0aec5a25c16d87bd80eb380922a0e988debc8",
          "tweak": "aac963be9bb06d9c",
          "msg": "CMGGXNBLUh",
          "ct": "TPXFTPHLYR",
          "result": "invalid"
        },
        {
          "tcId": 2281,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "e80469857b41c0976fe865a391196a6d5f39a36dd21367fbf6f9bc65dc623408",
          "tweak": "63f8c3ce1497aec0",
          "msg": "[XAMMQHALS",
          "ct": "HFXMKIXJUF",
          "result": "invalid"
        },
        {
          "tcId": 2282,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "e80469857b41c0976fe865a391196a6d5f39a36dd21367fbf6f9bc65dc623408",
          "tweak": "63f8c3ce1497aec0",
          "msg": "TXA[MQHALS",
          "ct": "NRGFOVVFOW",
          "result": "invalid"
        },
        {
          "tcId": 2283,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "e80469857b41c0976fe865a391196a6d5f39a36dd21367fbf6f9bc65dc623408",
          "tweak": "63f8c3ce1497aec0",
          "msg": "TXAMMQHAL[",
          "ct": "EFFVGFOHUO",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 11,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2284,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "a40786c69f8a487744536af3e952b5e4c3c848cf21a994e28fa555d8d1ac9beb",
          "tweak": "8782789b84c8fa4a",
          "msg": "RICGFMDAZLM",
          "ct": "CSDRQIIPDOA",
          "result": "valid"
        },
        {
          "tcId": 2285,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "AAAAAAAAAAA",
          "ct": "XACJMNPOMPS",
          "result": "valid"
        },
        {
          "tcId": 2286,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "ZZZZZZZZZZZ",
          "ct": "ZCYGITXBXYX",
          "result": "valid"
        },
        {
          "tcId": 2287,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "SJHEUWPKVWQ",
          "ct": "JERLMOLXJAE",
          "result": "valid"
        },
        {
          "tcId": 2288,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "SJHETWPKVWP",
          "ct": "ZFFMNVEGIWA",
          "result": "valid"
        },
        {
          "tcId": 2289,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "VQENATVPXHA",
          "ct": "UALRJRZBXBB",
          "result": "valid"
        },
        {
          "tcId": 2290,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "ITRQLNAXHJZ",
          "ct": "NBFZTRNZHQW",
          "result": "valid"
        },
        {
          "tcId": 2291,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "ROYNYWWWNWO",
          "ct": "EFEWFNWCINQ",
          "result": "valid"
        },
        {
          "tcId": 2292,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "DQIPEYWQFNZ",
          "ct": "JJJGDBOMPAC",
          "result": "valid"
        },
        {
          "tcId": 2293,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "VSZOTNSEBDC",
          "ct": "CRRYCBWRTKZ",
          "result": "valid"
        },
        {
          "tcId": 2294,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "UMQNRNJMMQB",
          "ct": "YHHBYFPJPRT",
          "result": "valid"
        },
        {
          "tcId": 2295,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "GKMVWTXNZQL",
          "ct": "IMRJNCORTMS",
          "result": "valid"
        },
        {
          "tcId": 2296,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "VKOMONRQPSB",
          "ct": "XZVIHDDTKDK",
          "result": "valid"
        },
        {
          "tcId": 2297,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "XWTDKJRRQWR",
          "ct": "AAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 2298,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "VCLGVWTVTMQ",
          "ct": "ZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 2299,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "PNGCOEZHDFG",
          "ct": "SJHEUWPKVWQ",
          "result": "valid"
        },
        {
          "tcId": 2300,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "FDHDXODMPAE",
          "ct": "SJHETWPKVWP",
          "result": "valid"
        },
        {
          "tcId": 2301,
          "comment": "y = 0 and (y + a) % radix**5 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "ef6308bb399c5d7468d00b",
          "msg": "USEEHGVPCWB",
          "ct": "UREZAAVKJIV",
          "result": "valid"
        },
        {
          "tcId": 2302,
          "comment": "y = 0 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "ef6308bb399c5d7468d00b",
          "msg": "YVSWGKMYLFL",
          "ct": "MJBIVAFYKKK",
          "result": "valid"
        },
        {
          "tcId": 2303,
          "comment": "y = 0 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "ef6308bb399c5d7468d00b",
          "msg": "KOSLLYGJKUY",
          "ct": "HQBGDBYEZGZ",
          "result": "valid"
        },
        {
          "tcId": 2304,
          "comment": "y = 0 and (y + a) % radix**5 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "ef6308bb399c5d7468d00b",
          "msg": "ZLSWLHVEBWT",
          "ct": "WMBDFYVPALQ",
          "result": "valid"
        },
        {
          "tcId": 2305,
          "comment": "y = 1 and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "aba2a9db57a7e385d58aa1",
          "msg": "QZCAKBHTWNH",
          "ct": "ZNQELKFUHPU",
          "result": "valid"
        },
        {
          "tcId": 2306,
          "comment": "y = 1 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "aba2a9db57a7e385d58aa1",
          "msg": "ETVUSOCFDZB",
          "ct": "EOJKZBEKMLO",
          "result": "valid"
        },
        {
          "tcId": 2307,
          "comment": "y = 1 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "aba2a9db57a7e385d58aa1",
          "msg": "TMQVUQVYZAR",
          "ct": "PNXSUQWTJWZ",
          "result": "valid"
        },
        {
          "tcId": 2308,
          "comment": "y = 1 and (y + a) % radix**5 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "aba2a9db57a7e385d58aa1",
          "msg": "KLFNPVYMFUV",
          "ct": "HLWSADRBXFV",
          "result": "valid"
        },
        {
          "tcId": 2309,
          "comment": "y = 1 and (y + a) % radix**5 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "aba2a9db57a7e385d58aa1",
          "msg": "BJICOAYKFAO",
          "ct": "IGTETEHXWQD",
          "result": "valid"
        },
        {
          "tcId": 2310,
          "comment": "y is maximal and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "f96b828ba1f87e795fa43c",
          "msg": "SXBSHNIBCNT",
          "ct": "JRAPENUPYCC",
          "result": "valid"
        },
        {
          "tcId": 2311,
          "comment": "y is maximal and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "f96b828ba1f87e795fa43c",
          "msg": "WMPAFJVZWMU",
          "ct": "DMCRBELWMLS",
          "result": "valid"
        },
        {
          "tcId": 2312,
          "comment": "y is maximal and (y + a) % radix**5 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "f96b828ba1f87e795fa43c",
          "msg": "JVKADOUHZBX",
          "ct": "XDXMIZWPOYF",
          "result": "valid"
        },
        {
          "tcId": 2313,
          "comment": "y is maximal and (y + a) % radix**5 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "f96b828ba1f87e795fa43c",
          "msg": "EMQPJKLEEQO",
          "ct": "HLHJSRBJTSK",
          "result": "valid"
        },
        {
          "tcId": 2314,
          "comment": "y is maximal and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "f96b828ba1f87e795fa43c",
          "msg": "ROQXWXRAFEZ",
          "ct": "NFNFQMDRYZZ",
          "result": "valid"
        },
        {
          "tcId": 2315,
          "comment": "y is maximal and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "f96b828ba1f87e795fa43c",
          "msg": "DWOIMOAZNLG",
          "ct": "ZYYLHOZGFQE",
          "result": "valid"
        },
        {
          "tcId": 2316,
          "comment": "y is edge case for modular reduction and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "e21e48ab80cd4ec9b2f89d",
          "msg": "ODXESADEVBQ",
          "ct": "PTBZTTRZPWH",
          "result": "valid"
        },
        {
          "tcId": 2317,
          "comment": "y is edge case for modular reduction and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "e21e48ab80cd4ec9b2f89d",
          "msg": "DBCENDMOZHF",
          "ct": "ROSKSYFJENO",
          "result": "valid"
        },
        {
          "tcId": 2318,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "e21e48ab80cd4ec9b2f89d",
          "msg": "AQQAGOQPVDN",
          "ct": "CBRNQVEWMNM",
          "result": "valid"
        },
        {
          "tcId": 2319,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "e21e48ab80cd4ec9b2f89d",
          "msg": "VCWDVEWAZZL",
          "ct": "JGEIHTKLEPF",
          "result": "valid"
        },
        {
          "tcId": 2320,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "e21e48ab80cd4ec9b2f89d",
          "msg": "VCOJSCICKRZ",
          "ct": "QNUFDELHAQS",
          "result": "valid"
        },
        {
          "tcId": 2321,
          "comment": "y is edge case for modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "e21e48ab80cd4ec9b2f89d",
          "msg": "OGJUJOLZTIM",
          "ct": "PAAGFUWONPX",
          "result": "valid"
        },
        {
          "tcId": 2322,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "685a96da1db5059d98730a",
          "msg": "AAAAAXTOZRL",
          "ct": "YTXDFFUAZAR",
          "result": "valid"
        },
        {
          "tcId": 2323,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "685a96da1db5059d98730a",
          "msg": "AAAABXTOZRL",
          "ct": "CLAHRCIZWLR",
          "result": "valid"
        },
        {
          "tcId": 2324,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "685a96da1db5059d98730a",
          "msg": "SJHEUXTOZRL",
          "ct": "EIVYCATEZCU",
          "result": "valid"
        },
        {
          "tcId": 2325,
          "comment": "y is maximal after modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "685a96da1db5059d98730a",
          "msg": "ZZZZZXTOZRL",
          "ct": "ONSSFLTFAPU",
          "result": "valid"
        },
        {
          "tcId": 2326,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "901a4e20eafbee0bda03506d86368658c521ac7065f8b5a25fb318fa293375ab",
          "tweak": "788f47262b8e7b97",
          "msg": "'GPGCOVSWSJ",
          "ct": "XESCWJJDEEN",
          "result": "invalid"
        },
        {
          "tcId": 2327,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "901a4e20eafbee0bda03506d86368658c521ac7065f8b5a25fb318fa293375ab",
          "tweak": "788f47262b8e7b97",
          "msg": "YGPbCOVSWSJ",
          "ct": "VLENWZZJGNP",
          "result": "invalid"
        },
        {
          "tcId": 2328,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "901a4e20eafbee0bda03506d86368658c521ac7065f8b5a25fb318fa293375ab",
          "tweak": "788f47262b8e7b97",
          "msg": "YGPGCOVSWS^",
          "ct": "KZDKPEMRZTF",
          "result": "invalid"
        },
        {
          "tcId": 2329,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4e20d2e4d786344ae4d475c9b1f395173f9d8deb382bc983b4b61215a283893c",
          "tweak": "b9c6b50e1b034519",
          "msg": "[QTEWAACPOE",
          "ct": "MNOYFCQXTFR",
          "result": "invalid"
        },
        {
          "tcId": 2330,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4e20d2e4d786344ae4d475c9b1f395173f9d8deb382bc983b4b61215a283893c",
          "tweak": "b9c6b50e1b034519",
          "msg": "DQT[WAACPOE",
          "ct": "YGVRKKQZRLW",
          "result": "invalid"
        },
        {
          "tcId": 2331,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4e20d2e4d786344ae4d475c9b1f395173f9d8deb382bc983b4b61215a283893c",
          "tweak": "b9c6b50e1b034519",
          "msg": "DQTEWAACPO[",
          "ct": "MTMKKCMPZDV",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 12,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2332,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "2e94a84c78be80cd598366058d4f6cdf8095666dcac7a00ad832d9f33e20d13c",
          "tweak": "415e0101a302aaa6",
          "msg": "LWLRIQHXLUYX",
          "ct": "QZGODNEKHRLE",
          "result": "valid"
        },
        {
          "tcId": 2333,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "AAAAAAAAAAAA",
          "ct": "AXLGFTXKUEFU",
          "result": "valid"
        },
        {
          "tcId": 2334,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "ZZZZZZZZZZZZ",
          "ct": "VRNUJABMVQZS",
          "result": "valid"
        },
        {
          "tcId": 2335,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "WPKVWQWPKVWQ",
          "ct": "YHJSXMMJQBGP",
          "result": "valid"
        },
        {
          "tcId": 2336,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "WPKVWPWPKVWP",
          "ct": "WUYRUJQPCRLN",
          "result": "valid"
        },
        {
          "tcId": 2337,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "AGFKTOHHQBPC",
          "ct": "GLQSSZYXDQEL",
          "result": "valid"
        },
        {
          "tcId": 2338,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "MVEEYDPOBBRC",
          "ct": "IBDNAKKWGYNB",
          "result": "valid"
        },
        {
          "tcId": 2339,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "KBEYJDTPYWFA",
          "ct": "NWKJZVTRTLEJ",
          "result": "valid"
        },
        {
          "tcId": 2340,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "YGNQDBXTAQYH",
          "ct": "MPPHMTGNRDBC",
          "result": "valid"
        },
        {
          "tcId": 2341,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "FTYHSMFFVRHE",
          "ct": "RPPYPMNQNWOX",
          "result": "valid"
        },
        {
          "tcId": 2342,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "YYZIJXGSIZUM",
          "ct": "LGVRJVTQTDSB",
          "result": "valid"
        },
        {
          "tcId": 2343,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "XJHNMVZTERPB",
          "ct": "NKKHQPPCNRRI",
          "result": "valid"
        },
        {
          "tcId": 2344,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "MSEAOJCGRDZK",
          "ct": "XOLXOBYHJURZ",
          "result": "valid"
        },
        {
          "tcId": 2345,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "ZTCQDXYVJFFC",
          "ct": "AAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 2346,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "WDOOPDXODINA",
          "ct": "ZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 2347,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "VTPXBIOPMDCJ",
          "ct": "WPKVWQWPKVWQ",
          "result": "valid"
        },
        {
          "tcId": 2348,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "SNMQJFFWBSDV",
          "ct": "WPKVWPWPKVWP",
          "result": "valid"
        },
        {
          "tcId": 2349,
          "comment": "y = 0 and (y + a) % radix**6 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "251636d37374d45fd1e6f8",
          "msg": "GXPOOHAAAAAA",
          "ct": "CYWMDRNDUNQF",
          "result": "valid"
        },
        {
          "tcId": 2350,
          "comment": "y = 0 and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "251636d37374d45fd1e6f8",
          "msg": "LHSRWVAAAAAB",
          "ct": "ROYENLJRJTNX",
          "result": "valid"
        },
        {
          "tcId": 2351,
          "comment": "y = 0 and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "251636d37374d45fd1e6f8",
          "msg": "PMQUZRWPKVWQ",
          "ct": "PAVQQHUJOONX",
          "result": "valid"
        },
        {
          "tcId": 2352,
          "comment": "y = 0 and (y + a) % radix**6 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "251636d37374d45fd1e6f8",
          "msg": "MHYSQTZZZZZZ",
          "ct": "PMXRLCOKIOVQ",
          "result": "valid"
        },
        {
          "tcId": 2353,
          "comment": "y = 1 and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "2b813aca243e7143aec95a",
          "msg": "JEFVCBAAAAAA",
          "ct": "MZWRGETPEUXM",
          "result": "valid"
        },
        {
          "tcId": 2354,
          "comment": "y = 1 and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "2b813aca243e7143aec95a",
          "msg": "GZEKKHAAAAAB",
          "ct": "XAPMLTJXUNGB",
          "result": "valid"
        },
        {
          "tcId": 2355,
          "comment": "y = 1 and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "2b813aca243e7143aec95a",
          "msg": "SSTRPRWPKVWQ",
          "ct": "OUEKTVSPVYLM",
          "result": "valid"
        },
        {
          "tcId": 2356,
          "comment": "y = 1 and (y + a) % radix**6 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "2b813aca243e7143aec95a",
          "msg": "NCGPPCZZZZZY",
          "ct": "GJXQVSBJGAKI",
          "result": "valid"
        },
        {
          "tcId": 2357,
          "comment": "y = 1 and (y + a) % radix**6 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "2b813aca243e7143aec95a",
          "msg": "FKGTMRZZZZZZ",
          "ct": "SSPUJWCPHKUW",
          "result": "valid"
        },
        {
          "tcId": 2358,
          "comment": "y is maximal and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "da60dfe5dc59649c9cecba",
          "msg": "JDORINIDUMDT",
          "ct": "NLPODAOWIXAD",
          "result": "valid"
        },
        {
          "tcId": 2359,
          "comment": "y is maximal and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "da60dfe5dc59649c9cecba",
          "msg": "FTZNJJVTHCOU",
          "ct": "HNWSEKJHSFOV",
          "result": "valid"
        },
        {
          "tcId": 2360,
          "comment": "y is maximal and (y + a) % radix**6 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "da60dfe5dc59649c9cecba",
          "msg": "UDUQQQCLXVXQ",
          "ct": "FZBDAKOVOZNL",
          "result": "valid"
        },
        {
          "tcId": 2361,
          "comment": "y is maximal and (y + a) % radix**6 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "da60dfe5dc59649c9cecba",
          "msg": "HKUZIENGEXVX",
          "ct": "CZLPGDZPNMFC",
          "result": "valid"
        },
        {
          "tcId": 2362,
          "comment": "y is maximal and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "da60dfe5dc59649c9cecba",
          "msg": "BWEYFICTFUIP",
          "ct": "PUNJPVGAKTLC",
          "result": "valid"
        },
        {
          "tcId": 2363,
          "comment": "y is maximal and a is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "da60dfe5dc59649c9cecba",
          "msg": "GFFWWCMVCRFX",
          "ct": "LWMOLGHBHQYV",
          "result": "valid"
        },
        {
          "tcId": 2364,
          "comment": "y is edge case for modular reduction and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "d48a5ddde6cb4a4dab7c6d",
          "msg": "TMNUCDAAAAAA",
          "ct": "UNWAELGCXFTP",
          "result": "valid"
        },
        {
          "tcId": 2365,
          "comment": "y is edge case for modular reduction and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "d48a5ddde6cb4a4dab7c6d",
          "msg": "VINNKRAAAAAB",
          "ct": "HLXSQIRLFSAT",
          "result": "valid"
        },
        {
          "tcId": 2366,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "d48a5ddde6cb4a4dab7c6d",
          "msg": "BGJILMHBFNJZ",
          "ct": "DSFIBIXHZYOE",
          "result": "valid"
        },
        {
          "tcId": 2367,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "d48a5ddde6cb4a4dab7c6d",
          "msg": "WNQPPRHBFNKA",
          "ct": "HKDLNUTBFWCO",
          "result": "valid"
        },
        {
          "tcId": 2368,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "d48a5ddde6cb4a4dab7c6d",
          "msg": "FIMNIOWPKVWQ",
          "ct": "NOKUZZZDCXVQ",
          "result": "valid"
        },
        {
          "tcId": 2369,
          "comment": "y is edge case for modular reduction and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "d48a5ddde6cb4a4dab7c6d",
          "msg": "EPBFOCZZZZZZ",
          "ct": "QZFDRTEJMRHC",
          "result": "valid"
        },
        {
          "tcId": 2370,
          "comment": "y is maximal after modular reduction and (y + a) % radix**6 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "efaab88cde5c6431e526fc",
          "msg": "APERLDEEDHNE",
          "ct": "XLXZNXSBOZUD",
          "result": "valid"
        },
        {
          "tcId": 2371,
          "comment": "y is maximal after modular reduction and (y + a) % radix**6 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "efaab88cde5c6431e526fc",
          "msg": "TRKWKULXUQFQ",
          "ct": "SCFKQCGHNBTT",
          "result": "valid"
        },
        {
          "tcId": 2372,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "efaab88cde5c6431e526fc",
          "msg": "RWCUEGYBLCFR",
          "ct": "OBUEILLCBTXH",
          "result": "valid"
        },
        {
          "tcId": 2373,
          "comment": "y is maximal after modular reduction and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "efaab88cde5c6431e526fc",
          "msg": "MTJBTJLJNWFL",
          "ct": "OIIAPZGPJDSX",
          "result": "valid"
        },
        {
          "tcId": 2374,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0a547ba6ebfb1197879939263dc827e988ebfffb7305b8926e64a1308ad32ac3",
          "tweak": "17f2087530ca7e57",
          "msg": "$QVNBZEITQTQ",
          "ct": "YJYUJHZFFXAQ",
          "result": "invalid"
        },
        {
          "tcId": 2375,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0a547ba6ebfb1197879939263dc827e988ebfffb7305b8926e64a1308ad32ac3",
          "tweak": "17f2087530ca7e57",
          "msg": "LQVNnZEITQTQ",
          "ct": "YJLHLSCACKHN",
          "result": "invalid"
        },
        {
          "tcId": 2376,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0a547ba6ebfb1197879939263dc827e988ebfffb7305b8926e64a1308ad32ac3",
          "tweak": "17f2087530ca7e57",
          "msg": "LQVNBZEITQT)",
          "ct": "FLQAUBZRBVTY",
          "result": "invalid"
        },
        {
          "tcId": 2377,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5b1ee0bd445e9f2e317d171347777ef1284bf279e66f9d605069c547188ef230",
          "tweak": "17670b2e35c2c56d",
          "msg": "[VRZUQUWNHEG",
          "ct": "NILMLCXFLFJJ",
          "result": "invalid"
        },
        {
          "tcId": 2378,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5b1ee0bd445e9f2e317d171347777ef1284bf279e66f9d605069c547188ef230",
          "tweak": "17670b2e35c2c56d",
          "msg": "LVRZ[QUWNHEG",
          "ct": "HXUYSFFEMHUI",
          "result": "invalid"
        },
        {
          "tcId": 2379,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5b1ee0bd445e9f2e317d171347777ef1284bf279e66f9d605069c547188ef230",
          "tweak": "17670b2e35c2c56d",
          "msg": "LVRZUQUWNHE[",
          "ct": "MUWPJMDHRRGG",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 13,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2380,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "82685c3a0cab8a3c5777c43196c7f9eb6d1cbc31f79de68bc23a066b6d9d2053",
          "tweak": "3fd780e554341138",
          "msg": "SAGSLXKWAIIFK",
          "ct": "WLSQQCNRHGJFW",
          "result": "valid"
        },
        {
          "tcId": 2381,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "AAAAAAAAAAAAA",
          "ct": "EFRBJWIHKHJLE",
          "result": "valid"
        },
        {
          "tcId": 2382,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "ZZZZZZZZZZZZZ",
          "ct": "XWJIRVSIRZGQQ",
          "result": "valid"
        },
        {
          "tcId": 2383,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "WPKVWQNXMRLXW",
          "ct": "TVMHKSFKLZFDS",
          "result": "valid"
        },
        {
          "tcId": 2384,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "WPKVWPNXMRLXV",
          "ct": "PNZEEJPZTVAYT",
          "result": "valid"
        },
        {
          "tcId": 2385,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "VXFZWGFLNPWGO",
          "ct": "BMIKKNJJJHCAZ",
          "result": "valid"
        },
        {
          "tcId": 2386,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "IMRRRWVBEIULN",
          "ct": "RCRDUOIJNOVOI",
          "result": "valid"
        },
        {
          "tcId": 2387,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "CBXDSPWHWMSDW",
          "ct": "HOBTOFDADTNJW",
          "result": "valid"
        },
        {
          "tcId": 2388,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "YNMROXSSRHXPP",
          "ct": "FIMFGGASWSZCZ",
          "result": "valid"
        },
        {
          "tcId": 2389,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "TJTRTLUTOXQZZ",
          "ct": "VGTBOTUOQAIPE",
          "result": "valid"
        },
        {
          "tcId": 2390,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "KOOSWUVHUUAZO",
          "ct": "UJZQSUPMMRTRW",
          "result": "valid"
        },
        {
          "tcId": 2391,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "YHIWCPMGGMNKF",
          "ct": "FBDUYELANHCXZ",
          "result": "valid"
        },
        {
          "tcId": 2392,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "SYXRKNHQSIOCM",
          "ct": "FKSQHABORUDZP",
          "result": "valid"
        },
        {
          "tcId": 2393,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "JCQDGFXMJLQGV",
          "ct": "AAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 2394,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "ZEXRQHROKUALF",
          "ct": "ZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 2395,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "LJINYAUBGKOQM",
          "ct": "WPKVWQNXMRLXW",
          "result": "valid"
        },
        {
          "tcId": 2396,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "JEPBHYGFGNOOZ",
          "ct": "WPKVWPNXMRLXV",
          "result": "valid"
        },
        {
          "tcId": 2397,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "9b4281ad811945114cd1",
          "msg": "VPFIPYPMLTKWQ",
          "ct": "SSAEFACEHNHIK",
          "result": "valid"
        },
        {
          "tcId": 2398,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "9b4281ad811945114cd1",
          "msg": "LFVFOPRTAUJNZ",
          "ct": "SSAEFBTIKTBNN",
          "result": "valid"
        },
        {
          "tcId": 2399,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "9b4281ad811945114cd1",
          "msg": "VPWZDOJSUXCED",
          "ct": "ZZZZZZJQOSXGI",
          "result": "valid"
        },
        {
          "tcId": 2400,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "9b4281ad811945114cd1",
          "msg": "EOSTNIGDSOJCS",
          "ct": "AAAAAAZEGELKX",
          "result": "valid"
        },
        {
          "tcId": 2401,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "9b4281ad811945114cd1",
          "msg": "LDTDKWAISLLAP",
          "ct": "PHLABQDJZKJTG",
          "result": "valid"
        },
        {
          "tcId": 2402,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "9b4281ad811945114cd1",
          "msg": "FWYYLBQCSFDBY",
          "ct": "SSAEEZMBLMNEW",
          "result": "valid"
        },
        {
          "tcId": 2403,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "41bd4edbbcbebf09c9cbf4bb2cb2160fdd8c598a438075186f8723697e2ff002",
          "tweak": "f39c64c847f175d6",
          "msg": "0NFICRCAJQRMR",
          "ct": "AILCSUVTMXNKH",
          "result": "invalid"
        },
        {
          "tcId": 2404,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "41bd4edbbcbebf09c9cbf4bb2cb2160fdd8c598a438075186f8723697e2ff002",
          "tweak": "f39c64c847f175d6",
          "msg": "QNFI.RCAJQRMR",
          "ct": "HAWPFKKNJDHYQ",
          "result": "invalid"
        },
        {
          "tcId": 2405,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "41bd4edbbcbebf09c9cbf4bb2cb2160fdd8c598a438075186f8723697e2ff002",
          "tweak": "f39c64c847f175d6",
          "msg": "QNFICRCAJQRM0",
          "ct": "MQVOSOOSZEJJK",
          "result": "invalid"
        },
        {
          "tcId": 2406,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "18c3ef521b053f37a18cd9485cbf7a5280a9717a1652492dd2d1b6ec96ab78f9",
          "tweak": "150c9a1779500db6",
          "msg": "[OCQJCUMRAESK",
          "ct": "TFQWCYSLAOXFM",
          "result": "invalid"
        },
        {
          "tcId": 2407,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "18c3ef521b053f37a18cd9485cbf7a5280a9717a1652492dd2d1b6ec96ab78f9",
          "tweak": "150c9a1779500db6",
          "msg": "POCQ[CUMRAESK",
          "ct": "KQXLTHMHXALTX",
          "result": "invalid"
        },
        {
          "tcId": 2408,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "18c3ef521b053f37a18cd9485cbf7a5280a9717a1652492dd2d1b6ec96ab78f9",
          "tweak": "150c9a1779500db6",
          "msg": "POCQJCUMRAES[",
          "ct": "RHXTBCKDRUAEY",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 14,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2409,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "fdd21f2020d809a2930f3d6c0b2cc23e65e1240eb5e301531aecb8180808393b",
          "tweak": "104403ed1d3acccc",
          "msg": "DVZXDVFYYLQEYR",
          "ct": "GCIPCEDBBVUDGK",
          "result": "valid"
        },
        {
          "tcId": 2410,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "AAAAAAAAAAAAAA",
          "ct": "RPLBOMEFNFGMER",
          "result": "valid"
        },
        {
          "tcId": 2411,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "ZZZZZZZZZZZZZZ",
          "ct": "CDARJYNEKOYQHE",
          "result": "valid"
        },
        {
          "tcId": 2412,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "NXMRLXWNXMRLXW",
          "ct": "VOHQAAYQTPHKDO",
          "result": "valid"
        },
        {
          "tcId": 2413,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "NXMRLXVNXMRLXV",
          "ct": "HZTPCDIVHJDWBZ",
          "result": "valid"
        },
        {
          "tcId": 2414,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "OQOSBOCIKSJJAQ",
          "ct": "HKNBXOIFPCRION",
          "result": "valid"
        },
        {
          "tcId": 2415,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "ULVWODHENUBZGL",
          "ct": "ZCXKKYJXWCEZUA",
          "result": "valid"
        },
        {
          "tcId": 2416,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "JXOWDJHMTPRTWM",
          "ct": "RKOQUBIXHPZHOL",
          "result": "valid"
        },
        {
          "tcId": 2417,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "MOYYORQALUBZKF",
          "ct": "YZZAKMJMZHBTCL",
          "result": "valid"
        },
        {
          "tcId": 2418,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "JELBOQVBFIIRZX",
          "ct": "ILVTJNHZBBXUEO",
          "result": "valid"
        },
        {
          "tcId": 2419,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "RFBMVQJFHSLZRO",
          "ct": "HAOUBESGGVGMZD",
          "result": "valid"
        },
        {
          "tcId": 2420,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "NBZEDONJTAJFAI",
          "ct": "KLYUFLTZNMQZUR",
          "result": "valid"
        },
        {
          "tcId": 2421,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "JWRYORPEVTLGJQ",
          "ct": "CUONXSBUXLSZRH",
          "result": "valid"
        },
        {
          "tcId": 2422,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "VVDGYCZTZWLNZQ",
          "ct": "AAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 2423,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "YYPIMQSPKMXONZ",
          "ct": "ZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 2424,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "QYOTYBTBYGGGCS",
          "ct": "NXMRLXWNXMRLXW",
          "result": "valid"
        },
        {
          "tcId": 2425,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "MUJAIWQAGFXOSH",
          "ct": "NXMRLXVNXMRLXV",
          "result": "valid"
        },
        {
          "tcId": 2426,
          "comment": "y = 1 and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "96d4610650a0495abf40",
          "msg": "PIGNGZJAAAAAAA",
          "ct": "ISERBBSWRGZRDF",
          "result": "valid"
        },
        {
          "tcId": 2427,
          "comment": "y = 1 and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "96d4610650a0495abf40",
          "msg": "JUYOSPQAAAAAAB",
          "ct": "FRHOOJYCWSWGSE",
          "result": "valid"
        },
        {
          "tcId": 2428,
          "comment": "y = 1 and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "96d4610650a0495abf40",
          "msg": "LNFFVIYNXMRLXW",
          "ct": "ULTHIVIDWVIQSP",
          "result": "valid"
        },
        {
          "tcId": 2429,
          "comment": "y = 1 and (y + a) % radix**7 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "96d4610650a0495abf40",
          "msg": "CUABJXGZZZZZZY",
          "ct": "TSJWXKXXQPZNMT",
          "result": "valid"
        },
        {
          "tcId": 2430,
          "comment": "y = 1 and (y + a) % radix**7 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "96d4610650a0495abf40",
          "msg": "KWIQVIAZZZZZZZ",
          "ct": "OACSMXJAPFJIWH",
          "result": "valid"
        },
        {
          "tcId": 2431,
          "comment": "y is maximal and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "2e4eed9ee7cec040c39a",
          "msg": "DCLEQYTRPIJZXX",
          "ct": "SLJXEMXMGLSAMS",
          "result": "valid"
        },
        {
          "tcId": 2432,
          "comment": "y is maximal and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "2e4eed9ee7cec040c39a",
          "msg": "EIIBBTDBGOTXJQ",
          "ct": "QOZTEOKDZLZYFO",
          "result": "valid"
        },
        {
          "tcId": 2433,
          "comment": "y is maximal and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "2e4eed9ee7cec040c39a",
          "msg": "OSXDTOCDGBYXTQ",
          "ct": "VQJSVOLGHYTXQB",
          "result": "valid"
        },
        {
          "tcId": 2434,
          "comment": "y is maximal and (y + a) % radix**7 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "2e4eed9ee7cec040c39a",
          "msg": "PHGNCORMAQWCXN",
          "ct": "MJYGPKJIZZKHXX",
          "result": "valid"
        },
        {
          "tcId": 2435,
          "comment": "y is maximal and (y + a) % radix**7 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "2e4eed9ee7cec040c39a",
          "msg": "KXFLJFBHMWVKSJ",
          "ct": "KQKRBGWQEHZZHL",
          "result": "valid"
        },
        {
          "tcId": 2436,
          "comment": "y is maximal and a is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "2e4eed9ee7cec040c39a",
          "msg": "OIRNNXXRSZTVRK",
          "ct": "PVOPKMZXFRNMHS",
          "result": "valid"
        },
        {
          "tcId": 2437,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1466d3ff2c010295a29430998dcef0f39d9f6659a18fbac1fced707431575235",
          "tweak": "00f218eb912f6eeb",
          "msg": "lPIECNNZVQHMYY",
          "ct": "MQCMYJZWQDYVFJ",
          "result": "invalid"
        },
        {
          "tcId": 2438,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1466d3ff2c010295a29430998dcef0f39d9f6659a18fbac1fced707431575235",
          "tweak": "00f218eb912f6eeb",
          "msg": "XPIEoNNZVQHMYY",
          "ct": "OWSVBEFVYBREJG",
          "result": "invalid"
        },
        {
          "tcId": 2439,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1466d3ff2c010295a29430998dcef0f39d9f6659a18fbac1fced707431575235",
          "tweak": "00f218eb912f6eeb",
          "msg": "XPIECNNZVQHMYq",
          "ct": "WPIXDAIIXHYVSJ",
          "result": "invalid"
        },
        {
          "tcId": 2440,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2f1cc7c74364cd74942cb576df986cc5c43106eb2a9c66805fe68628fd4be64b",
          "tweak": "6a486e053b7c4fa5",
          "msg": "[VIBUFKWKPKILT",
          "ct": "RWULOCZUSALSEU",
          "result": "invalid"
        },
        {
          "tcId": 2441,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2f1cc7c74364cd74942cb576df986cc5c43106eb2a9c66805fe68628fd4be64b",
          "tweak": "6a486e053b7c4fa5",
          "msg": "OVIB[FKWKPKILT",
          "ct": "ESWYQAQJQFEUJF",
          "result": "invalid"
        },
        {
          "tcId": 2442,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2f1cc7c74364cd74942cb576df986cc5c43106eb2a9c66805fe68628fd4be64b",
          "tweak": "6a486e053b7c4fa5",
          "msg": "OVIBUFKWKPKIL[",
          "ct": "BLYBXLXDMABMJK",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 15,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2443,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "2f9e5c52ea98009130c5c4302ab79c69e9b89a3871ef8b13d04e3cb3ab09d963",
          "tweak": "c6eca51b923fbd6f",
          "msg": "CWCDZTVTANZINCO",
          "ct": "WSXKKOZXZYTVBSB",
          "result": "valid"
        },
        {
          "tcId": 2444,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "AAAAAAAAAAAAAAA",
          "ct": "DFAGAOVGSQLHYWM",
          "result": "valid"
        },
        {
          "tcId": 2445,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "ZZZZZZZZZZZZZZZ",
          "ct": "SMCKPEBKVGCESFF",
          "result": "valid"
        },
        {
          "tcId": 2446,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "NXMRLXWRCXPMRJC",
          "ct": "VDGNKBDWCVOXJJL",
          "result": "valid"
        },
        {
          "tcId": 2447,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "NXMRLXVRCXPMRJB",
          "ct": "AYQLQAYKOCJTPKK",
          "result": "valid"
        },
        {
          "tcId": 2448,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "EOBVXUUPQQZXTGF",
          "ct": "HDJOTGBGATDRGOJ",
          "result": "valid"
        },
        {
          "tcId": 2449,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "PGPRIRFCQQLYCKU",
          "ct": "SKCAPZTKKPLCEUM",
          "result": "valid"
        },
        {
          "tcId": 2450,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "FOUNHTEYEOUFWHO",
          "ct": "MCXQHGPKGSDYUWJ",
          "result": "valid"
        },
        {
          "tcId": 2451,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "NODUGTYDKFGGBLR",
          "ct": "RKKMCKPUSPLFRNM",
          "result": "valid"
        },
        {
          "tcId": 2452,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "FMHDMMXPVPETZEX",
          "ct": "NBDKQPYVYPMQWID",
          "result": "valid"
        },
        {
          "tcId": 2453,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "ULXNKHXMQNNEJXY",
          "ct": "CBBFUSIWFTSHDAA",
          "result": "valid"
        },
        {
          "tcId": 2454,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "UPQDXKDYFHWXLYN",
          "ct": "NPXQPCAOHEEUEBX",
          "result": "valid"
        },
        {
          "tcId": 2455,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "QGTHAXAXEHMTPUK",
          "ct": "FVKPBIXBRXPQVGO",
          "result": "valid"
        },
        {
          "tcId": 2456,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "NFGNZEGQYZNAQLG",
          "ct": "AAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 2457,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "SOGQPROFAIOOAOW",
          "ct": "ZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 2458,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "VLAPTCSGKTKZFHD",
          "ct": "NXMRLXWRCXPMRJC",
          "result": "valid"
        },
        {
          "tcId": 2459,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "QHLREXMPNITWLBN",
          "ct": "NXMRLXVRCXPMRJB",
          "result": "valid"
        },
        {
          "tcId": 2460,
          "comment": "y = 0 and (y + a) % radix**7 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "579099088846af816f25",
          "msg": "AAAAAAANCBMDDAL",
          "ct": "UKKERWVIFRGAWCV",
          "result": "valid"
        },
        {
          "tcId": 2461,
          "comment": "y = 0 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "579099088846af816f25",
          "msg": "AAAAAABNCBMDDAL",
          "ct": "IJOHYEDPXKSIKMN",
          "result": "valid"
        },
        {
          "tcId": 2462,
          "comment": "y = 0 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "579099088846af816f25",
          "msg": "NXMRLXWNCBMDDAL",
          "ct": "WGJHOPKKBSWSRAI",
          "result": "valid"
        },
        {
          "tcId": 2463,
          "comment": "y = 0 and (y + a) % radix**7 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "579099088846af816f25",
          "msg": "ZZZZZZZNCBMDDAL",
          "ct": "XTGOBHUVBLXTKCM",
          "result": "valid"
        },
        {
          "tcId": 2464,
          "comment": "y = 1 and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "fcf2b0a01f98f7175826",
          "msg": "XTSCEFHNKUYHMMF",
          "ct": "ARHBTGNKLSXXALO",
          "result": "valid"
        },
        {
          "tcId": 2465,
          "comment": "y = 1 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "fcf2b0a01f98f7175826",
          "msg": "SSCTPZAWPOQLRHD",
          "ct": "PRZDEIEUKKSJYGV",
          "result": "valid"
        },
        {
          "tcId": 2466,
          "comment": "y = 1 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "fcf2b0a01f98f7175826",
          "msg": "LBTWJTRQGMSLLJW",
          "ct": "WDRWQTCWWNNPBNK",
          "result": "valid"
        },
        {
          "tcId": 2467,
          "comment": "y = 1 and (y + a) % radix**7 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "fcf2b0a01f98f7175826",
          "msg": "HLWGZROYBJYTVNY",
          "ct": "AVRYEXIZKHZQBAZ",
          "result": "valid"
        },
        {
          "tcId": 2468,
          "comment": "y = 1 and (y + a) % radix**7 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "fcf2b0a01f98f7175826",
          "msg": "SLDQQUWXGXDCTRH",
          "ct": "UAUFIRXUCEOIZFO",
          "result": "valid"
        },
        {
          "tcId": 2469,
          "comment": "y is maximal and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "4136a57cd10c2aa35528",
          "msg": "FVUYMZWTRBUKSZM",
          "ct": "ADHBDYCIURDOYPF",
          "result": "valid"
        },
        {
          "tcId": 2470,
          "comment": "y is maximal and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "4136a57cd10c2aa35528",
          "msg": "XYXNVJNNAGXBSNP",
          "ct": "NXMCGRSGVOGQEQV",
          "result": "valid"
        },
        {
          "tcId": 2471,
          "comment": "y is maximal and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "4136a57cd10c2aa35528",
          "msg": "VFNMRYYLWFGXOAU",
          "ct": "ZKDDMCWFMJGDQJI",
          "result": "valid"
        },
        {
          "tcId": 2472,
          "comment": "y is maximal and (y + a) % radix**7 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "4136a57cd10c2aa35528",
          "msg": "KPURUUCHMDOYJSF",
          "ct": "SAGVXJUFUQQWXCH",
          "result": "valid"
        },
        {
          "tcId": 2473,
          "comment": "y is maximal and (y + a) % radix**7 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "4136a57cd10c2aa35528",
          "msg": "SMXVSPWDVTFFHJO",
          "ct": "BHZQRUGEFIYLVOE",
          "result": "valid"
        },
        {
          "tcId": 2474,
          "comment": "y is maximal and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "4136a57cd10c2aa35528",
          "msg": "HJNSBXNSOCALQDF",
          "ct": "FAFPEWJWJXFVATP",
          "result": "valid"
        },
        {
          "tcId": 2475,
          "comment": "y is edge case for modular reduction and a = 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "340047056007955d7d1d",
          "msg": "YTQWQPUGWFPRQIP",
          "ct": "MTKDQVQPHLFZICQ",
          "result": "valid"
        },
        {
          "tcId": 2476,
          "comment": "y is edge case for modular reduction and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "340047056007955d7d1d",
          "msg": "PMUZKYPSLCPYLFI",
          "ct": "RGBWNTSENTSIRAA",
          "result": "valid"
        },
        {
          "tcId": 2477,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "340047056007955d7d1d",
          "msg": "AMSEKCXVUTPXILP",
          "ct": "FQXDDBIYHNBULWQ",
          "result": "valid"
        },
        {
          "tcId": 2478,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "340047056007955d7d1d",
          "msg": "XWHCNXUFAHIQZPK",
          "ct": "RVDWAYDRYZDAHNO",
          "result": "valid"
        },
        {
          "tcId": 2479,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "340047056007955d7d1d",
          "msg": "ASCPCUAAEKDXJMO",
          "ct": "RXDTGKTBZSKUXNZ",
          "result": "valid"
        },
        {
          "tcId": 2480,
          "comment": "y is edge case for modular reduction and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "340047056007955d7d1d",
          "msg": "ISACPMLCSYQJJBV",
          "ct": "TFNCYTAUTXZYKFU",
          "result": "valid"
        },
        {
          "tcId": 2481,
          "comment": "y is maximal after modular reduction and (y + a) % radix**7 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "fa186743952582f2c92e",
          "msg": "LYPQTYUYPLGWYLS",
          "ct": "ZZZZZZZCJVSCIIH",
          "result": "valid"
        },
        {
          "tcId": 2482,
          "comment": "y is maximal after modular reduction and (y + a) % radix**7 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "fa186743952582f2c92e",
          "msg": "QWJYFBKBJYYUCVW",
          "ct": "AAAAAAAFEJDNDIK",
          "result": "valid"
        },
        {
          "tcId": 2483,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "fa186743952582f2c92e",
          "msg": "UNETJFGXYTVKVAS",
          "ct": "NXMRLXVOMLRTVLP",
          "result": "valid"
        },
        {
          "tcId": 2484,
          "comment": "y is maximal after modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "fa186743952582f2c92e",
          "msg": "BLGIEBPRRHHVQKN",
          "ct": "ZZZZZZYZGASMLJZ",
          "result": "valid"
        },
        {
          "tcId": 2485,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6965839425a03ce60233de3285fd4e46b992ec89a8be3b20b58231ee180eb440",
          "tweak": "351b957ffa7ac601",
          "msg": "wQUQKXXGEBCYGSW",
          "ct": "GPBFJBWCYHLGWMQ",
          "result": "invalid"
        },
        {
          "tcId": 2486,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6965839425a03ce60233de3285fd4e46b992ec89a8be3b20b58231ee180eb440",
          "tweak": "351b957ffa7ac601",
          "msg": "RQUQK@XGEBCYGSW",
          "ct": "PPUMVNGSGQVGOQO",
          "result": "invalid"
        },
        {
          "tcId": 2487,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6965839425a03ce60233de3285fd4e46b992ec89a8be3b20b58231ee180eb440",
          "tweak": "351b957ffa7ac601",
          "msg": "RQUQKXXGEBCYGSu",
          "ct": "VKQDLRFSFTOENSU",
          "result": "invalid"
        },
        {
          "tcId": 2488,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3b61fe65325adfb100b4252a8a47fd97b63bd0a68886492bba99c47d34a86d72",
          "tweak": "73d8ef6bf1a1aca1",
          "msg": "[TIRPCFHQXGCTVW",
          "ct": "GMSSALIOXMWDQRX",
          "result": "invalid"
        },
        {
          "tcId": 2489,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3b61fe65325adfb100b4252a8a47fd97b63bd0a68886492bba99c47d34a86d72",
          "tweak": "73d8ef6bf1a1aca1",
          "msg": "NTIRP[FHQXGCTVW",
          "ct": "XXSZUHZLDDNVAHK",
          "result": "invalid"
        },
        {
          "tcId": 2490,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3b61fe65325adfb100b4252a8a47fd97b63bd0a68886492bba99c47d34a86d72",
          "tweak": "73d8ef6bf1a1aca1",
          "msg": "NTIRPCFHQXGCTV[",
          "ct": "SXJTEUMEYMNMVNP",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 16,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2491,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5",
          "tweak": "5b54b73e6af6a275",
          "msg": "SMDQDBTLMCPSEHBS",
          "ct": "OZOZUKEUXXZMLECR",
          "result": "valid"
        },
        {
          "tcId": 2492,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "AAAAAAAAAAAAAAAA",
          "ct": "BPZWFOYVOOGOYAET",
          "result": "valid"
        },
        {
          "tcId": 2493,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "ZZZZZZZZZZZZZZZZ",
          "ct": "FQVCSAIKCPANFVJK",
          "result": "valid"
        },
        {
          "tcId": 2494,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "RCXPMRJCRCXPMRJC",
          "ct": "ILOBFIYJUVFQSZLY",
          "result": "valid"
        },
        {
          "tcId": 2495,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "RCXPMRJBRCXPMRJB",
          "ct": "TIMLBVKGHXSYLMYU",
          "result": "valid"
        },
        {
          "tcId": 2496,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "XPVQRKXNEFDOQGVS",
          "ct": "UPHBAJOBXJEXVZEX",
          "result": "valid"
        },
        {
          "tcId": 2497,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "XHCJLCKIVQTTEFFO",
          "ct": "YCULNMEEMDHBWWST",
          "result": "valid"
        },
        {
          "tcId": 2498,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "YKHRTBWWJHBEDSOG",
          "ct": "GKJUTYMNKVXYLIMC",
          "result": "valid"
        },
        {
          "tcId": 2499,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "CTDLAHGKTCFMWUZR",
          "ct": "BVKXZJQHGVZUTZBW",
          "result": "valid"
        },
        {
          "tcId": 2500,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "HKTKITHVYJEPXOPC",
          "ct": "NEBMFKOESVXDQGXW",
          "result": "valid"
        },
        {
          "tcId": 2501,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "VFBHJLLVAPAXKLYX",
          "ct": "TIDERYLYYUDVBBAI",
          "result": "valid"
        },
        {
          "tcId": 2502,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "LYGNFITHRHXAEIRY",
          "ct": "BWEDIZWBZLYZFWIX",
          "result": "valid"
        },
        {
          "tcId": 2503,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "DPJNJQWIOHTAGQWU",
          "ct": "QWWEIZCFAXUMHTAP",
          "result": "valid"
        },
        {
          "tcId": 2504,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "VWYXIYROZUQSBXME",
          "ct": "AAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 2505,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "OBJFVURBXYRQKHVR",
          "ct": "ZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 2506,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "XYGFZWMKGYRNRQJE",
          "ct": "RCXPMRJCRCXPMRJC",
          "result": "valid"
        },
        {
          "tcId": 2507,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "SBKQHQMLYTQSXGNS",
          "ct": "RCXPMRJBRCXPMRJB",
          "result": "valid"
        },
        {
          "tcId": 2508,
          "comment": "y = 0 and (y + a) % radix**8 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "b040bea81e96d9c51afe",
          "msg": "IZRFCGMOVYAQBAPR",
          "ct": "VBSHQAMGTLNRZRXI",
          "result": "valid"
        },
        {
          "tcId": 2509,
          "comment": "y = 0 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "b040bea81e96d9c51afe",
          "msg": "CXYZTRGQSWSENHMH",
          "ct": "KJBRUEEZTRQAULCA",
          "result": "valid"
        },
        {
          "tcId": 2510,
          "comment": "y = 0 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "b040bea81e96d9c51afe",
          "msg": "ZLJGQIWLBPISTQBM",
          "ct": "RWZJDGVDGJKJZSGB",
          "result": "valid"
        },
        {
          "tcId": 2511,
          "comment": "y = 0 and (y + a) % radix**8 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "b040bea81e96d9c51afe",
          "msg": "OHCPXCKNMRFSMUNG",
          "ct": "URLVLLBTSKJTBVAU",
          "result": "valid"
        },
        {
          "tcId": 2512,
          "comment": "y = 1 and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "20f1bde65d37d6b4d3b6",
          "msg": "YBJXHPHKAAAAAAAA",
          "ct": "RHQOQFGNDXZJNLEP",
          "result": "valid"
        },
        {
          "tcId": 2513,
          "comment": "y = 1 and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "20f1bde65d37d6b4d3b6",
          "msg": "YWAIZOOTAAAAAAAB",
          "ct": "ZKUNAJSUDYJKPSCE",
          "result": "valid"
        },
        {
          "tcId": 2514,
          "comment": "y = 1 and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "20f1bde65d37d6b4d3b6",
          "msg": "QVXGYBZARCXPMRJC",
          "ct": "MJFWDUOXYNKAQSBY",
          "result": "valid"
        },
        {
          "tcId": 2515,
          "comment": "y = 1 and (y + a) % radix**8 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "20f1bde65d37d6b4d3b6",
          "msg": "GMCJQKPNZZZZZZZY",
          "ct": "RIUYJDXSPCTOXMVV",
          "result": "valid"
        },
        {
          "tcId": 2516,
          "comment": "y = 1 and (y + a) % radix**8 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "20f1bde65d37d6b4d3b6",
          "msg": "PWHKZMVQZZZZZZZZ",
          "ct": "UQARCUYPPHIGXRZE",
          "result": "valid"
        },
        {
          "tcId": 2517,
          "comment": "y is maximal and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "d5398449609f7340b38f",
          "msg": "NGLHVJVTHYTOWCCT",
          "ct": "CGSSAEFNNRVFLLBQ",
          "result": "valid"
        },
        {
          "tcId": 2518,
          "comment": "y is maximal and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "d5398449609f7340b38f",
          "msg": "OIMOCOCXFOFNLUVS",
          "ct": "CGSSAEFOPTONUIDM",
          "result": "valid"
        },
        {
          "tcId": 2519,
          "comment": "y is maximal and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "d5398449609f7340b38f",
          "msg": "XVCADTELTBQAYGZE",
          "ct": "TJQHMVOPALTWKRIY",
          "result": "valid"
        },
        {
          "tcId": 2520,
          "comment": "y is maximal and (y + a) % radix**8 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "d5398449609f7340b38f",
          "msg": "AAAJUNDBYORCGYJN",
          "ct": "ZZZZZZZZGRRAHFPD",
          "result": "valid"
        },
        {
          "tcId": 2521,
          "comment": "y is maximal and (y + a) % radix**8 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "d5398449609f7340b38f",
          "msg": "QANDAEJANXWNTNMH",
          "ct": "AAAAAAAAVQBYQTNP",
          "result": "valid"
        },
        {
          "tcId": 2522,
          "comment": "y is maximal and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "d5398449609f7340b38f",
          "msg": "VFOOGTNXMNYHFDDA",
          "ct": "CGSSAEFMWVWRHAKG",
          "result": "valid"
        },
        {
          "tcId": 2523,
          "comment": "y is edge case for modular reduction and a = 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "2fae35d8d0d2b862c4e0",
          "msg": "XKYTKJTBJIYJEDHH",
          "ct": "LSWIRQBRCGSSAEFA",
          "result": "valid"
        },
        {
          "tcId": 2524,
          "comment": "y is edge case for modular reduction and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "2fae35d8d0d2b862c4e0",
          "msg": "PYWEQPDZERIBMMFV",
          "ct": "LSWIRQBRCGSSAEFB",
          "result": "valid"
        },
        {
          "tcId": 2525,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "2fae35d8d0d2b862c4e0",
          "msg": "HGGXZUJYMCUBHBJD",
          "ct": "LSWIRQBRTJQHMVOC",
          "result": "valid"
        },
        {
          "tcId": 2526,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "2fae35d8d0d2b862c4e0",
          "msg": "KMDYQNSBHNXLTMNT",
          "ct": "LSWIRQBRZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 2527,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "2fae35d8d0d2b862c4e0",
          "msg": "BTVXMDTDAPWZOCIX",
          "ct": "LSWIRQBRAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 2528,
          "comment": "y is edge case for modular reduction and a is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "2fae35d8d0d2b862c4e0",
          "msg": "CTAJETBQTCMQSZBN",
          "ct": "LSWIRQBRCGSSAEEZ",
          "result": "valid"
        },
        {
          "tcId": 2529,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "e343ddf949c33bff6284",
          "msg": "ECVFRCPKWPIGMITI",
          "ct": "FZLGGDVHPWXFPMIO",
          "result": "valid"
        },
        {
          "tcId": 2530,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "e343ddf949c33bff6284",
          "msg": "ILSMBEDMTGEJTOLG",
          "ct": "QAWPSHVBJIBQSURG",
          "result": "valid"
        },
        {
          "tcId": 2531,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "e343ddf949c33bff6284",
          "msg": "AKRFWWUQSIKVDLXI",
          "ct": "JLTPZNFUBVSMJHJK",
          "result": "valid"
        },
        {
          "tcId": 2532,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "e343ddf949c33bff6284",
          "msg": "JLOPMQDYISLTQHNS",
          "ct": "TULFJTHLCPDYEAZQ",
          "result": "valid"
        },
        {
          "tcId": 2533,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "450f8c62429604aa5585843c1e21c0a1b69693237afdb2fea8eda08149ace9a7",
          "tweak": "a48cfeaa6646b0c5",
          "msg": "+UHKFKKVWYBKAETZ",
          "ct": "IXBAWFJEFUQSVVJL",
          "result": "invalid"
        },
        {
          "tcId": 2534,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "450f8c62429604aa5585843c1e21c0a1b69693237afdb2fea8eda08149ace9a7",
          "tweak": "a48cfeaa6646b0c5",
          "msg": "NUHKF>KVWYBKAETZ",
          "ct": "WXJWWEKFLXIJYRMI",
          "result": "invalid"
        },
        {
          "tcId": 2535,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "450f8c62429604aa5585843c1e21c0a1b69693237afdb2fea8eda08149ace9a7",
          "tweak": "a48cfeaa6646b0c5",
          "msg": "NUHKFKKVWYBKAETc",
          "ct": "KQVZQIJGPIEAQSMG",
          "result": "invalid"
        },
        {
          "tcId": 2536,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7a8985824e1bf4f8a2567488a225932ddc63920a9aac8c53c1f784bff7bd8b67",
          "tweak": "caa23721cbba317b",
          "msg": "[BJOQMYGGJGTHBEY",
          "ct": "QAHHMBBEHTJOLUEV",
          "result": "invalid"
        },
        {
          "tcId": 2537,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7a8985824e1bf4f8a2567488a225932ddc63920a9aac8c53c1f784bff7bd8b67",
          "tweak": "caa23721cbba317b",
          "msg": "MBJOQ[YGGJGTHBEY",
          "ct": "EFXZGAECEFTSXNBP",
          "result": "invalid"
        },
        {
          "tcId": 2538,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7a8985824e1bf4f8a2567488a225932ddc63920a9aac8c53c1f784bff7bd8b67",
          "tweak": "caa23721cbba317b",
          "msg": "MBJOQMYGGJGTHBE[",
          "ct": "SAQLYVCYGNBMFAJE",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 17,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2539,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "abd43681541e9a9233091509ee06c648b45a34c0ddc73f39d804bcaf7bf31a0e",
          "tweak": "011400c2b81f3e50",
          "msg": "SMFKRZATFTHQTXDDZ",
          "ct": "POFVKAFGTBBKMLRGM",
          "result": "valid"
        },
        {
          "tcId": 2540,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "AAAAAAAAAAAAAAAAA",
          "ct": "ENHJNDFYRWFMVCSSW",
          "result": "valid"
        },
        {
          "tcId": 2541,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "ZZZZZZZZZZZZZZZZZ",
          "ct": "IFZZEPFLXMWANMKLO",
          "result": "valid"
        },
        {
          "tcId": 2542,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "RCXPMRJCVBPBBPJEM",
          "ct": "VPCOXEGOTGKPKKETM",
          "result": "valid"
        },
        {
          "tcId": 2543,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "RCXPMRJBVBPBBPJEL",
          "ct": "JCLZKKOTPYRKIPAOC",
          "result": "valid"
        },
        {
          "tcId": 2544,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "BQHEQSDMLGQUNEFRR",
          "ct": "YSHXIMFAHQEEXRYLI",
          "result": "valid"
        },
        {
          "tcId": 2545,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "MWCSIYVIGXHNVVQNM",
          "ct": "VMWIPDBPOAEXNMMFX",
          "result": "valid"
        },
        {
          "tcId": 2546,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "RKQONNIBLBOSBGODW",
          "ct": "TENGUAFMWYBIVUFDN",
          "result": "valid"
        },
        {
          "tcId": 2547,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "WKQSWVDMBHHETTMMB",
          "ct": "EOOXPPHUNBKKMQCGZ",
          "result": "valid"
        },
        {
          "tcId": 2548,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "KFUUWWEUCACQGVMGK",
          "ct": "WXIHKWVPVOGADFYRC",
          "result": "valid"
        },
        {
          "tcId": 2549,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "LJYWROXWLJNURUYJQ",
          "ct": "JQCHMDGVZFSVSQBPL",
          "result": "valid"
        },
        {
          "tcId": 2550,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "UPPVRVVCSZTTGYVLD",
          "ct": "UIPTUKKYVXUQXLYIK",
          "result": "valid"
        },
        {
          "tcId": 2551,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "UMVALMRSIDOEVQSLU",
          "ct": "ZKFGIYPBSWBPOTTWA",
          "result": "valid"
        },
        {
          "tcId": 2552,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "KAHGXXTJODPIWZXAZ",
          "ct": "AAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 2553,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "VDTOCQZPJBBBHEWCM",
          "ct": "ZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 2554,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "MJSIILQSAOMWAWUJP",
          "ct": "RCXPMRJCVBPBBPJEM",
          "result": "valid"
        },
        {
          "tcId": 2555,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "VEGVCGJSCJHOYWGQP",
          "ct": "RCXPMRJBVBPBBPJEL",
          "result": "valid"
        },
        {
          "tcId": 2556,
          "comment": "y = 0 and (y + a) % radix**8 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "1680092e2973e76cff",
          "msg": "MVIABHXHPFXYHZISL",
          "ct": "AAAAAAAAQYFPBFBYJ",
          "result": "valid"
        },
        {
          "tcId": 2557,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "1680092e2973e76cff",
          "msg": "CLDUTYXZCUAMGKVSR",
          "ct": "AAAAAAABXLHOUXRTV",
          "result": "valid"
        },
        {
          "tcId": 2558,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "1680092e2973e76cff",
          "msg": "MDGVYWXEZVHXUIKHO",
          "ct": "RCXPMRJCOBTSUTBCW",
          "result": "valid"
        },
        {
          "tcId": 2559,
          "comment": "y = 0 and (y + a) % radix**8 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "1680092e2973e76cff",
          "msg": "PNVRYPRBBLLEFZNLT",
          "ct": "ZZZZZZZZMNSAGPCHT",
          "result": "valid"
        },
        {
          "tcId": 2560,
          "comment": "y = 1 and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "8982927a0a9edf087c",
          "msg": "LTIVQLZGXYODPIKYV",
          "ct": "AXOPPXXXQQKCHJSFC",
          "result": "valid"
        },
        {
          "tcId": 2561,
          "comment": "y = 1 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "8982927a0a9edf087c",
          "msg": "QFECXUTTRDUKTPABC",
          "ct": "XKTPNNKEVFTCKWGHM",
          "result": "valid"
        },
        {
          "tcId": 2562,
          "comment": "y = 1 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "8982927a0a9edf087c",
          "msg": "MBIZPAMYZXZGCJNHC",
          "ct": "UHWQHFSLVLQRKWEFG",
          "result": "valid"
        },
        {
          "tcId": 2563,
          "comment": "y = 1 and (y + a) % radix**8 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "8982927a0a9edf087c",
          "msg": "MZAMCJOCZBTLTZXNS",
          "ct": "EYKLTCUVUXULXVYCL",
          "result": "valid"
        },
        {
          "tcId": 2564,
          "comment": "y = 1 and (y + a) % radix**8 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "8982927a0a9edf087c",
          "msg": "AWVPWDBRZXGTOHTDS",
          "ct": "UGZZESZUKPOQOFWZH",
          "result": "valid"
        },
        {
          "tcId": 2565,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "109b560015705ed8d6",
          "msg": "CGCGGKRJKPLKKGIJL",
          "ct": "EDAMRWJLDEFRILDUS",
          "result": "valid"
        },
        {
          "tcId": 2566,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "109b560015705ed8d6",
          "msg": "VVTDLZGWQVWVIEZPF",
          "ct": "UUTDOBUHFWKPUYGPL",
          "result": "valid"
        },
        {
          "tcId": 2567,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "109b560015705ed8d6",
          "msg": "DYMMFBLLQRTONBNDM",
          "ct": "CFDGDNKNDPDZHOKHG",
          "result": "valid"
        },
        {
          "tcId": 2568,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "109b560015705ed8d6",
          "msg": "BNULJDBHAYIUKLMUD",
          "ct": "BVURBDSFJVFEXHBAZ",
          "result": "valid"
        },
        {
          "tcId": 2569,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c8a37700cb818fab7444da945dfe131c6156fb9f5a034eb4bc10544399e1cedc",
          "tweak": "6460d80894ab337d",
          "msg": "3FEULCJGDUHBOVNQO",
          "ct": "UIPYQREDLYTLYEILC",
          "result": "invalid"
        },
        {
          "tcId": 2570,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c8a37700cb818fab7444da945dfe131c6156fb9f5a034eb4bc10544399e1cedc",
          "tweak": "6460d80894ab337d",
          "msg": "NFEULcJGDUHBOVNQO",
          "ct": "UJBQXSDLGEJXZBXAO",
          "result": "invalid"
        },
        {
          "tcId": 2571,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c8a37700cb818fab7444da945dfe131c6156fb9f5a034eb4bc10544399e1cedc",
          "tweak": "6460d80894ab337d",
          "msg": "NFEULCJGDUHBOVNQj",
          "ct": "VKIXOTFAWJJIXIZLC",
          "result": "invalid"
        },
        {
          "tcId": 2572,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "83cdd1926554da84127004d736249c0f1268173d4b42cc015a70be2fc48a5ffd",
          "tweak": "4c0dbfc6b5f7abc5",
          "msg": "[FTDAASQYGCPPJXSN",
          "ct": "KKAPNGLPTFKPZGOGB",
          "result": "invalid"
        },
        {
          "tcId": 2573,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "83cdd1926554da84127004d736249c0f1268173d4b42cc015a70be2fc48a5ffd",
          "tweak": "4c0dbfc6b5f7abc5",
          "msg": "CFTDA[SQYGCPPJXSN",
          "ct": "ETNQMXQPNQYDSKSVC",
          "result": "invalid"
        },
        {
          "tcId": 2574,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "83cdd1926554da84127004d736249c0f1268173d4b42cc015a70be2fc48a5ffd",
          "tweak": "4c0dbfc6b5f7abc5",
          "msg": "CFTDAASQYGCPPJXS[",
          "ct": "SRCXIIKHQWQHYFYIB",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 18,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2575,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "be748dab0203d19a98eb126a8ed6fcbd99aeea49f1cff7512529f201bf0eff67",
          "tweak": "4977c3ee944e48cb",
          "msg": "PPHPEOHVYISBAQXJBK",
          "ct": "OYSZZMQRZHZXARIMVU",
          "result": "valid"
        },
        {
          "tcId": 2576,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "AAAAAAAAAAAAAAAAAA",
          "ct": "LNNTZKSDPFVFLCNJZX",
          "result": "valid"
        },
        {
          "tcId": 2577,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "ZZZZZZZZZZZZZZZZZZ",
          "ct": "KGUAAGTWOQHUOVZKNE",
          "result": "valid"
        },
        {
          "tcId": 2578,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "VBPBBPJEMVBPBBPJEM",
          "ct": "TBLPSTSDCAACGIIRPK",
          "result": "valid"
        },
        {
          "tcId": 2579,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "VBPBBPJELVBPBBPJEL",
          "ct": "JAHIDXUBLIFSVTYTBU",
          "result": "valid"
        },
        {
          "tcId": 2580,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "DQIKMFYBYDTVVCTZOW",
          "ct": "MZFPWLQZHVELSSQDIR",
          "result": "valid"
        },
        {
          "tcId": 2581,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "VAPHDRFRCTXNSMUTWQ",
          "ct": "TFPPGHWEOCJLVJHZNR",
          "result": "valid"
        },
        {
          "tcId": 2582,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "QTDRILRPVQHRTTIOVY",
          "ct": "QPRUPGKJZKWXJOYJDH",
          "result": "valid"
        },
        {
          "tcId": 2583,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "BMODVFFAMXOSYTKDUL",
          "ct": "ARHQJNTDDIBFOWOPXB",
          "result": "valid"
        },
        {
          "tcId": 2584,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "KJUCBJPGHRYSXYGEOD",
          "ct": "PEUAFVEBXACKQIFBHL",
          "result": "valid"
        },
        {
          "tcId": 2585,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "KWAIVIGTLZIRQDCIHP",
          "ct": "HGIBLMZMHRQZAABBKF",
          "result": "valid"
        },
        {
          "tcId": 2586,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "DSCURMEEMTLLAGXUIG",
          "ct": "VBMFJJHPEKKNPWPQXH",
          "result": "valid"
        },
        {
          "tcId": 2587,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "LQXFWAWXFTKKAIORSQ",
          "ct": "VTHBEDANNPSQZOOAMR",
          "result": "valid"
        },
        {
          "tcId": 2588,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "RKTDCUPNZGQKMLDPQH",
          "ct": "AAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 2589,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "GSWTXOTWWEZXEYRDXU",
          "ct": "ZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 2590,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "MQMZUVHWBEZUJZTCCZ",
          "ct": "VBPBBPJEMVBPBBPJEM",
          "result": "valid"
        },
        {
          "tcId": 2591,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "DHUTJCGNWQTPZPUKQL",
          "ct": "VBPBBPJELVBPBBPJEL",
          "result": "valid"
        },
        {
          "tcId": 2592,
          "comment": "y = 0 and (y + a) % radix**9 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "432de68d7b929fa7fc",
          "msg": "AAAAAAAAAZLJYQJIJH",
          "ct": "NWVDCJVKOTJSBYGJWV",
          "result": "valid"
        },
        {
          "tcId": 2593,
          "comment": "y = 0 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "432de68d7b929fa7fc",
          "msg": "AAAAAAAABZLJYQJIJH",
          "ct": "HDRGSUKZVPSIJZXHCJ",
          "result": "valid"
        },
        {
          "tcId": 2594,
          "comment": "y = 0 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "432de68d7b929fa7fc",
          "msg": "VBPBBPJEMZLJYQJIJH",
          "ct": "RGOQWJCDPFPVOINCFR",
          "result": "valid"
        },
        {
          "tcId": 2595,
          "comment": "y = 0 and (y + a) % radix**9 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "432de68d7b929fa7fc",
          "msg": "ZZZZZZZZZZLJYQJIJH",
          "ct": "NMWYAGMKPDWZKBRNLO",
          "result": "valid"
        },
        {
          "tcId": 2596,
          "comment": "y = 1 and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "67597e9ab5198b9c53",
          "msg": "AAAAAAAAASQBZPBDWR",
          "ct": "IDEJZTHLXMDXLXXNRL",
          "result": "valid"
        },
        {
          "tcId": 2597,
          "comment": "y = 1 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "67597e9ab5198b9c53",
          "msg": "AAAAAAAABSQBZPBDWR",
          "ct": "QBKWLWWJMYOXSRORKD",
          "result": "valid"
        },
        {
          "tcId": 2598,
          "comment": "y = 1 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "67597e9ab5198b9c53",
          "msg": "VBPBBPJEMSQBZPBDWR",
          "ct": "MJKSHVWBNCRXOAMKTR",
          "result": "valid"
        },
        {
          "tcId": 2599,
          "comment": "y = 1 and (y + a) % radix**9 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "67597e9ab5198b9c53",
          "msg": "ZZZZZZZZYSQBZPBDWR",
          "ct": "DBAGZEJBALMAUTAJBI",
          "result": "valid"
        },
        {
          "tcId": 2600,
          "comment": "y = 1 and (y + a) % radix**9 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "67597e9ab5198b9c53",
          "msg": "ZZZZZZZZZSQBZPBDWR",
          "ct": "QLGYNOMGUSDNZYQTTM",
          "result": "valid"
        },
        {
          "tcId": 2601,
          "comment": "y is maximal and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "4dc929e5c40b78b4c1",
          "msg": "MSMHFLVROYJGJHQYCS",
          "ct": "KSLFYUNJCZLVOZPIIZ",
          "result": "valid"
        },
        {
          "tcId": 2602,
          "comment": "y is maximal and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "4dc929e5c40b78b4c1",
          "msg": "TKATZTFLMLVPUJCWSW",
          "ct": "WLIAVXTCRURPJZDNGI",
          "result": "valid"
        },
        {
          "tcId": 2603,
          "comment": "y is maximal and (y + a) % radix**9 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "4dc929e5c40b78b4c1",
          "msg": "NQTJWRKHSDBBLQMZIQ",
          "ct": "EXQCYTLQXPSTLJTDKZ",
          "result": "valid"
        },
        {
          "tcId": 2604,
          "comment": "y is maximal and (y + a) % radix**9 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "4dc929e5c40b78b4c1",
          "msg": "ZMGSMITWTWUEQIHMKA",
          "ct": "KCIEVXVPITJXFXSHUG",
          "result": "valid"
        },
        {
          "tcId": 2605,
          "comment": "y is maximal and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "4dc929e5c40b78b4c1",
          "msg": "GPKTQJYKIAPAUNJYXN",
          "ct": "YRHIWZIDHMZTBPQKZH",
          "result": "valid"
        },
        {
          "tcId": 2606,
          "comment": "y is maximal and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "4dc929e5c40b78b4c1",
          "msg": "JKJKFTHDXEWEGMIWDO",
          "ct": "OCJQKUYYYQSUOJFVMB",
          "result": "valid"
        },
        {
          "tcId": 2607,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "a20b91aa6c57be97a0",
          "msg": "AAAAAAAAANBOEHVQGR",
          "ct": "AQUMIASABPUJPGFSTI",
          "result": "valid"
        },
        {
          "tcId": 2608,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "a20b91aa6c57be97a0",
          "msg": "AAAAAAAABNBOEHVQGR",
          "ct": "ZPGJNAMYFKXDTOCGBG",
          "result": "valid"
        },
        {
          "tcId": 2609,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "a20b91aa6c57be97a0",
          "msg": "RXTHHZVUZNBOEHVQGR",
          "ct": "DFFNQURYIOPEJKGSHV",
          "result": "valid"
        },
        {
          "tcId": 2610,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "a20b91aa6c57be97a0",
          "msg": "RXTHHZVVANBOEHVQGR",
          "ct": "DYLSRKRVBEZEWOQLVV",
          "result": "valid"
        },
        {
          "tcId": 2611,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "a20b91aa6c57be97a0",
          "msg": "VBPBBPJEMNBOEHVQGR",
          "ct": "TPSUVWSFJFKJPMFGDJ",
          "result": "valid"
        },
        {
          "tcId": 2612,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "a20b91aa6c57be97a0",
          "msg": "ZZZZZZZZZNBOEHVQGR",
          "ct": "IDEUYZXMRQOHGRVFXA",
          "result": "valid"
        },
        {
          "tcId": 2613,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "7c1c22fd51cc59f041",
          "msg": "UIALRKPSRFUFATTLYO",
          "ct": "GJSJBVIGMZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 2614,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "7c1c22fd51cc59f041",
          "msg": "ZRMLCNHUEDDJIBZQAJ",
          "ct": "GJSJBVIGMAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 2615,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "7c1c22fd51cc59f041",
          "msg": "QFYWQHEMACEWQVEJUQ",
          "ct": "GJSJBVIGMVBPBBPJEL",
          "result": "valid"
        },
        {
          "tcId": 2616,
          "comment": "y is maximal after modular reduction and a is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "7c1c22fd51cc59f041",
          "msg": "DPWSXACOKZHXIRSPKP",
          "ct": "GJSJBVIGMZZZZZZZZY",
          "result": "valid"
        },
        {
          "tcId": 2617,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b530bd2069d1f093344cdc835ec23d306c195165886fd909e48683cf85022db2",
          "tweak": "ff61916e9620be47",
          "msg": ")HPMHKFDFPDGMFYHFI",
          "ct": "AIZRDZBEVIQTQFEFRU",
          "result": "invalid"
        },
        {
          "tcId": 2618,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b530bd2069d1f093344cdc835ec23d306c195165886fd909e48683cf85022db2",
          "tweak": "ff61916e9620be47",
          "msg": "WHPMHKgDFPDGMFYHFI",
          "ct": "TZLMJYHUIJBTHUSFCH",
          "result": "invalid"
        },
        {
          "tcId": 2619,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b530bd2069d1f093344cdc835ec23d306c195165886fd909e48683cf85022db2",
          "tweak": "ff61916e9620be47",
          "msg": "WHPMHKFDFPDGMFYHFl",
          "ct": "XIEACIQSPGMFZRCBGX",
          "result": "invalid"
        },
        {
          "tcId": 2620,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dcf52284d0789371344a64709a1be163317c7b94aad52f9199500e7f077438be",
          "tweak": "47e98d633f4f6e24",
          "msg": "[CSHBUAUFVPUJAFMSR",
          "ct": "UGNBCEOBUGJVWWHITS",
          "result": "invalid"
        },
        {
          "tcId": 2621,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dcf52284d0789371344a64709a1be163317c7b94aad52f9199500e7f077438be",
          "tweak": "47e98d633f4f6e24",
          "msg": "ZCSHBU[UFVPUJAFMSR",
          "ct": "LTKXHPNVKPJNPULLBQ",
          "result": "invalid"
        },
        {
          "tcId": 2622,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dcf52284d0789371344a64709a1be163317c7b94aad52f9199500e7f077438be",
          "tweak": "47e98d633f4f6e24",
          "msg": "ZCSHBUAUFVPUJAFMS[",
          "ct": "KIPWJQVAGXKMEUICXJ",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 19,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2623,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "1ba9f170be79c755e07202291871538a2c1b47600b59ec264c04d27f61cd3c28",
          "tweak": "c8655169a0f80a05",
          "msg": "RFKDFVQRMOFFBORSDHB",
          "ct": "TDBAZIPQDBEKBFTRFEE",
          "result": "valid"
        },
        {
          "tcId": 2624,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "AAAAAAAAAAAAAAAAAAA",
          "ct": "LUPOERUJIPAURLUBXFT",
          "result": "valid"
        },
        {
          "tcId": 2625,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "ZZZZZZZZZZZZZZZZZZZ",
          "ct": "LKEWMIYEUDATPHRMEVO",
          "result": "valid"
        },
        {
          "tcId": 2626,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "VBPBBPJEMZXYNHYXHMU",
          "ct": "QXUQSHTSOJLSPJHDWBG",
          "result": "valid"
        },
        {
          "tcId": 2627,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "VBPBBPJELZXYNHYXHMT",
          "ct": "MJDVXGPLTXPMNVDMFPS",
          "result": "valid"
        },
        {
          "tcId": 2628,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "ZDEUTUMESHYJFGBZITV",
          "ct": "AOEIKOKGFHTIDHPTKCI",
          "result": "valid"
        },
        {
          "tcId": 2629,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "SHGRQIFYOKFRHWODPBX",
          "ct": "FZKCVAKKXXGLLHRDMHN",
          "result": "valid"
        },
        {
          "tcId": 2630,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "HRUQIAVZTRQFAFINODX",
          "ct": "GNIPDQFDUVZUNGYFJLU",
          "result": "valid"
        },
        {
          "tcId": 2631,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "SYETLBMJFNVGBRLOQVJ",
          "ct": "WDBIYQDTGBYTODFCJAM",
          "result": "valid"
        },
        {
          "tcId": 2632,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "SLCYKXJHKCIDBGSKKVV",
          "ct": "ROBDOSJNLQYQKCKTLJC",
          "result": "valid"
        },
        {
          "tcId": 2633,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "XGVQOLJKZLCAAQQZXES",
          "ct": "NNUEKJITSHWCPFFFRQF",
          "result": "valid"
        },
        {
          "tcId": 2634,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "MPOOCBQSKAIACUBRJQU",
          "ct": "YNJOPHTTNMZPCXNWADS",
          "result": "valid"
        },
        {
          "tcId": 2635,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "SMNCYHXQFOKJNCPRLMI",
          "ct": "GKMZFRUZXZJGMMUBYTS",
          "result": "valid"
        },
        {
          "tcId": 2636,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "TDZKLRYOTOSXMWLLNGF",
          "ct": "AAAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 2637,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "YOPRJRTWORKWKIKDOQE",
          "ct": "ZZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 2638,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "UUIFCZPKNAYQGTQNUCY",
          "ct": "VBPBBPJEMZXYNHYXHMU",
          "result": "valid"
        },
        {
          "tcId": 2639,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "FHDYNFGWYTOSNWJEGDD",
          "ct": "VBPBBPJELZXYNHYXHMT",
          "result": "valid"
        },
        {
          "tcId": 2640,
          "comment": "y = 0 and (y + a) % radix**9 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "bcbb23919ea2d632e4",
          "msg": "DWICVFOBDJJLWSXJBYA",
          "ct": "JLDEIOHVXDYULSOEDQR",
          "result": "valid"
        },
        {
          "tcId": 2641,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "bcbb23919ea2d632e4",
          "msg": "HWTJADNWUENTQQHPNQA",
          "ct": "PEKAUJKJWLRDOFKISYC",
          "result": "valid"
        },
        {
          "tcId": 2642,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "bcbb23919ea2d632e4",
          "msg": "NQCPUCRDALCYQOAOLQR",
          "ct": "RTEZHDEFYJPEUFGHEQU",
          "result": "valid"
        },
        {
          "tcId": 2643,
          "comment": "y = 0 and (y + a) % radix**9 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "bcbb23919ea2d632e4",
          "msg": "ZPNPLKGHBZJBXPNMCLX",
          "ct": "XAERMLZMLHBWSZFVDLH",
          "result": "valid"
        },
        {
          "tcId": 2644,
          "comment": "y = 1 and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "ee74293d0d8c779d02",
          "msg": "KSFPOVCKPGUCIKAHREK",
          "ct": "JGFGGYLNUGIDJLLOGYD",
          "result": "valid"
        },
        {
          "tcId": 2645,
          "comment": "y = 1 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "ee74293d0d8c779d02",
          "msg": "ZAHZORCJFNEILXEQKRB",
          "ct": "UNTTHMZOAWLPPZEERQL",
          "result": "valid"
        },
        {
          "tcId": 2646,
          "comment": "y = 1 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "ee74293d0d8c779d02",
          "msg": "UUQWUKJOZSDMPDQFAUJ",
          "ct": "VMAPVFHTUHGTUWZSDSB",
          "result": "valid"
        },
        {
          "tcId": 2647,
          "comment": "y = 1 and (y + a) % radix**9 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "ee74293d0d8c779d02",
          "msg": "UQVCEZRMSUKLBJRWWTT",
          "ct": "DZJLXXNBIYXOHAJHMUA",
          "result": "valid"
        },
        {
          "tcId": 2648,
          "comment": "y = 1 and (y + a) % radix**9 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "ee74293d0d8c779d02",
          "msg": "BJZCRCZLFMPUUQLRHPE",
          "ct": "CLZUJOADFILVZFWGETY",
          "result": "valid"
        },
        {
          "tcId": 2649,
          "comment": "y is maximal and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "f7b7ebd9253a1162cd",
          "msg": "PAOQCWUXEFELPWKRBIG",
          "ct": "ICGSSAEFNKZFKUVZELT",
          "result": "valid"
        },
        {
          "tcId": 2650,
          "comment": "y is maximal and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "f7b7ebd9253a1162cd",
          "msg": "GPNLFVIDQKXXTQNALAK",
          "ct": "ICGSSAEFOLASYSXLKJA",
          "result": "valid"
        },
        {
          "tcId": 2651,
          "comment": "y is maximal and (y + a) % radix**9 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "f7b7ebd9253a1162cd",
          "msg": "GGYYDZMJCWIPSUMHMPY",
          "ct": "ZZZZZZZZZVQGJRQKBUB",
          "result": "valid"
        },
        {
          "tcId": 2652,
          "comment": "y is maximal and (y + a) % radix**9 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "f7b7ebd9253a1162cd",
          "msg": "FISRBIALKPWOKAFOHIR",
          "ct": "AAAAAAAAAGCMGQRVONA",
          "result": "valid"
        },
        {
          "tcId": 2653,
          "comment": "y is maximal and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "f7b7ebd9253a1162cd",
          "msg": "QNMGHFYYVNKHHSLDRLS",
          "ct": "DDVTTPNJZTESOOJSWMC",
          "result": "valid"
        },
        {
          "tcId": 2654,
          "comment": "y is maximal and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "f7b7ebd9253a1162cd",
          "msg": "WHSTVKIRRFPOPRWYHXF",
          "ct": "ICGSSAEFMDLBXGFNGZC",
          "result": "valid"
        },
        {
          "tcId": 2655,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "279dc3c9f83e184ab1",
          "msg": "AAAAAAAAALASXRUACCV",
          "ct": "EFSRCPDBQVXFQOHRDUJ",
          "result": "valid"
        },
        {
          "tcId": 2656,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "279dc3c9f83e184ab1",
          "msg": "AAAAAAAABLASXRUACCV",
          "ct": "HJMCKVNDPFAPOGSWSJA",
          "result": "valid"
        },
        {
          "tcId": 2657,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "279dc3c9f83e184ab1",
          "msg": "RXTHHZVUZLASXRUACCV",
          "ct": "JQXLMFRHEJDZCHUSRRU",
          "result": "valid"
        },
        {
          "tcId": 2658,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "279dc3c9f83e184ab1",
          "msg": "RXTHHZVVALASXRUACCV",
          "ct": "RACAPBITHJQMGNWAVGI",
          "result": "valid"
        },
        {
          "tcId": 2659,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "279dc3c9f83e184ab1",
          "msg": "VBPBBPJEMLASXRUACCV",
          "ct": "JJZXRQRHLZERCGZQSYJ",
          "result": "valid"
        },
        {
          "tcId": 2660,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "279dc3c9f83e184ab1",
          "msg": "ZZZZZZZZZLASXRUACCV",
          "ct": "ZAJLJLDWLECREAFFFIL",
          "result": "valid"
        },
        {
          "tcId": 2661,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "b8e955386e0713fd91",
          "msg": "OGKZRKXELDYQIYKCSNO",
          "ct": "HTWJKWCWHJLTFPHWVPA",
          "result": "valid"
        },
        {
          "tcId": 2662,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "b8e955386e0713fd91",
          "msg": "JBLKDZCWUXOLKTGRLCO",
          "ct": "YGXGYBKPREOOULHTDHL",
          "result": "valid"
        },
        {
          "tcId": 2663,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "b8e955386e0713fd91",
          "msg": "GNERBTIHQXVMKLNRPTS",
          "ct": "JNUXXAKHZSXZUBMEGAA",
          "result": "valid"
        },
        {
          "tcId": 2664,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "b8e955386e0713fd91",
          "msg": "AZUIIFDBKIECGHGLBAO",
          "ct": "VVNKFBUBHTYGIYNCZTO",
          "result": "valid"
        },
        {
          "tcId": 2665,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "90af2fc415b43c929c9caacc73858d45c2abb6643ccc4a2949f97d009b7d81f0",
          "tweak": "9561fc88a8ee3dda",
          "msg": "jUDGJSAETEGZYFTTRDW",
          "ct": "OOUFTCMLZUHXXBHIPBF",
          "result": "invalid"
        },
        {
          "tcId": 2666,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "90af2fc415b43c929c9caacc73858d45c2abb6643ccc4a2949f97d009b7d81f0",
          "tweak": "9561fc88a8ee3dda",
          "msg": "RUDGJSkETEGZYFTTRDW",
          "ct": "KBMYKGKBTAFDWZCBLCD",
          "result": "invalid"
        },
        {
          "tcId": 2667,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "90af2fc415b43c929c9caacc73858d45c2abb6643ccc4a2949f97d009b7d81f0",
          "tweak": "9561fc88a8ee3dda",
          "msg": "RUDGJSAETEGZYFTTRDb",
          "ct": "YPZGBGIIJIULVDEJMMS",
          "result": "invalid"
        },
        {
          "tcId": 2668,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7e39433cc719ffd2f5da82969fb034f01810943b398d00591c2e60a8f71c4068",
          "tweak": "eed9d83e57165836",
          "msg": "[WYFRSTUENCCLBDBNCY",
          "ct": "SWQXEMHMJCXYNLOAPFJ",
          "result": "invalid"
        },
        {
          "tcId": 2669,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7e39433cc719ffd2f5da82969fb034f01810943b398d00591c2e60a8f71c4068",
          "tweak": "eed9d83e57165836",
          "msg": "SWYFRS[UENCCLBDBNCY",
          "ct": "HAFBOAMREMQIGGSGHPO",
          "result": "invalid"
        },
        {
          "tcId": 2670,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7e39433cc719ffd2f5da82969fb034f01810943b398d00591c2e60a8f71c4068",
          "tweak": "eed9d83e57165836",
          "msg": "SWYFRSTUENCCLBDBNC[",
          "ct": "TPDIJVNXHKRWMMCYVRA",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 20,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2671,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "4c4c444584b22485ca88c6afcdbb7beb70c7271f1dece986e93f8c26dceedde2",
          "tweak": "be2f2b3534bdde03",
          "msg": "LJOCIAUXBJPVILVXDUBF",
          "ct": "FTCYBWNYQPHKUGVUDOHJ",
          "result": "valid"
        },
        {
          "tcId": 2672,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "AAAAAAAAAAAAAAAAAAAA",
          "ct": "KXNDRLGPWOUWOOAKJJPB",
          "result": "valid"
        },
        {
          "tcId": 2673,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "ZZZZZZZZZZZZZZZZZZZZ",
          "ct": "VDDFIYYEOSJSANAYAMNO",
          "result": "valid"
        },
        {
          "tcId": 2674,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "ZXYNHYXHMUZXYNHYXHMU",
          "ct": "XXKWISKUVDOFQCADCTZI",
          "result": "valid"
        },
        {
          "tcId": 2675,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "ZXYNHYXHMTZXYNHYXHMT",
          "ct": "QWJMXFFLJHDIHHUDLVAO",
          "result": "valid"
        },
        {
          "tcId": 2676,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "LZKNKPAFWCLRSNNWRAHM",
          "ct": "NLGMWISZNEQVYJUBBZZC",
          "result": "valid"
        },
        {
          "tcId": 2677,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "YIIPOMTKREKNMVNWLWDU",
          "ct": "CPCPRBQOPZWIPNJZMRVQ",
          "result": "valid"
        },
        {
          "tcId": 2678,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "ZUIMLEWCLHWAEYZSXZOR",
          "ct": "HIXILMOFFGXWMKJVKCXN",
          "result": "valid"
        },
        {
          "tcId": 2679,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "CLGOJGODIVZVQHRMARFX",
          "ct": "XAEXONXXCPSFXPIRODPX",
          "result": "valid"
        },
        {
          "tcId": 2680,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "KABWTORYKLYNJRPGJUSU",
          "ct": "VHIPQFJAGRRZIMCZDPTD",
          "result": "valid"
        },
        {
          "tcId": 2681,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "BUDLMVEXZOBZDDSITZDM",
          "ct": "MUIREHFREKLIKEPFTNTZ",
          "result": "valid"
        },
        {
          "tcId": 2682,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "IWVETRFZOYNBNNWDOAKV",
          "ct": "NPFXAQDXIPETVCOPOETW",
          "result": "valid"
        },
        {
          "tcId": 2683,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "OUJNFVUEMJLCXMPCXOHV",
          "ct": "JCBCTTUPOFYPFZOHGPPN",
          "result": "valid"
        },
        {
          "tcId": 2684,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "SBVTCQOQFICYFMGCSIXS",
          "ct": "AAAAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 2685,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "MZEEXDLFCSTNRSVEDOAZ",
          "ct": "ZZZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 2686,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "GSMUNGTAUPYNCWBTNJEZ",
          "ct": "ZXYNHYXHMUZXYNHYXHMU",
          "result": "valid"
        },
        {
          "tcId": 2687,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "TVRUMGIINEGSVSCFQEAG",
          "ct": "ZXYNHYXHMTZXYNHYXHMT",
          "result": "valid"
        },
        {
          "tcId": 2688,
          "comment": "y = 0 and (y + a) % radix**10 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "c338f7b422b5c91e27",
          "msg": "FODWRTMEBMDAVYMFZBPH",
          "ct": "AAAAAAAAAAXJRANTXHSD",
          "result": "valid"
        },
        {
          "tcId": 2689,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "c338f7b422b5c91e27",
          "msg": "VYHXYMVZNDESYMLXHRXM",
          "ct": "AAAAAAAAABZXIJVBWWXE",
          "result": "valid"
        },
        {
          "tcId": 2690,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "c338f7b422b5c91e27",
          "msg": "ZDWZPIMEBFGICURAQHWK",
          "ct": "ZXYNHYXHMUGOBUHHBORQ",
          "result": "valid"
        },
        {
          "tcId": 2691,
          "comment": "y = 0 and (y + a) % radix**10 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "c338f7b422b5c91e27",
          "msg": "ESUZCVMPSYKVTMROFXBE",
          "ct": "ZZZZZZZZZZRLIXHPXWOX",
          "result": "valid"
        },
        {
          "tcId": 2692,
          "comment": "y = 1 and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "bc539248dafb6c768e",
          "msg": "EUVQXGZWHQPHPYYROUJD",
          "ct": "PPHDFQVEJWBDIFMZTVXM",
          "result": "valid"
        },
        {
          "tcId": 2693,
          "comment": "y = 1 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "bc539248dafb6c768e",
          "msg": "XKULPDMCVINQLDRJTNQK",
          "ct": "XZCQDQNAIZCROSQCQFJD",
          "result": "valid"
        },
        {
          "tcId": 2694,
          "comment": "y = 1 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "bc539248dafb6c768e",
          "msg": "MAILAZKGOEYJRZWDHBDG",
          "ct": "RTBXMKLHTDPQXJZYBNLG",
          "result": "valid"
        },
        {
          "tcId": 2695,
          "comment": "y = 1 and (y + a) % radix**10 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "bc539248dafb6c768e",
          "msg": "KACGBVCZBJCIJLBIRCET",
          "ct": "INDOATCTWAYVZODMVFSJ",
          "result": "valid"
        },
        {
          "tcId": 2696,
          "comment": "y = 1 and (y + a) % radix**10 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "bc539248dafb6c768e",
          "msg": "YTXANMIMXXBUGACDEZLO",
          "ct": "AANIDUHQALISNATXXKXR",
          "result": "valid"
        },
        {
          "tcId": 2697,
          "comment": "y is maximal and a = 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "df27fa6d5a66531403",
          "msg": "BRGDJHBTAKSFPMNNAYLK",
          "ct": "ZLTFNAZICEZICGSSAEFN",
          "result": "valid"
        },
        {
          "tcId": 2698,
          "comment": "y is maximal and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "df27fa6d5a66531403",
          "msg": "BEAPHPSKFHTJTKTEEHSC",
          "ct": "ZLTFNAZICEZICGSSAEFO",
          "result": "valid"
        },
        {
          "tcId": 2699,
          "comment": "y is maximal and (y + a) % radix**10 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "df27fa6d5a66531403",
          "msg": "MECPETFOSETGLWBBFYCE",
          "ct": "ZLTFNAZICEZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 2700,
          "comment": "y is maximal and (y + a) % radix**10 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "df27fa6d5a66531403",
          "msg": "BASXJNVIIQKRTYLEZALM",
          "ct": "ZLTFNAZICEAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 2701,
          "comment": "y is maximal and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "df27fa6d5a66531403",
          "msg": "UWQTESRWMLWKGXKEWIUU",
          "ct": "ZLTFNAZICEZGAUAQXLSH",
          "result": "valid"
        },
        {
          "tcId": 2702,
          "comment": "y is maximal and a is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "df27fa6d5a66531403",
          "msg": "EZYTWHSHPIQAIEPCOBVO",
          "ct": "ZLTFNAZICEZICGSSAEFM",
          "result": "valid"
        },
        {
          "tcId": 2703,
          "comment": "y is edge case for modular reduction and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "8259914e7bac34ee8d",
          "msg": "TEADGIAWJWUHSYKXPHQR",
          "ct": "BSETVXDBNYCVRIRESTLR",
          "result": "valid"
        },
        {
          "tcId": 2704,
          "comment": "y is edge case for modular reduction and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "8259914e7bac34ee8d",
          "msg": "LMAOCIWWFONYZABWKDIT",
          "ct": "QCVACVECFFPDSTKQVQPV",
          "result": "valid"
        },
        {
          "tcId": 2705,
          "comment": "y is edge case for modular reduction and (y + a) % radix**10 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "8259914e7bac34ee8d",
          "msg": "VISCXWXBCPRRBNWAJIPY",
          "ct": "EQNGIXXRJBUXIJJNZZYY",
          "result": "valid"
        },
        {
          "tcId": 2706,
          "comment": "y is edge case for modular reduction and (y + a) % radix**10 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "8259914e7bac34ee8d",
          "msg": "VJJDFZCVWHBAKKZRCDIB",
          "ct": "AOFNHILEQIGTAJOAZIRR",
          "result": "valid"
        },
        {
          "tcId": 2707,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "8259914e7bac34ee8d",
          "msg": "OSYENNYLSLVVCPTNIUMQ",
          "ct": "MDMHSCDPJRMWCXXBARPF",
          "result": "valid"
        },
        {
          "tcId": 2708,
          "comment": "y is edge case for modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "8259914e7bac34ee8d",
          "msg": "ESBKCOCEMBYPVEUGJGXN",
          "ct": "JPBXWWLZZVFYZZOMOTWL",
          "result": "valid"
        },
        {
          "tcId": 2709,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "2dd0ab0788f488cbc6",
          "msg": "OXGMINEZAUKYDVJTIBYX",
          "ct": "KQSVRQRBTQIGLALFIAZH",
          "result": "valid"
        },
        {
          "tcId": 2710,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "2dd0ab0788f488cbc6",
          "msg": "WBAMMYQOBVPNTCTPFIDD",
          "ct": "QVZLTQBXCDUGOZPLIDJB",
          "result": "valid"
        },
        {
          "tcId": 2711,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "2dd0ab0788f488cbc6",
          "msg": "XWSGWLBGTHMMMQQTWHKG",
          "ct": "FJGPDHTAXPXVQFUBTCOT",
          "result": "valid"
        },
        {
          "tcId": 2712,
          "comment": "y is maximal after modular reduction and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "2dd0ab0788f488cbc6",
          "msg": "KAKEKCDKTDUTGRSIVUSS",
          "ct": "FYFDDOBNJNMPOYKKGNUH",
          "result": "valid"
        },
        {
          "tcId": 2713,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9714c23e367079f041c8995c71c4be459f8f46023e9e166321100a423aca6b28",
          "tweak": "daa46c7bc98cf1f4",
          "msg": "oTMRTILSFCLSEAFRGVJV",
          "ct": "GIKCQKZNLYYQAANRDLAS",
          "result": "invalid"
        },
        {
          "tcId": 2714,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9714c23e367079f041c8995c71c4be459f8f46023e9e166321100a423aca6b28",
          "tweak": "daa46c7bc98cf1f4",
          "msg": "HTMRTI7SFCLSEAFRGVJV",
          "ct": "CFOILZYOQPNNUAUHMNTO",
          "result": "invalid"
        },
        {
          "tcId": 2715,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9714c23e367079f041c8995c71c4be459f8f46023e9e166321100a423aca6b28",
          "tweak": "daa46c7bc98cf1f4",
          "msg": "HTMRTILSFCLSEAFRGVJe",
          "ct": "CXWKWTSYTFGANSUNHZFQ",
          "result": "invalid"
        },
        {
          "tcId": 2716,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "d57606473250a6e9eb8b4d4b3d1129f151b5a5c6f5ea69aa65c05ebdd694c865",
          "tweak": "2606accf2885028d",
          "msg": "[BNPGVXMHWQBLDBJTKGP",
          "ct": "TAEAYXCPHEUFENFTUGLA",
          "result": "invalid"
        },
        {
          "tcId": 2717,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "d57606473250a6e9eb8b4d4b3d1129f151b5a5c6f5ea69aa65c05ebdd694c865",
          "tweak": "2606accf2885028d",
          "msg": "GBNPGV[MHWQBLDBJTKGP",
          "ct": "NWGIHCKRCQXBDBSSYICH",
          "result": "invalid"
        },
        {
          "tcId": 2718,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "d57606473250a6e9eb8b4d4b3d1129f151b5a5c6f5ea69aa65c05ebdd694c865",
          "tweak": "2606accf2885028d",
          "msg": "GBNPGVXMHWQBLDBJTKG[",
          "ct": "CADLBXLCTNDFBFJGVDWR",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 21,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2719,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "dda27ee12a33f1e1d641185aa62d77f8788cb29adf7c1d869e5476e04cf8d6a2",
          "tweak": "a07df02be247e7f9",
          "msg": "ATOZYNCDYBQUTSNPQVIQQ",
          "ct": "NZVOEGVMFGQRFDHIRPXVU",
          "result": "valid"
        },
        {
          "tcId": 2720,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "AAAAAAAAAAAAAAAAAAAAA",
          "ct": "BSKGPYOTJUSJQUCXYIUVT",
          "result": "valid"
        },
        {
          "tcId": 2721,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "ZZZZZZZZZZZZZZZZZZZZZ",
          "ct": "MILRLCXSGLQQXJWCXMKEB",
          "result": "valid"
        },
        {
          "tcId": 2722,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "ZXYNHYXHMUPYTCEXIIPWI",
          "ct": "MORXRBGUDOQFHNKTSJEDG",
          "result": "valid"
        },
        {
          "tcId": 2723,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "ZXYNHYXHMTPYTCEXIIPWH",
          "ct": "XTAFDKGGLPRCQIPAZCTZE",
          "result": "valid"
        },
        {
          "tcId": 2724,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "NFDCBKGNLTAQOGGGMJEVY",
          "ct": "DAWDZYPETOUVEHAMRLOWR",
          "result": "valid"
        },
        {
          "tcId": 2725,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "DLWIZIMMKTHZDTEXGNDPZ",
          "ct": "AKDKKBVNYAPUOOEXSMDSS",
          "result": "valid"
        },
        {
          "tcId": 2726,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "FCKZZVLXJLPEQKVSYGKEY",
          "ct": "WMIAQTBHVUKGZKVFVFPBZ",
          "result": "valid"
        },
        {
          "tcId": 2727,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "ZWQCRAQZAQWCHGQIOJIUG",
          "ct": "OHLCESKOJUQAJPQATAFQY",
          "result": "valid"
        },
        {
          "tcId": 2728,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "YXVJDBJEBAZKTAVZWSAOD",
          "ct": "ZFMMNSANDQBFBVYCCXZBC",
          "result": "valid"
        },
        {
          "tcId": 2729,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "ACAIBHQOVZPINHNVUKTPY",
          "ct": "XMANQYZFNDOEQGTXPTVDB",
          "result": "valid"
        },
        {
          "tcId": 2730,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "DYDQTURDRZCDGCOYPNREY",
          "ct": "HSRVJPKLFKNODRGMRLNBX",
          "result": "valid"
        },
        {
          "tcId": 2731,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "GZXMLPQJTKTOINMOBLQOZ",
          "ct": "EBRVEGCZNZTUNZMROKOKE",
          "result": "valid"
        },
        {
          "tcId": 2732,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "PAPLBYJNSPEWOOFPITSEK",
          "ct": "AAAAAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 2733,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "POVGPGQCHDACYSMNFTFWS",
          "ct": "ZZZZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 2734,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "BSUDOYMNKRAPXVTMBINPW",
          "ct": "ZXYNHYXHMUPYTCEXIIPWI",
          "result": "valid"
        },
        {
          "tcId": 2735,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "UBGWBAEVMGVMYBKBTGOKV",
          "ct": "ZXYNHYXHMTPYTCEXIIPWH",
          "result": "valid"
        },
        {
          "tcId": 2736,
          "comment": "y = 0 and (y + a) % radix**10 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "b4a5a6d9d3e7d97e",
          "msg": "AAAAAAAAAAOKPSHNSUNWS",
          "ct": "QBQHPDFOYIWIOZHKPSVFW",
          "result": "valid"
        },
        {
          "tcId": 2737,
          "comment": "y = 0 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "b4a5a6d9d3e7d97e",
          "msg": "AAAAAAAAABOKPSHNSUNWS",
          "ct": "FDWUZUMEIQNFWSLDBVZNJ",
          "result": "valid"
        },
        {
          "tcId": 2738,
          "comment": "y = 0 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "b4a5a6d9d3e7d97e",
          "msg": "ZXYNHYXHMUOKPSHNSUNWS",
          "ct": "OAQHXSXXIUHQFQMUONGDN",
          "result": "valid"
        },
        {
          "tcId": 2739,
          "comment": "y = 0 and (y + a) % radix**10 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "b4a5a6d9d3e7d97e",
          "msg": "ZZZZZZZZZZOKPSHNSUNWS",
          "ct": "LKILXRJIGJYDQBKRDPOPT",
          "result": "valid"
        },
        {
          "tcId": 2740,
          "comment": "y = 1 and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "8a42bd7baf618c23",
          "msg": "IVNWAYFILQTOADOGGIKPS",
          "ct": "EWKYPRHLLPKKBRINLTFTF",
          "result": "valid"
        },
        {
          "tcId": 2741,
          "comment": "y = 1 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "8a42bd7baf618c23",
          "msg": "HGBSRUAOHKXDGWGGEDRVX",
          "ct": "RXTLYSZXKRSQPZBZGBPTZ",
          "result": "valid"
        },
        {
          "tcId": 2742,
          "comment": "y = 1 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "8a42bd7baf618c23",
          "msg": "SZFWLZQWGCADUEBFEJHZU",
          "ct": "BEONMQZIFNRBZGVISCEGZ",
          "result": "valid"
        },
        {
          "tcId": 2743,
          "comment": "y = 1 and (y + a) % radix**10 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "8a42bd7baf618c23",
          "msg": "OTYQTZOIVLZZVZAIVJKJC",
          "ct": "VIDWTDNWIOBLHVHBJFYWN",
          "result": "valid"
        },
        {
          "tcId": 2744,
          "comment": "y = 1 and (y + a) % radix**10 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "8a42bd7baf618c23",
          "msg": "WHXEYAUXGFGNJUAPWAYJM",
          "ct": "BDBYGVHTANNOBPIDRRNMU",
          "result": "valid"
        },
        {
          "tcId": 2745,
          "comment": "y is maximal and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "3e7eb5bb27ee656c",
          "msg": "CLMTPIBVOYCQUVPFWEUPL",
          "ct": "UHSWXFPEREFUVQLKMCHIN",
          "result": "valid"
        },
        {
          "tcId": 2746,
          "comment": "y is maximal and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "3e7eb5bb27ee656c",
          "msg": "TVRQENMAPHSIMSASULKHK",
          "ct": "LFSZGEMLBVCLIEUBUPAGB",
          "result": "valid"
        },
        {
          "tcId": 2747,
          "comment": "y is maximal and (y + a) % radix**10 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "3e7eb5bb27ee656c",
          "msg": "NRQRICRIMBXFSDKTKNABD",
          "ct": "VDTUGUCYUJRYQJPKVOJKJ",
          "result": "valid"
        },
        {
          "tcId": 2748,
          "comment": "y is maximal and (y + a) % radix**10 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "3e7eb5bb27ee656c",
          "msg": "GSOCPRDELBINLDYXLQUQH",
          "ct": "HRXBYYJWUVPGGLGEAREUI",
          "result": "valid"
        },
        {
          "tcId": 2749,
          "comment": "y is maximal and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "3e7eb5bb27ee656c",
          "msg": "QTAYJWVYYBBGXDGAJYUBU",
          "ct": "CLAUZVMAFPRYFKBIDBGLI",
          "result": "valid"
        },
        {
          "tcId": 2750,
          "comment": "y is maximal and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "3e7eb5bb27ee656c",
          "msg": "IMRPOEIMBJKSFNLSQTEDG",
          "ct": "EOUOKBPUWEGRUMQONLDLZ",
          "result": "valid"
        },
        {
          "tcId": 2751,
          "comment": "y is edge case for modular reduction and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "76ecd34de2a9b6f9",
          "msg": "NKTGPCQQWGEBXXMLPZZDU",
          "ct": "XRAALZVVWZITHVWRASDVX",
          "result": "valid"
        },
        {
          "tcId": 2752,
          "comment": "y is edge case for modular reduction and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "76ecd34de2a9b6f9",
          "msg": "JOCSWZDOVVWVGUGJOUZJO",
          "ct": "GWIRMFXFZKGGEGPJLZIRC",
          "result": "valid"
        },
        {
          "tcId": 2753,
          "comment": "y is edge case for modular reduction and (y + a) % radix**10 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "76ecd34de2a9b6f9",
          "msg": "YKDWROVISUOLTELFJTILI",
          "ct": "HLVBEUKYNNIIVZJCEWLZL",
          "result": "valid"
        },
        {
          "tcId": 2754,
          "comment": "y is edge case for modular reduction and (y + a) % radix**10 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "76ecd34de2a9b6f9",
          "msg": "HSGEBPXJBMVAGAFPQLPZC",
          "ct": "QCCKYVMKYIOPMCWQBOPIZ",
          "result": "valid"
        },
        {
          "tcId": 2755,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "76ecd34de2a9b6f9",
          "msg": "OYJZTSVOLQWUCLCOPIORA",
          "ct": "NULEVGKQMPAIZLYAARCHU",
          "result": "valid"
        },
        {
          "tcId": 2756,
          "comment": "y is edge case for modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "76ecd34de2a9b6f9",
          "msg": "DVWUVRJVORXJSCWZHNQWU",
          "ct": "VUGVSILTYWKTNJQUTGKAW",
          "result": "valid"
        },
        {
          "tcId": 2757,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "65dbc8d7be3b70b0909f0a93a8b4f007cd51c594b20b8f3f470ca5e86468626d",
          "tweak": "5b8af4b3a1f2cd3c",
          "msg": ".ETMTLSOKVIIEOOTEBTLU",
          "ct": "IEATEFSHGRSVJPQRBQNBS",
          "result": "invalid"
        },
        {
          "tcId": 2758,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "65dbc8d7be3b70b0909f0a93a8b4f007cd51c594b20b8f3f470ca5e86468626d",
          "tweak": "5b8af4b3a1f2cd3c",
          "msg": "EETMTLS>KVIIEOOTEBTLU",
          "ct": "ZQOWRCNCDSABLHNRUITOY",
          "result": "invalid"
        },
        {
          "tcId": 2759,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "65dbc8d7be3b70b0909f0a93a8b4f007cd51c594b20b8f3f470ca5e86468626d",
          "tweak": "5b8af4b3a1f2cd3c",
          "msg": "EETMTLSOKVIIEOOTEBTLx",
          "ct": "HXIPGWODQVROIGZMDOJID",
          "result": "invalid"
        },
        {
          "tcId": 2760,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "399db28f338bc5ec3b5fe4350d47e060a9eaee41b43e1ff6f4814c37f079d303",
          "tweak": "60b94300d7e1fb8f",
          "msg": "[UWLGWYORALPQKBYUMCSJ",
          "ct": "AWOCNFYZGNARSEQOJZVSE",
          "result": "invalid"
        },
        {
          "tcId": 2761,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "399db28f338bc5ec3b5fe4350d47e060a9eaee41b43e1ff6f4814c37f079d303",
          "tweak": "60b94300d7e1fb8f",
          "msg": "KUWLGWY[RALPQKBYUMCSJ",
          "ct": "NNQHBMLRPNVSFRXAQTNON",
          "result": "invalid"
        },
        {
          "tcId": 2762,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "399db28f338bc5ec3b5fe4350d47e060a9eaee41b43e1ff6f4814c37f079d303",
          "tweak": "60b94300d7e1fb8f",
          "msg": "KUWLGWYORALPQKBYUMCS[",
          "ct": "EOCXGTPEIZDYDHEQLOEDK",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 22,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2763,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "e4d7316dc8f207a390bb0975ae78c2a506361b7a3c762dc970dff471d015a634",
          "tweak": "457e89bd400af1ab",
          "msg": "UHUEGWMQMKZIDNIHIMQCIP",
          "ct": "GFFAXLMHXPJMYWLDCCBIRA",
          "result": "valid"
        },
        {
          "tcId": 2764,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "AAAAAAAAAAAAAAAAAAAAAA",
          "ct": "CEHGSODHYLWFGUKNKAYGDO",
          "result": "valid"
        },
        {
          "tcId": 2765,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "ZZZZZZZZZZZZZZZZZZZZZZ",
          "ct": "HTOPVJZSMTWXTZJRELHJYA",
          "result": "valid"
        },
        {
          "tcId": 2766,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "PYTCEXIIPWIPYTCEXIIPWI",
          "ct": "QKNTEVSYKZGEQVBWQTQTMI",
          "result": "valid"
        },
        {
          "tcId": 2767,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "PYTCEXIIPWHPYTCEXIIPWH",
          "ct": "KXLPTQWKYXHPYYCVBFRCMQ",
          "result": "valid"
        },
        {
          "tcId": 2768,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "VTHNYQJBXHMXXGINSLPKOY",
          "ct": "HBILVNIYHVBESAYESLPCBF",
          "result": "valid"
        },
        {
          "tcId": 2769,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "MLBDJAVKFQCUMTNVZJHECX",
          "ct": "UINTMVXBQLWKTAVYMEKXIV",
          "result": "valid"
        },
        {
          "tcId": 2770,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "BJQKJJIZYQXWZYFCOGONOW",
          "ct": "DBDWZVOIBKLVRLXIJJFAIS",
          "result": "valid"
        },
        {
          "tcId": 2771,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "AFPUEXBXPBJCXWKEHYEUFR",
          "ct": "ZQAAWMKQRRTNWKAGKTVLJP",
          "result": "valid"
        },
        {
          "tcId": 2772,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "MMTFJBGMEFFJUSFFXQVDPQ",
          "ct": "VEMGMGYFBFURERNJBRQFSG",
          "result": "valid"
        },
        {
          "tcId": 2773,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "TEETGMTVDTDIFROWXQZYPM",
          "ct": "DBILYPYPIGRDQQKUKDCWDK",
          "result": "valid"
        },
        {
          "tcId": 2774,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "QHKUCOHQLFWHOJNBFSHOLE",
          "ct": "QJVRJVKTRZWYEYUOMVFPKU",
          "result": "valid"
        },
        {
          "tcId": 2775,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "SYASWUAACDQGTIRLPAQSGT",
          "ct": "BEYETASAOWYITBLHVKRNXI",
          "result": "valid"
        },
        {
          "tcId": 2776,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "NCFBGMYGVVAYLPFGJPRUGP",
          "ct": "AAAAAAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 2777,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "ZQYDPYUTKQBUWIHOPWGEPN",
          "ct": "ZZZZZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 2778,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "MYZGTDIUSCVZTJBOIJLIZO",
          "ct": "PYTCEXIIPWIPYTCEXIIPWI",
          "result": "valid"
        },
        {
          "tcId": 2779,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "IKJHGCWWFZVRSAVJQVYLVZ",
          "ct": "PYTCEXIIPWHPYTCEXIIPWH",
          "result": "valid"
        },
        {
          "tcId": 2780,
          "comment": "y = 0 and (y + a) % radix**11 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "cf53f9dd3aebb793",
          "msg": "BXZKCWHEDKECNGHZUIJPZF",
          "ct": "MWHPJYDAHIAUGCLWSKUEXJ",
          "result": "valid"
        },
        {
          "tcId": 2781,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "cf53f9dd3aebb793",
          "msg": "VEIJLNHXIUBGIRFNOJALOJ",
          "ct": "WEHSGJSGJNYGALPUHKIJQT",
          "result": "valid"
        },
        {
          "tcId": 2782,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "cf53f9dd3aebb793",
          "msg": "IUOXDUZTFQEODNQWSNKUDI",
          "ct": "GBPLCQSVMUHXDCONNNKOUI",
          "result": "valid"
        },
        {
          "tcId": 2783,
          "comment": "y = 0 and (y + a) % radix**11 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "cf53f9dd3aebb793",
          "msg": "KBTBRPKNDQYZZDABUWNNAJ",
          "ct": "NABICCJGWUZDBNYRBGREBT",
          "result": "valid"
        },
        {
          "tcId": 2784,
          "comment": "y = 1 and a = 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "3045f121dc5c9194",
          "msg": "TUUSQNNJWFHXQGFMFFGMJY",
          "ct": "AWQMRVTDPWVAAAAAAAAAAB",
          "result": "valid"
        },
        {
          "tcId": 2785,
          "comment": "y = 1 and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "3045f121dc5c9194",
          "msg": "QISOIPTJIODQDJZBKSUACJ",
          "ct": "AWQMRVTDPWVAAAAAAAAAAC",
          "result": "valid"
        },
        {
          "tcId": 2786,
          "comment": "y = 1 and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "3045f121dc5c9194",
          "msg": "ZWPABHYYHOWXJCFWQJCJVU",
          "ct": "AWQMRVTDPWVPYTCEXIIPWJ",
          "result": "valid"
        },
        {
          "tcId": 2787,
          "comment": "y = 1 and (y + a) % radix**11 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "3045f121dc5c9194",
          "msg": "EXDNZSFKAOKIFIKZDQSJAY",
          "ct": "AWQMRVTDPWVZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 2788,
          "comment": "y = 1 and (y + a) % radix**11 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "3045f121dc5c9194",
          "msg": "ZUVMJLLKWEODBORKKXPSXW",
          "ct": "AWQMRVTDPWVAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 2789,
          "comment": "y is maximal and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "fccbf706706ecd46",
          "msg": "PUNTESNHWSCWICAZUGWADR",
          "ct": "ZSJKMIFXXLKUGFMFSHWUJN",
          "result": "valid"
        },
        {
          "tcId": 2790,
          "comment": "y is maximal and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "fccbf706706ecd46",
          "msg": "DATPZRIBTQERQHOVENDYOY",
          "ct": "UWAGCCZALBTMERMNXESJGZ",
          "result": "valid"
        },
        {
          "tcId": 2791,
          "comment": "y is maximal and (y + a) % radix**11 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "fccbf706706ecd46",
          "msg": "KIBSXFSMGTOAPKFFWEXFDI",
          "ct": "JMGYDCTZOIKYHPVXIFPNID",
          "result": "valid"
        },
        {
          "tcId": 2792,
          "comment": "y is maximal and (y + a) % radix**11 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "fccbf706706ecd46",
          "msg": "VDRQLFQTDSCVGTOKTTKNUK",
          "ct": "IZGVRGZYHPSFNLTIMVPBQX",
          "result": "valid"
        },
        {
          "tcId": 2793,
          "comment": "y is maximal and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "fccbf706706ecd46",
          "msg": "BVXCCSKVTUWTKMOIGFQCVP",
          "ct": "UUNPDDSJOUZHQKWNBXOZFF",
          "result": "valid"
        },
        {
          "tcId": 2794,
          "comment": "y is maximal and a is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "fccbf706706ecd46",
          "msg": "EMZLTJGGRBYHBDYTROFKIK",
          "ct": "SSURRRBSTHHNJJCQESQTTO",
          "result": "valid"
        },
        {
          "tcId": 2795,
          "comment": "y is edge case for modular reduction and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "6d1c344913634192",
          "msg": "UFKXTDPSBBBTYIISIMOURY",
          "ct": "FTATQXUUXJBAUHBPREWWYM",
          "result": "valid"
        },
        {
          "tcId": 2796,
          "comment": "y is edge case for modular reduction and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "6d1c344913634192",
          "msg": "JWEUVIHCJUCUEEMRLTZNMU",
          "ct": "MSARUPWVZNSVQTEILAPIBX",
          "result": "valid"
        },
        {
          "tcId": 2797,
          "comment": "y is edge case for modular reduction and (y + a) % radix**11 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "6d1c344913634192",
          "msg": "NNUNXINERFPPHESXANUMLD",
          "ct": "RWJRYJIYOMIEAHDSZFCHDU",
          "result": "valid"
        },
        {
          "tcId": 2798,
          "comment": "y is edge case for modular reduction and (y + a) % radix**11 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "6d1c344913634192",
          "msg": "ZCOXQFJQSNWJPVOUUEATYH",
          "ct": "KUDXFMRTTBAWXOWNYHWJJO",
          "result": "valid"
        },
        {
          "tcId": 2799,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "6d1c344913634192",
          "msg": "ETWGRQANESSTPHCNIMQOAV",
          "ct": "QXJPOPVPJXJVTCNEJVVLPI",
          "result": "valid"
        },
        {
          "tcId": 2800,
          "comment": "y is edge case for modular reduction and a is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "6d1c344913634192",
          "msg": "EDQQDZAJVAJXCBAXOFAOJJ",
          "ct": "YNXYFISIVULGHWPKMXTDFK",
          "result": "valid"
        },
        {
          "tcId": 2801,
          "comment": "y is maximal after modular reduction and (y + a) % radix**11 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "e6c3723711db3469",
          "msg": "UBHLENJWTTCSVIEPWNWQCI",
          "ct": "KTLWQJEBTSNFYURHOERDAS",
          "result": "valid"
        },
        {
          "tcId": 2802,
          "comment": "y is maximal after modular reduction and (y + a) % radix**11 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "e6c3723711db3469",
          "msg": "TBYVHIKFDTYPGZILIVDHAW",
          "ct": "ZCNHXRZKKRFARWTMPUFBWV",
          "result": "valid"
        },
        {
          "tcId": 2803,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "e6c3723711db3469",
          "msg": "FZRZVGLBXADAKFSNRUTWEE",
          "ct": "ODWWDATQAIQNLZISMXEXYB",
          "result": "valid"
        },
        {
          "tcId": 2804,
          "comment": "y is maximal after modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "e6c3723711db3469",
          "msg": "VRREQRWOSJJFMBFQMWWSQY",
          "ct": "DTIGBSZMLVGKQCFZCRTEKB",
          "result": "valid"
        },
        {
          "tcId": 2805,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dda15131a435c537838bfa170584af230656e50a6a5ed6cfc1cc16594dbd7c24",
          "tweak": "be1bdc9a75492a3d",
          "msg": "fBCJUAZXAHERVLTQNYPUHJ",
          "ct": "GNUCNHSKRWNXLJOPWROSQE",
          "result": "invalid"
        },
        {
          "tcId": 2806,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dda15131a435c537838bfa170584af230656e50a6a5ed6cfc1cc16594dbd7c24",
          "tweak": "be1bdc9a75492a3d",
          "msg": "KBCJUAZrAHERVLTQNYPUHJ",
          "ct": "OSCYCNJBLAXRAUFLEGNYIX",
          "result": "invalid"
        },
        {
          "tcId": 2807,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dda15131a435c537838bfa170584af230656e50a6a5ed6cfc1cc16594dbd7c24",
          "tweak": "be1bdc9a75492a3d",
          "msg": "KBCJUAZXAHERVLTQNYPUH.",
          "ct": "NJZCLFZFKMAEWDLJXGMOKA",
          "result": "invalid"
        },
        {
          "tcId": 2808,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dc67fed1e54bcf775e5f3502907440ba6c53925957dfeeb85aedb567518d5d40",
          "tweak": "21616b557a98c5a5",
          "msg": "[FQHEXIILQCLXHKECYPATP",
          "ct": "YZHSRETFBGVNRPCTZWDUJI",
          "result": "invalid"
        },
        {
          "tcId": 2809,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dc67fed1e54bcf775e5f3502907440ba6c53925957dfeeb85aedb567518d5d40",
          "tweak": "21616b557a98c5a5",
          "msg": "VFQHEXI[LQCLXHKECYPATP",
          "ct": "REFLPHILUDSOHYONSKFHOJ",
          "result": "invalid"
        },
        {
          "tcId": 2810,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dc67fed1e54bcf775e5f3502907440ba6c53925957dfeeb85aedb567518d5d40",
          "tweak": "21616b557a98c5a5",
          "msg": "VFQHEXIILQCLXHKECYPAT[",
          "ct": "ODMIQCFNADTOMJIMDNARTP",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 23,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2811,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "0d3ce9853bb4fc12233e5c394be7fa40a52f13ce1a348b3ebf7656fb5dd4357b",
          "tweak": "bf83b0337f56f7bf",
          "msg": "ATTOHQCLZXRCFWADHIPFMYQ",
          "ct": "VLOSHXPYUCYFMAPHHAODGKB",
          "result": "valid"
        },
        {
          "tcId": 2812,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "AAAAAAAAAAAAAAAAAAAAAAA",
          "ct": "JBWSQIBQXBOYLDHGPKQPTGO",
          "result": "valid"
        },
        {
          "tcId": 2813,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "ZZZZZZZZZZZZZZZZZZZZZZZ",
          "ct": "UVPAHAFLKOHDJOHIUBLVHOS",
          "result": "valid"
        },
        {
          "tcId": 2814,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "PYTCEXIIPWITQLMSASGPNLW",
          "ct": "VSSPGEYGNBNDNYGACSSXXDA",
          "result": "valid"
        },
        {
          "tcId": 2815,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "PYTCEXIIPWHTQLMSASGPNLV",
          "ct": "GBEJSZVSHSZTWRFTKPVCGVG",
          "result": "valid"
        },
        {
          "tcId": 2816,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "DMKDSBTALSSHPLIXOXKEXFW",
          "ct": "XLGSKHKOJOARLBIHNKLKMXU",
          "result": "valid"
        },
        {
          "tcId": 2817,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "WEAFIXOBKTPNQIXZDSALXUE",
          "ct": "NEDVEASMBBOMGQZKGKZOMEO",
          "result": "valid"
        },
        {
          "tcId": 2818,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "JNGCBOJTJYCINTEDOMPIKJE",
          "ct": "BKKWOKMCXFBKUOMDRPDERCH",
          "result": "valid"
        },
        {
          "tcId": 2819,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "HXMSMENPKUPVTXKFZJBGZDW",
          "ct": "WOUCEHGDUAOBSHATIDXZFTU",
          "result": "valid"
        },
        {
          "tcId": 2820,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "TFCQOEJGXJWDYOHFRTDFOZL",
          "ct": "IIEAXODPUSOWJJZEQMLYOSA",
          "result": "valid"
        },
        {
          "tcId": 2821,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "MNLFRHSRLBHQXLXOUPJBGGC",
          "ct": "ATLFIENVOZVDNBKNHDMYVEM",
          "result": "valid"
        },
        {
          "tcId": 2822,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "EBJWFHTPCBYNVXPWKFEGRWV",
          "ct": "OIBEWFLERMLYBFVDLBALMTX",
          "result": "valid"
        },
        {
          "tcId": 2823,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "VZMKJROFKQIAQYJTOOCSJGE",
          "ct": "IIXTHJLRWIOHIVRHWNZUMBE",
          "result": "valid"
        },
        {
          "tcId": 2824,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "GXGXMRVAZDBBAENTXOSSVIP",
          "ct": "AAAAAAAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 2825,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "JZAMQAIVALTBEVUSVPRKORV",
          "ct": "ZZZZZZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 2826,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "QPLGRHEUZFFOBDJQGXGAEUB",
          "ct": "PYTCEXIIPWITQLMSASGPNLW",
          "result": "valid"
        },
        {
          "tcId": 2827,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "MJQEIRSTNYXJCWTEZOPFQUI",
          "ct": "PYTCEXIIPWHTQLMSASGPNLV",
          "result": "valid"
        },
        {
          "tcId": 2828,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cd3e0f25e5ef2c31729cedd89aea795d0a08f7b42c0397f4caa27c6806c519a3",
          "tweak": "f35323cf6ba3b6",
          "msg": "MWRBCFKNGWGYZZWVMZQCVZI",
          "ct": "NZICGSSAEFABWFLQJYFZRHC",
          "result": "valid"
        },
        {
          "tcId": 2829,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cd3e0f25e5ef2c31729cedd89aea795d0a08f7b42c0397f4caa27c6806c519a3",
          "tweak": "f35323cf6ba3b6",
          "msg": "DWIYCGBAWXQMOVWRNPOPNAW",
          "ct": "NZICGSSAEFBIXSWYFTPXWGJ",
          "result": "valid"
        },
        {
          "tcId": 2830,
          "comment": "y is edge case for modular reduction and (y + a) % radix**11 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cd3e0f25e5ef2c31729cedd89aea795d0a08f7b42c0397f4caa27c6806c519a3",
          "tweak": "f35323cf6ba3b6",
          "msg": "KEFVJYAOQUNPSPYJAAVYUHV",
          "ct": "ZZZZZZZZZZZMXTEVEUIRBCF",
          "result": "valid"
        },
        {
          "tcId": 2831,
          "comment": "y is edge case for modular reduction and (y + a) % radix**11 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cd3e0f25e5ef2c31729cedd89aea795d0a08f7b42c0397f4caa27c6806c519a3",
          "tweak": "f35323cf6ba3b6",
          "msg": "DEJQKHGFXKABHELXVXHHGWT",
          "ct": "AAAAAAAAAAAUJNTVGOSMIUW",
          "result": "valid"
        },
        {
          "tcId": 2832,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cd3e0f25e5ef2c31729cedd89aea795d0a08f7b42c0397f4caa27c6806c519a3",
          "tweak": "f35323cf6ba3b6",
          "msg": "BKZJPVSRZYQDCFNMCXLUSRP",
          "ct": "DYBELQAIUBIOMVVDPJHHKUS",
          "result": "valid"
        },
        {
          "tcId": 2833,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cd3e0f25e5ef2c31729cedd89aea795d0a08f7b42c0397f4caa27c6806c519a3",
          "tweak": "f35323cf6ba3b6",
          "msg": "HTRTLHYDDJVQIGSKHOSUAOJ",
          "ct": "NZICGSSAEEZGLARRQITMFJG",
          "result": "valid"
        },
        {
          "tcId": 2834,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ad4918b57782cbf6a641d6f9531d57ba353eb7a615eb36b449c0b076fe1693f6",
          "tweak": "247c466d8f9108e2",
          "msg": "_UUDUJKGDWALBXOASUAQJXF",
          "ct": "RLHAYYJOQFWJXPCFJUOVAHB",
          "result": "invalid"
        },
        {
          "tcId": 2835,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ad4918b57782cbf6a641d6f9531d57ba353eb7a615eb36b449c0b076fe1693f6",
          "tweak": "247c466d8f9108e2",
          "msg": "QUUDUJK}DWALBXOASUAQJXF",
          "ct": "XRRQVQOXEWFKPPZIJJNAVSR",
          "result": "invalid"
        },
        {
          "tcId": 2836,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ad4918b57782cbf6a641d6f9531d57ba353eb7a615eb36b449c0b076fe1693f6",
          "tweak": "247c466d8f9108e2",
          "msg": "QUUDUJKGDWALBXOASUAQJX'",
          "ct": "RDAIIPKTPOHPTAQXXKRSPBE",
          "result": "invalid"
        },
        {
          "tcId": 2837,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5ebdbd127f03d902873826b4e2a53267aa226f992bdfd2f3abe5f699fdeda44e",
          "tweak": "cb57ad5a2f05765c",
          "msg": "[CBFEPVMNOUTGGDADLMUTBC",
          "ct": "JJXXAKDQFIAPXHKZCFGJMMT",
          "result": "invalid"
        },
        {
          "tcId": 2838,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5ebdbd127f03d902873826b4e2a53267aa226f992bdfd2f3abe5f699fdeda44e",
          "tweak": "cb57ad5a2f05765c",
          "msg": "ICBFEPV[NOUTGGDADLMUTBC",
          "ct": "MBOTQWVXVVACNRRCUJGKAJA",
          "result": "invalid"
        },
        {
          "tcId": 2839,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5ebdbd127f03d902873826b4e2a53267aa226f992bdfd2f3abe5f699fdeda44e",
          "tweak": "cb57ad5a2f05765c",
          "msg": "ICBFEPVMNOUTGGDADLMUTB[",
          "ct": "UGGUNEYXZJJRLVQWELEHQCV",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 24,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2840,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "6dd6f146d834e25b75f7cde4071293e1cb4ed6be6f3e93a1338f21699c844fef",
          "tweak": "a043702fce39a1ce",
          "msg": "UUVAUXXZAQYFFYQPGQEOUKSC",
          "ct": "KCJJXBSFXSGOAALFAIOUQFLE",
          "result": "valid"
        },
        {
          "tcId": 2841,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "AAAAAAAAAAAAAAAAAAAAAAAA",
          "ct": "VTPDUGNIHWWMLNCCMLMFSOHY",
          "result": "valid"
        },
        {
          "tcId": 2842,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "ZZZZZZZZZZZZZZZZZZZZZZZZ",
          "ct": "EQUUGZSSKGVDJIBNLUTSHVHF",
          "result": "valid"
        },
        {
          "tcId": 2843,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "TQLMSASGPNLWTQLMSASGPNLW",
          "ct": "VARMIMNNPFIMGWNKBJJSRAUL",
          "result": "valid"
        },
        {
          "tcId": 2844,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "TQLMSASGPNLVTQLMSASGPNLV",
          "ct": "JDCRSLCZVIPGFVRTDZSLPIAE",
          "result": "valid"
        },
        {
          "tcId": 2845,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "MYWIUMSDLAMAZXUGQBADGOUJ",
          "ct": "MBDAJKSLBHVQFZUFEKBGHRJE",
          "result": "valid"
        },
        {
          "tcId": 2846,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "KXSPDNGGMIKDIPRTLWNVVAZL",
          "ct": "MXTMXMQWAVGAXCZHIVAFVUHW",
          "result": "valid"
        },
        {
          "tcId": 2847,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "JLAABOLGMBFGQXVYJRXQMDMC",
          "ct": "THRUOAGQIKSLBQBZMTRHJKYY",
          "result": "valid"
        },
        {
          "tcId": 2848,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "OXQPELXFGZOGLSOXAVNFURES",
          "ct": "GVKEKTAYRHRFFPHJKVSMDPMU",
          "result": "valid"
        },
        {
          "tcId": 2849,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "CEGKDZPXDVEXXGOFZRKHGZWE",
          "ct": "PSYXXVGGZUHUVWJWQQMAVOPR",
          "result": "valid"
        },
        {
          "tcId": 2850,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "HAHYSMHWFNYBXYQGZNEFMUDE",
          "ct": "EFARIBDPUGNPELLEQIBVDHRG",
          "result": "valid"
        },
        {
          "tcId": 2851,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "DAYDCZPIVUMGLHOEDMXJFWDG",
          "ct": "FSJFIWNXXNNPBATJIDVETMMF",
          "result": "valid"
        },
        {
          "tcId": 2852,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "NNGUQGLDASAULLLMOMIJDTSZ",
          "ct": "FUFIDKMJBJOYTDQWAMWYRGYS",
          "result": "valid"
        },
        {
          "tcId": 2853,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "SUZNVYBSLTNAGWXBKRTTNKNV",
          "ct": "AAAAAAAAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 2854,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "RCVKQXSBKOLYIDRSYCQSCQTL",
          "ct": "ZZZZZZZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 2855,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "DBGKKRVDGUBSRJJMHFGNLJVR",
          "ct": "TQLMSASGPNLWTQLMSASGPNLW",
          "result": "valid"
        },
        {
          "tcId": 2856,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "EXNWHDKBSPPWJIZMVWJZTBFH",
          "ct": "TQLMSASGPNLVTQLMSASGPNLV",
          "result": "valid"
        },
        {
          "tcId": 2857,
          "comment": "y = 1 and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "9c9a5a15e682af",
          "msg": "OGOBIYSEZYKCAAAAAAAAAAAA",
          "ct": "UBBIDUXGPIGAVNTKXLSJGJRB",
          "result": "valid"
        },
        {
          "tcId": 2858,
          "comment": "y = 1 and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "9c9a5a15e682af",
          "msg": "JLPMRQQFTMMWAAAAAAAAAAAB",
          "ct": "RHVVCMLGVBOXVXNSYPLTRWER",
          "result": "valid"
        },
        {
          "tcId": 2859,
          "comment": "y = 1 and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "9c9a5a15e682af",
          "msg": "TPNCJICHEFPMTQLMSASGPNLW",
          "ct": "GSOINRZADEGPWGLTBGGNCZBG",
          "result": "valid"
        },
        {
          "tcId": 2860,
          "comment": "y = 1 and (y + a) % radix**12 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "9c9a5a15e682af",
          "msg": "WUUIRZYLACKCZZZZZZZZZZZY",
          "ct": "FBIOGDGIUMKGJRNMWFNTTLAU",
          "result": "valid"
        },
        {
          "tcId": 2861,
          "comment": "y = 1 and (y + a) % radix**12 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "9c9a5a15e682af",
          "msg": "HMGTBTUJGIQBZZZZZZZZZZZZ",
          "ct": "JXPEUAFIMSNXGIXPFCXJMOTE",
          "result": "valid"
        },
        {
          "tcId": 2862,
          "comment": "y is edge case for modular reduction and a = 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "557ddb812eefde",
          "msg": "RIFYPWUKKAXLNJGKTGRMBRWV",
          "ct": "ERWYPWBFDOWWCKTIMSLXZMFQ",
          "result": "valid"
        },
        {
          "tcId": 2863,
          "comment": "y is edge case for modular reduction and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "557ddb812eefde",
          "msg": "ZDKILNQMAIZXZTBOIBQXSUGL",
          "ct": "CHBFROLJKCPNMHIFCXMGCBZK",
          "result": "valid"
        },
        {
          "tcId": 2864,
          "comment": "y is edge case for modular reduction and (y + a) % radix**12 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "557ddb812eefde",
          "msg": "AGMXIBQZMKUAFYCOWFRLCXLZ",
          "ct": "UZFZJRMDHGISLNJFYGFVHCVD",
          "result": "valid"
        },
        {
          "tcId": 2865,
          "comment": "y is edge case for modular reduction and (y + a) % radix**12 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "557ddb812eefde",
          "msg": "VMNASYVDGWUMLZTPFWRNNEYF",
          "ct": "OHTELTUUYUQCILUGOXLLWJGK",
          "result": "valid"
        },
        {
          "tcId": 2866,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "557ddb812eefde",
          "msg": "RSJZPQXTKSVPYYFYJJLDVWOO",
          "ct": "WWNKOQLYONAUBPHUIEAJYHFZ",
          "result": "valid"
        },
        {
          "tcId": 2867,
          "comment": "y is edge case for modular reduction and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "557ddb812eefde",
          "msg": "LYGPVOTODHJVNBCDFOLJINGZ",
          "ct": "LOXTDQPPISXDEODIJVRCVLJA",
          "result": "valid"
        },
        {
          "tcId": 2868,
          "comment": "y is maximal after modular reduction and (y + a) % radix**12 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "88bb1cf98aa0c6",
          "msg": "SBLXRWDTJGWMJVEFGDTHFLLM",
          "ct": "PCIHHIVEVLQLQEWMJHADXXTQ",
          "result": "valid"
        },
        {
          "tcId": 2869,
          "comment": "y is maximal after modular reduction and (y + a) % radix**12 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "88bb1cf98aa0c6",
          "msg": "BIGMVKUTXKOYZOGHTNDSQJOV",
          "ct": "KDAWURWQRMGJMSLWJCYSXNIM",
          "result": "valid"
        },
        {
          "tcId": 2870,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "88bb1cf98aa0c6",
          "msg": "PMSJKHSLMMUIUSEJLGEWIZTR",
          "ct": "XAZQDHIWKJANFRTCKPNAVMLP",
          "result": "valid"
        },
        {
          "tcId": 2871,
          "comment": "y is maximal after modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "88bb1cf98aa0c6",
          "msg": "GSBVCNGSCHTMITDOXBDROYXW",
          "ct": "QTIDNOBZVTFIYQNZHQBGOOUU",
          "result": "valid"
        },
        {
          "tcId": 2872,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "f9c16b469c7b8f158194d619cc5aab9b6cc05020040e50f0e15d20bda3e70b74",
          "tweak": "b1fb20f69cda04bb",
          "msg": "(WDOQNCLDFAFYSYTBOZFWJEX",
          "ct": "KOKLBZCFCYVGBOTASSMGEMQQ",
          "result": "invalid"
        },
        {
          "tcId": 2873,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "f9c16b469c7b8f158194d619cc5aab9b6cc05020040e50f0e15d20bda3e70b74",
          "tweak": "b1fb20f69cda04bb",
          "msg": "PWDOQNCL>FAFYSYTBOZFWJEX",
          "ct": "HVSDILCIGVKEROEVULTXGBVB",
          "result": "invalid"
        },
        {
          "tcId": 2874,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "f9c16b469c7b8f158194d619cc5aab9b6cc05020040e50f0e15d20bda3e70b74",
          "tweak": "b1fb20f69cda04bb",
          "msg": "PWDOQNCLDFAFYSYTBOZFWJEn",
          "ct": "NKDECFKBLVXPHTXCEHXDKFIX",
          "result": "invalid"
        },
        {
          "tcId": 2875,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "65a3418c0d87dd845113157b8ed734c3758feed3a2d164b2e3f6e48759a53f50",
          "tweak": "d8f03b64db04b178",
          "msg": "[TRBDSNKQBAAETJMWQZJATBS",
          "ct": "UJZPGUVBTKEUITPUYDIIUSVB",
          "result": "invalid"
        },
        {
          "tcId": 2876,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "65a3418c0d87dd845113157b8ed734c3758feed3a2d164b2e3f6e48759a53f50",
          "tweak": "d8f03b64db04b178",
          "msg": "DTRBDSNK[BAAETJMWQZJATBS",
          "ct": "BWGFICGKXKXRHRQOINMXTPDM",
          "result": "invalid"
        },
        {
          "tcId": 2877,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "65a3418c0d87dd845113157b8ed734c3758feed3a2d164b2e3f6e48759a53f50",
          "tweak": "d8f03b64db04b178",
          "msg": "DTRBDSNKQBAAETJMWQZJATB[",
          "ct": "VVZTVGESZPRFPYTEMPEXUZGD",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 25,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2878,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "e0325d51f62ed182ca91eb839e255cae9917f657cb90ac5c9f891c4ecbfb44ba",
          "tweak": "6a15097e7edd42a0",
          "msg": "JTYUUMVMKBEAREAKHVHADLDOQ",
          "ct": "MJUAESARNMONXWIEQRIMYUWJZ",
          "result": "valid"
        },
        {
          "tcId": 2879,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "AAAAAAAAAAAAAAAAAAAAAAAAA",
          "ct": "JLFCMODDNRPKQLTNZIEINUXQD",
          "result": "valid"
        },
        {
          "tcId": 2880,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "ZZZZZZZZZZZZZZZZZZZZZZZZZ",
          "ct": "XZJRIJQMDWBMQUUJQUKPDJUVI",
          "result": "valid"
        },
        {
          "tcId": 2881,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "TQLMSASGPNLWYEGDQEWMDCOPC",
          "ct": "JRMVBDXJRPTAUHRIVYFUYGSDM",
          "result": "valid"
        },
        {
          "tcId": 2882,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "TQLMSASGPNLVYEGDQEWMDCOPB",
          "ct": "PCVMPDNKUOZOUXZBVQTKTGDME",
          "result": "valid"
        },
        {
          "tcId": 2883,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "XCTDKIDRXGUMZYXGPYILCGEYD",
          "ct": "PATUSYXBEQODZCZXXJRPLLZHS",
          "result": "valid"
        },
        {
          "tcId": 2884,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "SHBBWMWHTILECJPXIMBFYSVUA",
          "ct": "XMKOZROCTIZUOXBKBSMWIRHRX",
          "result": "valid"
        },
        {
          "tcId": 2885,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "HCUDXNJOOSWNLKYNTSWXRPEBV",
          "ct": "AWQPEPWGIXFQAUESQVPPKHIDT",
          "result": "valid"
        },
        {
          "tcId": 2886,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "ROHVQKCLJKZJGLKLHTUXLZNIN",
          "ct": "APCGPOMGWJSYPVIFCLCVRYOPT",
          "result": "valid"
        },
        {
          "tcId": 2887,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "YNKPGPSAZUNDMJLBHAMTNVFII",
          "ct": "EHKOBDESHBVGKPUGNDTXSAXWT",
          "result": "valid"
        },
        {
          "tcId": 2888,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "AVYSJFEOREJVMLTOTLGXONKSZ",
          "ct": "ZDNJVCAFGPQSEKMAUZHCDUCTL",
          "result": "valid"
        },
        {
          "tcId": 2889,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "ZNJDSJFFJDNAIYSXQIKWVFWEX",
          "ct": "VSQFFGDEAYAONWXBJRWKMFGVD",
          "result": "valid"
        },
        {
          "tcId": 2890,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "VEDOESAURKCIHRJGKOINSMMTQ",
          "ct": "GBTQTGIRBCLQFYYVNNHECAZRZ",
          "result": "valid"
        },
        {
          "tcId": 2891,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "SLVCVADPYAQIBLPKNLGERCGNE",
          "ct": "AAAAAAAAAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 2892,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "JQDMGZQFPMOQGGERIKCOQIECO",
          "ct": "ZZZZZZZZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 2893,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "XKWQNJVNDWKBLKQTFWBNUIDDQ",
          "ct": "TQLMSASGPNLWYEGDQEWMDCOPC",
          "result": "valid"
        },
        {
          "tcId": 2894,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "CBHPHARUPUPPBRYSGVWHGKOWF",
          "ct": "TQLMSASGPNLVYEGDQEWMDCOPB",
          "result": "valid"
        },
        {
          "tcId": 2895,
          "comment": "y = 0 and (y + a) % radix**12 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "f7629ca3378154",
          "msg": "AMVZBXQPCJJIPYJSDCEQVUDAU",
          "ct": "YTQTKYMFQLCURRWEJIROCVNKO",
          "result": "valid"
        },
        {
          "tcId": 2896,
          "comment": "y = 0 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "f7629ca3378154",
          "msg": "NDQJJTPYBHXLZJDLNIMBAYNDS",
          "ct": "TBUONRNMWCVTGESFAFGHOFWIZ",
          "result": "valid"
        },
        {
          "tcId": 2897,
          "comment": "y = 0 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "f7629ca3378154",
          "msg": "TWVNQUEPZZDRJLSFAIJEMSQMK",
          "ct": "XQYPVQASAGCYYJFAJBQEOEMGD",
          "result": "valid"
        },
        {
          "tcId": 2898,
          "comment": "y = 0 and (y + a) % radix**12 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "f7629ca3378154",
          "msg": "ICOFFYYVJJANXSLCYUTXBBFBR",
          "ct": "EVKSEMFBHZOYMHGNBOSXRSLVY",
          "result": "valid"
        },
        {
          "tcId": 2899,
          "comment": "y = 1 and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "1f23e20009f2e8",
          "msg": "AAAAAAAAAAAAJNGWWXECUEWDA",
          "ct": "VEZDBFOUFINYTPHKFOENOHNJD",
          "result": "valid"
        },
        {
          "tcId": 2900,
          "comment": "y = 1 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "1f23e20009f2e8",
          "msg": "AAAAAAAAAAABJNGWWXECUEWDA",
          "ct": "FYIRXLMXZRHKULKCXUNEKFWCD",
          "result": "valid"
        },
        {
          "tcId": 2901,
          "comment": "y = 1 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "1f23e20009f2e8",
          "msg": "TQLMSASGPNLWJNGWWXECUEWDA",
          "ct": "KAJWXPCVZLQWSWDGTUBIGFHWN",
          "result": "valid"
        },
        {
          "tcId": 2902,
          "comment": "y = 1 and (y + a) % radix**12 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "1f23e20009f2e8",
          "msg": "ZZZZZZZZZZZYJNGWWXECUEWDA",
          "ct": "IBPUPAQRZAWKSCNPWSCIIBIMF",
          "result": "valid"
        },
        {
          "tcId": 2903,
          "comment": "y = 1 and (y + a) % radix**12 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "1f23e20009f2e8",
          "msg": "ZZZZZZZZZZZZJNGWWXECUEWDA",
          "ct": "SJLXEVITCBFZFHWVWENRNXPQP",
          "result": "valid"
        },
        {
          "tcId": 2904,
          "comment": "y is maximal and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "05074cd02e7dbe",
          "msg": "GPGEIZMDNHAIGZROWMHRJUCFQ",
          "ct": "BQGJJOEWNDAZPBNYMLARCPCXL",
          "result": "valid"
        },
        {
          "tcId": 2905,
          "comment": "y is maximal and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "05074cd02e7dbe",
          "msg": "HZFBLFEEOHRYUQOBMUZWJLAPU",
          "ct": "FEGMWZOBUDLKGQYDWBZYDXUVV",
          "result": "valid"
        },
        {
          "tcId": 2906,
          "comment": "y is maximal and (y + a) % radix**12 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "05074cd02e7dbe",
          "msg": "DFXOXGEZGIXADNWSPVBLKWVBX",
          "ct": "QRHMLLJILNGOHCAJWFMFHDUSG",
          "result": "valid"
        },
        {
          "tcId": 2907,
          "comment": "y is maximal and (y + a) % radix**12 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "05074cd02e7dbe",
          "msg": "SNRPTMUAAVKTIUQYJPJGICPPN",
          "ct": "UGHKVNLGOCPKAUNWAYKAKEIMG",
          "result": "valid"
        },
        {
          "tcId": 2908,
          "comment": "y is maximal and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "05074cd02e7dbe",
          "msg": "YMKRCWLNLATRCZPCRKTCTRGWY",
          "ct": "FSEKCJMMRDNODKORNVYMGZPDT",
          "result": "valid"
        },
        {
          "tcId": 2909,
          "comment": "y is maximal and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "05074cd02e7dbe",
          "msg": "YCHKFFWTWCCNHEQJOUBVQDJYK",
          "ct": "UQMLABOHJGPDHEJVOMZEMUXJP",
          "result": "valid"
        },
        {
          "tcId": 2910,
          "comment": "y is edge case for modular reduction and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "f4a930b78dde84",
          "msg": "TAIDIVXHIEGMYUTKYYUGQCMDI",
          "ct": "OKOJIHRXHALWRLWRQGLZFKMMM",
          "result": "valid"
        },
        {
          "tcId": 2911,
          "comment": "y is edge case for modular reduction and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "f4a930b78dde84",
          "msg": "LQVLUYGMIBGKAQBEUPVMXZGXF",
          "ct": "NNBSQSSOCWUJQXASHLHDZGCNO",
          "result": "valid"
        },
        {
          "tcId": 2912,
          "comment": "y is edge case for modular reduction and (y + a) % radix**12 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "f4a930b78dde84",
          "msg": "UFKOEHKARFTHQNLXIARHSKJJL",
          "ct": "PGYXTPCAQHDVANAZEVFWPRJKW",
          "result": "valid"
        },
        {
          "tcId": 2913,
          "comment": "y is edge case for modular reduction and (y + a) % radix**12 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "f4a930b78dde84",
          "msg": "ITGQUIPMCRRVSYRDYKXYZFNYF",
          "ct": "SQRRSXMJQVJYAVVIEHJZTDIQZ",
          "result": "valid"
        },
        {
          "tcId": 2914,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "f4a930b78dde84",
          "msg": "FKABWKPWDYXZUCFSYDSOHTYHX",
          "ct": "QNKPTMZPTRFRCFIPHNIMPNEDH",
          "result": "valid"
        },
        {
          "tcId": 2915,
          "comment": "y is edge case for modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "f4a930b78dde84",
          "msg": "NYBNUCULTDJDCVMGRCTZCDBVB",
          "ct": "EYOILBOXKMPQDBQKVDGUWGNPZ",
          "result": "valid"
        },
        {
          "tcId": 2916,
          "comment": "y is maximal after modular reduction and (y + a) % radix**12 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "bf4d48c816b998",
          "msg": "RJCMSNUZXGPAFMIYXRYLHPSDC",
          "ct": "ZRNYASPOYCANOEFTKPIYDEDAO",
          "result": "valid"
        },
        {
          "tcId": 2917,
          "comment": "y is maximal after modular reduction and (y + a) % radix**12 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "bf4d48c816b998",
          "msg": "GPPJUWQAOVLWNAPPRXBVICTRD",
          "ct": "DKADFUTFGNGYDJPABCPZVPPIT",
          "result": "valid"
        },
        {
          "tcId": 2918,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "bf4d48c816b998",
          "msg": "VGGYZBGTGZXGPODCLLBQMQSAY",
          "ct": "EKXGQUCEDDWFFBQJRTIZONEOW",
          "result": "valid"
        },
        {
          "tcId": 2919,
          "comment": "y is maximal after modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "bf4d48c816b998",
          "msg": "NRHKFFLAPCAWRVTXGBYSZGXRF",
          "ct": "JDFAVLQDGQDRQADHZUNVQBCPF",
          "result": "valid"
        },
        {
          "tcId": 2920,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1ff630b00e63e5aac0dcd64e41af744c7c686b300a98117cc40e432d87de5a76",
          "tweak": "1403a297b3d5581a",
          "msg": "cYWETAVAUVATNBEHOQNFGPYYV",
          "ct": "FPIRHQGLOPEPOVULEFIZEXCCK",
          "result": "invalid"
        },
        {
          "tcId": 2921,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1ff630b00e63e5aac0dcd64e41af744c7c686b300a98117cc40e432d87de5a76",
          "tweak": "1403a297b3d5581a",
          "msg": "WYWETAVAwVATNBEHOQNFGPYYV",
          "ct": "YRNDZDMHEWMCPWHKKZNTJJGEV",
          "result": "invalid"
        },
        {
          "tcId": 2922,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1ff630b00e63e5aac0dcd64e41af744c7c686b300a98117cc40e432d87de5a76",
          "tweak": "1403a297b3d5581a",
          "msg": "WYWETAVAUVATNBEHOQNFGPYYx",
          "ct": "TURDJKDCTDYYIJOFTTSZYFRGQ",
          "result": "invalid"
        },
        {
          "tcId": 2923,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "174afa34f4b048b5c9a1ca6d69679e023a34517247500217b7c1385c06fb6226",
          "tweak": "b241b4a27e598664",
          "msg": "[HVXBMJPSWKZRJTXNYTHPXYBP",
          "ct": "KCZHJUSPIJZNTETIEVMCVUOGJ",
          "result": "invalid"
        },
        {
          "tcId": 2924,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "174afa34f4b048b5c9a1ca6d69679e023a34517247500217b7c1385c06fb6226",
          "tweak": "b241b4a27e598664",
          "msg": "VHVXBMJP[WKZRJTXNYTHPXYBP",
          "ct": "GAHGJOCSJSJYNQLSWLEBNRLAZ",
          "result": "invalid"
        },
        {
          "tcId": 2925,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "174afa34f4b048b5c9a1ca6d69679e023a34517247500217b7c1385c06fb6226",
          "tweak": "b241b4a27e598664",
          "msg": "VHVXBMJPSWKZRJTXNYTHPXYB[",
          "ct": "FCBBZDRBKRLOZMSBPFGKIJLZB",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 26,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2926,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "219dd3d491cb992c6c8c4d4292b5ee76784b4b383fc415b654f09d600248858b",
          "tweak": "6434003b257c6b31",
          "msg": "LKLUMCBPKZVHEPCCMGOYBDSTCI",
          "ct": "TCIIKKUZIQAJCFYKXVEEMBPTZC",
          "result": "valid"
        },
        {
          "tcId": 2927,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "AAAAAAAAAAAAAAAAAAAAAAAAAA",
          "ct": "YTMFFYWZMIMGCYPLBQKWLODDET",
          "result": "valid"
        },
        {
          "tcId": 2928,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "ZZZZZZZZZZZZZZZZZZZZZZZZZZ",
          "ct": "KNYFWHVZZSWWHEUFQXDTYDNPOK",
          "result": "valid"
        },
        {
          "tcId": 2929,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "YEGDQEWMDCOPCYEGDQEWMDCOPC",
          "ct": "AHXUUOYGEFKOAXKINXRDDESYMP",
          "result": "valid"
        },
        {
          "tcId": 2930,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "YEGDQEWMDCOPBYEGDQEWMDCOPB",
          "ct": "BCBCKXTCSKSZIGPDSLNPKMELVG",
          "result": "valid"
        },
        {
          "tcId": 2931,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "HVEUSNLWHZECNTETDIEMSPCBYO",
          "ct": "FSPUDATXCXTEWQYIBOJUYFLXQE",
          "result": "valid"
        },
        {
          "tcId": 2932,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "QKAWWVCACUDTKGUGAVXMHIITKU",
          "ct": "TQXIQOAYDLSLRNCNAZYZUABADN",
          "result": "valid"
        },
        {
          "tcId": 2933,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "GZNNDVIXNFVYIWOBHDBPDJZBBP",
          "ct": "NPMWLEEKRQITSCYOIOKFLGUWCL",
          "result": "valid"
        },
        {
          "tcId": 2934,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "QBBYWJDUYAJQZVQACRTABZWPBH",
          "ct": "YXEFPNXAMWDRTHMMLOBNDHQPAD",
          "result": "valid"
        },
        {
          "tcId": 2935,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "AYMMKZXHORRJUYOSCYCQQRQEPW",
          "ct": "XTMFPMWUWZCIBHTPZYTHIIRHJQ",
          "result": "valid"
        },
        {
          "tcId": 2936,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "IRQLCWDWVFTLXIGTTEIIPRQTJG",
          "ct": "TOMYLULEOWQQOZFYYBJQLYCJAX",
          "result": "valid"
        },
        {
          "tcId": 2937,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "FIMKBMKLGNXDGMHMKOEPAYIDBY",
          "ct": "BYKQYLDEWPZLYUTQNNZVZGIIGV",
          "result": "valid"
        },
        {
          "tcId": 2938,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "IATEJYIYXLWDSQAKPYRTLCSSVE",
          "ct": "XVLCLUNVVYMMJGRUNHFMAZSBRO",
          "result": "valid"
        },
        {
          "tcId": 2939,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "OWZCUNIERBCOBVFYTYPNGYEXBJ",
          "ct": "AAAAAAAAAAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 2940,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "PDYLTVLBIDKINQJLVWFLYYOFNV",
          "ct": "ZZZZZZZZZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 2941,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "VPIWECCPPHJQGOJOEBQLFDCRYN",
          "ct": "YEGDQEWMDCOPCYEGDQEWMDCOPC",
          "result": "valid"
        },
        {
          "tcId": 2942,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "NOMMPWWXNUTWXFYXMDLSTYBVZU",
          "ct": "YEGDQEWMDCOPBYEGDQEWMDCOPB",
          "result": "valid"
        },
        {
          "tcId": 2943,
          "comment": "y = 0 and (y + a) % radix**13 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "5095c82c0bd0ca",
          "msg": "MKPXVSYQMOSICKTXEIRQDGSRQY",
          "ct": "PVUMUUYQJFDMVGIGLTIOJRYVCG",
          "result": "valid"
        },
        {
          "tcId": 2944,
          "comment": "y = 0 and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "5095c82c0bd0ca",
          "msg": "NXRBWAQQGRCABIPGXFLDHTTSEZ",
          "ct": "AWKOAHPJQIJMISJBFUXGJGMWUF",
          "result": "valid"
        },
        {
          "tcId": 2945,
          "comment": "y = 0 and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "5095c82c0bd0ca",
          "msg": "JETWFJJEEIZZSQEOCVZMEDGHXS",
          "ct": "MBJLVQFFIJMSHIKPYVMQJOOCQC",
          "result": "valid"
        },
        {
          "tcId": 2946,
          "comment": "y = 0 and (y + a) % radix**13 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "5095c82c0bd0ca",
          "msg": "CJRFAWREOSGXTCVSBPXPZAWWHT",
          "ct": "LKRNCRNTUYXVIDSUPMUIEEXVYG",
          "result": "valid"
        },
        {
          "tcId": 2947,
          "comment": "y = 1 and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "6e6544fcada3b9",
          "msg": "REVCSWMQBUWEFLYWRBVXIOWQQU",
          "ct": "XJECKJGGNAUIOUMSTAYQHTNUSD",
          "result": "valid"
        },
        {
          "tcId": 2948,
          "comment": "y = 1 and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "6e6544fcada3b9",
          "msg": "CFAWJDNMUFTYZNCICKZHTMXOTX",
          "ct": "MCZDRKZICHAZIPGAVRVLESVPLQ",
          "result": "valid"
        },
        {
          "tcId": 2949,
          "comment": "y = 1 and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "6e6544fcada3b9",
          "msg": "WVOHUMQUEVRJJJSDSDJUZCSJLE",
          "ct": "JTHLLABGIYXPVRYUGGWSVXEHQO",
          "result": "valid"
        },
        {
          "tcId": 2950,
          "comment": "y = 1 and (y + a) % radix**13 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "6e6544fcada3b9",
          "msg": "TQBTQMICVIZCLNKNKQFJUYDXQO",
          "ct": "AFCQMEYGTHLJVHDDVIBAHRZOYC",
          "result": "valid"
        },
        {
          "tcId": 2951,
          "comment": "y = 1 and (y + a) % radix**13 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "6e6544fcada3b9",
          "msg": "WNFUXCDXROLBZBYAVZXJAEKZEM",
          "ct": "TWEYVYDBRRINLJBPMQFCHNJNIF",
          "result": "valid"
        },
        {
          "tcId": 2952,
          "comment": "y is maximal and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "710ad67a6e58b2",
          "msg": "AAAAAAAAAAAAAPPLTKPOOIYAIF",
          "ct": "YMFCINBQKNNXAUWCRBJJRPVANB",
          "result": "valid"
        },
        {
          "tcId": 2953,
          "comment": "y is maximal and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "710ad67a6e58b2",
          "msg": "AAAAAAAAAAAABPPLTKPOOIYAIF",
          "ct": "GZJXJSZQKTOLIKEVCAMOKPMLVO",
          "result": "valid"
        },
        {
          "tcId": 2954,
          "comment": "y is maximal and (y + a) % radix**13 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "710ad67a6e58b2",
          "msg": "RNMARXTHHZVUMPPLTKPOOIYAIF",
          "ct": "UCGJXUQXSUODRVICKVGEPUPFDJ",
          "result": "valid"
        },
        {
          "tcId": 2955,
          "comment": "y is maximal and (y + a) % radix**13 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "710ad67a6e58b2",
          "msg": "RNMARXTHHZVUNPPLTKPOOIYAIF",
          "ct": "TVPVEZAEAMKNOHKUVUVZEEBXTA",
          "result": "valid"
        },
        {
          "tcId": 2956,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "710ad67a6e58b2",
          "msg": "YEGDQEWMDCOPCPPLTKPOOIYAIF",
          "ct": "XVOUYSOXQNHIUPCFZVMTTCIHVN",
          "result": "valid"
        },
        {
          "tcId": 2957,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "710ad67a6e58b2",
          "msg": "ZZZZZZZZZZZZZPPLTKPOOIYAIF",
          "ct": "XZETIWRHTBLVHMSQYXCZUOKAIJ",
          "result": "valid"
        },
        {
          "tcId": 2958,
          "comment": "y is edge case for modular reduction and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "9debd001038aa9",
          "msg": "TEIBBDHTVYVFOPDOTNOIBBENCO",
          "ct": "UMDJKZDCDPCOVEPDDXIFOFDBUB",
          "result": "valid"
        },
        {
          "tcId": 2959,
          "comment": "y is edge case for modular reduction and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "9debd001038aa9",
          "msg": "QQHCLKSYGIAKVEEGGOPMSBXZOL",
          "ct": "DVPHBMVEYUGVFMRLWGVGHZOPPX",
          "result": "valid"
        },
        {
          "tcId": 2960,
          "comment": "y is edge case for modular reduction and (y + a) % radix**13 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "9debd001038aa9",
          "msg": "SMEPIGZHQOXWQBNEEFHQPXYDLC",
          "ct": "DZFXOYDURYASFLONNRGDKFBWNQ",
          "result": "valid"
        },
        {
          "tcId": 2961,
          "comment": "y is edge case for modular reduction and (y + a) % radix**13 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "9debd001038aa9",
          "msg": "FLYFJUEDELUNQAOEHZHQMEOOVQ",
          "ct": "CQMRIITYIISUMJNZEURSTNGCSM",
          "result": "valid"
        },
        {
          "tcId": 2962,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "9debd001038aa9",
          "msg": "ONXMTKWANJSHBKJVSWQMYZSVPY",
          "ct": "ASZKUXZMQOGUACBRKCBZFPHOJM",
          "result": "valid"
        },
        {
          "tcId": 2963,
          "comment": "y is edge case for modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "9debd001038aa9",
          "msg": "OFUTUMUHJJUHFINOWVRGEHFUSO",
          "ct": "OSMIVWVBNHXIQNXHITEVWJUMYR",
          "result": "valid"
        },
        {
          "tcId": 2964,
          "comment": "y is maximal after modular reduction and (y + a) % radix**13 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "796518e283c6ef",
          "msg": "OWAPMNXKGMSKOLEDWECWBBHNYC",
          "ct": "VKNPHKYPPJUKQZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 2965,
          "comment": "y is maximal after modular reduction and (y + a) % radix**13 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "796518e283c6ef",
          "msg": "DSQTFZEUKHXJEZMHEATPKKVLFN",
          "ct": "VKNPHKYPPJUKQAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 2966,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "796518e283c6ef",
          "msg": "OEWPEOFFSSFYFCPFMJBHRIZEQP",
          "ct": "VKNPHKYPPJUKQYEGDQEWMDCOPB",
          "result": "valid"
        },
        {
          "tcId": 2967,
          "comment": "y is maximal after modular reduction and a is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "796518e283c6ef",
          "msg": "JEHAQLYGZUAXKVKCRCJHGIEXLG",
          "ct": "VKNPHKYPPJUKQZZZZZZZZZZZZY",
          "result": "valid"
        },
        {
          "tcId": 2968,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4e20c7773ccc3092b9dbcefc47028815793d233307d50aed60a94076ad6e4d08",
          "tweak": "3813c38b3aa52d66",
          "msg": "`INIDEAKXRJSKWDYYTSYDBMAJZ",
          "ct": "WAUHPGAXPDGPRIGKJUTYXTXGLI",
          "result": "invalid"
        },
        {
          "tcId": 2969,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4e20c7773ccc3092b9dbcefc47028815793d233307d50aed60a94076ad6e4d08",
          "tweak": "3813c38b3aa52d66",
          "msg": "MINIDEAKsRJSKWDYYTSYDBMAJZ",
          "ct": "NRYYUYATJNTRNDETXMLKXPYAIW",
          "result": "invalid"
        },
        {
          "tcId": 2970,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4e20c7773ccc3092b9dbcefc47028815793d233307d50aed60a94076ad6e4d08",
          "tweak": "3813c38b3aa52d66",
          "msg": "MINIDEAKXRJSKWDYYTSYDBMAJt",
          "ct": "HREXFMEUCVXNUVZXMJTNLUWMBR",
          "result": "invalid"
        },
        {
          "tcId": 2971,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4c4e486c791cad02d0107dcdc79ec10d7de363f92628d17b9bed51843d0cbbc0",
          "tweak": "27e35ebf4f639964",
          "msg": "[YURYLDFVUWGYAYCUCOVYVCJFG",
          "ct": "VBVRVRTBTRPGMUHTXUDYOJXUCY",
          "result": "invalid"
        },
        {
          "tcId": 2972,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4c4e486c791cad02d0107dcdc79ec10d7de363f92628d17b9bed51843d0cbbc0",
          "tweak": "27e35ebf4f639964",
          "msg": "DYURYLDF[UWGYAYCUCOVYVCJFG",
          "ct": "KLOKMJSBFWOXKXKRFTKRMTEOBW",
          "result": "invalid"
        },
        {
          "tcId": 2973,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4c4e486c791cad02d0107dcdc79ec10d7de363f92628d17b9bed51843d0cbbc0",
          "tweak": "27e35ebf4f639964",
          "msg": "DYURYLDFVUWGYAYCUCOVYVCJF[",
          "ct": "RWGNVRMBNRSGOZNRSXCQPZCZQU",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 27,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2974,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "89dcb7b56207898e6bbf9275e00e68d7f08eee8ef17be1a0359b5f15a4c7f476",
          "tweak": "2146a4ee0ca89f28",
          "msg": "OTJWASNCGMXQDHMZNNGDDBRDXGF",
          "ct": "UUTUWHNMKTHPRWIKMCIJGLEPJKX",
          "result": "valid"
        },
        {
          "tcId": 2975,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "AAAAAAAAAAAAAAAAAAAAAAAAAAA",
          "ct": "ZWSLPIJXBEKDTIIRGXTOROEWQHH",
          "result": "valid"
        },
        {
          "tcId": 2976,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "ZZZZZZZZZZZZZZZZZZZZZZZZZZZ",
          "ct": "HWFHKQDQFEBKOCVVWCCDXTRNVTC",
          "result": "valid"
        },
        {
          "tcId": 2977,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "YEGDQEWMDCOPCOWPUFYZVLXOZHG",
          "ct": "IUKEXJYCEVVXIUFFGPAZNGNATGG",
          "result": "valid"
        },
        {
          "tcId": 2978,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "YEGDQEWMDCOPBOWPUFYZVLXOZHF",
          "ct": "OHRULBPKLEJREXNQQFDOZEVOTGQ",
          "result": "valid"
        },
        {
          "tcId": 2979,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "PKFOLZVUNUAFSYFLNIAGQNFEXES",
          "ct": "ECMJTYULTYRSVQDTOIOMPTVLAJL",
          "result": "valid"
        },
        {
          "tcId": 2980,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "PBOADMXRDBLQJLZURDEDZIDSCLR",
          "ct": "ADPIKIJVDUOMMOHHLYFKMDILRZR",
          "result": "valid"
        },
        {
          "tcId": 2981,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "UFUAOZNKAYHKCTJADDLLWJPQWLT",
          "ct": "KSDZGVIMKEDEDHJXFTLSLXCCWKF",
          "result": "valid"
        },
        {
          "tcId": 2982,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "NZZLNSLLWSRXJPSSWKKWHSWEYPG",
          "ct": "QEKVFMPPIBKTVMDOSKPSBXEEMFP",
          "result": "valid"
        },
        {
          "tcId": 2983,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "IEOGSPMQWOUGSXFSMCEHFNIKKTW",
          "ct": "VQAJCKJYTIILTEMPLFDJKJFQUCR",
          "result": "valid"
        },
        {
          "tcId": 2984,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "QTSKKDOWVUHSEJGEBZVAJZIHEKE",
          "ct": "KEOCJKPLDERVLKEUURLGCMYZQFK",
          "result": "valid"
        },
        {
          "tcId": 2985,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "BWUNNUIIDSSEPQOVDCFVOORZOTY",
          "ct": "EHSUMIHYGSMYVMZTIBGCUUKTCIO",
          "result": "valid"
        },
        {
          "tcId": 2986,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "HSAUVFVANXJJDRLGYUWIBNMYDJF",
          "ct": "CFYQGUCOKCBLZROUBTPIQHDMLMZ",
          "result": "valid"
        },
        {
          "tcId": 2987,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "RPPQLYRPPBOYBVFIXZCUNBKBQHA",
          "ct": "AAAAAAAAAAAAAAAAAAAAAAAAAAA",
          "result": "valid"
        },
        {
          "tcId": 2988,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "NAHHEACROXZQEGAYTOZHYYYSLRG",
          "ct": "ZZZZZZZZZZZZZZZZZZZZZZZZZZZ",
          "result": "valid"
        },
        {
          "tcId": 2989,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "DMQGNANKOJHYWJCUKMEWOFQICZP",
          "ct": "YEGDQEWMDCOPCOWPUFYZVLXOZHG",
          "result": "valid"
        },
        {
          "tcId": 2990,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "TKUCOZOTTLPHTORJHBPYZSAUMMA",
          "ct": "YEGDQEWMDCOPBOWPUFYZVLXOZHF",
          "result": "valid"
        },
        {
          "tcId": 2991,
          "comment": "y = 1 and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "fb12a33718f841c5d9ce056aa50282d343ccf22470e8",
          "msg": "SZKWUKNMYCQRQVFVUPSKMDPFQOQ",
          "ct": "HKYPBBDWGGOXHOONQEKRHIHBZMB",
          "result": "valid"
        },
        {
          "tcId": 2992,
          "comment": "y = 1 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "fb12a33718f841c5d9ce056aa50282d343ccf22470e8",
          "msg": "HFOXIXEDXNXGPXLIZQWWMCJLURJ",
          "ct": "QZZRPPTAWCUERLIBLPTNWDVUAIL",
          "result": "valid"
        },
        {
          "tcId": 2993,
          "comment": "y = 1 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "fb12a33718f841c5d9ce056aa50282d343ccf22470e8",
          "msg": "PDSGPMHBLHJRMWCDDXRIBHIDSPA",
          "ct": "ZENSZALEOGGWGDQRVBBHQRZBVGQ",
          "result": "valid"
        },
        {
          "tcId": 2994,
          "comment": "y = 1 and (y + a) % radix**13 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "fb12a33718f841c5d9ce056aa50282d343ccf22470e8",
          "msg": "SKDCPJGKKXVPHBBAHCJXAOPUKOE",
          "ct": "SQRNLQIESPKXDIGTLNSACFXVBYH",
          "result": "valid"
        },
        {
          "tcId": 2995,
          "comment": "y = 1 and (y + a) % radix**13 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "fb12a33718f841c5d9ce056aa50282d343ccf22470e8",
          "msg": "OWOVXGBOCDXCJYTCTXNYALVETXV",
          "ct": "ZSPDBYLHPGOOHAMIUUTFGLTSZXY",
          "result": "valid"
        },
        {
          "tcId": 2996,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "5c492a133f7a8113705cc44cdae2d99e4e3f875a5825",
          "msg": "HHTDBQPVLIATPYSMMXITSOYQRRZ",
          "ct": "VHTOMCUNGJKBANWVTWMJWBIFFFQ",
          "result": "valid"
        },
        {
          "tcId": 2997,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "5c492a133f7a8113705cc44cdae2d99e4e3f875a5825",
          "msg": "GAOPADNHARYUBUPTMFCMQHMHOOW",
          "ct": "VHTOMCUNGJKBBOHGAMWKZCINFOF",
          "result": "valid"
        },
        {
          "tcId": 2998,
          "comment": "y is edge case for modular reduction and (y + a) % radix**13 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "5c492a133f7a8113705cc44cdae2d99e4e3f875a5825",
          "msg": "ZUPBNPSXGEKPAOQGAFHSQBHQAJR",
          "ct": "ZZZZZZZZZZZZZCLAKXBGQQTVLTR",
          "result": "valid"
        },
        {
          "tcId": 2999,
          "comment": "y is edge case for modular reduction and (y + a) % radix**13 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "5c492a133f7a8113705cc44cdae2d99e4e3f875a5825",
          "msg": "FPGNYDYQJYSUKYMLZGEUGWXQRCV",
          "ct": "AAAAAAAAAAAAAOQQSDIZMPCRGSH",
          "result": "valid"
        },
        {
          "tcId": 3000,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "5c492a133f7a8113705cc44cdae2d99e4e3f875a5825",
          "msg": "VSLLBHIXVBOIBGSHQKFSDZRFKQB",
          "ct": "TLZSCHQZJLYQCBNTOJCYTUNCQFM",
          "result": "valid"
        },
        {
          "tcId": 3001,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "5c492a133f7a8113705cc44cdae2d99e4e3f875a5825",
          "msg": "WCABYFLNKZJROEGQGWRGYTCVBKC",
          "ct": "VHTOMCUNGJKAZJLFLTEQRBDQROW",
          "result": "valid"
        },
        {
          "tcId": 3002,
          "comment": "y is maximal after modular reduction and (y + a) % radix**13 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "d5136d359781911d4197360cc0f8299cf8e71ce24e90",
          "msg": "AANCCLQYVFEEVDPGWIEWOFGXGVY",
          "ct": "EOLOQOCTHCGMJPIYKZWWWRIPPGD",
          "result": "valid"
        },
        {
          "tcId": 3003,
          "comment": "y is maximal after modular reduction and (y + a) % radix**13 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "d5136d359781911d4197360cc0f8299cf8e71ce24e90",
          "msg": "DZKCWXQQEPBAYHESOTDSHYKBLYX",
          "ct": "YCKTMGPOXMJYDVLDKLDTBGSDDGF",
          "result": "valid"
        },
        {
          "tcId": 3004,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "d5136d359781911d4197360cc0f8299cf8e71ce24e90",
          "msg": "EZQIGNTIFIZOBDXZYUDCCEZNCAX",
          "ct": "PVEXKUHGDIOAUCYOJYRXULGMOPE",
          "result": "valid"
        },
        {
          "tcId": 3005,
          "comment": "y is maximal after modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "d5136d359781911d4197360cc0f8299cf8e71ce24e90",
          "msg": "WSOKXNJAFPIIFPUBIGTHBHBSKHM",
          "ct": "KOMYJXRQHMODPPUYTNBBZCWRQYV",
          "result": "valid"
        },
        {
          "tcId": 3006,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9b946298b977b4050b37673200e2ad402de9e9dba331bf6eae1408dac9c9e7bd",
          "tweak": "dc322e70fc62bb84",
          "msg": "wDMYYADTTVLDPYTDWUSJIRKMVQI",
          "ct": "KHDPKWNJZMGDNMWAJAKUHCVHAIA",
          "result": "invalid"
        },
        {
          "tcId": 3007,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9b946298b977b4050b37673200e2ad402de9e9dba331bf6eae1408dac9c9e7bd",
          "tweak": "dc322e70fc62bb84",
          "msg": "JDMYYADTT8LDPYTDWUSJIRKMVQI",
          "ct": "ZNSWYTYLOXZQXLTAOBNAAYGRKIB",
          "result": "invalid"
        },
        {
          "tcId": 3008,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9b946298b977b4050b37673200e2ad402de9e9dba331bf6eae1408dac9c9e7bd",
          "tweak": "dc322e70fc62bb84",
          "msg": "JDMYYADTTVLDPYTDWUSJIRKMVQ~",
          "ct": "TXTJBYKABRBVDAJLEEMAOPOFIKI",
          "result": "invalid"
        },
        {
          "tcId": 3009,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "588ab8747880edab34c44e69d23205296540faab514e900a8f16a79a2e638781",
          "tweak": "211a3f5a6c15124e",
          "msg": "[FAHMOVBMAPEWHABYZDJJHGVZKB",
          "ct": "HTJSMOOHTTPGLHIIUHAYYXTXTKM",
          "result": "invalid"
        },
        {
          "tcId": 3010,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "588ab8747880edab34c44e69d23205296540faab514e900a8f16a79a2e638781",
          "tweak": "211a3f5a6c15124e",
          "msg": "XFAHMOVBM[PEWHABYZDJJHGVZKB",
          "ct": "IUCVZGEOTUZZJBUHNLUTCQFSJAC",
          "result": "invalid"
        },
        {
          "tcId": 3011,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "588ab8747880edab34c44e69d23205296540faab514e900a8f16a79a2e638781",
          "tweak": "211a3f5a6c15124e",
          "msg": "XFAHMOVBMAPEWHABYZDJJHGVZK[",
          "ct": "RLAUCPFLPLCVQWAOWJKDDVYPBPU",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 28,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3012,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "1480e7206367c3365ec5a9b11f61261e",
          "tweak": "895ad94343672108",
          "msg": "QLIQFXNJZJYPYWEULVLTCPPEWRSH",
          "ct": "IDPPZWXVGCHSYPBPNGZFCMLZPNMT",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 29,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3013,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "a8ed8a1627e4ea301c4d007a30a7fd71",
          "tweak": "dbbf38e615dc2fee",
          "msg": "LFQTFICDDUCKHFFVSNIFAYYNGHDVX",
          "ct": "SFLRPUVCMLIFZSLXGRDEOLEDTFQAK",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 30,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3014,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "abbd25e59680efd575c00d24e9fdcad8",
          "tweak": "070cffc4a9b88ee7",
          "msg": "NVGGONWIWANHNGIMISIQTRLXKBMQRY",
          "ct": "ZKQVQFPNLZPNGIRXWTOPMFUVSSDCBL",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 31,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3015,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "cb4b74bac0ecce5c21f47f39c22ae70c",
          "tweak": "dd1e66e61ea45250",
          "msg": "JRMYUGEUWSJJGHTOQANJDJDKLUCABGG",
          "ct": "VKWZDJRMTIXJGYXBEFVZOFWQJNZZUYZ",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 32,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3016,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "1ee98a204d8de6bc2fb2416fa2efe03f",
          "tweak": "302f76d9825d6eb5",
          "msg": "IRFRXTSPNLBMHLSUSHCYYREADOMSORCY",
          "ct": "RACBQYYQRJUIXIFUWQVRSQGKLQJGMDEA",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 33,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3017,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "df76fc71b7d899068b43f16bc5858dbd",
          "tweak": "8e55911ef156dfe2",
          "msg": "RIYSTOHWFERIJKUMQPMCYHXUMSKAPZGCN",
          "ct": "DLBHTULIJEIEABIVXXEHQZBYXSQBLDEXM",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 40,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3018,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "ebac6d5741e58a3af7fd72a5db46b863",
          "tweak": "fb13dc638ef728e5",
          "msg": "IIMJEGXAOAEKTYVERMJYCYSVYIHHSUXJFFFCCZPX",
          "ct": "YPGWWRKBFYTDKWXWHTPDGSTKHBGXGHSXPRBGVBBX",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 41,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3019,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "fc459843466fb21cdfdcfce2ed124cb9",
          "tweak": "9d375ec89c826346",
          "msg": "HKBFINGAHOVBYGTVWTTZCAWCHQSUXVIFCFHAIREDE",
          "ct": "MULUMWOHMVPMPHVKADDYFNNPLTJDJHVUGDEVXQIJK",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 54,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3020,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "8c75563ad86daf8e6dc1a8582277c6cd",
          "tweak": "84ed361188230dfc",
          "msg": "DSXXZKNOMTLXHRYWWKEXBNTAUAJTDFZKVGWWKOSTJXOYZWHUILEXNH",
          "ct": "RNUIHCTCMTEAENFVCZXYZTZDQFBSKKUKDLFOVBLQCWONEYWOXOHMOF",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 55,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3021,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "eca1cd63da70e6ee0b4c94ad419ddcf7",
          "tweak": "20ac9a6cb7de2eef",
          "msg": "VAYEZUNRZRQYVIBISMINMYXKRMAINFAHVWILWGDRRSMFAXEDYEGAWIV",
          "ct": "CRORWORZSVVHODDLNTMNUXQTEXIMGYXBPMKMEWRZSZXJQPTAXEZDKAW",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 64,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3022,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "908bc4120a20f0043e43376761b2735e",
          "tweak": "841888c5b9be1c84",
          "msg": "DQZCXQAKSESGSGWFOOMGZNLAEQJOUNTXCNZUOOKJBMHMISTQXPLTWDCANDWHJYPQ",
          "ct": "VIWWRLOMIYIPOODQCZWXDWWHPSDHMCULVRMNOFFFISGUVRJWMGHKKYGPMMYGGXZV",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 68,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3023,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "ca677ccfa3c198e7be51d82298ee78f1",
          "tweak": "a80a4cb0ff29b919",
          "msg": "PEQSPKOOIWAGJFFYABIPZWCHLRZKREGJSPMLMGENAZABYAMABDQFWZRYSDYYQHSROTBU",
          "ct": "TIOCCYFWJEPUTVSHZMAKQJEKAQEOOBDBYPIAILMBMZZDLVLSHAFYOZNLAMPGOLZOVSRC",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 69,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3024,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "099edd6a1055819ad5acf1ceab36a227",
          "tweak": "7c8f9cf12edb4b1a",
          "msg": "FZKLFZVVYBRGBVEQRERHKPFVYSAFTFEYZTSZKBHXBYABLYMLGJADZEWCVUWPNMPZOJKZJ",
          "ct": "GQSXGLKWQEWLFNOCHCOKDVGMWBKAHTSEAVUDZQUTIISRNYLODGPXXPLZCEWGDHSJECIIG",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 80,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3025,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "f763833eb5dcad3df492092080b404b6",
          "tweak": "46dc6b38a24f7002",
          "msg": "RDJWHOSASSFZIMZNJKTHMSODYKAIENXSCFZMTCVGDNUBTMYYQBOBVEDJVSWCBPSXVUVAHWTHLSPDXYPB",
          "ct": "YIBGZRPDNLFJGXPDBUWJSCOHWYXOLTJTAUEKTFVTEOUBVNNIWTXQTHDIMZZMZHHQXRQTHQQHSPOUUGCO",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 81,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3026,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "dcaf5f2cc45949d99885ba01b3dc8100",
          "tweak": "ff583462277212c3",
          "msg": "SPTXBHVDQFZJHCUQXAUGQSVTPJPMGUNTZMZHIOVCLXXDYNMXUKHIWRLEWKQSMUIWGFSXWUOMHUQPCRIHY",
          "ct": "VJDOSTETZQNUOLUTLJXVGBZZZJSGTNRJPCQJJQCBGZPHFMLRQNQCGSIYHUMIJDFARSYLHCVHBSNGOFYLZ",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 94,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3027,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "653289d2ffd05f53e91d41489da8e39f",
          "tweak": "6f15b74041c5415b",
          "msg": "NJLQATRGAFYFUMNCDYPQPYZUSJUWLGEQTSRQLPIVZQIKEXEHGYJZRJDGKQRAVNGYPRDVQDRRCXSKJVHAAWHERYKABSVFRR",
          "ct": "BHCEJHBXAXXVNRGMEWXHSPVWKNLNEDAUIABNSSATBUEDCEFBDRPQSMZMUNEJLUIHNIHTCZRCKTBXBVKFNQUHQCKPEIUPLJ",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 95,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3028,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "7cf65dad190ff6d126c473aececd1617",
          "tweak": "c6930d21f3dfb6b1",
          "msg": "CNAHJFTEQYESEGKVCSBOSPKPOUXCFMRIPICAYWEXARAWVEJEIUMRTGOKWCWDBUYPZKTSVSMYUEJCHHZBTOFWVZYMDQWUTFL",
          "ct": "SQCAPWCAYMPCPZIKKWZPGFDZJEHUIXJZTSJIWZUFJYPVIJRSNNJRAEXMAAJRKXJZZWGAUTWYCMHMMTWQFCMOPJGUCKSZDXR",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 108,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3029,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "f79cad215b54831aee183e1721634dbf",
          "tweak": "e5f7820cbb69b5c4",
          "msg": "OPRAGWOWUQMOKDHSYXESKJZWNJYAPEZKRQSCVQEGYVAGXZYNNVJMNMEKXDAKJTSERIIHVTGZICNNDQZWHULOBMNKQGGEFWTXVTJVXGOVUPZM",
          "ct": "JXZODTOAWTDLWGFWNWSGNUJOOXNGAMMUZKTTRSRJNTSDXUNCFEUZTRJUAUSOHFRPXOXAQDRGGJQWVTRRANIWEUNLAJBXJKOBIHGFKWLHGXNG",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 128,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3030,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "6e2c702c4dd6ac18054df9905a2a6d63",
          "tweak": "245070546cc82a65",
          "msg": "AEGLORFAYGBZCNZOJXCPVYUBKQJJINUYGPEBAQNNGIOWFAMXLPIUOTYEHOCTLIOESMQNGGRTJYZWMMVBOJRGITJJZAHYMDFXAGZWPXAPGERCCSEFFSAVVPFKNTQOBKXG",
          "ct": "XUHHGLPLSKQVMGROIYSAODBOIKUCBMOPKQKHBOZGLDLBXUARFMWMYCBBSJBPCFTBYZGOKLPFCYACCSBOMVCERWBARAXFUJLXEJWNNSBJMQSFXYDMZHKXOUJUGQTBFUEH",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 128,
      "msgSize": 260,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3031,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "39fd85d1a418270e382f927fa7d69afe",
          "tweak": "3a0bb251adfea53c",
          "msg": "GLOVVAPOUTRFXQZSRXNREYQSQCQIGZINDJUDFUZDYUFGWPGNAJFBXTTKRUFWXLMTHIJVYDTDKMUAYNITZAUWRELODIAVLZOWQLBMKIABJSAGYWLVPZBFZLOFZNFBQPNHZPGTNAPKNFCVYOQWQCCFYZMMLGWHZDJYXWZKHFNNVFPSGGRUDRUUNJVEVNFSERIFAMXPAJRNWIMXHGFEIEDDQGIFQMNDGMHZBKJDZRDPPCUALIGTCGDWPAARKNIPKVJWGMKV",
          "ct": "LCCCTIYUPOYKXLRMMFRNECHPTUNBUGLDQOBUEVAQYFOXTCFYHNSCMYYZFAAGKATIYCRADIMHCBDVAKHCBOYCKBCOHZCZDJVUTGLIITXFYKWNNCROZZNSECMTIIQREXXFIICTCRMPYYLSRISNDDITOMTFGLUPAQHFUGOILPPPKZUPRXHWABYZKEMLRVGJVTVPDROHJEPGZUYKZVFWQZGPAHOKGGRIDVNZBYGHRQYXSAAZTZKVQKGVJHTJDLBOJJQNCKBI",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 28,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3032,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "0c6561b42c5cde205f8ba1b4fe71ac110ff2807958a069d4",
          "tweak": "1b2ce7022ea31126",
          "msg": "BOXOQXPUNRXHQUEVYSLORDUVCEAZ",
          "ct": "XPDEONYPHCPKNGYBITIUQCJOMYQF",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 29,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3033,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "4e08042735575708e4a9a0df5ae920c4fd181e38e731eb2e",
          "tweak": "36502a1e0aeca248",
          "msg": "JXNEQGKMNDZIVLKRKVRXWKTZBUYBA",
          "ct": "VJNYRNLHSCNJPFISLFZBVVEPZDIQY",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 30,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3034,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "5fd8e11413d7659bc1b0be8e8febf6d6342060aa9a91d63d",
          "tweak": "f249815599506c40",
          "msg": "ELZKBVNZOBHIBHUQCJTXDHGFTVSGIP",
          "ct": "YPRXFEMAQDPZTUEGSIXQMZSHCTTGLT",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 31,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3035,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "77b5e0675cc0ecffd9a187798870ce49ce4a9b6807e14b2b",
          "tweak": "dc5996a3061cff92",
          "msg": "KQANMMCKIJICCCUWUPRUQFHHPKGWBEY",
          "ct": "AIVBXYYTLODZKWNBHMWIAQVQMKACOVF",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 32,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3036,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "51bc85303caaaad311ecfdbad7b6d390f51de4de32beeb24",
          "tweak": "5ba80100c8ec15b3",
          "msg": "RUGPRSNVOTOWXHXTHMFUEGGDAFUKPAIV",
          "ct": "YMYPNHNJRDAUCZHHCZZXPOLDYNEVDEPS",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 33,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3037,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "c873cf24452bb6d1ac26d53a77387c345eb0d8567f49d5ea",
          "tweak": "b46136fc98b7e9f8",
          "msg": "NFKJEQCEYPJGOFCRRAJDVEIMYPTAXQBON",
          "ct": "AZGKPXGTZJJNVNKAXIVTVZVBYGKHPCNQF",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 40,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3038,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "874c932451575931e99c482805c40441d978af9c68bd82af",
          "tweak": "f4a660ef48089bb0",
          "msg": "AOQGVBFYJTPOZWUSWPSHRYGLKEOLXHFBZZYQKRFB",
          "ct": "GSKIASDCSHYRHEOOCYMXVFWHFYZJSCTOLMRWHRWU",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 41,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3039,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "1e63657ffc8a94030b290b54f605ece0f59fb3cbad154390",
          "tweak": "4af656f897864305",
          "msg": "GQHYDYVXKRIFBCCYWGLDDRFOOUXQYKOXVLMZPJKAA",
          "ct": "EWHDQHYBKKCJDYLNLEXWGMHMSYOMXYFTSBNNCAHBN",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 54,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3040,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "7d608bb12fc18676601bfccde1b3fed56038a81651ff3360",
          "tweak": "0ca6a79eae494ce7",
          "msg": "HVPWUTFEKJZIKRHQHCLVCJFUTJJDSLRTIPEFNWGQAHGYPYMSNBFYXM",
          "ct": "NMNSGUDXCCGAEATNIHVCNESDKCGLFDLUDVHTGDTRDRDNOSAIGFXEPP",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 55,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3041,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "1c2f8f4bbbef07130f169dadcef2fe18b9c934cbc903d64b",
          "tweak": "69328f09f8c9176a",
          "msg": "WRKFADHBULGHKUELBAKTFBBMKGJBPYFKWXNLDVKBQDZBZWMTEUWLUVU",
          "ct": "OWLTGFJNQVZVJWKDCYRHBJQZTXATCOKWPABWKQXLSKYNPCCTPKAHLLD",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 64,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3042,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "e4c130f163d45035558190d51f439765679a202370a0ce7f",
          "tweak": "d99a093ac4bd3488",
          "msg": "HBGYIEQYOZYUKXTSAGXQMDIXWNOSVHAJVFGDSMZVSVGYUMFHLWBZMNNAMMNDZZXU",
          "ct": "BGNMMBMOSCGNDWYKWFTPRGPFGSLGXSJLFFJLJEMGWPIIJRCXQGQAFJZMNDUWNMFL",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 68,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3043,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "1b98c79886bbc3110a5c046e7ad344c9ba3099bf14324fb8",
          "tweak": "da83a906c085c408",
          "msg": "EKMDXLEHXYBUBJLIBVSBRUNVTPEFHSZPYOQEOLIPGKNQCSQQNNMFIIKDVCMQSPRAIZRS",
          "ct": "AICAXRZDYGPTWTSHZBZPPPBKTCTRQRLQHSUWJXCRBIIHZFEZSRXTYDDCOZPOQDDFKJYC",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 69,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3044,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "ae9ef2d2c4423f0d94e1177ad6a87b631895261a331c7a3b",
          "tweak": "84cdd7f9d16186e4",
          "msg": "NOGRSDSEZHZZWWAJMWXMAVSGJUEBTMBLTJCSCDTVFAGRZBJLUPQMPMAELNBWPLTSPFDDO",
          "ct": "HUGDCRIXUYQGWGDKJYJQKRWADOWMCRYOFXPUZMMWXMUEPQQPBQLQTFMKVMOWKQDBYTDCR",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 80,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3045,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "c3290a053478ca018533e702e2d0bf805933488260457c79",
          "tweak": "c814a8fb2641f8ef",
          "msg": "QNFNOLGFNOTFLRHXEYJAFOSBSEIOXQFATLSVQJSFKRDBFBYVGYJXAQXJMJNSYAOQXSXITYGNLLYILUEI",
          "ct": "PDIVMUUUVCMLCYKKTHWPNZGWNOCHHECXQJKFOQNEACIIUSANHFXXAUHGVTWOYRWYLIYPQUNTZZDAVKKK",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 81,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3046,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "54e76107f9a1dfdc177496350f0ad46c0ab229e1e504157c",
          "tweak": "17de988e050a41d1",
          "msg": "ZEBXHUXWSANRDKQCITVSPMVQWDZSLLNAABLLMMGCJLKJKQEJPSHZUGSHBVEUNQZPWUBVVCSLYULQEYVJK",
          "ct": "VDVDKOPHSSUAFCTPRQQFOYUMBIGIVQENXISZKNDFGCHNWJDLVCFKTCEMACKPONMMQCAOONSZDGTLNHMEI",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 94,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3047,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "d157eb2a788ee07bcfbf0a07628e91b16e89250e65766d89",
          "tweak": "d92c14fa1a283f89",
          "msg": "WBLIEYSQSPVXRDRYBPPYHODLVNBUQOGRYUDJHIJGWYGFHEUABELSGEEEFMKJMWBZFTXMJGUHDMSQPQMRDCEYCLWQMKWAIA",
          "ct": "GGBKEELOYPZMWDBINIVELVYUWALGVLRCYCUHAQQJDHQTILBTMUUUBBPHQSOGZLIKWGAKFESJAVUZGARMRBFZOOBBOUHXPR",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 95,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3048,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "7e511790751a8f0041dc2d43f5fc0164b69a6151d4827c1e",
          "tweak": "3308d58783b28a14",
          "msg": "EYKQFOWHPWQPLLNIRGJEWHRNEHWTSAIFQNYVXRPZIZYZDYHRSWXTRXMUNNVMHSSHGHKGLMZATDZBSEVWUZYWVAKJSXHDKCT",
          "ct": "AWXHIBESABBRJVJYYABUKABZMLZWOEWDGFIJSYSJTNSYNCPTAYEEOETFIIQKWHJBPUESKTFVJYLHUNOIYKORDTZLRIEIAHV",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 108,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3049,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "8d81eb022401ea9cf80e9c85b6fb85cad532f32e924d805f",
          "tweak": "5fcd26ef06020482",
          "msg": "IOLOQGSNONKUSVUZQPHSENLSUMXXCLJRUPMSYRFDDLBCAVJKCVCUVVCTFNWQIHOFBZXDIFUDOWOHBUZKKOGQGYLRFOKGNELNCHDMWAKMRQPT",
          "ct": "EWKUWPEMHEASCSWNEOXBFZKGBCPDQCPHGUGAJOIPWLWZMOQUWNXSEWBKCAXZNYIVRWOMTHJEKKMPDRGMUHCLWECPUQJANUKHHXIQOKZJQZCH",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 128,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3050,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "f38798eb8567d4a7f70c50782361b5a6261d07e43c8b54ca",
          "tweak": "36c24b7c62ee3538",
          "msg": "IJWZDEDQLDYQYGSVTGDYJPSHKCNWQQBMHDJWOJEPEMCFAJPIGHLQYSCUYPNMDUGPIWKPNRWWYROZIBMHKETDGONBOECFWGUTOIMKDUPZCFIKNKQDZLBLMETDRFVURNFM",
          "ct": "OBTRAYCXQWQSDLNJUVFMIVVJVXCSGPYCPSXRFDACNDXRGYKQMCBEUHTUWIQYHQDNSNUVLUSVQXDEPGZLGMVBPEKAVAQAXIDRYYMWQHQBLBULJIALJXAJGTYZUZKHOQWI",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 192,
      "msgSize": 260,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3051,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "ddf845415ef282ad312951d506329229d34582b869cec20f",
          "tweak": "fa3a2a07855bde0b",
          "msg": "KUKDSHNCLRBRPBEQLGEHPKUABVLBIOEFWSMVPPZTRRSDKDSIWGIGGVZJPDBXVUAXIBZRNGCROQOXHBTOFWCHNGROGPTFDAFDLFHDXKAIFRJNJZTTAYXKHJKJFUIWQRMEXKAWZLBPYZVXMSMLWZQAJVETEXOSVCAJFOTTXNIXAODQANWTBFDHHIARDNJPFRQQGBSYNRAUECIERUZNKZJNLKQDJKUNENDSOMJCWINVUVVGOCWKCEAVOVPMBNOVBGXFBLXJ",
          "ct": "GPWMJSAGOFOCJBEWGTGBGFUHCIMJSECBJCEQAHNKDREIYJMLJFLFNJLRQHWLYBULHIVFJMKPKHRDBVIPIVHCAUUNIKCQLKSIAJCTNYFCAEVYVIMJDZNKXZRXVETUZSYHLFIQPZQLKRZEOFYUGWMSDWYJGUDPPTWRMSTBWHYIIIVNFZQJNYQMXSMBIWECFDGECCISFWGVWPCSRRZRAXTBQVMNKZAGGQLAKADCKYKCFQWKQIXPNWZLULIVOOWNIFZYTWHP",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 28,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3052,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "56b5a4449c4eab69ba4deb8094c02b97de3992b606485185334642bf8626dcee",
          "tweak": "46ab2623206bced3",
          "msg": "OGECBWQEZKHJSCFNXOAMNNUEIRIK",
          "ct": "ZCVMBBMMATHCJUIGKDZYPWJAPRWR",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 29,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3053,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "289b50c9fef3028eebb6d8121536042e818bcf1ce7829d123daf3704c95a803d",
          "tweak": "6fc54bb5ade03038",
          "msg": "GGJEYDWRNKIFIZGCOWDBXPWWVXQLD",
          "ct": "LENPSUREXKAYNCIJBBRTVYMUVTBLJ",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 30,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3054,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "73fb9509d5105cc23dc27665da2603ae368bb7472ee6faba1f50369cd283944e",
          "tweak": "5cbf2c8926102868",
          "msg": "VGQVWPIQGOHOELSYGERLNBLQUSIOZK",
          "ct": "UENDXRDUYBXBBQREIPGFYPGFKOLQUC",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 31,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3055,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "c469e6908749a713e6ef407c557cea98515c3e931222e22d13b85ea1f6071231",
          "tweak": "47b8d0890cbc7d4d",
          "msg": "RHOIOBEVZGPTYATAFJSWNNUUAYTOKFP",
          "ct": "SVZVGZKFMICXPGEMSRVPRPSWULERXQR",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 32,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3056,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "233e4fdee70bcc20235b6977ddfc05b0df66f5635d827c66e5a63cdb16a24938",
          "tweak": "1b6819798da15c7a",
          "msg": "LCUETLJAYHUKVHLHWRQXPUASTSRMTARD",
          "ct": "GBVLBYHWLNNGZSRNVIPKEOGBVNROKURS",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 33,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3057,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "ff5595a976430f9c424459d7206cfa55562f5f2328f12e31232499fb1e7c49b4",
          "tweak": "2d1ad468fddd0754",
          "msg": "PYIMVRIBYQHNJBSONKLBMDTRYNUWZMMZY",
          "ct": "YWWDRPSKGMDVSHOOFCMTDJHIZPISNZEJW",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 40,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3058,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "44d6353fd4623666bb7617a2235ebe645e1685dc11e084d7408c75042d94c06c",
          "tweak": "e0b69ccb91ebb7a3",
          "msg": "LBIXKQAWPHBEQCAFPADRQRCKSYDUPOXNJGHWXWVM",
          "ct": "ZGHEIJJGLJDLLWZXYDROKTPEPICIXWLFVHDGHDMN",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 41,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3059,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "f0c69b4dc676de07fee3b85abc0698b7c68f5c3c6db66c901c261b43678a71db",
          "tweak": "e5631e6b894e273f",
          "msg": "UGVHJVFVHBDZXPHEAVRYSEEPDVWCVBFJQBLRKBBSV",
          "ct": "QQKKOVBRSLLKBBHHZRDRERMWRCBAESAWHFMZHUKIR",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 54,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3060,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "1313c5ded53f6c81af3487c2668333f8b6d1398ffbf800f4a47379bdb9042d5e",
          "tweak": "24cbca1dc542ba97",
          "msg": "LUSJOURQMXOONGNGNUAUEUJDBKNJHSZGPYDJPICDVIZYEQVNQXWXJB",
          "ct": "HGQXVNMNLVYRQMGIJRTURBLFBZPLOJFYRXIZJEGLJIJREIKYOYMHGR",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 55,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3061,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "cf1775a552a161e017964b4d80412228f27ff1c4ee573656524d9564da8f29b4",
          "tweak": "5f3575391722873c",
          "msg": "CPXAGIOOYFVZUKBLZIHTILZXIYMHQXPSWWNFIAOCIRCQVVWPRALFLGD",
          "ct": "BOKWFRKTVKHIODBLBQCSODDXEDBGCVTHKVZNNQKMOKJWHJIRDGUWBBS",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 64,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3062,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "2f18635c07eefa940f9f24050f44a9ef0a635c87a70897eaceeeeef15fefe1f8",
          "tweak": "4ccb9dd3441d2cfb",
          "msg": "NVENJZRIIUJORLJJYOVAQYLJYEHINQDEDCNIVDGVVWCXJCITXFBJGIJCDAFREBHY",
          "ct": "VDLWMSVVPOTNPPSORPJVOACQRMHAUNYZAJGWVIDUUZEHCVRQFNCTPIRAJGQSEMCR",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 68,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3063,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "696beed5ea99032382d21ed1585d2022eb191f5f7bcb970fe9c8775a8360a4e5",
          "tweak": "66e49596e549e1e2",
          "msg": "BXXZGLRKSAEWKJXRELOJYANOHZBQGBOPPJJJTUHSRPGIZNVQJCKJPSFTKPPCDVHBYYKS",
          "ct": "GVEYMFURGKCEGJJLWFEXNOVRIXJMACTCHAGLKVFBXUSRFYTALDBXOLZKWXMCDAVOLDXJ",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 69,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3064,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "95c633bee16462726a6856e32fe75cb59d0a3571ca21cbb3038055c7348c8e91",
          "tweak": "e55ce677906b2726",
          "msg": "GONTUMBTHIEXXHWDSNGCAIPHXGWQZCHYKLYQFDYJSHIFIGOGTDYNHJPUDLPFGTCNULXJC",
          "ct": "DYSGNGKYRAYUBHVFLSCJWBZKTRMPKROEEIDJZYRDBBNXBXCKBDWSZUTHEGVEYWRUOWZLB",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 80,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3065,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "4c21f21cf45f61eea701cdae4a3e06a74cd18fd63eec698b49b3a21f4e1c3bf9",
          "tweak": "0ec0a2520507286d",
          "msg": "CWUQAQBVDFVGDSPRWCAJDSXYHSCHVGAPADXDYRMOAELTXDLYENEYAZBXHBHSRDJRAFUFVXQYIKCQZRMK",
          "ct": "WISHHFOFDULBKVFHPKLNVZLXQDWYUIOTASVKWDVGDRVICPQOOBJLCMLWSHIDSELOADFNMIMCDZEKBVZF",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 81,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3066,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "34e2f9c6b7e915db5c91185a72816618f6ab09ea827f0f825976403f9a3c7c88",
          "tweak": "23446a292f21b6ad",
          "msg": "QSCARKKKPLWJGKPWRDFAHIYVMJEFAAIYKUIBYXSDXRHQAKGUSLPXJFLEQKUWAKNYHKZZAVCKLTPGCQOIA",
          "ct": "RMAHRSLFJTXINANHUPARODOJSGWGBOJOBQNMXNVMMEDPONSFYYXXTKQJGVUJJWWHYPYKSQAHVEBBQVZYZ",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 94,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3067,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "1cc1a3fadad2dd789b54e5cf65c58afba5bcacdfa79fb93151b63984168f0fbe",
          "tweak": "87863d2168449a6d",
          "msg": "MWYJFEXGTJQPGOZZSVDKASZOOHSNJBCRJLTUGSVAIONGONZIPICDIVCVBIJCQDVFTRVQZQITBLBFHKLXDYVDZOVRMRYQJN",
          "ct": "ACWLKSYBIAJUZICALBKIRKPZTOIBVNOUPULUALTYRWMSQHFMMXISDSWKXPOGGDNICFYNNUPXJZVTQCNNTOIENJUJWCZZXS",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 95,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3068,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "8d1b0d03f3b8561e410b77f4310cd033947c2a85da5582d98ab07041970872d9",
          "tweak": "e3d6715c22746c1d",
          "msg": "WMPHFBHLVWCINUORWSXSMKRRDNRWEYJXQYZNUINADJGUOJBYKPYVDGLHYEOGYRDGJMITVHRGXBWVSSMMMTRAXTZZFNFTACS",
          "ct": "MJNZQCHHHOVHZGWKPXTAQJRMNALXLOOTBBABELWYAYNQNBTAPRMSEMEMNBPKNVCRNYHKUEDNHKZQCDNKFQDVBYNFCPGGMCY",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 108,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3069,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "66ee395a8a91c8e81380c2c892aeb5bd97b6bfe2718943d6d32133b3fb0d88bc",
          "tweak": "5da853d69836c76c",
          "msg": "KMDWCAANFHUCEPTZFZWEBLCCQXZGGBRHNQEBNIBCHAKBDOQKJXRMLWRVVAEMYPSHESNCTSRLEEENXVAFRSEIWGRHRSYZCAXKYBCRHLQVCVLM",
          "ct": "HIJGSVBLVOYDBPLKLFJAXPEAOZEPYRCSVRYDYVALMNERJPDFFYICYVXNGLOECTWFLPZFWKKEQOWCIRDXXFVLNEUOVOHYHOHCUGBUIXETJGPL",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 128,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3070,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "0a04c284ea0028d71c986b4e547c0e03cc8969ac81ec89dacf67df23bf72d461",
          "tweak": "fdb7b6eda7cdb93c",
          "msg": "URQQAERDNAHBAXQXOBXAUXFZJFARAMBXUXWUYPRNGNTHDXQGEXQATNPXZJFSESYXMNRFQKUCKWLWSBVJRQOJMZCAICTQXPERNYQQSAZTUXFQDMZCUHEFUCVNPIKDCUEG",
          "ct": "ETTPWDVMAGPFKYVMQQHFDDJMYMXFKDQEQCZBOCQVKKJDQEYEQYFVQKPASMQWWZDOSLYLNJLQPYGEUUKNRESNYDBFJMKLNCZDESJQRODRDMZODOEAVVIXCQFXCRATHMYA",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 256,
      "msgSize": 260,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3071,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "e3009a081a300a5d2c99b076d69e8479ab2e040342b7558d4fb8c6cf978e809f",
          "tweak": "ae2aa7fbd0c4542d",
          "msg": "YWYMYTSDTBRFPICEESKJSFCXFKUARZRZRDTSOUZWUBOJEBZXVDYWDASXIMHOKPJAXPVWZLFPFYHILRQPZLNCEKCEUOPTUIZFDKXRGQGKGZKIMINAVILIKAHHHEBBCGZTDSPJVQJSUOFLHKNHEHZBLFXPDRADELQILBCKVLYUPWIIMNJIQNBGEXOQEZTNNOQEWMWIOQFQNQQDABSUUQQFXIKCGETUYKFMFKEJAVUPFKLZCCJFWHDYBTFTOOJWOZYQMIVE",
          "ct": "OQOYHMZBASCWWXSBEFXGRSNERDLGQIPCFWHLOKLOXRGPWYBWJAHOZKEOAMADWUBBUIEXIWORYRVHMWWMEFGYUGCFHWEXLHJJQOTEAGDQWYQVTWVSENJBIWFICELHKEUNJQFXBLPXLNCFOSECLWLDUMWEXWJIOREJNUXLSLKPIMOYUUBSYPVGVGRDHCRFFTETCMZWFNFWRKWUIZFYUWZMNMOMOBRHETOBLFTAVWBTUXOBQIOALDPOVGTZVATSVSXBAFVU",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 0,
      "msgSize": 5,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3072,
          "comment": "invalid key size",
          "flags": [
            "InvalidKeySize"
          ],
          "key": "",
          "tweak": "6faef86e0a8d7b1d",
          "msg": "JJQMH",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 8,
      "msgSize": 5,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3073,
          "comment": "invalid key size",
          "flags": [
            "InvalidKeySize"
          ],
          "key": "76",
          "tweak": "8f3ba4d492a6c9b5",
          "msg": "WLQNW",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 64,
      "msgSize": 5,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3074,
          "comment": "invalid key size",
          "flags": [
            "InvalidKeySize"
          ],
          "key": "7b4c96937f30a593",
          "tweak": "89b79a7c84b98460",
          "msg": "MPAEW",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 160,
      "msgSize": 5,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3075,
          "comment": "invalid key size",
          "flags": [
            "InvalidKeySize"
          ],
          "key": "d14fcacaee5aba68832d355df9d209ff21dd152d",
          "tweak": "11eb243635a3959d",
          "msg": "DRDHF",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
      "keySize": 320,
      "msgSize": 5,
      "radix": 26,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3076,
          "comment": "invalid key size",
          "flags": [
            "InvalidKeySize"
          ],
          "key": "dbc4dd565bb39916ab02419bb2932656fde3512d9cff43f52960751aeb1f64b4211fe2507cb0c0a2",
          "tweak": "91d2f3855092bdb0",
          "msg": "ASRII",
          "ct": "",
          "result": "invalid"
        }
      ]
    }
  ]
}
