{
  "algorithm": "AES-FF1",
  "generatorVersion": "0.9rc5",
  "numberOfTests": 2474,
  "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": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 0,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1,
          "comment": "Invalid message size",
          "flags": [
            "InvalidMessageSize"
          ],
          "key": "fb9fc869af3e4828da6efa18b5fa71a0",
          "tweak": "379f81cab6ed2517",
          "msg": "",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 1,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2,
          "comment": "Invalid message size",
          "flags": [
            "InvalidMessageSize"
          ],
          "key": "7325733095d90aff456a1e00fa977365",
          "tweak": "a5f8950069a56f6c",
          "msg": "S",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 0,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3,
          "comment": "Invalid message size",
          "flags": [
            "InvalidMessageSize"
          ],
          "key": "af2463f51df63a015178e30edcf25dacbeb2abbc5144d0a6",
          "tweak": "5d9c3dfb797c952a",
          "msg": "",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 1,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 4,
          "comment": "Invalid message size",
          "flags": [
            "InvalidMessageSize"
          ],
          "key": "e9e279f5fad3e7fd7922e838cf07da528ddcc5387f6145bf",
          "tweak": "a25989a2e4360bae",
          "msg": "T",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 0,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 5,
          "comment": "Invalid message size",
          "flags": [
            "InvalidMessageSize"
          ],
          "key": "f25e816c4d42629a428e48f2d48a31f79d6b1e8ef47e5ed3e7e5bbdf37f1806d",
          "tweak": "42dbc8913a275520",
          "msg": "",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 1,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 6,
          "comment": "Invalid message size",
          "flags": [
            "InvalidMessageSize"
          ],
          "key": "b8c800bed3286920bd1d9ad89a78808e9f815ec638663a725f256cc7078fdaf0",
          "tweak": "90120912eba3c19c",
          "msg": "L",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 2,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 7,
          "comment": "small message size",
          "flags": [
            "SmallMessageSize"
          ],
          "key": "ad65778960d778c614e2673dee073acb",
          "tweak": "4505f45a8fa30b90",
          "msg": "XT",
          "ct": "CM",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 3,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 8,
          "comment": "small message size",
          "flags": [
            "SmallMessageSize"
          ],
          "key": "aa6f23f573da39b110f4e155c418ba1f",
          "tweak": "8402018f66fd2cb9",
          "msg": "YUZ",
          "ct": "xCk",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 2,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 9,
          "comment": "small message size",
          "flags": [
            "SmallMessageSize"
          ],
          "key": "911c9e0a87977587050ebb48f4f9e199fde8472781ecaf7a",
          "tweak": "cf98ea96ef005bc6",
          "msg": "pA",
          "ct": "ER",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 3,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 10,
          "comment": "small message size",
          "flags": [
            "SmallMessageSize"
          ],
          "key": "3c453964f4e42587db3a6de5de00673ede7e17672a4deb84",
          "tweak": "fe6290783f11946c",
          "msg": "lin",
          "ct": "OyZ",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 2,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 11,
          "comment": "small message size",
          "flags": [
            "SmallMessageSize"
          ],
          "key": "d05ae6e3819e2dcdd218be7c62465e8f1474f1fec8e79a1a3f7b88040d0f4160",
          "tweak": "823988f1ffb8ce23",
          "msg": "d9",
          "ct": "G5",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 3,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 12,
          "comment": "small message size",
          "flags": [
            "SmallMessageSize"
          ],
          "key": "1399758fa1ebf7cfda5f601c643443adaea4f4f8c19fc8772c5d5e3cc0cc6955",
          "tweak": "8c5a263a91b7cb4f",
          "msg": "hf2",
          "ct": "pP1",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 4,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 13,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "5dd5899794ff9b5007b4481aaa97f882",
          "tweak": "742f7f8b2ab0dc48",
          "msg": "Ddas",
          "ct": "R0MW",
          "result": "valid"
        },
        {
          "tcId": 14,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "16e4e676552c2fef6f1942adef4c440a",
          "tweak": "aba4ba6db9422dc4",
          "msg": "0000",
          "ct": "O1Do",
          "result": "valid"
        },
        {
          "tcId": 15,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "16e4e676552c2fef6f1942adef4c440a",
          "tweak": "aba4ba6db9422dc4",
          "msg": "zzzz",
          "ct": "3POl",
          "result": "valid"
        },
        {
          "tcId": 16,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "16e4e676552c2fef6f1942adef4c440a",
          "tweak": "aba4ba6db9422dc4",
          "msg": "X2X2",
          "ct": "Rqal",
          "result": "valid"
        },
        {
          "tcId": 17,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "16e4e676552c2fef6f1942adef4c440a",
          "tweak": "aba4ba6db9422dc4",
          "msg": "X1X1",
          "ct": "RXZM",
          "result": "valid"
        },
        {
          "tcId": 18,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "16e4e676552c2fef6f1942adef4c440a",
          "tweak": "aba4ba6db9422dc4",
          "msg": "i6sL",
          "ct": "LlhE",
          "result": "valid"
        },
        {
          "tcId": 19,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "16e4e676552c2fef6f1942adef4c440a",
          "tweak": "aba4ba6db9422dc4",
          "msg": "SWxv",
          "ct": "9Grq",
          "result": "valid"
        },
        {
          "tcId": 20,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "16e4e676552c2fef6f1942adef4c440a",
          "tweak": "aba4ba6db9422dc4",
          "msg": "WhZU",
          "ct": "RyNx",
          "result": "valid"
        },
        {
          "tcId": 21,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "16e4e676552c2fef6f1942adef4c440a",
          "tweak": "aba4ba6db9422dc4",
          "msg": "5ajo",
          "ct": "tfqX",
          "result": "valid"
        },
        {
          "tcId": 22,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "16e4e676552c2fef6f1942adef4c440a",
          "tweak": "aba4ba6db9422dc4",
          "msg": "TJvv",
          "ct": "Ow5H",
          "result": "valid"
        },
        {
          "tcId": 23,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "16e4e676552c2fef6f1942adef4c440a",
          "tweak": "aba4ba6db9422dc4",
          "msg": "OWPv",
          "ct": "xoZs",
          "result": "valid"
        },
        {
          "tcId": 24,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "16e4e676552c2fef6f1942adef4c440a",
          "tweak": "aba4ba6db9422dc4",
          "msg": "08zS",
          "ct": "pwvc",
          "result": "valid"
        },
        {
          "tcId": 25,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "16e4e676552c2fef6f1942adef4c440a",
          "tweak": "aba4ba6db9422dc4",
          "msg": "EdX9",
          "ct": "HJjC",
          "result": "valid"
        },
        {
          "tcId": 26,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "16e4e676552c2fef6f1942adef4c440a",
          "tweak": "aba4ba6db9422dc4",
          "msg": "o36p",
          "ct": "0000",
          "result": "valid"
        },
        {
          "tcId": 27,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "16e4e676552c2fef6f1942adef4c440a",
          "tweak": "aba4ba6db9422dc4",
          "msg": "7ZdA",
          "ct": "zzzz",
          "result": "valid"
        },
        {
          "tcId": 28,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "16e4e676552c2fef6f1942adef4c440a",
          "tweak": "aba4ba6db9422dc4",
          "msg": "Bysh",
          "ct": "X2X2",
          "result": "valid"
        },
        {
          "tcId": 29,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "16e4e676552c2fef6f1942adef4c440a",
          "tweak": "aba4ba6db9422dc4",
          "msg": "3mOp",
          "ct": "X1X1",
          "result": "valid"
        },
        {
          "tcId": 30,
          "comment": "y = 0 and (y + a) % radix**2 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a88f0018e583ed7310f3f5336e592a25",
          "tweak": "634f44ef47a98410a29fb3f442",
          "msg": "mI00",
          "ct": "8Agc",
          "result": "valid"
        },
        {
          "tcId": 31,
          "comment": "y = 0 and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a88f0018e583ed7310f3f5336e592a25",
          "tweak": "634f44ef47a98410a29fb3f442",
          "msg": "nq01",
          "ct": "EadH",
          "result": "valid"
        },
        {
          "tcId": 32,
          "comment": "y = 0 and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a88f0018e583ed7310f3f5336e592a25",
          "tweak": "634f44ef47a98410a29fb3f442",
          "msg": "yCX2",
          "ct": "HGMu",
          "result": "valid"
        },
        {
          "tcId": 33,
          "comment": "y = 0 and (y + a) % radix**2 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a88f0018e583ed7310f3f5336e592a25",
          "tweak": "634f44ef47a98410a29fb3f442",
          "msg": "6Tzz",
          "ct": "5gDN",
          "result": "valid"
        },
        {
          "tcId": 34,
          "comment": "y = 1 and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a88f0018e583ed7310f3f5336e592a25",
          "tweak": "eea554784fb0d543a53d5e8151",
          "msg": "AbHc",
          "ct": "FSKc",
          "result": "valid"
        },
        {
          "tcId": 35,
          "comment": "y = 1 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a88f0018e583ed7310f3f5336e592a25",
          "tweak": "eea554784fb0d543a53d5e8151",
          "msg": "O9Sd",
          "ct": "aEhC",
          "result": "valid"
        },
        {
          "tcId": 36,
          "comment": "y = 1 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a88f0018e583ed7310f3f5336e592a25",
          "tweak": "eea554784fb0d543a53d5e8151",
          "msg": "dBvs",
          "ct": "iYv7",
          "result": "valid"
        },
        {
          "tcId": 37,
          "comment": "y = 1 and (y + a) % radix**2 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a88f0018e583ed7310f3f5336e592a25",
          "tweak": "eea554784fb0d543a53d5e8151",
          "msg": "NfAJ",
          "ct": "5Svj",
          "result": "valid"
        },
        {
          "tcId": 38,
          "comment": "y = 1 and (y + a) % radix**2 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a88f0018e583ed7310f3f5336e592a25",
          "tweak": "eea554784fb0d543a53d5e8151",
          "msg": "QpVy",
          "ct": "zvxl",
          "result": "valid"
        },
        {
          "tcId": 39,
          "comment": "y is maximal and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a88f0018e583ed7310f3f5336e592a25",
          "tweak": "212831dc413608e1d08a29d9c0",
          "msg": "P600",
          "ct": "iwdx",
          "result": "valid"
        },
        {
          "tcId": 40,
          "comment": "y is maximal and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a88f0018e583ed7310f3f5336e592a25",
          "tweak": "212831dc413608e1d08a29d9c0",
          "msg": "rJ01",
          "ct": "IHJ6",
          "result": "valid"
        },
        {
          "tcId": 41,
          "comment": "y is maximal and (y + a) % radix**2 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a88f0018e583ed7310f3f5336e592a25",
          "tweak": "212831dc413608e1d08a29d9c0",
          "msg": "LgRk",
          "ct": "f3ec",
          "result": "valid"
        },
        {
          "tcId": 42,
          "comment": "y is maximal and (y + a) % radix**2 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a88f0018e583ed7310f3f5336e592a25",
          "tweak": "212831dc413608e1d08a29d9c0",
          "msg": "UDRl",
          "ct": "fmBb",
          "result": "valid"
        },
        {
          "tcId": 43,
          "comment": "y is maximal and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a88f0018e583ed7310f3f5336e592a25",
          "tweak": "212831dc413608e1d08a29d9c0",
          "msg": "3MX2",
          "ct": "P0tB",
          "result": "valid"
        },
        {
          "tcId": 44,
          "comment": "y is maximal and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a88f0018e583ed7310f3f5336e592a25",
          "tweak": "212831dc413608e1d08a29d9c0",
          "msg": "pQzz",
          "ct": "PIVw",
          "result": "valid"
        },
        {
          "tcId": 45,
          "comment": "y is edge case for modular reduction and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a88f0018e583ed7310f3f5336e592a25",
          "tweak": "84abd6a28974d48eeb2245cf09",
          "msg": "BvnT",
          "ct": "VdwR",
          "result": "valid"
        },
        {
          "tcId": 46,
          "comment": "y is edge case for modular reduction and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a88f0018e583ed7310f3f5336e592a25",
          "tweak": "84abd6a28974d48eeb2245cf09",
          "msg": "vtMd",
          "ct": "j4iA",
          "result": "valid"
        },
        {
          "tcId": 47,
          "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a88f0018e583ed7310f3f5336e592a25",
          "tweak": "84abd6a28974d48eeb2245cf09",
          "msg": "wjGo",
          "ct": "4Wyc",
          "result": "valid"
        },
        {
          "tcId": 48,
          "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a88f0018e583ed7310f3f5336e592a25",
          "tweak": "84abd6a28974d48eeb2245cf09",
          "msg": "Anqa",
          "ct": "daFt",
          "result": "valid"
        },
        {
          "tcId": 49,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a88f0018e583ed7310f3f5336e592a25",
          "tweak": "84abd6a28974d48eeb2245cf09",
          "msg": "ldKx",
          "ct": "0lb5",
          "result": "valid"
        },
        {
          "tcId": 50,
          "comment": "y is edge case for modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a88f0018e583ed7310f3f5336e592a25",
          "tweak": "84abd6a28974d48eeb2245cf09",
          "msg": "VQVy",
          "ct": "EscA",
          "result": "valid"
        },
        {
          "tcId": 51,
          "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a88f0018e583ed7310f3f5336e592a25",
          "tweak": "5d483a672d82b03b7e1b831c8f",
          "msg": "00e4",
          "ct": "2VPy",
          "result": "valid"
        },
        {
          "tcId": 52,
          "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a88f0018e583ed7310f3f5336e592a25",
          "tweak": "5d483a672d82b03b7e1b831c8f",
          "msg": "01e4",
          "ct": "J46l",
          "result": "valid"
        },
        {
          "tcId": 53,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a88f0018e583ed7310f3f5336e592a25",
          "tweak": "5d483a672d82b03b7e1b831c8f",
          "msg": "X2e4",
          "ct": "HIe6",
          "result": "valid"
        },
        {
          "tcId": 54,
          "comment": "y is maximal after modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a88f0018e583ed7310f3f5336e592a25",
          "tweak": "5d483a672d82b03b7e1b831c8f",
          "msg": "zze4",
          "ct": "ie7o",
          "result": "valid"
        },
        {
          "tcId": 55,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8a74f1cae832ef8d58c26b49157c187b",
          "tweak": "d7b8bdae53aba381",
          "msg": "|GrC",
          "ct": "nvvK",
          "result": "invalid"
        },
        {
          "tcId": 56,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8a74f1cae832ef8d58c26b49157c187b",
          "tweak": "d7b8bdae53aba381",
          "msg": "I^rC",
          "ct": "CP9E",
          "result": "invalid"
        },
        {
          "tcId": 57,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8a74f1cae832ef8d58c26b49157c187b",
          "tweak": "d7b8bdae53aba381",
          "msg": "IGr\\",
          "ct": "gach",
          "result": "invalid"
        },
        {
          "tcId": 58,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8bb0bec0eb8a7baa52bb89e9adf3813a",
          "tweak": "64b8715053ec3f0e",
          "msg": "{ol1",
          "ct": "2Q9C",
          "result": "invalid"
        },
        {
          "tcId": 59,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8bb0bec0eb8a7baa52bb89e9adf3813a",
          "tweak": "64b8715053ec3f0e",
          "msg": "a{l1",
          "ct": "H29D",
          "result": "invalid"
        },
        {
          "tcId": 60,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8bb0bec0eb8a7baa52bb89e9adf3813a",
          "tweak": "64b8715053ec3f0e",
          "msg": "aol{",
          "ct": "ZVrt",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 5,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 61,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "0319599d6c7ca301230ec2b06c681097",
          "tweak": "125fd8f86c787e2d",
          "msg": "iddBy",
          "ct": "VJj8g",
          "result": "valid"
        },
        {
          "tcId": 62,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "00000",
          "ct": "ybGFV",
          "result": "valid"
        },
        {
          "tcId": 63,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "zzzzz",
          "ct": "UajqZ",
          "result": "valid"
        },
        {
          "tcId": 64,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "X2Y64",
          "ct": "RVKCP",
          "result": "valid"
        },
        {
          "tcId": 65,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "X1Y63",
          "ct": "x2IVf",
          "result": "valid"
        },
        {
          "tcId": 66,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "RxEkK",
          "ct": "vruoP",
          "result": "valid"
        },
        {
          "tcId": 67,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "jFole",
          "ct": "cb3sR",
          "result": "valid"
        },
        {
          "tcId": 68,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "JTbaN",
          "ct": "DzhbX",
          "result": "valid"
        },
        {
          "tcId": 69,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "MpKOQ",
          "ct": "LOdhs",
          "result": "valid"
        },
        {
          "tcId": 70,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "rPAkf",
          "ct": "tn9ZC",
          "result": "valid"
        },
        {
          "tcId": 71,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "CpE7N",
          "ct": "fBE7A",
          "result": "valid"
        },
        {
          "tcId": 72,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "VJOCr",
          "ct": "pJaYa",
          "result": "valid"
        },
        {
          "tcId": 73,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "gaBkZ",
          "ct": "3oVhQ",
          "result": "valid"
        },
        {
          "tcId": 74,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "8DXEw",
          "ct": "00000",
          "result": "valid"
        },
        {
          "tcId": 75,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "dExsf",
          "ct": "zzzzz",
          "result": "valid"
        },
        {
          "tcId": 76,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "QOwcL",
          "ct": "X2Y64",
          "result": "valid"
        },
        {
          "tcId": 77,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "XTbi4",
          "ct": "X1Y63",
          "result": "valid"
        },
        {
          "tcId": 78,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "4839d5c2a40f6b4c4e3c96c2",
          "msg": "00dZj",
          "ct": "1HROe",
          "result": "valid"
        },
        {
          "tcId": 79,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "4839d5c2a40f6b4c4e3c96c2",
          "msg": "01dZj",
          "ct": "rr1Yv",
          "result": "valid"
        },
        {
          "tcId": 80,
          "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "4839d5c2a40f6b4c4e3c96c2",
          "msg": "RzdZj",
          "ct": "UrjHp",
          "result": "valid"
        },
        {
          "tcId": 81,
          "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "4839d5c2a40f6b4c4e3c96c2",
          "msg": "S0dZj",
          "ct": "MYQRJ",
          "result": "valid"
        },
        {
          "tcId": 82,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "4839d5c2a40f6b4c4e3c96c2",
          "msg": "X2dZj",
          "ct": "kmKvr",
          "result": "valid"
        },
        {
          "tcId": 83,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "4839d5c2a40f6b4c4e3c96c2",
          "msg": "zzdZj",
          "ct": "UfrDP",
          "result": "valid"
        },
        {
          "tcId": 84,
          "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "659d8875adfbc7c1d9b6ef05",
          "msg": "BFa68",
          "ct": "XVF8W",
          "result": "valid"
        },
        {
          "tcId": 85,
          "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "659d8875adfbc7c1d9b6ef05",
          "msg": "kB3Q5",
          "ct": "iW0Z8",
          "result": "valid"
        },
        {
          "tcId": 86,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "659d8875adfbc7c1d9b6ef05",
          "msg": "H4FYc",
          "ct": "ku3N6",
          "result": "valid"
        },
        {
          "tcId": 87,
          "comment": "y is maximal after modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "659d8875adfbc7c1d9b6ef05",
          "msg": "2M2Uv",
          "ct": "cP0jf",
          "result": "valid"
        },
        {
          "tcId": 88,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8d8a7cd63e6554b77d0345f3d799bfad",
          "tweak": "ea7fef1b2f555ad8",
          "msg": "=3gPN",
          "ct": "j9c8Z",
          "result": "invalid"
        },
        {
          "tcId": 89,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8d8a7cd63e6554b77d0345f3d799bfad",
          "tweak": "ea7fef1b2f555ad8",
          "msg": "m?gPN",
          "ct": "0T9YB",
          "result": "invalid"
        },
        {
          "tcId": 90,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8d8a7cd63e6554b77d0345f3d799bfad",
          "tweak": "ea7fef1b2f555ad8",
          "msg": "m3gP;",
          "ct": "zQwW9",
          "result": "invalid"
        },
        {
          "tcId": 91,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "19a52fd8d966d6e1a404555768485100",
          "tweak": "5970eaa7f2a71461",
          "msg": "{AAbH",
          "ct": "DToFu",
          "result": "invalid"
        },
        {
          "tcId": 92,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "19a52fd8d966d6e1a404555768485100",
          "tweak": "5970eaa7f2a71461",
          "msg": "G{AbH",
          "ct": "rXRbG",
          "result": "invalid"
        },
        {
          "tcId": 93,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "19a52fd8d966d6e1a404555768485100",
          "tweak": "5970eaa7f2a71461",
          "msg": "GAAb{",
          "ct": "YVIg2",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 6,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 94,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "474bbf2aff5c252419c49a07d50e2bdf",
          "tweak": "d64296c362368a3d",
          "msg": "9c63mJ",
          "ct": "TMFA6Y",
          "result": "valid"
        },
        {
          "tcId": 95,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "000000",
          "ct": "Idkbbm",
          "result": "valid"
        },
        {
          "tcId": 96,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "zzzzzz",
          "ct": "U0UOpU",
          "result": "valid"
        },
        {
          "tcId": 97,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "Y64Y64",
          "ct": "TZUEnz",
          "result": "valid"
        },
        {
          "tcId": 98,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "Y63Y63",
          "ct": "Dbuo6b",
          "result": "valid"
        },
        {
          "tcId": 99,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "frZpAH",
          "ct": "pTEusy",
          "result": "valid"
        },
        {
          "tcId": 100,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "I2bjGa",
          "ct": "zymgl4",
          "result": "valid"
        },
        {
          "tcId": 101,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "U61yNI",
          "ct": "p576yy",
          "result": "valid"
        },
        {
          "tcId": 102,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "VSmGlX",
          "ct": "lquGiz",
          "result": "valid"
        },
        {
          "tcId": 103,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "0RZImd",
          "ct": "ylP2aX",
          "result": "valid"
        },
        {
          "tcId": 104,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "obbnqy",
          "ct": "VRPLiw",
          "result": "valid"
        },
        {
          "tcId": 105,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "ShDgF9",
          "ct": "sW5RnH",
          "result": "valid"
        },
        {
          "tcId": 106,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "HCdICB",
          "ct": "zbipJC",
          "result": "valid"
        },
        {
          "tcId": 107,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "zymTrv",
          "ct": "000000",
          "result": "valid"
        },
        {
          "tcId": 108,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "zoIij2",
          "ct": "zzzzzz",
          "result": "valid"
        },
        {
          "tcId": 109,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "Tfd16G",
          "ct": "Y64Y64",
          "result": "valid"
        },
        {
          "tcId": 110,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "9rF7lF",
          "ct": "Y63Y63",
          "result": "valid"
        },
        {
          "tcId": 111,
          "comment": "y = 0 and (y + a) % radix**3 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "3c9e7d53d27231ba10a83d50",
          "msg": "KbHX17",
          "ct": "huzFwL",
          "result": "valid"
        },
        {
          "tcId": 112,
          "comment": "y = 0 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "3c9e7d53d27231ba10a83d50",
          "msg": "wVOYmn",
          "ct": "j6RIwN",
          "result": "valid"
        },
        {
          "tcId": 113,
          "comment": "y = 0 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "3c9e7d53d27231ba10a83d50",
          "msg": "UY89JB",
          "ct": "ZBcjin",
          "result": "valid"
        },
        {
          "tcId": 114,
          "comment": "y = 0 and (y + a) % radix**3 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "3c9e7d53d27231ba10a83d50",
          "msg": "bUq0XK",
          "ct": "ehEYG9",
          "result": "valid"
        },
        {
          "tcId": 115,
          "comment": "y = 1 and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "613b5dea248ff17cc71223a6",
          "msg": "8hV000",
          "ct": "ey63RC",
          "result": "valid"
        },
        {
          "tcId": 116,
          "comment": "y = 1 and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "613b5dea248ff17cc71223a6",
          "msg": "fbB001",
          "ct": "YmWtKh",
          "result": "valid"
        },
        {
          "tcId": 117,
          "comment": "y = 1 and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "613b5dea248ff17cc71223a6",
          "msg": "B81Y64",
          "ct": "27tsVZ",
          "result": "valid"
        },
        {
          "tcId": 118,
          "comment": "y = 1 and (y + a) % radix**3 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "613b5dea248ff17cc71223a6",
          "msg": "ZBTzzy",
          "ct": "XWP9Xr",
          "result": "valid"
        },
        {
          "tcId": 119,
          "comment": "y = 1 and (y + a) % radix**3 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "613b5dea248ff17cc71223a6",
          "msg": "30Zzzz",
          "ct": "bNa4KS",
          "result": "valid"
        },
        {
          "tcId": 120,
          "comment": "y is edge case for modular reduction and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "f3001660f9e45ef561836f2c",
          "msg": "vYFM7J",
          "ct": "b8DMDm",
          "result": "valid"
        },
        {
          "tcId": 121,
          "comment": "y is edge case for modular reduction and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "f3001660f9e45ef561836f2c",
          "msg": "c4I8wF",
          "ct": "s7Ywmt",
          "result": "valid"
        },
        {
          "tcId": 122,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "f3001660f9e45ef561836f2c",
          "msg": "jgHoam",
          "ct": "nwSmCq",
          "result": "valid"
        },
        {
          "tcId": 123,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "f3001660f9e45ef561836f2c",
          "msg": "fYw2iq",
          "ct": "DMLj88",
          "result": "valid"
        },
        {
          "tcId": 124,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "f3001660f9e45ef561836f2c",
          "msg": "C049rE",
          "ct": "DxFNHP",
          "result": "valid"
        },
        {
          "tcId": 125,
          "comment": "y is edge case for modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "f3001660f9e45ef561836f2c",
          "msg": "SpVO4B",
          "ct": "GZpEvg",
          "result": "valid"
        },
        {
          "tcId": 126,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "96a9655d669efdfc19ce484d",
          "msg": "Ptj000",
          "ct": "NPFp3T",
          "result": "valid"
        },
        {
          "tcId": 127,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "96a9655d669efdfc19ce484d",
          "msg": "KJa001",
          "ct": "iarJ2f",
          "result": "valid"
        },
        {
          "tcId": 128,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "96a9655d669efdfc19ce484d",
          "msg": "AWfY64",
          "ct": "jV9vDE",
          "result": "valid"
        },
        {
          "tcId": 129,
          "comment": "y is maximal after modular reduction and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "96a9655d669efdfc19ce484d",
          "msg": "2wXzzz",
          "ct": "S3UaRH",
          "result": "valid"
        },
        {
          "tcId": 130,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ed4561abc903a9e722ddb8aa94cc662d",
          "tweak": "975f6d7701e004f7",
          "msg": ";S0ill",
          "ct": "7ATr7u",
          "result": "invalid"
        },
        {
          "tcId": 131,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ed4561abc903a9e722ddb8aa94cc662d",
          "tweak": "975f6d7701e004f7",
          "msg": "wS]ill",
          "ct": "rljGI4",
          "result": "invalid"
        },
        {
          "tcId": 132,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ed4561abc903a9e722ddb8aa94cc662d",
          "tweak": "975f6d7701e004f7",
          "msg": "wS0il}",
          "ct": "NbHqIY",
          "result": "invalid"
        },
        {
          "tcId": 133,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dbb71bfa594540bb53cfcfe95579e0ed",
          "tweak": "b46d527181336745",
          "msg": "{OwJva",
          "ct": "kOI104",
          "result": "invalid"
        },
        {
          "tcId": 134,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dbb71bfa594540bb53cfcfe95579e0ed",
          "tweak": "b46d527181336745",
          "msg": "YO{Jva",
          "ct": "GrdEer",
          "result": "invalid"
        },
        {
          "tcId": 135,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dbb71bfa594540bb53cfcfe95579e0ed",
          "tweak": "b46d527181336745",
          "msg": "YOwJv{",
          "ct": "vQKuUZ",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 7,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 136,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "20b2c30d44c72c32a4564541332f45c3",
          "tweak": "3de9de4b8736f463",
          "msg": "dlye1AO",
          "ct": "QAC1oHI",
          "result": "valid"
        },
        {
          "tcId": 137,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "0000000",
          "ct": "ZYq7eTQ",
          "result": "valid"
        },
        {
          "tcId": 138,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "zzzzzzz",
          "ct": "EVYhJqg",
          "result": "valid"
        },
        {
          "tcId": 139,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "Y64ZCG8",
          "ct": "UKBnz4t",
          "result": "valid"
        },
        {
          "tcId": 140,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "Y63ZCG7",
          "ct": "nHUz2zi",
          "result": "valid"
        },
        {
          "tcId": 141,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "g4llcW6",
          "ct": "T8RH0dx",
          "result": "valid"
        },
        {
          "tcId": 142,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "GqaM74v",
          "ct": "MnOUg4l",
          "result": "valid"
        },
        {
          "tcId": 143,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "v4guK4x",
          "ct": "AlUfhMp",
          "result": "valid"
        },
        {
          "tcId": 144,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "HqkXr1Z",
          "ct": "vXGaiqG",
          "result": "valid"
        },
        {
          "tcId": 145,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "2X32MuT",
          "ct": "DWI8nQH",
          "result": "valid"
        },
        {
          "tcId": 146,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "iAQvQfF",
          "ct": "hwm5t0A",
          "result": "valid"
        },
        {
          "tcId": 147,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "sgNNnEA",
          "ct": "ItD7Rqt",
          "result": "valid"
        },
        {
          "tcId": 148,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "0EAlwx5",
          "ct": "uNJNJx0",
          "result": "valid"
        },
        {
          "tcId": 149,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "BLocLEn",
          "ct": "0000000",
          "result": "valid"
        },
        {
          "tcId": 150,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "ACvbNWv",
          "ct": "zzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 151,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "QOnbx7W",
          "ct": "Y64ZCG8",
          "result": "valid"
        },
        {
          "tcId": 152,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "oBFMdGQ",
          "ct": "Y63ZCG7",
          "result": "valid"
        },
        {
          "tcId": 153,
          "comment": "y = 0 and (y + a) % radix**3 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "d8f365bfa1a06121bd4a4672",
          "msg": "8tP4Qh8",
          "ct": "000fG5Y",
          "result": "valid"
        },
        {
          "tcId": 154,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "d8f365bfa1a06121bd4a4672",
          "msg": "99stEQS",
          "ct": "001IBhG",
          "result": "valid"
        },
        {
          "tcId": 155,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "d8f365bfa1a06121bd4a4672",
          "msg": "pKYh4Iz",
          "ct": "Y64QamE",
          "result": "valid"
        },
        {
          "tcId": 156,
          "comment": "y = 0 and (y + a) % radix**3 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "d8f365bfa1a06121bd4a4672",
          "msg": "BQCCe83",
          "ct": "zzzwJjX",
          "result": "valid"
        },
        {
          "tcId": 157,
          "comment": "y = 1 and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "18653942e3be822c2c5cde09",
          "msg": "U2AyPy7",
          "ct": "ICJ2bnk",
          "result": "valid"
        },
        {
          "tcId": 158,
          "comment": "y = 1 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "18653942e3be822c2c5cde09",
          "msg": "pdLVcuJ",
          "ct": "fgLNJaO",
          "result": "valid"
        },
        {
          "tcId": 159,
          "comment": "y = 1 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "18653942e3be822c2c5cde09",
          "msg": "hprb2sl",
          "ct": "rZkJ25D",
          "result": "valid"
        },
        {
          "tcId": 160,
          "comment": "y = 1 and (y + a) % radix**3 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "18653942e3be822c2c5cde09",
          "msg": "Wt1HdQK",
          "ct": "qQSNhtV",
          "result": "valid"
        },
        {
          "tcId": 161,
          "comment": "y = 1 and (y + a) % radix**3 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "18653942e3be822c2c5cde09",
          "msg": "rNplrPY",
          "ct": "840lark",
          "result": "valid"
        },
        {
          "tcId": 162,
          "comment": "y is maximal and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "a355b60907efa810f5e0a674",
          "msg": "4nnBFy6",
          "ct": "wWAFjLt",
          "result": "valid"
        },
        {
          "tcId": 163,
          "comment": "y is maximal and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "a355b60907efa810f5e0a674",
          "msg": "LFwQqd8",
          "ct": "V1rbs4V",
          "result": "valid"
        },
        {
          "tcId": 164,
          "comment": "y is maximal and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "a355b60907efa810f5e0a674",
          "msg": "9mSpwCY",
          "ct": "3YhLVh8",
          "result": "valid"
        },
        {
          "tcId": 165,
          "comment": "y is maximal and (y + a) % radix**3 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "a355b60907efa810f5e0a674",
          "msg": "0y3g26u",
          "ct": "WTeXYtQ",
          "result": "valid"
        },
        {
          "tcId": 166,
          "comment": "y is maximal and (y + a) % radix**3 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "a355b60907efa810f5e0a674",
          "msg": "y4CgdY5",
          "ct": "URdm5HC",
          "result": "valid"
        },
        {
          "tcId": 167,
          "comment": "y is maximal and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "a355b60907efa810f5e0a674",
          "msg": "HtoQUKj",
          "ct": "I4HzxNp",
          "result": "valid"
        },
        {
          "tcId": 168,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "648186101865a21bff5fa231",
          "msg": "000iTV4",
          "ct": "Rkxx6yn",
          "result": "valid"
        },
        {
          "tcId": 169,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "648186101865a21bff5fa231",
          "msg": "001iTV4",
          "ct": "wvbkkJy",
          "result": "valid"
        },
        {
          "tcId": 170,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "648186101865a21bff5fa231",
          "msg": "Y64iTV4",
          "ct": "fbUkV2R",
          "result": "valid"
        },
        {
          "tcId": 171,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "648186101865a21bff5fa231",
          "msg": "iRziTV4",
          "ct": "OiH4K4S",
          "result": "valid"
        },
        {
          "tcId": 172,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "648186101865a21bff5fa231",
          "msg": "iS0iTV4",
          "ct": "UFQ46Qe",
          "result": "valid"
        },
        {
          "tcId": 173,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "648186101865a21bff5fa231",
          "msg": "zzziTV4",
          "ct": "MsLvC35",
          "result": "valid"
        },
        {
          "tcId": 174,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "b9aecc25676a85df9bd6bcbd",
          "msg": "Fv7juoc",
          "ct": "zzzvA33",
          "result": "valid"
        },
        {
          "tcId": 175,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "b9aecc25676a85df9bd6bcbd",
          "msg": "WkvO47x",
          "ct": "000VSAh",
          "result": "valid"
        },
        {
          "tcId": 176,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "b9aecc25676a85df9bd6bcbd",
          "msg": "WKK52ms",
          "ct": "Y635pOM",
          "result": "valid"
        },
        {
          "tcId": 177,
          "comment": "y is maximal after modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "b9aecc25676a85df9bd6bcbd",
          "msg": "Yg8BuSp",
          "ct": "zzyA3on",
          "result": "valid"
        },
        {
          "tcId": 178,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ea35a8f24783be82abd93cc74e4944cb",
          "tweak": "a704f808982bb10f",
          "msg": "`qrldkk",
          "ct": "bMFMeev",
          "result": "invalid"
        },
        {
          "tcId": 179,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ea35a8f24783be82abd93cc74e4944cb",
          "tweak": "a704f808982bb10f",
          "msg": "Gq|ldkk",
          "ct": "HkkpRBq",
          "result": "invalid"
        },
        {
          "tcId": 180,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ea35a8f24783be82abd93cc74e4944cb",
          "tweak": "a704f808982bb10f",
          "msg": "Gqrldk@",
          "ct": "T0ZCxEg",
          "result": "invalid"
        },
        {
          "tcId": 181,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ef6d2f2f84f208a8d25dd1af6afd3dd4",
          "tweak": "0bb3ddafcd185588",
          "msg": "{IUzuBi",
          "ct": "7zs4IG0",
          "result": "invalid"
        },
        {
          "tcId": 182,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ef6d2f2f84f208a8d25dd1af6afd3dd4",
          "tweak": "0bb3ddafcd185588",
          "msg": "CI{zuBi",
          "ct": "b5jaUfD",
          "result": "invalid"
        },
        {
          "tcId": 183,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ef6d2f2f84f208a8d25dd1af6afd3dd4",
          "tweak": "0bb3ddafcd185588",
          "msg": "CIUzuB{",
          "ct": "XuqF4TI",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 8,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 184,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "60d83b209822c0d9b7033dca86444fa1",
          "tweak": "23ef05b155a108c4",
          "msg": "PERHYcYT",
          "ct": "o4P89rNy",
          "result": "valid"
        },
        {
          "tcId": 185,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "00000000",
          "ct": "AlND2QVI",
          "result": "valid"
        },
        {
          "tcId": 186,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "zzzzzzzz",
          "ct": "IUfZjoK4",
          "result": "valid"
        },
        {
          "tcId": 187,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "ZCG8ZCG8",
          "ct": "FGQ0YLh0",
          "result": "valid"
        },
        {
          "tcId": 188,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "ZCG7ZCG7",
          "ct": "9yD8ZpCl",
          "result": "valid"
        },
        {
          "tcId": 189,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "Ky836dEt",
          "ct": "udup5qL4",
          "result": "valid"
        },
        {
          "tcId": 190,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "lpbnEOxp",
          "ct": "DxePfLSC",
          "result": "valid"
        },
        {
          "tcId": 191,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "VDWuIlkr",
          "ct": "0H2Hlbn8",
          "result": "valid"
        },
        {
          "tcId": 192,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "JAUTJpFd",
          "ct": "ZlxbZ9OU",
          "result": "valid"
        },
        {
          "tcId": 193,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "wbCW3ucw",
          "ct": "bKBv96Ru",
          "result": "valid"
        },
        {
          "tcId": 194,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "9jhhQcVN",
          "ct": "rBtQbR1a",
          "result": "valid"
        },
        {
          "tcId": 195,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "YxK1UhAE",
          "ct": "YMgFW1Zv",
          "result": "valid"
        },
        {
          "tcId": 196,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "KYakbx6q",
          "ct": "OWxDBjpD",
          "result": "valid"
        },
        {
          "tcId": 197,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "RY2HhOww",
          "ct": "00000000",
          "result": "valid"
        },
        {
          "tcId": 198,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "u6JdKY8G",
          "ct": "zzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 199,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "YFzqYaiO",
          "ct": "ZCG8ZCG8",
          "result": "valid"
        },
        {
          "tcId": 200,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "5wp4aoG8",
          "ct": "ZCG7ZCG7",
          "result": "valid"
        },
        {
          "tcId": 201,
          "comment": "y = 0 and (y + a) % radix**4 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "508d933dc5342e6130a47c67",
          "msg": "0000QOnJ",
          "ct": "5KTJdueE",
          "result": "valid"
        },
        {
          "tcId": 202,
          "comment": "y = 0 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "508d933dc5342e6130a47c67",
          "msg": "0001QOnJ",
          "ct": "I8ulHeNU",
          "result": "valid"
        },
        {
          "tcId": 203,
          "comment": "y = 0 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "508d933dc5342e6130a47c67",
          "msg": "ZCG8QOnJ",
          "ct": "W6VCg3rd",
          "result": "valid"
        },
        {
          "tcId": 204,
          "comment": "y = 0 and (y + a) % radix**4 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "508d933dc5342e6130a47c67",
          "msg": "zzzzQOnJ",
          "ct": "mpbpRJV0",
          "result": "valid"
        },
        {
          "tcId": 205,
          "comment": "y = 1 and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "642edf6a839ebf0e61fec818",
          "msg": "91W0fg04",
          "ct": "oXMlXXxU",
          "result": "valid"
        },
        {
          "tcId": 206,
          "comment": "y = 1 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "642edf6a839ebf0e61fec818",
          "msg": "gyu48aAE",
          "ct": "YsGcyne2",
          "result": "valid"
        },
        {
          "tcId": 207,
          "comment": "y = 1 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "642edf6a839ebf0e61fec818",
          "msg": "l3Ia6CDo",
          "ct": "SgPgf4U8",
          "result": "valid"
        },
        {
          "tcId": 208,
          "comment": "y = 1 and (y + a) % radix**4 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "642edf6a839ebf0e61fec818",
          "msg": "QUDdZeYC",
          "ct": "0Lh3pL6A",
          "result": "valid"
        },
        {
          "tcId": 209,
          "comment": "y = 1 and (y + a) % radix**4 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "642edf6a839ebf0e61fec818",
          "msg": "Wxb2B6cz",
          "ct": "gH6dEuDU",
          "result": "valid"
        },
        {
          "tcId": 210,
          "comment": "y is maximal and a = 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "2e3e8542de165e5e67ddaff1",
          "msg": "d6kaKxZa",
          "ct": "n50b5Z77",
          "result": "valid"
        },
        {
          "tcId": 211,
          "comment": "y is maximal and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "2e3e8542de165e5e67ddaff1",
          "msg": "NLCILcqk",
          "ct": "SjYKKInY",
          "result": "valid"
        },
        {
          "tcId": 212,
          "comment": "y is maximal and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "2e3e8542de165e5e67ddaff1",
          "msg": "KSq6whIv",
          "ct": "7IIOtux2",
          "result": "valid"
        },
        {
          "tcId": 213,
          "comment": "y is maximal and (y + a) % radix**4 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "2e3e8542de165e5e67ddaff1",
          "msg": "NvW2FN9i",
          "ct": "wkIKDBnp",
          "result": "valid"
        },
        {
          "tcId": 214,
          "comment": "y is maximal and (y + a) % radix**4 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "2e3e8542de165e5e67ddaff1",
          "msg": "Zvcn9Yju",
          "ct": "tOLsOYte",
          "result": "valid"
        },
        {
          "tcId": 215,
          "comment": "y is maximal and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "2e3e8542de165e5e67ddaff1",
          "msg": "ix8dg8Vo",
          "ct": "Uko7bBUK",
          "result": "valid"
        },
        {
          "tcId": 216,
          "comment": "y is edge case for modular reduction and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "24928e8d24bb53f4435539e8",
          "msg": "2Dn5GIkv",
          "ct": "TzAszZ5b",
          "result": "valid"
        },
        {
          "tcId": 217,
          "comment": "y is edge case for modular reduction and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "24928e8d24bb53f4435539e8",
          "msg": "MJzqzLdI",
          "ct": "0AZnfTmC",
          "result": "valid"
        },
        {
          "tcId": 218,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "24928e8d24bb53f4435539e8",
          "msg": "r9niIRMd",
          "ct": "VQIqwBsY",
          "result": "valid"
        },
        {
          "tcId": 219,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "24928e8d24bb53f4435539e8",
          "msg": "I2IXsnR6",
          "ct": "w8IUE4Ki",
          "result": "valid"
        },
        {
          "tcId": 220,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "24928e8d24bb53f4435539e8",
          "msg": "qFk1zFcj",
          "ct": "xkxgWu1V",
          "result": "valid"
        },
        {
          "tcId": 221,
          "comment": "y is edge case for modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "24928e8d24bb53f4435539e8",
          "msg": "yuCynEeT",
          "ct": "3UGv4Jjj",
          "result": "valid"
        },
        {
          "tcId": 222,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "dc9a6f95b1df597d53d894e2",
          "msg": "00001QuJ",
          "ct": "Enz9o8Qx",
          "result": "valid"
        },
        {
          "tcId": 223,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "dc9a6f95b1df597d53d894e2",
          "msg": "00011QuJ",
          "ct": "en5SLcbU",
          "result": "valid"
        },
        {
          "tcId": 224,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "dc9a6f95b1df597d53d894e2",
          "msg": "ZCG81QuJ",
          "ct": "Yocm3hYw",
          "result": "valid"
        },
        {
          "tcId": 225,
          "comment": "y is maximal after modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "dc9a6f95b1df597d53d894e2",
          "msg": "zzzz1QuJ",
          "ct": "9r7Fz3Li",
          "result": "valid"
        },
        {
          "tcId": 226,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ebc261665fab01ae2bfe156e54de3006",
          "tweak": "5080dd547abdeddd",
          "msg": ".FF0T50D",
          "ct": "EtcfOGQ0",
          "result": "invalid"
        },
        {
          "tcId": 227,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ebc261665fab01ae2bfe156e54de3006",
          "tweak": "5080dd547abdeddd",
          "msg": "IF~0T50D",
          "ct": "j7RPyQoh",
          "result": "invalid"
        },
        {
          "tcId": 228,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ebc261665fab01ae2bfe156e54de3006",
          "tweak": "5080dd547abdeddd",
          "msg": "IFF0T50<",
          "ct": "jsYwAOHU",
          "result": "invalid"
        },
        {
          "tcId": 229,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "18b5bcd2e0485f9e427e9a1dc4e75fa2",
          "tweak": "2c38a4e2429f5c03",
          "msg": "{LllG0cy",
          "ct": "rE6SN8dq",
          "result": "invalid"
        },
        {
          "tcId": 230,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "18b5bcd2e0485f9e427e9a1dc4e75fa2",
          "tweak": "2c38a4e2429f5c03",
          "msg": "cL{lG0cy",
          "ct": "49k3O6em",
          "result": "invalid"
        },
        {
          "tcId": 231,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "18b5bcd2e0485f9e427e9a1dc4e75fa2",
          "tweak": "2c38a4e2429f5c03",
          "msg": "cLllG0c{",
          "ct": "pkjtVVL3",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 9,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 232,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "2215b9528000f5f306fcdfe2969c6785",
          "tweak": "0539d85c7b076285",
          "msg": "3ZwceKNBK",
          "ct": "kjWRdAnPU",
          "result": "valid"
        },
        {
          "tcId": 233,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "000000000",
          "ct": "uA8EHpjEW",
          "result": "valid"
        },
        {
          "tcId": 234,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "zzzzzzzzz",
          "ct": "jDLHftwNV",
          "result": "valid"
        },
        {
          "tcId": 235,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "ZCG8aKeeG",
          "ct": "URsaq5JOG",
          "result": "valid"
        },
        {
          "tcId": 236,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "ZCG7aKeeF",
          "ct": "HOX1VuQUR",
          "result": "valid"
        },
        {
          "tcId": 237,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "NmhYRjeZs",
          "ct": "PaM6gAO2E",
          "result": "valid"
        },
        {
          "tcId": 238,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "F0i9Dy5sH",
          "ct": "Nkeu9Qc7N",
          "result": "valid"
        },
        {
          "tcId": 239,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "8mUAg1Po1",
          "ct": "ToZMzD2VM",
          "result": "valid"
        },
        {
          "tcId": 240,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "M7SDCAEpF",
          "ct": "bouZ2ttRm",
          "result": "valid"
        },
        {
          "tcId": 241,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "Aqv6qAvRF",
          "ct": "HsHMbmayk",
          "result": "valid"
        },
        {
          "tcId": 242,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "zjxHpjtCk",
          "ct": "PEcIapy9h",
          "result": "valid"
        },
        {
          "tcId": 243,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "VbXszpFtg",
          "ct": "CvBm8ltaB",
          "result": "valid"
        },
        {
          "tcId": 244,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "Te8FmK5xu",
          "ct": "pHlkNQTLr",
          "result": "valid"
        },
        {
          "tcId": 245,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "GTko1lv5l",
          "ct": "000000000",
          "result": "valid"
        },
        {
          "tcId": 246,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "v6igUxBn3",
          "ct": "zzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 247,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "g06W6fjhl",
          "ct": "ZCG8aKeeG",
          "result": "valid"
        },
        {
          "tcId": 248,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "uusGFmVW3",
          "ct": "ZCG7aKeeF",
          "result": "valid"
        },
        {
          "tcId": 249,
          "comment": "y = 0 and (y + a) % radix**4 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "302d25c38bb8c7077a4e24",
          "msg": "ZQdMn6WL2",
          "ct": "NMHQUumvY",
          "result": "valid"
        },
        {
          "tcId": 250,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "302d25c38bb8c7077a4e24",
          "msg": "dA4rvRNef",
          "ct": "8PIhttZpC",
          "result": "valid"
        },
        {
          "tcId": 251,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "302d25c38bb8c7077a4e24",
          "msg": "PhN7hYrXo",
          "ct": "DfEDz6ydo",
          "result": "valid"
        },
        {
          "tcId": 252,
          "comment": "y = 0 and (y + a) % radix**4 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "302d25c38bb8c7077a4e24",
          "msg": "gZ3liHILQ",
          "ct": "oZ6rsVhoM",
          "result": "valid"
        },
        {
          "tcId": 253,
          "comment": "y = 1 and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "6035873057a94f972cadd0",
          "msg": "lQizNU2tq",
          "ct": "a4tZIDqyi",
          "result": "valid"
        },
        {
          "tcId": 254,
          "comment": "y = 1 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "6035873057a94f972cadd0",
          "msg": "wsLDV93im",
          "ct": "qzHmnlP7o",
          "result": "valid"
        },
        {
          "tcId": 255,
          "comment": "y = 1 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "6035873057a94f972cadd0",
          "msg": "SBUfCZ0gt",
          "ct": "JFefvKYu2",
          "result": "valid"
        },
        {
          "tcId": 256,
          "comment": "y = 1 and (y + a) % radix**4 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "6035873057a94f972cadd0",
          "msg": "aYIROs9Xq",
          "ct": "uSpge0Fq3",
          "result": "valid"
        },
        {
          "tcId": 257,
          "comment": "y = 1 and (y + a) % radix**4 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "6035873057a94f972cadd0",
          "msg": "fx0ftHlLK",
          "ct": "ICte34gux",
          "result": "valid"
        },
        {
          "tcId": 258,
          "comment": "y is maximal and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "366b0986eeea84530871ed",
          "msg": "GfRj5uQoV",
          "ct": "41FUXid1t",
          "result": "valid"
        },
        {
          "tcId": 259,
          "comment": "y is maximal and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "366b0986eeea84530871ed",
          "msg": "tC6sZHcsx",
          "ct": "Lp3mvDuW2",
          "result": "valid"
        },
        {
          "tcId": 260,
          "comment": "y is maximal and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "366b0986eeea84530871ed",
          "msg": "tqQ7I1ok5",
          "ct": "Nrw7tefar",
          "result": "valid"
        },
        {
          "tcId": 261,
          "comment": "y is maximal and (y + a) % radix**4 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "366b0986eeea84530871ed",
          "msg": "q7EUXTjlz",
          "ct": "9sf4f4Cz0",
          "result": "valid"
        },
        {
          "tcId": 262,
          "comment": "y is maximal and (y + a) % radix**4 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "366b0986eeea84530871ed",
          "msg": "lwGSp9VpG",
          "ct": "fiHpvCrt7",
          "result": "valid"
        },
        {
          "tcId": 263,
          "comment": "y is maximal and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "366b0986eeea84530871ed",
          "msg": "Hs5DicgsC",
          "ct": "N6qiGkNk9",
          "result": "valid"
        },
        {
          "tcId": 264,
          "comment": "y is edge case for modular reduction and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "01abf95e35a767452fd738",
          "msg": "IK78663My",
          "ct": "CboGZeLEQ",
          "result": "valid"
        },
        {
          "tcId": 265,
          "comment": "y is edge case for modular reduction and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "01abf95e35a767452fd738",
          "msg": "ltcb4mYeX",
          "ct": "1nck2vfok",
          "result": "valid"
        },
        {
          "tcId": 266,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "01abf95e35a767452fd738",
          "msg": "j7vxGHaQ2",
          "ct": "hi9jiy4xf",
          "result": "valid"
        },
        {
          "tcId": 267,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "01abf95e35a767452fd738",
          "msg": "waMwYM5b2",
          "ct": "SvSB3h4gI",
          "result": "valid"
        },
        {
          "tcId": 268,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "01abf95e35a767452fd738",
          "msg": "M31Erx0d7",
          "ct": "RAaEjLE9T",
          "result": "valid"
        },
        {
          "tcId": 269,
          "comment": "y is edge case for modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "01abf95e35a767452fd738",
          "msg": "HAe5tHsTj",
          "ct": "b1Z5SJDRM",
          "result": "valid"
        },
        {
          "tcId": 270,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "323b50fb05b19af992c41d",
          "msg": "ZdhZKk8tI",
          "ct": "d6kxax6ae",
          "result": "valid"
        },
        {
          "tcId": 271,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "323b50fb05b19af992c41d",
          "msg": "7Lv6xCi1S",
          "ct": "V58vBXpoH",
          "result": "valid"
        },
        {
          "tcId": 272,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "323b50fb05b19af992c41d",
          "msg": "8qcAojx9V",
          "ct": "D68cvvyAH",
          "result": "valid"
        },
        {
          "tcId": 273,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "323b50fb05b19af992c41d",
          "msg": "Ms1m2InJP",
          "ct": "QL8QkGPOR",
          "result": "valid"
        },
        {
          "tcId": 274,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7fd4e71784e95a3dd0b41315a67131d2",
          "tweak": "47d48ea4716ab8df",
          "msg": "?L9k7jjTr",
          "ct": "Cxj6w8fA5",
          "result": "invalid"
        },
        {
          "tcId": 275,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7fd4e71784e95a3dd0b41315a67131d2",
          "tweak": "47d48ea4716ab8df",
          "msg": "ML9}7jjTr",
          "ct": "F8i2lvrZK",
          "result": "invalid"
        },
        {
          "tcId": 276,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7fd4e71784e95a3dd0b41315a67131d2",
          "tweak": "47d48ea4716ab8df",
          "msg": "ML9k7jjT>",
          "ct": "H3V9fbHU4",
          "result": "invalid"
        },
        {
          "tcId": 277,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a85c73a6e505b8c57a426fb2c08d14f7",
          "tweak": "32528ea982c1e1c7",
          "msg": "{bRlLnfs7",
          "ct": "AReDm4KSd",
          "result": "invalid"
        },
        {
          "tcId": 278,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a85c73a6e505b8c57a426fb2c08d14f7",
          "tweak": "32528ea982c1e1c7",
          "msg": "sbR{Lnfs7",
          "ct": "lIjGvkVkO",
          "result": "invalid"
        },
        {
          "tcId": 279,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a85c73a6e505b8c57a426fb2c08d14f7",
          "tweak": "32528ea982c1e1c7",
          "msg": "sbRlLnfs{",
          "ct": "Msxnygln6",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 10,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 280,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "5474525ca99fb5da2babdbd45c727d16",
          "tweak": "f2cb4d9ba04b81f8",
          "msg": "foW2sNEii8",
          "ct": "SxjwZyEg2W",
          "result": "valid"
        },
        {
          "tcId": 281,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "0000000000",
          "ct": "XV7SfkWXER",
          "result": "valid"
        },
        {
          "tcId": 282,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "zzzzzzzzzz",
          "ct": "lh5NzZkvbO",
          "result": "valid"
        },
        {
          "tcId": 283,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "aKeeGaKeeG",
          "ct": "945MuRpMvX",
          "result": "valid"
        },
        {
          "tcId": 284,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "aKeeFaKeeF",
          "ct": "FiCZv2zErc",
          "result": "valid"
        },
        {
          "tcId": 285,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "8dEEFz94vX",
          "ct": "908E3Ig614",
          "result": "valid"
        },
        {
          "tcId": 286,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "zQbCh3htkV",
          "ct": "THwKLFrVf0",
          "result": "valid"
        },
        {
          "tcId": 287,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "bez2mQd7c3",
          "ct": "YyxVJWUnmt",
          "result": "valid"
        },
        {
          "tcId": 288,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "AQM0TRMOhx",
          "ct": "1hwuqKiMUQ",
          "result": "valid"
        },
        {
          "tcId": 289,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "sm0nvK2dqi",
          "ct": "3JTsQonV5W",
          "result": "valid"
        },
        {
          "tcId": 290,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "c7VFSMQzDV",
          "ct": "zhzpVHtkAC",
          "result": "valid"
        },
        {
          "tcId": 291,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "XhrR3uAjbd",
          "ct": "ZBtarewxld",
          "result": "valid"
        },
        {
          "tcId": 292,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "1ZRAFolgqu",
          "ct": "JqrVwLUCBH",
          "result": "valid"
        },
        {
          "tcId": 293,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "GwWSFnkYeE",
          "ct": "0000000000",
          "result": "valid"
        },
        {
          "tcId": 294,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "8W4wkVIGgF",
          "ct": "zzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 295,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "naRD6iU4I5",
          "ct": "aKeeGaKeeG",
          "result": "valid"
        },
        {
          "tcId": 296,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "SUIX9kw8xj",
          "ct": "aKeeFaKeeF",
          "result": "valid"
        },
        {
          "tcId": 297,
          "comment": "y = 0 and (y + a) % radix**5 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "5858c536b94029d646c1eb",
          "msg": "HwqXa27ivB",
          "ct": "JEhIqgNacO",
          "result": "valid"
        },
        {
          "tcId": 298,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "5858c536b94029d646c1eb",
          "msg": "MTf86Bo5GP",
          "ct": "HtZDv8M0fU",
          "result": "valid"
        },
        {
          "tcId": 299,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "5858c536b94029d646c1eb",
          "msg": "peXdL8nzJa",
          "ct": "75mLEhf7YO",
          "result": "valid"
        },
        {
          "tcId": 300,
          "comment": "y = 0 and (y + a) % radix**5 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "5858c536b94029d646c1eb",
          "msg": "syRzdxtKUg",
          "ct": "SM5s6oayaJ",
          "result": "valid"
        },
        {
          "tcId": 301,
          "comment": "y = 1 and a = 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "a6340eaa207e61b8f7f763",
          "msg": "hQ9sXP4Tfn",
          "ct": "4t9yQ00001",
          "result": "valid"
        },
        {
          "tcId": 302,
          "comment": "y = 1 and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "a6340eaa207e61b8f7f763",
          "msg": "0ZZlFEl0RT",
          "ct": "4t9yQ00002",
          "result": "valid"
        },
        {
          "tcId": 303,
          "comment": "y = 1 and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "a6340eaa207e61b8f7f763",
          "msg": "tOak1Xkmcn",
          "ct": "4t9yQaKeeH",
          "result": "valid"
        },
        {
          "tcId": 304,
          "comment": "y = 1 and (y + a) % radix**5 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "a6340eaa207e61b8f7f763",
          "msg": "TTpIhr7ZM5",
          "ct": "4t9yQzzzzz",
          "result": "valid"
        },
        {
          "tcId": 305,
          "comment": "y = 1 and (y + a) % radix**5 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "a6340eaa207e61b8f7f763",
          "msg": "C4ZZfL5Bxa",
          "ct": "4t9yQ00000",
          "result": "valid"
        },
        {
          "tcId": 306,
          "comment": "y is maximal and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "5498b47067d4c83ca3657c",
          "msg": "466gO5V9uk",
          "ct": "f9kA0DwqH9",
          "result": "valid"
        },
        {
          "tcId": 307,
          "comment": "y is maximal and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "5498b47067d4c83ca3657c",
          "msg": "aXSneY20NT",
          "ct": "jj5z9zFNNX",
          "result": "valid"
        },
        {
          "tcId": 308,
          "comment": "y is maximal and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "5498b47067d4c83ca3657c",
          "msg": "3qvSQE0v4w",
          "ct": "GyvHczdVIS",
          "result": "valid"
        },
        {
          "tcId": 309,
          "comment": "y is maximal and (y + a) % radix**5 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "5498b47067d4c83ca3657c",
          "msg": "eYFRXHxBUB",
          "ct": "XuCD1u2Jjb",
          "result": "valid"
        },
        {
          "tcId": 310,
          "comment": "y is maximal and (y + a) % radix**5 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "5498b47067d4c83ca3657c",
          "msg": "6ufn3Ky9ox",
          "ct": "pKgzOdxf6A",
          "result": "valid"
        },
        {
          "tcId": 311,
          "comment": "y is maximal and a is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "5498b47067d4c83ca3657c",
          "msg": "hT1YVo11qV",
          "ct": "KzU3f3nEbv",
          "result": "valid"
        },
        {
          "tcId": 312,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "8ef1806f59372091ca42a6",
          "msg": "b2jKYFk7Ne",
          "ct": "6AHY0haMTh",
          "result": "valid"
        },
        {
          "tcId": 313,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "8ef1806f59372091ca42a6",
          "msg": "6C1qX7AEYI",
          "ct": "6AHY1rPrKC",
          "result": "valid"
        },
        {
          "tcId": 314,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "8ef1806f59372091ca42a6",
          "msg": "TMpqZIoYfV",
          "ct": "gUwCGhtUCt",
          "result": "valid"
        },
        {
          "tcId": 315,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "8ef1806f59372091ca42a6",
          "msg": "Sp6i4UEq3U",
          "ct": "zzzzzd8pu4",
          "result": "valid"
        },
        {
          "tcId": 316,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "8ef1806f59372091ca42a6",
          "msg": "TCcHS7rZWc",
          "ct": "00000LRg0T",
          "result": "valid"
        },
        {
          "tcId": 317,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "8ef1806f59372091ca42a6",
          "msg": "oEzNsq9k55",
          "ct": "6AHXzez7xo",
          "result": "valid"
        },
        {
          "tcId": 318,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "1272cfc8ea8936f199d4b2",
          "msg": "MZKdFrKcqI",
          "ct": "RVb0GC9Q11",
          "result": "valid"
        },
        {
          "tcId": 319,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "1272cfc8ea8936f199d4b2",
          "msg": "pTij0AW6UK",
          "ct": "hrCF05oMCo",
          "result": "valid"
        },
        {
          "tcId": 320,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "1272cfc8ea8936f199d4b2",
          "msg": "buUVEUpaOR",
          "ct": "Tg4Bmw8k7X",
          "result": "valid"
        },
        {
          "tcId": 321,
          "comment": "y is maximal after modular reduction and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "1272cfc8ea8936f199d4b2",
          "msg": "fk3n5TE4fk",
          "ct": "SODW0nZL7k",
          "result": "valid"
        },
        {
          "tcId": 322,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c2153daac19904cf16ea81dbc73a58dc",
          "tweak": "38b7196a238d3892",
          "msg": ",k7BHtTD7I",
          "ct": "ihT86uzycR",
          "result": "invalid"
        },
        {
          "tcId": 323,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c2153daac19904cf16ea81dbc73a58dc",
          "tweak": "38b7196a238d3892",
          "msg": "tk7{HtTD7I",
          "ct": "iS2rjTLl3I",
          "result": "invalid"
        },
        {
          "tcId": 324,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c2153daac19904cf16ea81dbc73a58dc",
          "tweak": "38b7196a238d3892",
          "msg": "tk7BHtTD7?",
          "ct": "FNl91b9YtW",
          "result": "invalid"
        },
        {
          "tcId": 325,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "19bcdcaa6910f7a85b46b0e94a9d82f1",
          "tweak": "3b6d5eb45b6aa8d0",
          "msg": "{6oWQcuZ21",
          "ct": "W2IMF7sWTM",
          "result": "invalid"
        },
        {
          "tcId": 326,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "19bcdcaa6910f7a85b46b0e94a9d82f1",
          "tweak": "3b6d5eb45b6aa8d0",
          "msg": "36o{QcuZ21",
          "ct": "eNTzkpRlLX",
          "result": "invalid"
        },
        {
          "tcId": 327,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "19bcdcaa6910f7a85b46b0e94a9d82f1",
          "tweak": "3b6d5eb45b6aa8d0",
          "msg": "36oWQcuZ2{",
          "ct": "VDpULTsBhH",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 11,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 328,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "63396f38c44f0c2d97468c4804b5d022",
          "tweak": "73068af95fd924fc",
          "msg": "U3YTRFaMQXg",
          "ct": "gtJ85pScFiS",
          "result": "valid"
        },
        {
          "tcId": 329,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "00000000000",
          "ct": "GLuYBRKFLzF",
          "result": "valid"
        },
        {
          "tcId": 330,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "zzzzzzzzzzz",
          "ct": "TBXxp5K9WEF",
          "result": "valid"
        },
        {
          "tcId": 331,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "aKeeGbVJxYW",
          "ct": "Kt9ha2xBBld",
          "result": "valid"
        },
        {
          "tcId": 332,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "aKeeFbVJxYV",
          "ct": "p8xcXV7PVgI",
          "result": "valid"
        },
        {
          "tcId": 333,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "8zNKRhEAAOY",
          "ct": "wMlRLr5sYxQ",
          "result": "valid"
        },
        {
          "tcId": 334,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "BvBkL5GfDzu",
          "ct": "MkGYf3pJCIA",
          "result": "valid"
        },
        {
          "tcId": 335,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "ImGZoDykQCJ",
          "ct": "x8c2r9t7cWp",
          "result": "valid"
        },
        {
          "tcId": 336,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "JX9YqRfsUkr",
          "ct": "BFpo0iF529I",
          "result": "valid"
        },
        {
          "tcId": 337,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "xYYZkC0FpyN",
          "ct": "jlzgyVcQvn7",
          "result": "valid"
        },
        {
          "tcId": 338,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "S1ojHSmrMJb",
          "ct": "XoaNgkxqC4E",
          "result": "valid"
        },
        {
          "tcId": 339,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "sp6WCDzhbCo",
          "ct": "qCPB1HhtqDx",
          "result": "valid"
        },
        {
          "tcId": 340,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "9yesrug91lW",
          "ct": "E5Dg10Q5EwX",
          "result": "valid"
        },
        {
          "tcId": 341,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "tYzlfXsGsyI",
          "ct": "00000000000",
          "result": "valid"
        },
        {
          "tcId": 342,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "FFKexU2CyAE",
          "ct": "zzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 343,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "rEsxj8uVuCn",
          "ct": "aKeeGbVJxYW",
          "result": "valid"
        },
        {
          "tcId": 344,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "T8VIwywLF4b",
          "ct": "aKeeFbVJxYV",
          "result": "valid"
        },
        {
          "tcId": 345,
          "comment": "y = 0 and (y + a) % radix**5 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "528da379d44e467d9ddc",
          "msg": "0B4ZaPUHeNw",
          "ct": "X4EgXETb4Br",
          "result": "valid"
        },
        {
          "tcId": 346,
          "comment": "y = 0 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "528da379d44e467d9ddc",
          "msg": "5oXgnwb6cs8",
          "ct": "0acSIcvVbQc",
          "result": "valid"
        },
        {
          "tcId": 347,
          "comment": "y = 0 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "528da379d44e467d9ddc",
          "msg": "UkPUxWAbZJF",
          "ct": "bl4sICiBrNg",
          "result": "valid"
        },
        {
          "tcId": 348,
          "comment": "y = 0 and (y + a) % radix**5 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "528da379d44e467d9ddc",
          "msg": "aZVF9Z0hYlw",
          "ct": "X381RYCJiIW",
          "result": "valid"
        },
        {
          "tcId": 349,
          "comment": "y = 1 and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "7df93b24a98ea099ada8",
          "msg": "ww881rDRLbK",
          "ct": "yrOfgxToElR",
          "result": "valid"
        },
        {
          "tcId": 350,
          "comment": "y = 1 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "7df93b24a98ea099ada8",
          "msg": "sM4BZPkf7Q5",
          "ct": "LqJ6xLPWsFo",
          "result": "valid"
        },
        {
          "tcId": 351,
          "comment": "y = 1 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "7df93b24a98ea099ada8",
          "msg": "wSL3u2d8ejm",
          "ct": "Ug1f9DQaFl1",
          "result": "valid"
        },
        {
          "tcId": 352,
          "comment": "y = 1 and (y + a) % radix**5 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "7df93b24a98ea099ada8",
          "msg": "qDmxWa9rayH",
          "ct": "8cyAfo45XAM",
          "result": "valid"
        },
        {
          "tcId": 353,
          "comment": "y = 1 and (y + a) % radix**5 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "7df93b24a98ea099ada8",
          "msg": "RLavUbX2LXN",
          "ct": "rqJP8IaArK5",
          "result": "valid"
        },
        {
          "tcId": 354,
          "comment": "y is maximal and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "5517d3b04179af3a3171",
          "msg": "IhS1XPTwp8q",
          "ct": "7vdJ112Iix4",
          "result": "valid"
        },
        {
          "tcId": 355,
          "comment": "y is maximal and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "5517d3b04179af3a3171",
          "msg": "NAcJ7hy0DnH",
          "ct": "7vdJ2CCTHv4",
          "result": "valid"
        },
        {
          "tcId": 356,
          "comment": "y is maximal and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "5517d3b04179af3a3171",
          "msg": "TLIzgNy7MAW",
          "ct": "iGHxHfFkYNx",
          "result": "valid"
        },
        {
          "tcId": 357,
          "comment": "y is maximal and (y + a) % radix**5 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "5517d3b04179af3a3171",
          "msg": "WPSwDjmYh7g",
          "ct": "zzzzznRc6lr",
          "result": "valid"
        },
        {
          "tcId": 358,
          "comment": "y is maximal and (y + a) % radix**5 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "5517d3b04179af3a3171",
          "msg": "DwbDVHKi2eS",
          "ct": "000009xjrM9",
          "result": "valid"
        },
        {
          "tcId": 359,
          "comment": "y is maximal and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "5517d3b04179af3a3171",
          "msg": "amp1QWIwVB1",
          "ct": "7vdJ0IQ6wgY",
          "result": "valid"
        },
        {
          "tcId": 360,
          "comment": "y is edge case for modular reduction and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "e89566a41f546b3a0d9f",
          "msg": "E97BoXUloAO",
          "ct": "W131FrVcb94",
          "result": "valid"
        },
        {
          "tcId": 361,
          "comment": "y is edge case for modular reduction and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "e89566a41f546b3a0d9f",
          "msg": "wmxjQPOJhWg",
          "ct": "j2M2MfUly2E",
          "result": "valid"
        },
        {
          "tcId": 362,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "e89566a41f546b3a0d9f",
          "msg": "PxRdw2Vlw1y",
          "ct": "tPypVTDrisG",
          "result": "valid"
        },
        {
          "tcId": 363,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "e89566a41f546b3a0d9f",
          "msg": "LJpQomBxPhd",
          "ct": "3A1yzVpGUd3",
          "result": "valid"
        },
        {
          "tcId": 364,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "e89566a41f546b3a0d9f",
          "msg": "8qEikNXy6xl",
          "ct": "rNwokEVAzsk",
          "result": "valid"
        },
        {
          "tcId": 365,
          "comment": "y is edge case for modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "e89566a41f546b3a0d9f",
          "msg": "M3Fl6kJ7jPV",
          "ct": "tCCzKfYqt4i",
          "result": "valid"
        },
        {
          "tcId": 366,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "7c9a347467215847f82c",
          "msg": "00000aTrOIv",
          "ct": "5Pdo80jlI1w",
          "result": "valid"
        },
        {
          "tcId": 367,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "7c9a347467215847f82c",
          "msg": "00001aTrOIv",
          "ct": "hS1WMRzk3fg",
          "result": "valid"
        },
        {
          "tcId": 368,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "7c9a347467215847f82c",
          "msg": "aKeeGaTrOIv",
          "ct": "lR02fWl3glo",
          "result": "valid"
        },
        {
          "tcId": 369,
          "comment": "y is maximal after modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "7c9a347467215847f82c",
          "msg": "zzzzzaTrOIv",
          "ct": "g5yAmut4PFZ",
          "result": "valid"
        },
        {
          "tcId": 370,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0b55b77a1d06778b795b541037eabb26",
          "tweak": "3e26f18ba99add01",
          "msg": ">O6x60R2Fg7",
          "ct": "h7IT6ZvlWZW",
          "result": "invalid"
        },
        {
          "tcId": 371,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0b55b77a1d06778b795b541037eabb26",
          "tweak": "3e26f18ba99add01",
          "msg": "yO6=60R2Fg7",
          "ct": "0DJa1BEtcCx",
          "result": "invalid"
        },
        {
          "tcId": 372,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0b55b77a1d06778b795b541037eabb26",
          "tweak": "3e26f18ba99add01",
          "msg": "yO6x60R2Fg;",
          "ct": "pzaEsfGFern",
          "result": "invalid"
        },
        {
          "tcId": 373,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "e2b40ae30fa6d960a5fbee7a5d6cc768",
          "tweak": "4a2ff03bc1ca8574",
          "msg": "{Zi5MgIXdiy",
          "ct": "BreUtelQw5s",
          "result": "invalid"
        },
        {
          "tcId": 374,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "e2b40ae30fa6d960a5fbee7a5d6cc768",
          "tweak": "4a2ff03bc1ca8574",
          "msg": "aZi{MgIXdiy",
          "ct": "769V9ZgPyft",
          "result": "invalid"
        },
        {
          "tcId": 375,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "e2b40ae30fa6d960a5fbee7a5d6cc768",
          "tweak": "4a2ff03bc1ca8574",
          "msg": "aZi5MgIXdi{",
          "ct": "XTHN2VfWk9e",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 12,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 376,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "ddc31fc7751a2bf5c8d2d815035622e8",
          "tweak": "0e10628c19795c4e",
          "msg": "XxZVHdIYjJQD",
          "ct": "KJsNHvaoBazb",
          "result": "valid"
        },
        {
          "tcId": 377,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "000000000000",
          "ct": "U6pqm4TP2g89",
          "result": "valid"
        },
        {
          "tcId": 378,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "zzzzzzzzzzzz",
          "ct": "qDXRRMz0ugaB",
          "result": "valid"
        },
        {
          "tcId": 379,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "bVJxYWbVJxYW",
          "ct": "jzvZoTCOlFbj",
          "result": "valid"
        },
        {
          "tcId": 380,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "bVJxYVbVJxYV",
          "ct": "Gvmet4XhAG6N",
          "result": "valid"
        },
        {
          "tcId": 381,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "pYn9F3xTJqJy",
          "ct": "3lO58LHxy266",
          "result": "valid"
        },
        {
          "tcId": 382,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "rUiEAKhZfMO4",
          "ct": "pEANyOhMVlCr",
          "result": "valid"
        },
        {
          "tcId": 383,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "La4b3ooRjT2R",
          "ct": "4JS3v9xjdBbc",
          "result": "valid"
        },
        {
          "tcId": 384,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "bRv171z9nmEN",
          "ct": "95weleyZbSb0",
          "result": "valid"
        },
        {
          "tcId": 385,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "JKSXj8BTLFlM",
          "ct": "wDe13J2FnRfL",
          "result": "valid"
        },
        {
          "tcId": 386,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "4wWuISSym5f9",
          "ct": "E5XPRHoYQmEy",
          "result": "valid"
        },
        {
          "tcId": 387,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "RAnGxr2UJS3X",
          "ct": "wpohkwD6KzOG",
          "result": "valid"
        },
        {
          "tcId": 388,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "KveIRyGZ7Lb9",
          "ct": "PGTCc43y9qzS",
          "result": "valid"
        },
        {
          "tcId": 389,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "7TPSEyPhl5Ov",
          "ct": "000000000000",
          "result": "valid"
        },
        {
          "tcId": 390,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "iWx5YfgJ2T4g",
          "ct": "zzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 391,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "PrLMPRKkhzb7",
          "ct": "bVJxYWbVJxYW",
          "result": "valid"
        },
        {
          "tcId": 392,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "D9tdgCfvbWMx",
          "ct": "bVJxYVbVJxYV",
          "result": "valid"
        },
        {
          "tcId": 393,
          "comment": "y = 0 and (y + a) % radix**6 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "b2c1d55e4d9937ab68f3",
          "msg": "gxuAGEb76XGx",
          "ct": "OpaJXR000000",
          "result": "valid"
        },
        {
          "tcId": 394,
          "comment": "y = 0 and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "b2c1d55e4d9937ab68f3",
          "msg": "s0rFPUz7f8Lv",
          "ct": "OpaJXR000001",
          "result": "valid"
        },
        {
          "tcId": 395,
          "comment": "y = 0 and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "b2c1d55e4d9937ab68f3",
          "msg": "H8J6pQQlFKh1",
          "ct": "OpaJXRbVJxYW",
          "result": "valid"
        },
        {
          "tcId": 396,
          "comment": "y = 0 and (y + a) % radix**6 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "b2c1d55e4d9937ab68f3",
          "msg": "GeIESjfMzvBd",
          "ct": "OpaJXRzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 397,
          "comment": "y = 1 and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "46979f56af4195175b92",
          "msg": "oagBLZxqFEwt",
          "ct": "ELcJ62hYRDao",
          "result": "valid"
        },
        {
          "tcId": 398,
          "comment": "y = 1 and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "46979f56af4195175b92",
          "msg": "OsYbYSHrpQU9",
          "ct": "eIPoYZuXk3ps",
          "result": "valid"
        },
        {
          "tcId": 399,
          "comment": "y = 1 and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "46979f56af4195175b92",
          "msg": "olVacy5BPWCn",
          "ct": "mEfwnbyKbEun",
          "result": "valid"
        },
        {
          "tcId": 400,
          "comment": "y = 1 and (y + a) % radix**6 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "46979f56af4195175b92",
          "msg": "IeOcF9d4gR2E",
          "ct": "W0zxHqsxcNr7",
          "result": "valid"
        },
        {
          "tcId": 401,
          "comment": "y = 1 and (y + a) % radix**6 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "46979f56af4195175b92",
          "msg": "0dnKVPo5Js88",
          "ct": "1i3lOPqU16q1",
          "result": "valid"
        },
        {
          "tcId": 402,
          "comment": "y is maximal and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "89c7f39c3f9d61aa9f1b",
          "msg": "nxqZReuMd5jP",
          "ct": "b7vdJ1vMYUPz",
          "result": "valid"
        },
        {
          "tcId": 403,
          "comment": "y is maximal and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "89c7f39c3f9d61aa9f1b",
          "msg": "1fA1Of8dfTBU",
          "ct": "b7vdJ2BwgVXU",
          "result": "valid"
        },
        {
          "tcId": 404,
          "comment": "y is maximal and (y + a) % radix**6 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "89c7f39c3f9d61aa9f1b",
          "msg": "eIyGApdPIZa8",
          "ct": "zzzzzzTTcWVp",
          "result": "valid"
        },
        {
          "tcId": 405,
          "comment": "y is maximal and (y + a) % radix**6 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "89c7f39c3f9d61aa9f1b",
          "msg": "8jpy8PD4v8pp",
          "ct": "000000ElaEJR",
          "result": "valid"
        },
        {
          "tcId": 406,
          "comment": "y is maximal and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "89c7f39c3f9d61aa9f1b",
          "msg": "fEFGwexWIG8h",
          "ct": "CdFarXLlLXF9",
          "result": "valid"
        },
        {
          "tcId": 407,
          "comment": "y is maximal and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "89c7f39c3f9d61aa9f1b",
          "msg": "lPnkm0lTlLyo",
          "ct": "b7vdJ05ltVj4",
          "result": "valid"
        },
        {
          "tcId": 408,
          "comment": "y is edge case for modular reduction and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "ff3f07441f76b517e015",
          "msg": "MXHfJmWx0LfV",
          "ct": "Jcw34uX0xYgK",
          "result": "valid"
        },
        {
          "tcId": 409,
          "comment": "y is edge case for modular reduction and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "ff3f07441f76b517e015",
          "msg": "2qjKKu2Uo4Ci",
          "ct": "eBWgEzt0T7TP",
          "result": "valid"
        },
        {
          "tcId": 410,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "ff3f07441f76b517e015",
          "msg": "rNUsM6ZheWVL",
          "ct": "DIWzsu5EshNM",
          "result": "valid"
        },
        {
          "tcId": 411,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "ff3f07441f76b517e015",
          "msg": "kFwTzUwj9Wt9",
          "ct": "pqT6U9kHwDXE",
          "result": "valid"
        },
        {
          "tcId": 412,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "ff3f07441f76b517e015",
          "msg": "C9E63bDDr8JK",
          "ct": "pftSlD7AsD0h",
          "result": "valid"
        },
        {
          "tcId": 413,
          "comment": "y is edge case for modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "ff3f07441f76b517e015",
          "msg": "RIzn9KitYStR",
          "ct": "uqWZbU0SmKtK",
          "result": "valid"
        },
        {
          "tcId": 414,
          "comment": "y is maximal after modular reduction and (y + a) % radix**6 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "c6bb2b334a1e68e4da8e",
          "msg": "TLkQy3tZtl47",
          "ct": "KcviQY4cr7TY",
          "result": "valid"
        },
        {
          "tcId": 415,
          "comment": "y is maximal after modular reduction and (y + a) % radix**6 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "c6bb2b334a1e68e4da8e",
          "msg": "ToOzQmeDGdCT",
          "ct": "yjivaTBU4MYN",
          "result": "valid"
        },
        {
          "tcId": 416,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "c6bb2b334a1e68e4da8e",
          "msg": "UJlzxeEt1gs8",
          "ct": "KRTje8ngOVsx",
          "result": "valid"
        },
        {
          "tcId": 417,
          "comment": "y is maximal after modular reduction and a is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "c6bb2b334a1e68e4da8e",
          "msg": "pDgf57Irq5y2",
          "ct": "rBrOeqGrXzE6",
          "result": "valid"
        },
        {
          "tcId": 418,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dbac185fba36fe7028184de1a577dbaa",
          "tweak": "6ba28735b4acc0ff",
          "msg": "]e3qbne9ojv7",
          "ct": "ZyrTuNwXTwwB",
          "result": "invalid"
        },
        {
          "tcId": 419,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dbac185fba36fe7028184de1a577dbaa",
          "tweak": "6ba28735b4acc0ff",
          "msg": "Me3q%ne9ojv7",
          "ct": "E43dv6g13RWr",
          "result": "invalid"
        },
        {
          "tcId": 420,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dbac185fba36fe7028184de1a577dbaa",
          "tweak": "6ba28735b4acc0ff",
          "msg": "Me3qbne9ojv,",
          "ct": "7Z6cP60G6Dak",
          "result": "invalid"
        },
        {
          "tcId": 421,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "975f44e0a495745742634b4956ece8d6",
          "tweak": "92ca66696b6c0615",
          "msg": "{QUBAjhJy2UR",
          "ct": "heJH6sSZfQoM",
          "result": "invalid"
        },
        {
          "tcId": 422,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "975f44e0a495745742634b4956ece8d6",
          "tweak": "92ca66696b6c0615",
          "msg": "0QUB{jhJy2UR",
          "ct": "6mb0pdDq3zjw",
          "result": "invalid"
        },
        {
          "tcId": 423,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "975f44e0a495745742634b4956ece8d6",
          "tweak": "92ca66696b6c0615",
          "msg": "0QUBAjhJy2U{",
          "ct": "zvtK8thJVDzN",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 13,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 424,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "d5e6c882f005525ce577f704ef6b525d",
          "tweak": "7ce1a7a4e6508c83",
          "msg": "RGJJRAb2octKH",
          "ct": "9HeE4PuYDSUIp",
          "result": "valid"
        },
        {
          "tcId": 425,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "0000000000000",
          "ct": "sIZKifdy1gjjZ",
          "result": "valid"
        },
        {
          "tcId": 426,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "zzzzzzzzzzzzz",
          "ct": "Vhs6LvjKE46b3",
          "result": "valid"
        },
        {
          "tcId": 427,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "bVJxYWciKbTd2",
          "ct": "PdwrtjkkkuzS9",
          "result": "valid"
        },
        {
          "tcId": 428,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "bVJxYVciKbTd1",
          "ct": "o7VltE6OTND9h",
          "result": "valid"
        },
        {
          "tcId": 429,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "08Dh3jgq07crg",
          "ct": "uHu67dgKPJcnS",
          "result": "valid"
        },
        {
          "tcId": 430,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "k6BdL5tZkVnkM",
          "ct": "bhsQ370UXKkgR",
          "result": "valid"
        },
        {
          "tcId": 431,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "hP8Xnn16LhUdq",
          "ct": "rAYvTLGVjuY8H",
          "result": "valid"
        },
        {
          "tcId": 432,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "xF0kEDh5NgSlW",
          "ct": "Qqz3K9uwGBkmr",
          "result": "valid"
        },
        {
          "tcId": 433,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "jqvsQaSOkAr2f",
          "ct": "qDkzemTvDbyCh",
          "result": "valid"
        },
        {
          "tcId": 434,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "Zu08UF8WUZTae",
          "ct": "roBH4DB9ETudA",
          "result": "valid"
        },
        {
          "tcId": 435,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "6Zp70NrbKUFPU",
          "ct": "AsIFwmK0XybEB",
          "result": "valid"
        },
        {
          "tcId": 436,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "xiLLqYFldD4Ps",
          "ct": "i5EVjR94ETPar",
          "result": "valid"
        },
        {
          "tcId": 437,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "w3netob3ikhXI",
          "ct": "0000000000000",
          "result": "valid"
        },
        {
          "tcId": 438,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "RxAr1C453ajZL",
          "ct": "zzzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 439,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "34p5OsLeypusZ",
          "ct": "bVJxYWciKbTd2",
          "result": "valid"
        },
        {
          "tcId": 440,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "CM3MyEmc8peYt",
          "ct": "bVJxYVciKbTd1",
          "result": "valid"
        },
        {
          "tcId": 441,
          "comment": "y is maximal and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "a802d0c8fdad8b2db0",
          "msg": "0000006hizTcz",
          "ct": "xP92dSsPSovtg",
          "result": "valid"
        },
        {
          "tcId": 442,
          "comment": "y is maximal and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "a802d0c8fdad8b2db0",
          "msg": "0000016hizTcz",
          "ct": "c1dCGzRLi2GMd",
          "result": "valid"
        },
        {
          "tcId": 443,
          "comment": "y is maximal and (y + a) % radix**6 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "a802d0c8fdad8b2db0",
          "msg": "Os4Mgy6hizTcz",
          "ct": "MYAaJmQxz6yLO",
          "result": "valid"
        },
        {
          "tcId": 444,
          "comment": "y is maximal and (y + a) % radix**6 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "a802d0c8fdad8b2db0",
          "msg": "Os4Mgz6hizTcz",
          "ct": "PXuOpTMmj2q1o",
          "result": "valid"
        },
        {
          "tcId": 445,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "a802d0c8fdad8b2db0",
          "msg": "bVJxYW6hizTcz",
          "ct": "JXzqHCZklAUUC",
          "result": "valid"
        },
        {
          "tcId": 446,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "a802d0c8fdad8b2db0",
          "msg": "zzzzzz6hizTcz",
          "ct": "OFm53UIgdqVDE",
          "result": "valid"
        },
        {
          "tcId": 447,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b8d9b3c80209587bbe3c0f7125eed049",
          "tweak": "522499e28e9e7712",
          "msg": "]e1GlWldoCQlV",
          "ct": "f0FGsRYfLFPs5",
          "result": "invalid"
        },
        {
          "tcId": 448,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b8d9b3c80209587bbe3c0f7125eed049",
          "tweak": "522499e28e9e7712",
          "msg": "he1G}WldoCQlV",
          "ct": "ZbMEuXcOIeINs",
          "result": "invalid"
        },
        {
          "tcId": 449,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b8d9b3c80209587bbe3c0f7125eed049",
          "tweak": "522499e28e9e7712",
          "msg": "he1GlWldoCQl%",
          "ct": "OprEuzw7sIAJn",
          "result": "invalid"
        },
        {
          "tcId": 450,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "bc2181267c2b2da193e549c645064e0d",
          "tweak": "f92aa740284d5aa7",
          "msg": "{W4y32XOu0z9J",
          "ct": "sOvoHTrOMk1iP",
          "result": "invalid"
        },
        {
          "tcId": 451,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "bc2181267c2b2da193e549c645064e0d",
          "tweak": "f92aa740284d5aa7",
          "msg": "BW4y{2XOu0z9J",
          "ct": "rqbsNZLLqisTq",
          "result": "invalid"
        },
        {
          "tcId": 452,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "bc2181267c2b2da193e549c645064e0d",
          "tweak": "f92aa740284d5aa7",
          "msg": "BW4y32XOu0z9{",
          "ct": "zR142OjO4JSP6",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 14,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 453,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "7a1122636a4417351c97156308d4f6aa",
          "tweak": "a9508e64d1ab8e34",
          "msg": "A4FRPka4eZ7QEq",
          "ct": "aNqdJz99Z4Z57U",
          "result": "valid"
        },
        {
          "tcId": 454,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "00000000000000",
          "ct": "Grna3yItmT4AUO",
          "result": "valid"
        },
        {
          "tcId": 455,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "zzzzzzzzzzzzzz",
          "ct": "IkiE6vZ3ua4Rfs",
          "result": "valid"
        },
        {
          "tcId": 456,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "ciKbTd2ciKbTd2",
          "ct": "2FyfOCXpDAhjGP",
          "result": "valid"
        },
        {
          "tcId": 457,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "ciKbTd1ciKbTd1",
          "ct": "HDS4X8WFXeSimq",
          "result": "valid"
        },
        {
          "tcId": 458,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "nxcM9maleI9eeF",
          "ct": "v3WK2T9ZZLCEN5",
          "result": "valid"
        },
        {
          "tcId": 459,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "b36Dt4eHYWIdBA",
          "ct": "xiLUqY6FRO6Rd4",
          "result": "valid"
        },
        {
          "tcId": 460,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "wql39HnzuO9PAU",
          "ct": "QgieCIALeVdYf9",
          "result": "valid"
        },
        {
          "tcId": 461,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "HH7auofd8UVMvy",
          "ct": "QpnXSIkN7EjcHH",
          "result": "valid"
        },
        {
          "tcId": 462,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "dnNwunImvYLtJy",
          "ct": "80rS6OoCfG6DW2",
          "result": "valid"
        },
        {
          "tcId": 463,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "aWSM6eMhOpmbW4",
          "ct": "16mavCuIGxmb4d",
          "result": "valid"
        },
        {
          "tcId": 464,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "D5SvTy12a9mk6s",
          "ct": "dI3mlJ4GeOLQN6",
          "result": "valid"
        },
        {
          "tcId": 465,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "HKYo6Ik6V0MaI2",
          "ct": "UiwDW1l3FJBwWK",
          "result": "valid"
        },
        {
          "tcId": 466,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "ohdirCRMjyPZ6d",
          "ct": "00000000000000",
          "result": "valid"
        },
        {
          "tcId": 467,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "wNwOjLf8BgWOnt",
          "ct": "zzzzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 468,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "ildMgNl1zqRk5H",
          "ct": "ciKbTd2ciKbTd2",
          "result": "valid"
        },
        {
          "tcId": 469,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "eZffxxSLVs37Qe",
          "ct": "ciKbTd1ciKbTd1",
          "result": "valid"
        },
        {
          "tcId": 470,
          "comment": "y = 1 and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "c4f841c9ba1bd240a8",
          "msg": "M5aIFifcVkfAMN",
          "ct": "j0zz93MSoKRZzJ",
          "result": "valid"
        },
        {
          "tcId": 471,
          "comment": "y = 1 and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "c4f841c9ba1bd240a8",
          "msg": "2ZEhpHGQYSWwki",
          "ct": "Q6Rz9WZKCW2tMH",
          "result": "valid"
        },
        {
          "tcId": 472,
          "comment": "y = 1 and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "c4f841c9ba1bd240a8",
          "msg": "hKtVRok1TmUWuf",
          "ct": "BZvww2oaZpIlRH",
          "result": "valid"
        },
        {
          "tcId": 473,
          "comment": "y = 1 and (y + a) % radix**7 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "c4f841c9ba1bd240a8",
          "msg": "8RrzEU8KgPVObI",
          "ct": "aO0lgk1WV2XtUV",
          "result": "valid"
        },
        {
          "tcId": 474,
          "comment": "y = 1 and (y + a) % radix**7 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "c4f841c9ba1bd240a8",
          "msg": "VWZnwX6NA3DLBS",
          "ct": "1AmdpKTBm1BkDz",
          "result": "valid"
        },
        {
          "tcId": 475,
          "comment": "y is maximal and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "7d7cc521044d384f4c",
          "msg": "4ZiJuClgojt63R",
          "ct": "m00GzVwd81bAKr",
          "result": "valid"
        },
        {
          "tcId": 476,
          "comment": "y is maximal and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "7d7cc521044d384f4c",
          "msg": "EvM57LYjzx4b7a",
          "ct": "Zwuv1H2IAhtqnr",
          "result": "valid"
        },
        {
          "tcId": 477,
          "comment": "y is maximal and (y + a) % radix**7 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "7d7cc521044d384f4c",
          "msg": "PAmAggLb8zX5dF",
          "ct": "R4lbuDmCpGFGCj",
          "result": "valid"
        },
        {
          "tcId": 478,
          "comment": "y is maximal and (y + a) % radix**7 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "7d7cc521044d384f4c",
          "msg": "Zv61bRMkVrF4uQ",
          "ct": "YNSbPholTrrisZ",
          "result": "valid"
        },
        {
          "tcId": 479,
          "comment": "y is maximal and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "7d7cc521044d384f4c",
          "msg": "ywjVUz30r45xBO",
          "ct": "cqzOJ9TXyQhh3r",
          "result": "valid"
        },
        {
          "tcId": 480,
          "comment": "y is maximal and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "7d7cc521044d384f4c",
          "msg": "aZNmcw24ZTu1wq",
          "ct": "Z5lETTVF0jCunq",
          "result": "valid"
        },
        {
          "tcId": 481,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3a6e047dffbfcdaf0ee7e0c93fc4c0e0",
          "tweak": "0e5628b6bce472c6",
          "msg": "-aVu8dGBUlVy6n",
          "ct": "E95G6kPyldvUke",
          "result": "invalid"
        },
        {
          "tcId": 482,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3a6e047dffbfcdaf0ee7e0c93fc4c0e0",
          "tweak": "0e5628b6bce472c6",
          "msg": "waVu[dGBUlVy6n",
          "ct": "Me6tSIXnfyHPH0",
          "result": "invalid"
        },
        {
          "tcId": 483,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3a6e047dffbfcdaf0ee7e0c93fc4c0e0",
          "tweak": "0e5628b6bce472c6",
          "msg": "waVu8dGBUlVy6-",
          "ct": "pfnFcHZRweLTjR",
          "result": "invalid"
        },
        {
          "tcId": 484,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "07d07ace40237736281b33d39bc6fbbd",
          "tweak": "25feee1f1c85954a",
          "msg": "{cqN9lAXaQKUNw",
          "ct": "tDBNDS4LNSQFnx",
          "result": "invalid"
        },
        {
          "tcId": 485,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "07d07ace40237736281b33d39bc6fbbd",
          "tweak": "25feee1f1c85954a",
          "msg": "scqN{lAXaQKUNw",
          "ct": "vGJUomBK19YCah",
          "result": "invalid"
        },
        {
          "tcId": 486,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "07d07ace40237736281b33d39bc6fbbd",
          "tweak": "25feee1f1c85954a",
          "msg": "scqN9lAXaQKUN{",
          "ct": "2JMwswjCjsnF6I",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 15,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 487,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "7b0c5d430ef9383b04b2691ce3402a9a",
          "tweak": "ec71532112064259",
          "msg": "oVyGM2FgvYt7a8U",
          "ct": "GSVcrRi3FknZV2f",
          "result": "valid"
        },
        {
          "tcId": 488,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "000000000000000",
          "ct": "hr6AX6Ga93JHmpY",
          "result": "valid"
        },
        {
          "tcId": 489,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "zzzzzzzzzzzzzzz",
          "ct": "re1bsmiDLspUWE5",
          "result": "valid"
        },
        {
          "tcId": 490,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "ciKbTd2dxlGgaI4",
          "ct": "8o2ZQhHceF6ZP1a",
          "result": "valid"
        },
        {
          "tcId": 491,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "ciKbTd1dxlGgaI3",
          "ct": "AdKp4CmhXNCxgP6",
          "result": "valid"
        },
        {
          "tcId": 492,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "HuwPTytGWjZ0nyB",
          "ct": "hSKWHcAeEo8ctBQ",
          "result": "valid"
        },
        {
          "tcId": 493,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "xgCn9XXPt1zFtbv",
          "ct": "QdgLPwq5RZsGojG",
          "result": "valid"
        },
        {
          "tcId": 494,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "fOr0n8fNPvjRThd",
          "ct": "sl0J8n3lL0ztFkM",
          "result": "valid"
        },
        {
          "tcId": 495,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "INY6zoQ7KK94qsa",
          "ct": "CIXxCb2UlBCCMto",
          "result": "valid"
        },
        {
          "tcId": 496,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "gM1dLuF0M5kVbKe",
          "ct": "srdoocTyhBa5r9Z",
          "result": "valid"
        },
        {
          "tcId": 497,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "qbHgGTSuavGin2O",
          "ct": "lmBRfypzS34Qqqq",
          "result": "valid"
        },
        {
          "tcId": 498,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "Mbmaty5tFYhtSty",
          "ct": "wHrhu7xa6HbBpi2",
          "result": "valid"
        },
        {
          "tcId": 499,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "tpR4RmbXI96nwfU",
          "ct": "TAciGVpk4TttYKQ",
          "result": "valid"
        },
        {
          "tcId": 500,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "rfd5lDrgc5jTSw1",
          "ct": "000000000000000",
          "result": "valid"
        },
        {
          "tcId": 501,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "hD1q2MkWQMNK6ny",
          "ct": "zzzzzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 502,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "NCrDuRK3rZ3FPkN",
          "ct": "ciKbTd2dxlGgaI4",
          "result": "valid"
        },
        {
          "tcId": 503,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "7Vq1xO9Jp0ShqRX",
          "ct": "ciKbTd1dxlGgaI3",
          "result": "valid"
        },
        {
          "tcId": 504,
          "comment": "y = 0 and (y + a) % radix**7 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "55f376aff2cb017582",
          "msg": "00000006jGwrQby",
          "ct": "vkZhtYWeo3y7GyG",
          "result": "valid"
        },
        {
          "tcId": 505,
          "comment": "y = 0 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "55f376aff2cb017582",
          "msg": "00000016jGwrQby",
          "ct": "HH37iMr2BAFfSMl",
          "result": "valid"
        },
        {
          "tcId": 506,
          "comment": "y = 0 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "55f376aff2cb017582",
          "msg": "ciKbTd26jGwrQby",
          "ct": "yzK9LjiKXisfntw",
          "result": "valid"
        },
        {
          "tcId": 507,
          "comment": "y = 0 and (y + a) % radix**7 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "55f376aff2cb017582",
          "msg": "zzzzzzz6jGwrQby",
          "ct": "UmlQUytihl2ruWe",
          "result": "valid"
        },
        {
          "tcId": 508,
          "comment": "y = 1 and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "b9f6dd16cec6d82a6d",
          "msg": "DXPTVML9BQRdyyb",
          "ct": "0000001LJIG9Myp",
          "result": "valid"
        },
        {
          "tcId": 509,
          "comment": "y = 1 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "b9f6dd16cec6d82a6d",
          "msg": "utAsDFhNS09Y94X",
          "ct": "0000002eJh4d2Gd",
          "result": "valid"
        },
        {
          "tcId": 510,
          "comment": "y = 1 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "b9f6dd16cec6d82a6d",
          "msg": "rvjlyP4cLuHegQJ",
          "ct": "ciKbTd33u5fdmEc",
          "result": "valid"
        },
        {
          "tcId": 511,
          "comment": "y = 1 and (y + a) % radix**7 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "b9f6dd16cec6d82a6d",
          "msg": "ozg78DIUNBmgdsP",
          "ct": "zzzzzzzu1pgCY7q",
          "result": "valid"
        },
        {
          "tcId": 512,
          "comment": "y = 1 and (y + a) % radix**7 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "b9f6dd16cec6d82a6d",
          "msg": "auk9mZrhxV9iS3k",
          "ct": "0000000r29fVKht",
          "result": "valid"
        },
        {
          "tcId": 513,
          "comment": "y is maximal and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "8a45c07ac009c2f081",
          "msg": "00000005qdsRZSg",
          "ct": "idWEo2gd9dQD2Ba",
          "result": "valid"
        },
        {
          "tcId": 514,
          "comment": "y is maximal and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "8a45c07ac009c2f081",
          "msg": "00000015qdsRZSg",
          "ct": "PjDDMYenFF8bTbe",
          "result": "valid"
        },
        {
          "tcId": 515,
          "comment": "y is maximal and (y + a) % radix**7 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "8a45c07ac009c2f081",
          "msg": "4Os4Mgy5qdsRZSg",
          "ct": "4meh3s1wHxIwu96",
          "result": "valid"
        },
        {
          "tcId": 516,
          "comment": "y is maximal and (y + a) % radix**7 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "8a45c07ac009c2f081",
          "msg": "4Os4Mgz5qdsRZSg",
          "ct": "X17Weco0nR4cPZS",
          "result": "valid"
        },
        {
          "tcId": 517,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "8a45c07ac009c2f081",
          "msg": "ciKbTd25qdsRZSg",
          "ct": "8n7WM0oumragaRO",
          "result": "valid"
        },
        {
          "tcId": 518,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "8a45c07ac009c2f081",
          "msg": "zzzzzzz5qdsRZSg",
          "ct": "EY1YZ0mBFs7CJbT",
          "result": "valid"
        },
        {
          "tcId": 519,
          "comment": "y is edge case for modular reduction and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "4b8c39790c8f242c67",
          "msg": "uhw6j48kZk1HWq9",
          "ct": "mBNPS9rcCyX7u1W",
          "result": "valid"
        },
        {
          "tcId": 520,
          "comment": "y is edge case for modular reduction and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "4b8c39790c8f242c67",
          "msg": "wqk8s5ySCjuJmG9",
          "ct": "bcEj2KGxlloiHMd",
          "result": "valid"
        },
        {
          "tcId": 521,
          "comment": "y is edge case for modular reduction and (y + a) % radix**7 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "4b8c39790c8f242c67",
          "msg": "noSHMj7iX8ZtAVe",
          "ct": "BAOvZglCrFca1Zy",
          "result": "valid"
        },
        {
          "tcId": 522,
          "comment": "y is edge case for modular reduction and (y + a) % radix**7 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "4b8c39790c8f242c67",
          "msg": "cWQJ0m9TYgUVdRP",
          "ct": "KfvuVbRIzHtSzl3",
          "result": "valid"
        },
        {
          "tcId": 523,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "4b8c39790c8f242c67",
          "msg": "5NoFYD2zIWn4Sgp",
          "ct": "GfrT8jWr9sI8HQi",
          "result": "valid"
        },
        {
          "tcId": 524,
          "comment": "y is edge case for modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "4b8c39790c8f242c67",
          "msg": "yGe2khNxGrpxw82",
          "ct": "qNZnO8HdNIaFerz",
          "result": "valid"
        },
        {
          "tcId": 525,
          "comment": "y is maximal after modular reduction and (y + a) % radix**7 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "de58a216c2f9885f94",
          "msg": "Oep2bQ5xEagutl9",
          "ct": "3zXhYuE3TzmvGh2",
          "result": "valid"
        },
        {
          "tcId": 526,
          "comment": "y is maximal after modular reduction and (y + a) % radix**7 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "de58a216c2f9885f94",
          "msg": "sL5qS9k0o5HOnEY",
          "ct": "6Ta4KjewLOI80vj",
          "result": "valid"
        },
        {
          "tcId": 527,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "de58a216c2f9885f94",
          "msg": "Af3aAMMSMBsu2tY",
          "ct": "ehXbboNKRhwhg94",
          "result": "valid"
        },
        {
          "tcId": 528,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "de58a216c2f9885f94",
          "msg": "3MNiPNaHVAmpJuB",
          "ct": "zVF9kZYJVghNNoz",
          "result": "valid"
        },
        {
          "tcId": 529,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "18f316e92e027b0d4d068bb94f8dd864",
          "tweak": "17d37026864474b3",
          "msg": "#vZuoODw5Y3SPNv",
          "ct": "epmKrM8iM1Hf0IQ",
          "result": "invalid"
        },
        {
          "tcId": 530,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "18f316e92e027b0d4d068bb94f8dd864",
          "tweak": "17d37026864474b3",
          "msg": "XvZuo~Dw5Y3SPNv",
          "ct": "FHk9WCLqUHAJaAn",
          "result": "invalid"
        },
        {
          "tcId": 531,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "18f316e92e027b0d4d068bb94f8dd864",
          "tweak": "17d37026864474b3",
          "msg": "XvZuoODw5Y3SPN;",
          "ct": "1wqvObfPsbUMkzl",
          "result": "invalid"
        },
        {
          "tcId": 532,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "47808babd41c49e12cd9becb9687e02b",
          "tweak": "c7fcf8c32d847ad5",
          "msg": "{KZuYUJ0g9B2xoN",
          "ct": "tsm5jgXNO6DvKCv",
          "result": "invalid"
        },
        {
          "tcId": 533,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "47808babd41c49e12cd9becb9687e02b",
          "tweak": "c7fcf8c32d847ad5",
          "msg": "1KZuY{J0g9B2xoN",
          "ct": "RUicncbBzoEwdC6",
          "result": "invalid"
        },
        {
          "tcId": 534,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "47808babd41c49e12cd9becb9687e02b",
          "tweak": "c7fcf8c32d847ad5",
          "msg": "1KZuYUJ0g9B2xo{",
          "ct": "t4MCpiocClZK8cf",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 16,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 535,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "48f0d03e41cc55c4b58f737b5acdea32",
          "tweak": "30944debca89ca90",
          "msg": "YIR0Nhw1ZcOjZttw",
          "ct": "C4tf33PHnqAgRcSF",
          "result": "valid"
        },
        {
          "tcId": 536,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "0000000000000000",
          "ct": "ei4OO7y18JktKGIS",
          "result": "valid"
        },
        {
          "tcId": 537,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "zzzzzzzzzzzzzzzz",
          "ct": "r5XQIgpYAts9dbVI",
          "result": "valid"
        },
        {
          "tcId": 538,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "dxlGgaI4dxlGgaI4",
          "ct": "QGLqLQwU2QulPpAS",
          "result": "valid"
        },
        {
          "tcId": 539,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "dxlGgaI3dxlGgaI3",
          "ct": "6pfAUj5oBgJRVygs",
          "result": "valid"
        },
        {
          "tcId": 540,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "CFQJvZ1xu7UdZ1xv",
          "ct": "AQOKihjuzBw98Y2v",
          "result": "valid"
        },
        {
          "tcId": 541,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "PCjcKmVoyf5zVADk",
          "ct": "biimH3R4KNPd4eZc",
          "result": "valid"
        },
        {
          "tcId": 542,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "kd19QnLNljV8jtBX",
          "ct": "5yeYE7jKSxGpekE2",
          "result": "valid"
        },
        {
          "tcId": 543,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "iZakSnJM4OJqDRwv",
          "ct": "C7qK4zy1fQpELAby",
          "result": "valid"
        },
        {
          "tcId": 544,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "2NQM2VpCgOL2CVv5",
          "ct": "4G3jK5fd3jdTA1CE",
          "result": "valid"
        },
        {
          "tcId": 545,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "PldpU7kcSgpiPzZ1",
          "ct": "TSuflMSuNlCFlcNi",
          "result": "valid"
        },
        {
          "tcId": 546,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "tEqFHsZDgsxbAPmL",
          "ct": "r9D3jUfp5DltOU2J",
          "result": "valid"
        },
        {
          "tcId": 547,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "VQ5FAOzCj63ZraIW",
          "ct": "HysYWexYwQiUmteI",
          "result": "valid"
        },
        {
          "tcId": 548,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "580BQ6nNG8y51F7q",
          "ct": "0000000000000000",
          "result": "valid"
        },
        {
          "tcId": 549,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "rFjyeVeDIjoNxtDh",
          "ct": "zzzzzzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 550,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "zsXeXFhuofYrbZjX",
          "ct": "dxlGgaI4dxlGgaI4",
          "result": "valid"
        },
        {
          "tcId": 551,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "MrKO44LrkVUhA8Mh",
          "ct": "dxlGgaI3dxlGgaI3",
          "result": "valid"
        },
        {
          "tcId": 552,
          "comment": "y = 0 and (y + a) % radix**8 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "5bb4d11b01d2d7df69",
          "msg": "iQtycJaYOg1L8pUF",
          "ct": "O7HeKyAXqRKtBdaQ",
          "result": "valid"
        },
        {
          "tcId": 553,
          "comment": "y = 0 and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "5bb4d11b01d2d7df69",
          "msg": "UzSfTIPy1YOMn5bU",
          "ct": "Rcl4zTwpKtlsnVJe",
          "result": "valid"
        },
        {
          "tcId": 554,
          "comment": "y = 0 and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "5bb4d11b01d2d7df69",
          "msg": "SI1edyAlHiHNesRQ",
          "ct": "EGeWttyRbzvKEIBA",
          "result": "valid"
        },
        {
          "tcId": 555,
          "comment": "y = 0 and (y + a) % radix**8 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "5bb4d11b01d2d7df69",
          "msg": "RoKyzWUjNaRqeUKO",
          "ct": "5djJ9vnYzQb4qzVU",
          "result": "valid"
        },
        {
          "tcId": 556,
          "comment": "y = 1 and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "943d9d2d1c6672f2a2",
          "msg": "LYMtFkanIB69ia5r",
          "ct": "2bQuoPli4dglVJQE",
          "result": "valid"
        },
        {
          "tcId": 557,
          "comment": "y = 1 and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "943d9d2d1c6672f2a2",
          "msg": "2EGnJm4Y9wm0SGe4",
          "ct": "gY4G462AEQqVk3c6",
          "result": "valid"
        },
        {
          "tcId": 558,
          "comment": "y = 1 and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "943d9d2d1c6672f2a2",
          "msg": "41hqc6vQW2PmwA9q",
          "ct": "5QIgcWeC8F9ZYsjd",
          "result": "valid"
        },
        {
          "tcId": 559,
          "comment": "y = 1 and (y + a) % radix**8 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "943d9d2d1c6672f2a2",
          "msg": "8TdhNq87jIbKZEZn",
          "ct": "41oDKlG8I5IDjEvs",
          "result": "valid"
        },
        {
          "tcId": 560,
          "comment": "y = 1 and (y + a) % radix**8 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "943d9d2d1c6672f2a2",
          "msg": "SqfrJRch4UVbYZKB",
          "ct": "arsXhBO2dN3RnApz",
          "result": "valid"
        },
        {
          "tcId": 561,
          "comment": "y is maximal and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "f608bb932f8ea3bf91",
          "msg": "rQkEA59UhUAn15B1",
          "ct": "tGSkV1gnK1AVWRQi",
          "result": "valid"
        },
        {
          "tcId": 562,
          "comment": "y is maximal and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "f608bb932f8ea3bf91",
          "msg": "3MWER3GFteSh2Kz2",
          "ct": "epK7BeZ3iewebJ2U",
          "result": "valid"
        },
        {
          "tcId": 563,
          "comment": "y is maximal and (y + a) % radix**8 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "f608bb932f8ea3bf91",
          "msg": "V7Ug9ZrFIOV85dtZ",
          "ct": "dqqtg3qMQS190F56",
          "result": "valid"
        },
        {
          "tcId": 564,
          "comment": "y is maximal and (y + a) % radix**8 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "f608bb932f8ea3bf91",
          "msg": "RxsfHfwOC57VKmPL",
          "ct": "00sHFyWlwUzyK9Kt",
          "result": "valid"
        },
        {
          "tcId": 565,
          "comment": "y is maximal and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "f608bb932f8ea3bf91",
          "msg": "H6zJ1b4MLXrtuO8F",
          "ct": "6M8xUkwDlAYrkW1w",
          "result": "valid"
        },
        {
          "tcId": 566,
          "comment": "y is maximal and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "f608bb932f8ea3bf91",
          "msg": "dNWFxfowKPmwc2Ag",
          "ct": "C12Z7b7AjzX91sBl",
          "result": "valid"
        },
        {
          "tcId": 567,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "fa8fdc3b2c76c8bde5",
          "msg": "000000001udqKjAR",
          "ct": "4Ds7jYqLswai5AMq",
          "result": "valid"
        },
        {
          "tcId": 568,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "fa8fdc3b2c76c8bde5",
          "msg": "000000011udqKjAR",
          "ct": "sTYU1ZU1rMBVAcXQ",
          "result": "valid"
        },
        {
          "tcId": 569,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "fa8fdc3b2c76c8bde5",
          "msg": "S4Os4Mgz1udqKjAR",
          "ct": "KH8uiPwTXnzFBLGh",
          "result": "valid"
        },
        {
          "tcId": 570,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "fa8fdc3b2c76c8bde5",
          "msg": "S4Os4Mh01udqKjAR",
          "ct": "lMxzEpLL2bxGFA3T",
          "result": "valid"
        },
        {
          "tcId": 571,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "fa8fdc3b2c76c8bde5",
          "msg": "dxlGgaI41udqKjAR",
          "ct": "4XNdhoJJTWxMTK2A",
          "result": "valid"
        },
        {
          "tcId": 572,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "fa8fdc3b2c76c8bde5",
          "msg": "zzzzzzzz1udqKjAR",
          "ct": "p1iJmaxBj0cjGTTu",
          "result": "valid"
        },
        {
          "tcId": 573,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "211e67d1735f4f1fbe",
          "msg": "1uqywKbZDbYAGhJC",
          "ct": "GmSbFslemiBsx321",
          "result": "valid"
        },
        {
          "tcId": 574,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "211e67d1735f4f1fbe",
          "msg": "rb62tEKndgpKmOVy",
          "ct": "Dli6kUkTKiT8zR2x",
          "result": "valid"
        },
        {
          "tcId": 575,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "211e67d1735f4f1fbe",
          "msg": "wxh4K9asuCmAiVgN",
          "ct": "RiVU8fjC9loSBKZk",
          "result": "valid"
        },
        {
          "tcId": 576,
          "comment": "y is maximal after modular reduction and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "211e67d1735f4f1fbe",
          "msg": "v6kVpHvomADOzTPl",
          "ct": "XVhXIX94TjNgACrK",
          "result": "valid"
        },
        {
          "tcId": 577,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c3a8f68c88eeea1a255db6a7e012ec22",
          "tweak": "a841e8a1819dfb69",
          "msg": "_HC5VpSDzfDBT1Ea",
          "ct": "bu0ZEEnyAgeeMzcD",
          "result": "invalid"
        },
        {
          "tcId": 578,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c3a8f68c88eeea1a255db6a7e012ec22",
          "tweak": "a841e8a1819dfb69",
          "msg": "kHC5V{SDzfDBT1Ea",
          "ct": "W9vWZbtfv1d08k2v",
          "result": "invalid"
        },
        {
          "tcId": 579,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c3a8f68c88eeea1a255db6a7e012ec22",
          "tweak": "a841e8a1819dfb69",
          "msg": "kHC5VpSDzfDBT1E_",
          "ct": "27iYLrd5E4EjFOBi",
          "result": "invalid"
        },
        {
          "tcId": 580,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a31a10cee10671ec25f2a2b17840507f",
          "tweak": "ccab8c3eba0b1bf8",
          "msg": "{ap93A83wxbDZo2Y",
          "ct": "g7mEkBddpvtcJLWk",
          "result": "invalid"
        },
        {
          "tcId": 581,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a31a10cee10671ec25f2a2b17840507f",
          "tweak": "ccab8c3eba0b1bf8",
          "msg": "Iap93{83wxbDZo2Y",
          "ct": "9Qx7u3GzbeQIo3sW",
          "result": "invalid"
        },
        {
          "tcId": 582,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a31a10cee10671ec25f2a2b17840507f",
          "tweak": "ccab8c3eba0b1bf8",
          "msg": "Iap93A83wxbDZo2{",
          "ct": "n5Yu846VsVCFzzee",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 17,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 583,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "22351a53774415942eb879b483eda9a2",
          "tweak": "b4a5dce9958d53fc",
          "msg": "Rqgvq1jnbhZ4OopIm",
          "ct": "dRuCazQi2Hi9jRriI",
          "result": "valid"
        },
        {
          "tcId": 584,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "00000000000000000",
          "ct": "hQyoVK9h63eQfnoSo",
          "result": "valid"
        },
        {
          "tcId": 585,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "zzzzzzzzzzzzzzzzz",
          "ct": "xtBSIAot0Wjt1GeR5",
          "result": "valid"
        },
        {
          "tcId": 586,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "dxlGgaI4fFgnDxSe8",
          "ct": "I3j1yVU9AptBmj7kd",
          "result": "valid"
        },
        {
          "tcId": 587,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "dxlGgaI3fFgnDxSe7",
          "ct": "kA5b40gkMFimLQjvy",
          "result": "valid"
        },
        {
          "tcId": 588,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "PotwqFhVnIxpf6HTO",
          "ct": "Ik1lpvQBHEuvkWbbF",
          "result": "valid"
        },
        {
          "tcId": 589,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "pQPOaY2dDbpmromzB",
          "ct": "pri0wV4Qnj1SJyDDG",
          "result": "valid"
        },
        {
          "tcId": 590,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "vQmBy62wjBlC1Pg4E",
          "ct": "RoXGm5jIQ8JdGA5aE",
          "result": "valid"
        },
        {
          "tcId": 591,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "sSld9a6r7ndyPCFMy",
          "ct": "TMkxGAbRk3gj2nSXL",
          "result": "valid"
        },
        {
          "tcId": 592,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "vrb8ETJ9UVwjZWKFf",
          "ct": "LY5gaNNGBmjXhpVNk",
          "result": "valid"
        },
        {
          "tcId": 593,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "8E38Y2Jp9ptCwRKX4",
          "ct": "9SPY2mZqiA6o5Jyhy",
          "result": "valid"
        },
        {
          "tcId": 594,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "N6kibQjwqBhWxsSFM",
          "ct": "x9uANfB43n6UtnyNp",
          "result": "valid"
        },
        {
          "tcId": 595,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "L2DJm9WLjjUKYJxlr",
          "ct": "3iSBAQxd3FNizYKVz",
          "result": "valid"
        },
        {
          "tcId": 596,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "UDz88EKLIIFMfkPxF",
          "ct": "00000000000000000",
          "result": "valid"
        },
        {
          "tcId": 597,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "WteVnPu2zIJIxhA7B",
          "ct": "zzzzzzzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 598,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "LUg8rJY3QcmnpiicW",
          "ct": "dxlGgaI4fFgnDxSe8",
          "result": "valid"
        },
        {
          "tcId": 599,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "cxeH3FNuFGxwzFQuI",
          "ct": "dxlGgaI3fFgnDxSe7",
          "result": "valid"
        },
        {
          "tcId": 600,
          "comment": "y = 0 and (y + a) % radix**8 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "7e9cbe83270017f0",
          "msg": "00000000eNoL3SktN",
          "ct": "VOtgLDzgHLmQhoBy5",
          "result": "valid"
        },
        {
          "tcId": 601,
          "comment": "y = 0 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "7e9cbe83270017f0",
          "msg": "00000001eNoL3SktN",
          "ct": "ZLrW9sMo5hSzUALrm",
          "result": "valid"
        },
        {
          "tcId": 602,
          "comment": "y = 0 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "7e9cbe83270017f0",
          "msg": "dxlGgaI4eNoL3SktN",
          "ct": "7DSnODQUeBgTs3jqZ",
          "result": "valid"
        },
        {
          "tcId": 603,
          "comment": "y = 0 and (y + a) % radix**8 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "7e9cbe83270017f0",
          "msg": "zzzzzzzzeNoL3SktN",
          "ct": "3Q55TY3qdORJQ1mMT",
          "result": "valid"
        },
        {
          "tcId": 604,
          "comment": "y = 1 and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "9369e97ed884be99",
          "msg": "CbfqnTmjT1GIlutSX",
          "ct": "lHqaBPvKcxlaG3ooq",
          "result": "valid"
        },
        {
          "tcId": 605,
          "comment": "y = 1 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "9369e97ed884be99",
          "msg": "WoXan6lMeoxKGWGB1",
          "ct": "2M9XsMDUHWpIbtMdR",
          "result": "valid"
        },
        {
          "tcId": 606,
          "comment": "y = 1 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "9369e97ed884be99",
          "msg": "v96HgTi9yjDiIQQDu",
          "ct": "rDv1mEC2uT2uImAis",
          "result": "valid"
        },
        {
          "tcId": 607,
          "comment": "y = 1 and (y + a) % radix**8 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "9369e97ed884be99",
          "msg": "RK2YGiX0EhPA0REYN",
          "ct": "1aSQAnoPVSFUgEwGc",
          "result": "valid"
        },
        {
          "tcId": 608,
          "comment": "y = 1 and (y + a) % radix**8 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "9369e97ed884be99",
          "msg": "esloEb3MNqgNwisMb",
          "ct": "mu02ba8aWnabQ5okc",
          "result": "valid"
        },
        {
          "tcId": 609,
          "comment": "y is maximal and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "07fa98bb529dd166",
          "msg": "00000000EAMzV1R0y",
          "ct": "zO9TCaNeAMelIJ2as",
          "result": "valid"
        },
        {
          "tcId": 610,
          "comment": "y is maximal and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "07fa98bb529dd166",
          "msg": "00000001EAMzV1R0y",
          "ct": "tINKdDLyKBT53N9Ln",
          "result": "valid"
        },
        {
          "tcId": 611,
          "comment": "y is maximal and (y + a) % radix**8 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "07fa98bb529dd166",
          "msg": "S4Os4MgyEAMzV1R0y",
          "ct": "882Sl3JQs0fgl2LAo",
          "result": "valid"
        },
        {
          "tcId": 612,
          "comment": "y is maximal and (y + a) % radix**8 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "07fa98bb529dd166",
          "msg": "S4Os4MgzEAMzV1R0y",
          "ct": "2BXWcZci2u767ImP1",
          "result": "valid"
        },
        {
          "tcId": 613,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "07fa98bb529dd166",
          "msg": "dxlGgaI4EAMzV1R0y",
          "ct": "ZKGiqQcORVxH8YxrX",
          "result": "valid"
        },
        {
          "tcId": 614,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "07fa98bb529dd166",
          "msg": "zzzzzzzzEAMzV1R0y",
          "ct": "mUg8cYxCM2vpaoirx",
          "result": "valid"
        },
        {
          "tcId": 615,
          "comment": "y is edge case for modular reduction and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "81d666dacf125c15",
          "msg": "Yt4yHBV9YXf8biDOl",
          "ct": "T06W6Sg4bXUpWifMC",
          "result": "valid"
        },
        {
          "tcId": 616,
          "comment": "y is edge case for modular reduction and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "81d666dacf125c15",
          "msg": "hwTRS90MyDN0qNqKt",
          "ct": "bd2mu7FPJ1OIHZW1l",
          "result": "valid"
        },
        {
          "tcId": 617,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "81d666dacf125c15",
          "msg": "8XctWSrTTfzA8n6oS",
          "ct": "UK9Er7GzcI45DgvrO",
          "result": "valid"
        },
        {
          "tcId": 618,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "81d666dacf125c15",
          "msg": "p2XjGV1ai2BnaJ5R8",
          "ct": "RHMJpMpxEn4RgSFuP",
          "result": "valid"
        },
        {
          "tcId": 619,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "81d666dacf125c15",
          "msg": "TYUfPSrdUF2zeUjcR",
          "ct": "tn5ZMtreq7DTeWjve",
          "result": "valid"
        },
        {
          "tcId": 620,
          "comment": "y is edge case for modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "81d666dacf125c15",
          "msg": "Vy62FqHhSSaljwgIz",
          "ct": "P2CNQ9pKMdVqHeNuc",
          "result": "valid"
        },
        {
          "tcId": 621,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "1daf9e5888368cb8",
          "msg": "000000001AS7E1vpo",
          "ct": "mSIcNQSefczj1dqcA",
          "result": "valid"
        },
        {
          "tcId": 622,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "1daf9e5888368cb8",
          "msg": "000000011AS7E1vpo",
          "ct": "hkHKW1I4EtJrA3anK",
          "result": "valid"
        },
        {
          "tcId": 623,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "1daf9e5888368cb8",
          "msg": "dxlGgaI41AS7E1vpo",
          "ct": "fga6xogL0ynf83xhE",
          "result": "valid"
        },
        {
          "tcId": 624,
          "comment": "y is maximal after modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "1daf9e5888368cb8",
          "msg": "zzzzzzzz1AS7E1vpo",
          "ct": "joqey8dZODpMxbOUl",
          "result": "valid"
        },
        {
          "tcId": 625,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2ec80962dad2bf783abd539d85a7c8d6",
          "tweak": "1a36d2cb8088c664",
          "msg": "%E9chv8UgRHicleBe",
          "ct": "dj3SQGrrvVZj1emQW",
          "result": "invalid"
        },
        {
          "tcId": 626,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2ec80962dad2bf783abd539d85a7c8d6",
          "tweak": "1a36d2cb8088c664",
          "msg": "BE9ch?8UgRHicleBe",
          "ct": "n6UYqGC134vapkTrz",
          "result": "invalid"
        },
        {
          "tcId": 627,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2ec80962dad2bf783abd539d85a7c8d6",
          "tweak": "1a36d2cb8088c664",
          "msg": "BE9chv8UgRHicleB:",
          "ct": "VGU0VpnkXl7upjWhp",
          "result": "invalid"
        },
        {
          "tcId": 628,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fe3ebf45e9a668ae06b8dcf8d01e7026",
          "tweak": "99b0d49085952cbb",
          "msg": "{NHOKJGfchiSmbPzv",
          "ct": "VpLw4J2Sy9vK5JIP4",
          "result": "invalid"
        },
        {
          "tcId": 629,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fe3ebf45e9a668ae06b8dcf8d01e7026",
          "tweak": "99b0d49085952cbb",
          "msg": "hNHOK{GfchiSmbPzv",
          "ct": "PTYA1bgeAeflnLtFD",
          "result": "invalid"
        },
        {
          "tcId": 630,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fe3ebf45e9a668ae06b8dcf8d01e7026",
          "tweak": "99b0d49085952cbb",
          "msg": "hNHOKJGfchiSmbPz{",
          "ct": "9WNaOAZ0MmAMf3BpU",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 18,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 631,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "40dcd7ccae73e5e9bba5523fbab77a3c",
          "tweak": "60ddd7c8df1437cf",
          "msg": "lNIzDckoKqQWdzn9Fh",
          "ct": "DlaTX5ejzzROT1fihp",
          "result": "valid"
        },
        {
          "tcId": 632,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "000000000000000000",
          "ct": "Fclhga8aQqBT4S4iDI",
          "result": "valid"
        },
        {
          "tcId": 633,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "zzzzzzzzzzzzzzzzzz",
          "ct": "6xWvmBUV447KXBw1HW",
          "result": "valid"
        },
        {
          "tcId": 634,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "fFgnDxSe8fFgnDxSe8",
          "ct": "vLsgrKUEnhWFjR3Ea0",
          "result": "valid"
        },
        {
          "tcId": 635,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "fFgnDxSe7fFgnDxSe7",
          "ct": "srpwAq6xwyy06pL3jd",
          "result": "valid"
        },
        {
          "tcId": 636,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "EQSKZo02VVhiESN4Bp",
          "ct": "Mv9bryfjmsYIZsEoSf",
          "result": "valid"
        },
        {
          "tcId": 637,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "ty53oYtHVzot3rW2dv",
          "ct": "e4sgDbSr86sAM41USM",
          "result": "valid"
        },
        {
          "tcId": 638,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "CDJsZM011Et43ycGsT",
          "ct": "gSYPKap7uqgFbuvOWD",
          "result": "valid"
        },
        {
          "tcId": 639,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "xDNC9qEfcuLAebN0Gq",
          "ct": "EozGzYM8GG64DEm2ZG",
          "result": "valid"
        },
        {
          "tcId": 640,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "7k5pULReGGyT6KmUM3",
          "ct": "yiVbvcyqLNaG4Cb94Y",
          "result": "valid"
        },
        {
          "tcId": 641,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "gYEpmbFjPrEo7ASBcY",
          "ct": "EZ1rw183BLYrqLvlhJ",
          "result": "valid"
        },
        {
          "tcId": 642,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "1wnudmzekhpTL3IwGs",
          "ct": "dt11qmmp5b8qenZ8cj",
          "result": "valid"
        },
        {
          "tcId": 643,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "0YXZAeFKm2JVMq2ekK",
          "ct": "4Wa9YtON8HaDwew5HM",
          "result": "valid"
        },
        {
          "tcId": 644,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "tEF8Ox7r7PKJYn69ag",
          "ct": "000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 645,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "YxxZUPSlZdjsMAKIVc",
          "ct": "zzzzzzzzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 646,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "8BZX5rImDxWK5ipl2F",
          "ct": "fFgnDxSe8fFgnDxSe8",
          "result": "valid"
        },
        {
          "tcId": 647,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "w2NmwPP0H4jG0YYpQC",
          "ct": "fFgnDxSe7fFgnDxSe7",
          "result": "valid"
        },
        {
          "tcId": 648,
          "comment": "y = 0 and (y + a) % radix**9 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "e02d95b878d76dc6",
          "msg": "S9SbFYkwOP1Cg3IiTU",
          "ct": "wMJIyipTiBYhNHcxVi",
          "result": "valid"
        },
        {
          "tcId": 649,
          "comment": "y = 0 and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "e02d95b878d76dc6",
          "msg": "fWOWEypqk7qnp76uPR",
          "ct": "9Idj7HDp4iWUhkzYDe",
          "result": "valid"
        },
        {
          "tcId": 650,
          "comment": "y = 0 and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "e02d95b878d76dc6",
          "msg": "993BvBd5xLVfSqNWz7",
          "ct": "TqFVPkCJ0N0Nb19Syu",
          "result": "valid"
        },
        {
          "tcId": 651,
          "comment": "y = 0 and (y + a) % radix**9 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "e02d95b878d76dc6",
          "msg": "h1oBtA8qb8AQfBfTzC",
          "ct": "HdeIsViWZjRi18DJdR",
          "result": "valid"
        },
        {
          "tcId": 652,
          "comment": "y = 1 and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "8fb9de8e8af3b225",
          "msg": "TofWLlQiW7CBVhdb4i",
          "ct": "JSd6wlwexr4HG2rKK5",
          "result": "valid"
        },
        {
          "tcId": 653,
          "comment": "y = 1 and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "8fb9de8e8af3b225",
          "msg": "fvtkVutjaz2IypOysW",
          "ct": "UXymueUp5hOUwlxCL7",
          "result": "valid"
        },
        {
          "tcId": 654,
          "comment": "y = 1 and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "8fb9de8e8af3b225",
          "msg": "fqfy4jWxCs7npB3ZSr",
          "ct": "fG4vx1B8uO8cZUmU1K",
          "result": "valid"
        },
        {
          "tcId": 655,
          "comment": "y = 1 and (y + a) % radix**9 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "8fb9de8e8af3b225",
          "msg": "VNkC28SlRvctq0HhqA",
          "ct": "YiJEnfRtRvpTqemWDX",
          "result": "valid"
        },
        {
          "tcId": 656,
          "comment": "y = 1 and (y + a) % radix**9 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "8fb9de8e8af3b225",
          "msg": "eL12HYBWZfHicu3ezY",
          "ct": "xTyMwVZ6unRC4c35hN",
          "result": "valid"
        },
        {
          "tcId": 657,
          "comment": "y is maximal and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "1469b8e3c6ff515c",
          "msg": "MfcV4eCpLU8Jc7DMJQ",
          "ct": "NjshqPBORzA4zN7I2e",
          "result": "valid"
        },
        {
          "tcId": 658,
          "comment": "y is maximal and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "1469b8e3c6ff515c",
          "msg": "IROITWBHRcbxJQIl7g",
          "ct": "2KXC0kQwRTabiNQbyp",
          "result": "valid"
        },
        {
          "tcId": 659,
          "comment": "y is maximal and (y + a) % radix**9 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "1469b8e3c6ff515c",
          "msg": "SeYzWhxEIFlb2LezXD",
          "ct": "i57KQFXmqJJzhcrDHB",
          "result": "valid"
        },
        {
          "tcId": 660,
          "comment": "y is maximal and (y + a) % radix**9 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "1469b8e3c6ff515c",
          "msg": "FH36HWurcJHUboxlPk",
          "ct": "gCbLJ845JgVMoR0E00",
          "result": "valid"
        },
        {
          "tcId": 661,
          "comment": "y is maximal and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "1469b8e3c6ff515c",
          "msg": "awvBd28gejn40CqyCX",
          "ct": "S6Ni7xt91JuZ6QurKu",
          "result": "valid"
        },
        {
          "tcId": 662,
          "comment": "y is maximal and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "1469b8e3c6ff515c",
          "msg": "a1ZbgMxLcqCILxkQoB",
          "ct": "fWilrH5oKjA2cZdAyg",
          "result": "valid"
        },
        {
          "tcId": 663,
          "comment": "y is edge case for modular reduction and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "c4dfd38edb785ce5",
          "msg": "JLtU5da0Ek4YfTDUhe",
          "ct": "dm8XoTFDrJyuU9eUFo",
          "result": "valid"
        },
        {
          "tcId": 664,
          "comment": "y is edge case for modular reduction and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "c4dfd38edb785ce5",
          "msg": "ZzW1tk9XtmnGzcfl5o",
          "ct": "I3IGTXcG8x2R9A7EBQ",
          "result": "valid"
        },
        {
          "tcId": 665,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "c4dfd38edb785ce5",
          "msg": "HkMj7Dj82ihmvRTgDK",
          "ct": "GLsS2oQCJXUAdu7K7M",
          "result": "valid"
        },
        {
          "tcId": 666,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "c4dfd38edb785ce5",
          "msg": "F3No00XLlhCtNHcqhu",
          "ct": "1rqkn445D0xPPhdjCb",
          "result": "valid"
        },
        {
          "tcId": 667,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "c4dfd38edb785ce5",
          "msg": "V4H9cVRmYVcvKYUps5",
          "ct": "gmz1YggSgLsO8KUzzK",
          "result": "valid"
        },
        {
          "tcId": 668,
          "comment": "y is edge case for modular reduction and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "c4dfd38edb785ce5",
          "msg": "9Z7OWmwAFubb0vekbA",
          "ct": "3ydZn3Z9p9tyTUTYuN",
          "result": "valid"
        },
        {
          "tcId": 669,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "6efca5d31d47ec8f",
          "msg": "m23fvpxWq2B6ZZG8CS",
          "ct": "zzzzzzzzzFa5GPCWl1",
          "result": "valid"
        },
        {
          "tcId": 670,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "6efca5d31d47ec8f",
          "msg": "JdVZdPNrHJiZp5CLyX",
          "ct": "000000000439TQ4Ndt",
          "result": "valid"
        },
        {
          "tcId": 671,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "6efca5d31d47ec8f",
          "msg": "LY4fDW3KLjESMprVDY",
          "ct": "fFgnDxSe774A9X02yU",
          "result": "valid"
        },
        {
          "tcId": 672,
          "comment": "y is maximal after modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "6efca5d31d47ec8f",
          "msg": "sfd70VUuw3wfoNXpF3",
          "ct": "zzzzzzzzyQsKFN0agS",
          "result": "valid"
        },
        {
          "tcId": 673,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8f3a40ed121d763ce94121d1a884ac4f",
          "tweak": "5e37cf940f79d378",
          "msg": "/fJYIBMwqjxSOmJVbN",
          "ct": "e6cZozy0BAFGjh6838",
          "result": "invalid"
        },
        {
          "tcId": 674,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8f3a40ed121d763ce94121d1a884ac4f",
          "tweak": "5e37cf940f79d378",
          "msg": "bfJYIB.wqjxSOmJVbN",
          "ct": "zorVzxbt4Jhs6RBdDj",
          "result": "invalid"
        },
        {
          "tcId": 675,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8f3a40ed121d763ce94121d1a884ac4f",
          "tweak": "5e37cf940f79d378",
          "msg": "bfJYIBMwqjxSOmJVb%",
          "ct": "0SzbBetOQM4guZRhEQ",
          "result": "invalid"
        },
        {
          "tcId": 676,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2ba5efa2b6c50444d102b9e3a7b4fbc4",
          "tweak": "1b108f86f1abf675",
          "msg": "{CMZjZS6uaveyTXF04",
          "ct": "yR2bQRS3jQ4gF5WG3E",
          "result": "invalid"
        },
        {
          "tcId": 677,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2ba5efa2b6c50444d102b9e3a7b4fbc4",
          "tweak": "1b108f86f1abf675",
          "msg": "iCMZjZ{6uaveyTXF04",
          "ct": "L0p7Y9GbUeaRI1C3Cc",
          "result": "invalid"
        },
        {
          "tcId": 678,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2ba5efa2b6c50444d102b9e3a7b4fbc4",
          "tweak": "1b108f86f1abf675",
          "msg": "iCMZjZS6uaveyTXF0{",
          "ct": "IW56Lmf0tG7gotQVTQ",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 19,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 679,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "3591cc97af4a5d1492305f87269ee691",
          "tweak": "13786144a50ef10a",
          "msg": "wbTRLJBj9vSi6sgxojE",
          "ct": "dmZVxvJz9CqqEVudGHk",
          "result": "valid"
        },
        {
          "tcId": 680,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "0000000000000000000",
          "ct": "Mr68nlQGTF1WQlL77AD",
          "result": "valid"
        },
        {
          "tcId": 681,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "zzzzzzzzzzzzzzzzzzz",
          "ct": "ejsDF8155rSwxJR92Ex",
          "result": "valid"
        },
        {
          "tcId": 682,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "fFgnDxSe8gaCAoPNZQG",
          "ct": "oXbrOwJm5VjFRE73ebZ",
          "result": "valid"
        },
        {
          "tcId": 683,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "fFgnDxSe7gaCAoPNZQF",
          "ct": "6Wmmw4HpEsGqV300DOL",
          "result": "valid"
        },
        {
          "tcId": 684,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "Tz6UjglPQwy0Y0t3984",
          "ct": "Z7cQJTLa3Xv2GgUT13p",
          "result": "valid"
        },
        {
          "tcId": 685,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "Ho5KxnNp1G9R1lfGnNk",
          "ct": "PXd7dBffDTvPCcaM5Lh",
          "result": "valid"
        },
        {
          "tcId": 686,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "eVnTGjyanpEKZpg3ux5",
          "ct": "TjgfUxiieAtqTGH54r2",
          "result": "valid"
        },
        {
          "tcId": 687,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "flTFg71N4sInNZEecbI",
          "ct": "JLM3GitrsIXAUXnWGxT",
          "result": "valid"
        },
        {
          "tcId": 688,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "wJYPLZcnXeVXwjqXke3",
          "ct": "HdqbQqZAg6TKcV7geeT",
          "result": "valid"
        },
        {
          "tcId": 689,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "bIYz5BHpsTmXIW6MNnD",
          "ct": "Y3sDsYuWnyHIgWHPYX0",
          "result": "valid"
        },
        {
          "tcId": 690,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "ZeMQe5txNpOBgwFhzAo",
          "ct": "xXfx35Xbk5DdyvCF9he",
          "result": "valid"
        },
        {
          "tcId": 691,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "e2fGCXOs2kNDcVaoPyK",
          "ct": "8EpBKYmHSWIrcErzJXE",
          "result": "valid"
        },
        {
          "tcId": 692,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "wgUDxxyiDdixkj5JLK0",
          "ct": "0000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 693,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "EbMOzstdL4h8VsmuTld",
          "ct": "zzzzzzzzzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 694,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "0hIaSnY3q5VGf9WUJxq",
          "ct": "fFgnDxSe8gaCAoPNZQG",
          "result": "valid"
        },
        {
          "tcId": 695,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "58dQC2hSXp9ORJgDNlv",
          "ct": "fFgnDxSe7gaCAoPNZQF",
          "result": "valid"
        },
        {
          "tcId": 696,
          "comment": "y = 0 and (y + a) % radix**9 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "ee496cda362d27",
          "msg": "7RX4Su4xH0isDs3f9VT",
          "ct": "kQ4sZpDpxi0Xu9HEmUi",
          "result": "valid"
        },
        {
          "tcId": 697,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "ee496cda362d27",
          "msg": "0x3yTPoMA8cRcnkOXIK",
          "ct": "qFgBGaAnrKP6cPoFAaM",
          "result": "valid"
        },
        {
          "tcId": 698,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "ee496cda362d27",
          "msg": "hlzcfzVBq9UzEUaL2Ap",
          "ct": "omYODj7W4UPfSwdGCIz",
          "result": "valid"
        },
        {
          "tcId": 699,
          "comment": "y = 0 and (y + a) % radix**9 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "ee496cda362d27",
          "msg": "Ju38GTex9kskwHmdfkG",
          "ct": "kD7twA1x8OpJu18YDW9",
          "result": "valid"
        },
        {
          "tcId": 700,
          "comment": "y = 1 and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "6306b0463446f6",
          "msg": "000000000uoP9fbX3Oe",
          "ct": "Mj7pMKHJZLvm1t8mDKq",
          "result": "valid"
        },
        {
          "tcId": 701,
          "comment": "y = 1 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "6306b0463446f6",
          "msg": "000000001uoP9fbX3Oe",
          "ct": "yBkHMEw9zJdwsDWB6gg",
          "result": "valid"
        },
        {
          "tcId": 702,
          "comment": "y = 1 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "6306b0463446f6",
          "msg": "fFgnDxSe8uoP9fbX3Oe",
          "ct": "8VsWTKteNTAVtuMXGcE",
          "result": "valid"
        },
        {
          "tcId": 703,
          "comment": "y = 1 and (y + a) % radix**9 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "6306b0463446f6",
          "msg": "zzzzzzzzyuoP9fbX3Oe",
          "ct": "yshW1cGVBIuBHGCdjTo",
          "result": "valid"
        },
        {
          "tcId": 704,
          "comment": "y = 1 and (y + a) % radix**9 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "6306b0463446f6",
          "msg": "zzzzzzzzzuoP9fbX3Oe",
          "ct": "xYnzhu9cJGpYkd0IR2S",
          "result": "valid"
        },
        {
          "tcId": 705,
          "comment": "y is maximal and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "b2911cfe4b33e4",
          "msg": "000000000y1XOGySXOv",
          "ct": "2Snli9O5H2NStX7SRjy",
          "result": "valid"
        },
        {
          "tcId": 706,
          "comment": "y is maximal and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "b2911cfe4b33e4",
          "msg": "000000001y1XOGySXOv",
          "ct": "kLL7CAHsrUAu6WGR2Fa",
          "result": "valid"
        },
        {
          "tcId": 707,
          "comment": "y is maximal and (y + a) % radix**9 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "b2911cfe4b33e4",
          "msg": "aS4Os4Mgyy1XOGySXOv",
          "ct": "M8ipHsNg70159sooY2T",
          "result": "valid"
        },
        {
          "tcId": 708,
          "comment": "y is maximal and (y + a) % radix**9 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "b2911cfe4b33e4",
          "msg": "aS4Os4Mgzy1XOGySXOv",
          "ct": "2TmC6TwghMxc4c69S1F",
          "result": "valid"
        },
        {
          "tcId": 709,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "b2911cfe4b33e4",
          "msg": "fFgnDxSe8y1XOGySXOv",
          "ct": "QsSxxUFnQ3xyfXKjBeY",
          "result": "valid"
        },
        {
          "tcId": 710,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "b2911cfe4b33e4",
          "msg": "zzzzzzzzzy1XOGySXOv",
          "ct": "ExGcA2znt4UKuIct8Ub",
          "result": "valid"
        },
        {
          "tcId": 711,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "0f317b725c36f1",
          "msg": "00000000093se4uQYhX",
          "ct": "tZYfSu37vbCWCTAPHmT",
          "result": "valid"
        },
        {
          "tcId": 712,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "0f317b725c36f1",
          "msg": "00000000193se4uQYhX",
          "ct": "93oeBgjfZXfRraRtQcM",
          "result": "valid"
        },
        {
          "tcId": 713,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "0f317b725c36f1",
          "msg": "aS4Os4Mgz93se4uQYhX",
          "ct": "hhHdyvE4msBPYkDA5BL",
          "result": "valid"
        },
        {
          "tcId": 714,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "0f317b725c36f1",
          "msg": "aS4Os4Mh093se4uQYhX",
          "ct": "E7hgmxt3Lm3d6py82Rv",
          "result": "valid"
        },
        {
          "tcId": 715,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "0f317b725c36f1",
          "msg": "fFgnDxSe893se4uQYhX",
          "ct": "IIsCOfa8RMim74svjJQ",
          "result": "valid"
        },
        {
          "tcId": 716,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "0f317b725c36f1",
          "msg": "zzzzzzzzz93se4uQYhX",
          "ct": "IOhRKxYCjopE41W6icv",
          "result": "valid"
        },
        {
          "tcId": 717,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1cf89329cac719e6c7544a9303e78801",
          "tweak": "169faf154b10cac4",
          "msg": "(ZoRCXSsnjzlHuffeeR",
          "ct": "t8F2sh0iAxj9wPgtI9o",
          "result": "invalid"
        },
        {
          "tcId": 718,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1cf89329cac719e6c7544a9303e78801",
          "tweak": "169faf154b10cac4",
          "msg": "AZoRCX@snjzlHuffeeR",
          "ct": "TDxe9Uh3ocvBGkWob3Z",
          "result": "invalid"
        },
        {
          "tcId": 719,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1cf89329cac719e6c7544a9303e78801",
          "tweak": "169faf154b10cac4",
          "msg": "AZoRCXSsnjzlHuffee+",
          "ct": "PngVoezRfsjn4F1hAsn",
          "result": "invalid"
        },
        {
          "tcId": 720,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "d1b607bef4acd1e12ab5658061b4916b",
          "tweak": "3f37b3b64d97aee4",
          "msg": "{tBO5xYXHgIqycIrlcP",
          "ct": "aF924Pww5nBwUdkBdt4",
          "result": "invalid"
        },
        {
          "tcId": 721,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "d1b607bef4acd1e12ab5658061b4916b",
          "tweak": "3f37b3b64d97aee4",
          "msg": "ltBO5x{XHgIqycIrlcP",
          "ct": "6o5wGrBYotLsaCgWARp",
          "result": "invalid"
        },
        {
          "tcId": 722,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "d1b607bef4acd1e12ab5658061b4916b",
          "tweak": "3f37b3b64d97aee4",
          "msg": "ltBO5xYXHgIqycIrlc{",
          "ct": "NQx2JPLaTrax6mRKYKw",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 20,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 723,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "ccdf8f792a48fd841d49e060315b0c3d",
          "tweak": "508c6ff22207dc5b",
          "msg": "h9MYVqmj8hX3ByGh5KS7",
          "ct": "Gr5xTAClKRdpM6dKRt9T",
          "result": "valid"
        },
        {
          "tcId": 724,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "00000000000000000000",
          "ct": "ekXa4Axkr0rPWC87OAAt",
          "result": "valid"
        },
        {
          "tcId": 725,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "zzzzzzzzzzzzzzzzzzzz",
          "ct": "Hr9FfXuZQdgfrr2CZuqm",
          "result": "valid"
        },
        {
          "tcId": 726,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "gaCAoPNZQGgaCAoPNZQG",
          "ct": "rSjVSSBndKhakuxjWoNl",
          "result": "valid"
        },
        {
          "tcId": 727,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "gaCAoPNZQFgaCAoPNZQF",
          "ct": "0jrgiOsUkvgdwgso3hXZ",
          "result": "valid"
        },
        {
          "tcId": 728,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "j5j1kVRnEU6DUrQtXcNS",
          "ct": "2sRQKapXjYHvI4qOp1cv",
          "result": "valid"
        },
        {
          "tcId": 729,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "LWcfzcSExbZdgLuE7tVT",
          "ct": "UkoNWcx82YuF9C3rPcz0",
          "result": "valid"
        },
        {
          "tcId": 730,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "pmKkxc4OBQeofzUJJcIZ",
          "ct": "YK9OoMi6fhwsi02Kzq4M",
          "result": "valid"
        },
        {
          "tcId": 731,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "YyPWqiezdMfRRpvHPzf1",
          "ct": "FooL2zf6u98gnHFdrQ0l",
          "result": "valid"
        },
        {
          "tcId": 732,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "6z8ZjaJfx7rjAzq3MLKr",
          "ct": "zmhMshHFUGmaBnngtO4q",
          "result": "valid"
        },
        {
          "tcId": 733,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "tcN0THpGRi6BmHuPbYDg",
          "ct": "A8NPLvS57D6VBCC0Xkny",
          "result": "valid"
        },
        {
          "tcId": 734,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "xE4CfpgbnY1uPW7OJN7z",
          "ct": "ZWXDT2HEYEu10XBPj0aL",
          "result": "valid"
        },
        {
          "tcId": 735,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "OGruwMRdpKkSbyW6SNoe",
          "ct": "vHtMTx6dWTwkPC3tmg1U",
          "result": "valid"
        },
        {
          "tcId": 736,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "yvdnMfYhGTqK4stlWBfQ",
          "ct": "00000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 737,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "pMOX1ADG6g3EpU2fvQ7b",
          "ct": "zzzzzzzzzzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 738,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "Ey9DzcB0y1jXocNCI4v4",
          "ct": "gaCAoPNZQGgaCAoPNZQG",
          "result": "valid"
        },
        {
          "tcId": 739,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "KcrWeQMcROBFonOs5Jc6",
          "ct": "gaCAoPNZQFgaCAoPNZQF",
          "result": "valid"
        },
        {
          "tcId": 740,
          "comment": "y = 0 and (y + a) % radix**10 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "6f45bbda0cc2df",
          "msg": "0000000000UCYJiDY4Oe",
          "ct": "u2sxkNOJWKWTYf7iCINL",
          "result": "valid"
        },
        {
          "tcId": 741,
          "comment": "y = 0 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "6f45bbda0cc2df",
          "msg": "0000000001UCYJiDY4Oe",
          "ct": "AP9GJF3OFox5MMLzP66F",
          "result": "valid"
        },
        {
          "tcId": 742,
          "comment": "y = 0 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "6f45bbda0cc2df",
          "msg": "gaCAoPNZQGUCYJiDY4Oe",
          "ct": "PHF5wepUrlcr1mdJBmwM",
          "result": "valid"
        },
        {
          "tcId": 743,
          "comment": "y = 0 and (y + a) % radix**10 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "6f45bbda0cc2df",
          "msg": "zzzzzzzzzzUCYJiDY4Oe",
          "ct": "8ymircAtMJ1JUvtzScJ0",
          "result": "valid"
        },
        {
          "tcId": 744,
          "comment": "y = 1 and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "1393b89996ec75",
          "msg": "quJFDi4loh0000000000",
          "ct": "Czz89d5qNETNxtHKTCh3",
          "result": "valid"
        },
        {
          "tcId": 745,
          "comment": "y = 1 and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "1393b89996ec75",
          "msg": "NbbZxFZ68O0000000001",
          "ct": "4VzFxGAoiSyYue5p7vnH",
          "result": "valid"
        },
        {
          "tcId": 746,
          "comment": "y = 1 and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "1393b89996ec75",
          "msg": "eTD6CWFsfagaCAoPNZQG",
          "ct": "bYERjTjojDCMizUS3vEE",
          "result": "valid"
        },
        {
          "tcId": 747,
          "comment": "y = 1 and (y + a) % radix**10 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "1393b89996ec75",
          "msg": "jmQ4eoGUoVzzzzzzzzzy",
          "ct": "aDZStv3teFMlTcJT9AEi",
          "result": "valid"
        },
        {
          "tcId": 748,
          "comment": "y = 1 and (y + a) % radix**10 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "1393b89996ec75",
          "msg": "ABJ8S0tpNGzzzzzzzzzz",
          "ct": "YxR71XId5o3WrAYHY5s5",
          "result": "valid"
        },
        {
          "tcId": 749,
          "comment": "y is maximal and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "fbe5ddb2dbc08e",
          "msg": "RUbJxrJjbpoC631evvIF",
          "ct": "pkFFgAx5p14vYnGVRkQw",
          "result": "valid"
        },
        {
          "tcId": 750,
          "comment": "y is maximal and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "fbe5ddb2dbc08e",
          "msg": "wsUWYGSSkRK8LcH4MMJJ",
          "ct": "NH5vEyRZ26kiWTOUSnJQ",
          "result": "valid"
        },
        {
          "tcId": 751,
          "comment": "y is maximal and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "fbe5ddb2dbc08e",
          "msg": "oXUPj23noXecBiL2aZP0",
          "ct": "JfmkaaA2XStgaVY4sp5L",
          "result": "valid"
        },
        {
          "tcId": 752,
          "comment": "y is maximal and (y + a) % radix**10 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "fbe5ddb2dbc08e",
          "msg": "bZEAtM34AW1MQbbYbA6R",
          "ct": "I48JTEzfq0R9je18vkK4",
          "result": "valid"
        },
        {
          "tcId": 753,
          "comment": "y is maximal and (y + a) % radix**10 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "fbe5ddb2dbc08e",
          "msg": "yrscEK79w8TVtSvwlabo",
          "ct": "9fuovLPEcwQ657iU4M0y",
          "result": "valid"
        },
        {
          "tcId": 754,
          "comment": "y is maximal and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "fbe5ddb2dbc08e",
          "msg": "Ec0iK6bnBWUT2ZY4dnS5",
          "ct": "wAowegzZ6UTl85aA2VBH",
          "result": "valid"
        },
        {
          "tcId": 755,
          "comment": "y is edge case for modular reduction and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "b0c55a9983c172",
          "msg": "NOKDUy2cbAXAAdbKTL0e",
          "ct": "arEnHErb8zutuYNASxDb",
          "result": "valid"
        },
        {
          "tcId": 756,
          "comment": "y is edge case for modular reduction and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "b0c55a9983c172",
          "msg": "A31r7z4kZZJa6L0Qeuz0",
          "ct": "R7WKiaIcoSEZvLGp5uGP",
          "result": "valid"
        },
        {
          "tcId": 757,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "b0c55a9983c172",
          "msg": "X8PRNlHNpdm4GvPkzQ8W",
          "ct": "IVLt0VFzSuNvukISznf4",
          "result": "valid"
        },
        {
          "tcId": 758,
          "comment": "y is edge case for modular reduction and (y + a) % radix**10 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "b0c55a9983c172",
          "msg": "qffeIz6Thl1C9a4aGq00",
          "ct": "hAccMcut1bX0Nd2Bbzrd",
          "result": "valid"
        },
        {
          "tcId": 759,
          "comment": "y is edge case for modular reduction and (y + a) % radix**10 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "b0c55a9983c172",
          "msg": "k0c4mSkIj23JkddvZvMm",
          "ct": "jEf0Itp4NKSn9R9ITkXf",
          "result": "valid"
        },
        {
          "tcId": 760,
          "comment": "y is edge case for modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "b0c55a9983c172",
          "msg": "yeZ5eckE9LKuGycera39",
          "ct": "kNGuA2lLYuKy3GWCJeIE",
          "result": "valid"
        },
        {
          "tcId": 761,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "a06c75b885abf4",
          "msg": "0000000000Ux4xFzhV1i",
          "ct": "uLR1D0zIPErJDX6evEGJ",
          "result": "valid"
        },
        {
          "tcId": 762,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "a06c75b885abf4",
          "msg": "0000000001Ux4xFzhV1i",
          "ct": "7adKu1ayitSSytBmZb1s",
          "result": "valid"
        },
        {
          "tcId": 763,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "a06c75b885abf4",
          "msg": "gaCAoPNZQGUx4xFzhV1i",
          "ct": "FXoyleqKhCskUZV31Z6x",
          "result": "valid"
        },
        {
          "tcId": 764,
          "comment": "y is maximal after modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "a06c75b885abf4",
          "msg": "zzzzzzzzzzUx4xFzhV1i",
          "ct": "bUS7lIdYAqCCGe1WKR2S",
          "result": "valid"
        },
        {
          "tcId": 765,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4e8c0fdab138c9df8d4a888e6c2df1dd",
          "tweak": "76f494b34dbcd3bc",
          "msg": "*ridO2wuMnBdd4Tgqoed",
          "ct": "I3KHx2axB4JpCycIWw6R",
          "result": "invalid"
        },
        {
          "tcId": 766,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4e8c0fdab138c9df8d4a888e6c2df1dd",
          "tweak": "76f494b34dbcd3bc",
          "msg": "zridO2`uMnBdd4Tgqoed",
          "ct": "JCZ5gWqyDI51YmrMFT4G",
          "result": "invalid"
        },
        {
          "tcId": 767,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4e8c0fdab138c9df8d4a888e6c2df1dd",
          "tweak": "76f494b34dbcd3bc",
          "msg": "zridO2wuMnBdd4Tgqoe=",
          "ct": "OfBIoEanoob98OOsdakg",
          "result": "invalid"
        },
        {
          "tcId": 768,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4dc3ab86904cbab4e8f292d62b01bf5d",
          "tweak": "47f9321ea6c0468e",
          "msg": "{lyLBfRyET5w3ORHPgrX",
          "ct": "9HDS1Mxx0pjy1CAmCtix",
          "result": "invalid"
        },
        {
          "tcId": 769,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4dc3ab86904cbab4e8f292d62b01bf5d",
          "tweak": "47f9321ea6c0468e",
          "msg": "RlyLBf{yET5w3ORHPgrX",
          "ct": "FLvsyhEmJyqyGrmBrIT6",
          "result": "invalid"
        },
        {
          "tcId": 770,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4dc3ab86904cbab4e8f292d62b01bf5d",
          "tweak": "47f9321ea6c0468e",
          "msg": "RlyLBfRyET5w3ORHPgr{",
          "ct": "lc3viLOPhdn7fvyhJJGu",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 21,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 771,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "c0e4c4a9b86c17e4efe9a12733e7aff4",
          "tweak": "f71b48c8172125d4",
          "msg": "OHxYoFCHyZiuijKjw9GQc",
          "ct": "IFsTNsXDldXCgGU68l0ix",
          "result": "valid"
        },
        {
          "tcId": 772,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "000000000000000000000",
          "ct": "vMbCeDVJDW5ZYsGCDNiig",
          "result": "valid"
        },
        {
          "tcId": 773,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "zzzzzzzzzzzzzzzzzzzzz",
          "ct": "4FTDG9dOBt3nDkkbBZqJI",
          "result": "valid"
        },
        {
          "tcId": 774,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "gaCAoPNZQGhxMZA2CKZ6W",
          "ct": "ND9ALCyWWh6N2mrhHUXNH",
          "result": "valid"
        },
        {
          "tcId": 775,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "gaCAoPNZQFhxMZA2CKZ6V",
          "ct": "WSCcxHjIA5Wpt1tIMSTIE",
          "result": "valid"
        },
        {
          "tcId": 776,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "LXQa2i6Id3BSQu0Czl4zC",
          "ct": "4mAFQIECDSshxkZHbkAkE",
          "result": "valid"
        },
        {
          "tcId": 777,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "cv2COOYRkvTtUXYr6wOv8",
          "ct": "zi9Se2DHvANcYitkvegjv",
          "result": "valid"
        },
        {
          "tcId": 778,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "HSK3jwb8behFpSXwoiy3G",
          "ct": "adVZ89ahFKSzFJ7rLxv3t",
          "result": "valid"
        },
        {
          "tcId": 779,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "h5E8xfgspzlIeaenoQAYn",
          "ct": "apR43IC0uMpwdgX7V4PJw",
          "result": "valid"
        },
        {
          "tcId": 780,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "PkFAnqLGPzzAjCq58dnv0",
          "ct": "SrDJ8PNFk0IbbslMbUMAH",
          "result": "valid"
        },
        {
          "tcId": 781,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "wOtM8CXdONxsIuKsHAkW8",
          "ct": "hZvZRWJSikJ1RSc2FNMIf",
          "result": "valid"
        },
        {
          "tcId": 782,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "QOXxhQozY9l9zDalRoEKV",
          "ct": "XnIFEl5A333aKw3J0R3Kp",
          "result": "valid"
        },
        {
          "tcId": 783,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "ZtuqNfFejtpRmRNVoAJOS",
          "ct": "t0xmozGveTCbthhaZXB1k",
          "result": "valid"
        },
        {
          "tcId": 784,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "Bo4LDkdorRI7QWSgKUc55",
          "ct": "000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 785,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "ehmuYish3SMdqJlt73a7c",
          "ct": "zzzzzzzzzzzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 786,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "fOnARKBlN4yo1DH1FZ6eF",
          "ct": "gaCAoPNZQGhxMZA2CKZ6W",
          "result": "valid"
        },
        {
          "tcId": 787,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "iJooBiXamHQOLbxg0cj2U",
          "ct": "gaCAoPNZQFhxMZA2CKZ6V",
          "result": "valid"
        },
        {
          "tcId": 788,
          "comment": "y is maximal and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "414c4c69682f9e842c3d2380cc15cde610805ade7507",
          "msg": "avRHlScKA6KghMYf7nzFa",
          "ct": "JSmp5IBS2DBiIySxIEVLc",
          "result": "valid"
        },
        {
          "tcId": 789,
          "comment": "y is maximal and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "414c4c69682f9e842c3d2380cc15cde610805ade7507",
          "msg": "CBkEEidlAnT2MmmII3ti2",
          "ct": "W0yZAoFau3mdwvNfRGFlw",
          "result": "valid"
        },
        {
          "tcId": 790,
          "comment": "y is maximal and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "414c4c69682f9e842c3d2380cc15cde610805ade7507",
          "msg": "CXjwznDv7wGcezclHMKSi",
          "ct": "hggxTIRQ61p2m9IlK8GXA",
          "result": "valid"
        },
        {
          "tcId": 791,
          "comment": "y is maximal and (y + a) % radix**10 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "414c4c69682f9e842c3d2380cc15cde610805ade7507",
          "msg": "K4F5KbVGmEmiUa41MHcXd",
          "ct": "ZeUVo9JL3P2545eOazTTo",
          "result": "valid"
        },
        {
          "tcId": 792,
          "comment": "y is maximal and (y + a) % radix**10 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "414c4c69682f9e842c3d2380cc15cde610805ade7507",
          "msg": "su4Uz1nr3oCvrPVTm18VD",
          "ct": "cI4XpUZOkkS9HigVqZxmx",
          "result": "valid"
        },
        {
          "tcId": 793,
          "comment": "y is maximal and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "414c4c69682f9e842c3d2380cc15cde610805ade7507",
          "msg": "WN3LQRkr5WSPJsi0DgQ5z",
          "ct": "NjBXoCn0393VNpCMLCZ1M",
          "result": "valid"
        },
        {
          "tcId": 794,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "ef44b2128af9aed69b700d7532144c141d8e07e5c318",
          "msg": "0000000000dwiCSepc0OX",
          "ct": "w2VCbThCz3W6Txs6kVhHa",
          "result": "valid"
        },
        {
          "tcId": 795,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "ef44b2128af9aed69b700d7532144c141d8e07e5c318",
          "msg": "0000000001dwiCSepc0OX",
          "ct": "LKPdcXIBL6f9BFa36sHVx",
          "result": "valid"
        },
        {
          "tcId": 796,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "ef44b2128af9aed69b700d7532144c141d8e07e5c318",
          "msg": "gaCAoPNZQGdwiCSepc0OX",
          "ct": "Asoxx30OoD6s2scxxixKO",
          "result": "valid"
        },
        {
          "tcId": 797,
          "comment": "y is edge case for modular reduction and (y + a) % radix**10 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "ef44b2128af9aed69b700d7532144c141d8e07e5c318",
          "msg": "qCrD6skINzdwiCSepc0OX",
          "ct": "tD4QSxtbMyF7JqzDYjY0P",
          "result": "valid"
        },
        {
          "tcId": 798,
          "comment": "y is edge case for modular reduction and (y + a) % radix**10 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "ef44b2128af9aed69b700d7532144c141d8e07e5c318",
          "msg": "qCrD6skIO0dwiCSepc0OX",
          "ct": "GyhmAiu2vr2BWfEHxwTQK",
          "result": "valid"
        },
        {
          "tcId": 799,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "ef44b2128af9aed69b700d7532144c141d8e07e5c318",
          "msg": "zzzzzzzzzzdwiCSepc0OX",
          "ct": "onnCG8oo0DsAHAoF0L0aF",
          "result": "valid"
        },
        {
          "tcId": 800,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "dd2e6349c23d500f8f8bfe525e62b8a62b86a6b2556b",
          "msg": "TijCeBtpEuzpNkdLTLcIQ",
          "ct": "1eq0xD5MwgPZYH5QAPHWC",
          "result": "valid"
        },
        {
          "tcId": 801,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "dd2e6349c23d500f8f8bfe525e62b8a62b86a6b2556b",
          "msg": "mB42ehEkxfdg9Ze77Sy74",
          "ct": "I7gWxDbcTqhSxNLXUNJKl",
          "result": "valid"
        },
        {
          "tcId": 802,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "dd2e6349c23d500f8f8bfe525e62b8a62b86a6b2556b",
          "msg": "yvpqspgDNgUhdedpu3WLm",
          "ct": "IyypMX2AZWcn2Uh0bSazn",
          "result": "valid"
        },
        {
          "tcId": 803,
          "comment": "y is maximal after modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "dd2e6349c23d500f8f8bfe525e62b8a62b86a6b2556b",
          "msg": "DTMADzhaXXCTCIAKhULrG",
          "ct": "1IXNejV4shbiu3rSa2iYR",
          "result": "valid"
        },
        {
          "tcId": 804,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fd90f1e9599e12563bf788a1a521d6ab",
          "tweak": "d0a005b45247f038",
          "msg": "=sSold9ZOx6r0xGVzgGBT",
          "ct": "6KloFsvH47Jr6n9EecKga",
          "result": "invalid"
        },
        {
          "tcId": 805,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fd90f1e9599e12563bf788a1a521d6ab",
          "tweak": "d0a005b45247f038",
          "msg": "vsSold9)Ox6r0xGVzgGBT",
          "ct": "b9yd1gK3lCR2y13c5h3gv",
          "result": "invalid"
        },
        {
          "tcId": 806,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fd90f1e9599e12563bf788a1a521d6ab",
          "tweak": "d0a005b45247f038",
          "msg": "vsSold9ZOx6r0xGVzgGB~",
          "ct": "sAnneejiy6fK7jKitZeu4",
          "result": "invalid"
        },
        {
          "tcId": 807,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "65e7ae2047e7f05fb178e20400c9fc84",
          "tweak": "17e73d5afbb2e7cc",
          "msg": "{J74dZ36bfjleDoCVzvQ1",
          "ct": "5DBEQRZMpyPZEb4KPq9EE",
          "result": "invalid"
        },
        {
          "tcId": 808,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "65e7ae2047e7f05fb178e20400c9fc84",
          "tweak": "17e73d5afbb2e7cc",
          "msg": "GJ74dZ3{bfjleDoCVzvQ1",
          "ct": "gWNEe5mzMs16wVOQs0gtv",
          "result": "invalid"
        },
        {
          "tcId": 809,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "65e7ae2047e7f05fb178e20400c9fc84",
          "tweak": "17e73d5afbb2e7cc",
          "msg": "GJ74dZ36bfjleDoCVzvQ{",
          "ct": "yu6NG0Dzyui6hQxCn4A55",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 4,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 810,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "f9626066827656fe088a7bf737c1cc1a3a3adc7015ffee7f",
          "tweak": "bc6d9ff72c250366",
          "msg": "GHAy",
          "ct": "H93b",
          "result": "valid"
        },
        {
          "tcId": 811,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
          "tweak": "f7e902be3a607c1c",
          "msg": "0000",
          "ct": "tM2j",
          "result": "valid"
        },
        {
          "tcId": 812,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
          "tweak": "f7e902be3a607c1c",
          "msg": "zzzz",
          "ct": "pAwd",
          "result": "valid"
        },
        {
          "tcId": 813,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
          "tweak": "f7e902be3a607c1c",
          "msg": "X2X2",
          "ct": "J2SI",
          "result": "valid"
        },
        {
          "tcId": 814,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
          "tweak": "f7e902be3a607c1c",
          "msg": "X1X1",
          "ct": "2Ya8",
          "result": "valid"
        },
        {
          "tcId": 815,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
          "tweak": "f7e902be3a607c1c",
          "msg": "eJbb",
          "ct": "ZyDl",
          "result": "valid"
        },
        {
          "tcId": 816,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
          "tweak": "f7e902be3a607c1c",
          "msg": "Icgt",
          "ct": "Iqla",
          "result": "valid"
        },
        {
          "tcId": 817,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
          "tweak": "f7e902be3a607c1c",
          "msg": "rAC1",
          "ct": "hUOy",
          "result": "valid"
        },
        {
          "tcId": 818,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
          "tweak": "f7e902be3a607c1c",
          "msg": "8HNB",
          "ct": "g5g2",
          "result": "valid"
        },
        {
          "tcId": 819,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
          "tweak": "f7e902be3a607c1c",
          "msg": "s9MX",
          "ct": "Mkkc",
          "result": "valid"
        },
        {
          "tcId": 820,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
          "tweak": "f7e902be3a607c1c",
          "msg": "cwNX",
          "ct": "bCng",
          "result": "valid"
        },
        {
          "tcId": 821,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
          "tweak": "f7e902be3a607c1c",
          "msg": "Jr1b",
          "ct": "A1fV",
          "result": "valid"
        },
        {
          "tcId": 822,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
          "tweak": "f7e902be3a607c1c",
          "msg": "4weC",
          "ct": "pmLx",
          "result": "valid"
        },
        {
          "tcId": 823,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
          "tweak": "f7e902be3a607c1c",
          "msg": "mvtA",
          "ct": "0000",
          "result": "valid"
        },
        {
          "tcId": 824,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
          "tweak": "f7e902be3a607c1c",
          "msg": "GLAr",
          "ct": "zzzz",
          "result": "valid"
        },
        {
          "tcId": 825,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
          "tweak": "f7e902be3a607c1c",
          "msg": "7vXD",
          "ct": "X2X2",
          "result": "valid"
        },
        {
          "tcId": 826,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
          "tweak": "f7e902be3a607c1c",
          "msg": "jYd2",
          "ct": "X1X1",
          "result": "valid"
        },
        {
          "tcId": 827,
          "comment": "y = 0 and (y + a) % radix**2 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
          "tweak": "d7460d42781eb23ca90d8bd3a0",
          "msg": "cYz5",
          "ct": "GuQz",
          "result": "valid"
        },
        {
          "tcId": 828,
          "comment": "y = 0 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
          "tweak": "d7460d42781eb23ca90d8bd3a0",
          "msg": "HV2S",
          "ct": "0aXN",
          "result": "valid"
        },
        {
          "tcId": 829,
          "comment": "y = 0 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
          "tweak": "d7460d42781eb23ca90d8bd3a0",
          "msg": "c8oy",
          "ct": "xkHs",
          "result": "valid"
        },
        {
          "tcId": 830,
          "comment": "y = 0 and (y + a) % radix**2 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
          "tweak": "d7460d42781eb23ca90d8bd3a0",
          "msg": "QsHS",
          "ct": "kvri",
          "result": "valid"
        },
        {
          "tcId": 831,
          "comment": "y = 1 and a = 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
          "tweak": "72c4af951e5ddc73c585e3f3f4",
          "msg": "Y9eJ",
          "ct": "Po01",
          "result": "valid"
        },
        {
          "tcId": 832,
          "comment": "y = 1 and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
          "tweak": "72c4af951e5ddc73c585e3f3f4",
          "msg": "gurf",
          "ct": "Po02",
          "result": "valid"
        },
        {
          "tcId": 833,
          "comment": "y = 1 and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
          "tweak": "72c4af951e5ddc73c585e3f3f4",
          "msg": "uytn",
          "ct": "PoX3",
          "result": "valid"
        },
        {
          "tcId": 834,
          "comment": "y = 1 and (y + a) % radix**2 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
          "tweak": "72c4af951e5ddc73c585e3f3f4",
          "msg": "cmXC",
          "ct": "Pozz",
          "result": "valid"
        },
        {
          "tcId": 835,
          "comment": "y = 1 and (y + a) % radix**2 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
          "tweak": "72c4af951e5ddc73c585e3f3f4",
          "msg": "q4oS",
          "ct": "Po00",
          "result": "valid"
        },
        {
          "tcId": 836,
          "comment": "y is maximal and a = 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
          "tweak": "9de1a17ef03fea4d13bf0dfe9d",
          "msg": "Nie0",
          "ct": "jzmb",
          "result": "valid"
        },
        {
          "tcId": 837,
          "comment": "y is maximal and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
          "tweak": "9de1a17ef03fea4d13bf0dfe9d",
          "msg": "nnNN",
          "ct": "X3Q8",
          "result": "valid"
        },
        {
          "tcId": 838,
          "comment": "y is maximal and (y + a) % radix**2 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
          "tweak": "9de1a17ef03fea4d13bf0dfe9d",
          "msg": "10ce",
          "ct": "TaaG",
          "result": "valid"
        },
        {
          "tcId": 839,
          "comment": "y is maximal and (y + a) % radix**2 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
          "tweak": "9de1a17ef03fea4d13bf0dfe9d",
          "msg": "cltO",
          "ct": "DKk1",
          "result": "valid"
        },
        {
          "tcId": 840,
          "comment": "y is maximal and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
          "tweak": "9de1a17ef03fea4d13bf0dfe9d",
          "msg": "Lq9m",
          "ct": "9V19",
          "result": "valid"
        },
        {
          "tcId": 841,
          "comment": "y is maximal and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
          "tweak": "9de1a17ef03fea4d13bf0dfe9d",
          "msg": "QPLF",
          "ct": "E98M",
          "result": "valid"
        },
        {
          "tcId": 842,
          "comment": "y is edge case for modular reduction and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
          "tweak": "1713c69dbbc78f4c8def9544e6",
          "msg": "XGHB",
          "ct": "XI05",
          "result": "valid"
        },
        {
          "tcId": 843,
          "comment": "y is edge case for modular reduction and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
          "tweak": "1713c69dbbc78f4c8def9544e6",
          "msg": "v99H",
          "ct": "a2eq",
          "result": "valid"
        },
        {
          "tcId": 844,
          "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
          "tweak": "1713c69dbbc78f4c8def9544e6",
          "msg": "Gcuw",
          "ct": "iDjj",
          "result": "valid"
        },
        {
          "tcId": 845,
          "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
          "tweak": "1713c69dbbc78f4c8def9544e6",
          "msg": "y0rX",
          "ct": "X5n7",
          "result": "valid"
        },
        {
          "tcId": 846,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
          "tweak": "1713c69dbbc78f4c8def9544e6",
          "msg": "Iwwb",
          "ct": "y7tC",
          "result": "valid"
        },
        {
          "tcId": 847,
          "comment": "y is edge case for modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
          "tweak": "1713c69dbbc78f4c8def9544e6",
          "msg": "SbGy",
          "ct": "Lx4a",
          "result": "valid"
        },
        {
          "tcId": 848,
          "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
          "tweak": "32a9bbc324574d227b0b42856e",
          "msg": "003k",
          "ct": "Vksp",
          "result": "valid"
        },
        {
          "tcId": 849,
          "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
          "tweak": "32a9bbc324574d227b0b42856e",
          "msg": "013k",
          "ct": "4FOA",
          "result": "valid"
        },
        {
          "tcId": 850,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
          "tweak": "32a9bbc324574d227b0b42856e",
          "msg": "X23k",
          "ct": "5OVr",
          "result": "valid"
        },
        {
          "tcId": 851,
          "comment": "y is maximal after modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
          "tweak": "32a9bbc324574d227b0b42856e",
          "msg": "zz3k",
          "ct": "mcjL",
          "result": "valid"
        },
        {
          "tcId": 852,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ecd2c32bd1b77097a477742649b384243714a567a0f67eb9",
          "tweak": "2cd30b0db6e83292",
          "msg": "<jcE",
          "ct": "rJf4",
          "result": "invalid"
        },
        {
          "tcId": 853,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ecd2c32bd1b77097a477742649b384243714a567a0f67eb9",
          "tweak": "2cd30b0db6e83292",
          "msg": "m<cE",
          "ct": "7Ipl",
          "result": "invalid"
        },
        {
          "tcId": 854,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ecd2c32bd1b77097a477742649b384243714a567a0f67eb9",
          "tweak": "2cd30b0db6e83292",
          "msg": "mjc~",
          "ct": "fe9W",
          "result": "invalid"
        },
        {
          "tcId": 855,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "53b84fe9201be92badcf8b72f3bbb4ceeced79892b93bcc7",
          "tweak": "e20f7ede9e0e6aeb",
          "msg": "{nEZ",
          "ct": "Prdq",
          "result": "invalid"
        },
        {
          "tcId": 856,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "53b84fe9201be92badcf8b72f3bbb4ceeced79892b93bcc7",
          "tweak": "e20f7ede9e0e6aeb",
          "msg": "w{EZ",
          "ct": "B8Le",
          "result": "invalid"
        },
        {
          "tcId": 857,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "53b84fe9201be92badcf8b72f3bbb4ceeced79892b93bcc7",
          "tweak": "e20f7ede9e0e6aeb",
          "msg": "wnE{",
          "ct": "AJJf",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 5,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 858,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "a6c055a8cba4718f411d1a3d9c9e2051261ce3e369b2fa13",
          "tweak": "c5d9512a52de22b7",
          "msg": "xoGxa",
          "ct": "GXQ92",
          "result": "valid"
        },
        {
          "tcId": 859,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "00000",
          "ct": "gZ960",
          "result": "valid"
        },
        {
          "tcId": 860,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "zzzzz",
          "ct": "GQ39D",
          "result": "valid"
        },
        {
          "tcId": 861,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "X2Y64",
          "ct": "MfR0J",
          "result": "valid"
        },
        {
          "tcId": 862,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "X1Y63",
          "ct": "X4QMh",
          "result": "valid"
        },
        {
          "tcId": 863,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "PO0I8",
          "ct": "2t64g",
          "result": "valid"
        },
        {
          "tcId": 864,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "EXDle",
          "ct": "xyGYg",
          "result": "valid"
        },
        {
          "tcId": 865,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "FJgf3",
          "ct": "Fg9xI",
          "result": "valid"
        },
        {
          "tcId": 866,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "dD73C",
          "ct": "QcoVB",
          "result": "valid"
        },
        {
          "tcId": 867,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "MTFNO",
          "ct": "rpWEf",
          "result": "valid"
        },
        {
          "tcId": 868,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "VFWqH",
          "ct": "f7l8N",
          "result": "valid"
        },
        {
          "tcId": 869,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "vj5AI",
          "ct": "CWzY0",
          "result": "valid"
        },
        {
          "tcId": 870,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "vl77c",
          "ct": "nQo5X",
          "result": "valid"
        },
        {
          "tcId": 871,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "bAo8U",
          "ct": "00000",
          "result": "valid"
        },
        {
          "tcId": 872,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "qCzZn",
          "ct": "zzzzz",
          "result": "valid"
        },
        {
          "tcId": 873,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "Gf0yM",
          "ct": "X2Y64",
          "result": "valid"
        },
        {
          "tcId": 874,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "ccmIC",
          "ct": "X1Y63",
          "result": "valid"
        },
        {
          "tcId": 875,
          "comment": "y = 1 and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "a8e1899ab70572862d39e876",
          "msg": "eZazG",
          "ct": "mPTSg",
          "result": "valid"
        },
        {
          "tcId": 876,
          "comment": "y = 1 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "a8e1899ab70572862d39e876",
          "msg": "0WsIF",
          "ct": "o4rns",
          "result": "valid"
        },
        {
          "tcId": 877,
          "comment": "y = 1 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "a8e1899ab70572862d39e876",
          "msg": "ZEtey",
          "ct": "Qv577",
          "result": "valid"
        },
        {
          "tcId": 878,
          "comment": "y = 1 and (y + a) % radix**2 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "a8e1899ab70572862d39e876",
          "msg": "iwcZt",
          "ct": "9Ow6M",
          "result": "valid"
        },
        {
          "tcId": 879,
          "comment": "y = 1 and (y + a) % radix**2 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "a8e1899ab70572862d39e876",
          "msg": "JfwRm",
          "ct": "L10oC",
          "result": "valid"
        },
        {
          "tcId": 880,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "98195b5ffbf63dd1e1237574",
          "msg": "EweTG",
          "ct": "Y04Md",
          "result": "valid"
        },
        {
          "tcId": 881,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "98195b5ffbf63dd1e1237574",
          "msg": "cjDZZ",
          "ct": "Y1s7U",
          "result": "valid"
        },
        {
          "tcId": 882,
          "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "98195b5ffbf63dd1e1237574",
          "msg": "bjhkG",
          "ct": "zzHDw",
          "result": "valid"
        },
        {
          "tcId": 883,
          "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "98195b5ffbf63dd1e1237574",
          "msg": "bL7p0",
          "ct": "00bik",
          "result": "valid"
        },
        {
          "tcId": 884,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "98195b5ffbf63dd1e1237574",
          "msg": "bSjjU",
          "ct": "52LIX",
          "result": "valid"
        },
        {
          "tcId": 885,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "98195b5ffbf63dd1e1237574",
          "msg": "GRu2A",
          "ct": "Xz99T",
          "result": "valid"
        },
        {
          "tcId": 886,
          "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "b83704dbe8a1ac7683ecb03d",
          "msg": "0082q",
          "ct": "HAi1i",
          "result": "valid"
        },
        {
          "tcId": 887,
          "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "b83704dbe8a1ac7683ecb03d",
          "msg": "0182q",
          "ct": "eEEw0",
          "result": "valid"
        },
        {
          "tcId": 888,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "b83704dbe8a1ac7683ecb03d",
          "msg": "X282q",
          "ct": "sAkb0",
          "result": "valid"
        },
        {
          "tcId": 889,
          "comment": "y is maximal after modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "b83704dbe8a1ac7683ecb03d",
          "msg": "zz82q",
          "ct": "4jOoP",
          "result": "valid"
        },
        {
          "tcId": 890,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd",
          "tweak": "2ae737de3b2aa4b0",
          "msg": "*ww5K",
          "ct": "FP9cl",
          "result": "invalid"
        },
        {
          "tcId": 891,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd",
          "tweak": "2ae737de3b2aa4b0",
          "msg": "i\\w5K",
          "ct": "4VTpH",
          "result": "invalid"
        },
        {
          "tcId": 892,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd",
          "tweak": "2ae737de3b2aa4b0",
          "msg": "iww5$",
          "ct": "IFnbt",
          "result": "invalid"
        },
        {
          "tcId": 893,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9a46b75188c55027855d75dd141799b9b3d1381f4967392a",
          "tweak": "abf6a94b342d9057",
          "msg": "{InMg",
          "ct": "cr6ui",
          "result": "invalid"
        },
        {
          "tcId": 894,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9a46b75188c55027855d75dd141799b9b3d1381f4967392a",
          "tweak": "abf6a94b342d9057",
          "msg": "t{nMg",
          "ct": "DDXy4",
          "result": "invalid"
        },
        {
          "tcId": 895,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9a46b75188c55027855d75dd141799b9b3d1381f4967392a",
          "tweak": "abf6a94b342d9057",
          "msg": "tInM{",
          "ct": "2Jheg",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 6,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 896,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "4d7429ddc83d27457a152d4981aab3ddf56dd2410647ad47",
          "tweak": "ada060734534dfa1",
          "msg": "a464YZ",
          "ct": "hmPa67",
          "result": "valid"
        },
        {
          "tcId": 897,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "000000",
          "ct": "JgjXMY",
          "result": "valid"
        },
        {
          "tcId": 898,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "zzzzzz",
          "ct": "JN6QQp",
          "result": "valid"
        },
        {
          "tcId": 899,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "Y64Y64",
          "ct": "msNFSr",
          "result": "valid"
        },
        {
          "tcId": 900,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "Y63Y63",
          "ct": "QtOela",
          "result": "valid"
        },
        {
          "tcId": 901,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "3jcJ4l",
          "ct": "dBAYh3",
          "result": "valid"
        },
        {
          "tcId": 902,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "ecEbui",
          "ct": "281sT5",
          "result": "valid"
        },
        {
          "tcId": 903,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "QCVXhs",
          "ct": "ckaOlA",
          "result": "valid"
        },
        {
          "tcId": 904,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "S3hhBf",
          "ct": "vnYsx1",
          "result": "valid"
        },
        {
          "tcId": 905,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "NTt83w",
          "ct": "YzxscY",
          "result": "valid"
        },
        {
          "tcId": 906,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "6zbxk6",
          "ct": "1XuWUK",
          "result": "valid"
        },
        {
          "tcId": 907,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "T2GnjY",
          "ct": "Y7O6oh",
          "result": "valid"
        },
        {
          "tcId": 908,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "P40s0d",
          "ct": "RZzIx7",
          "result": "valid"
        },
        {
          "tcId": 909,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "FWMQIm",
          "ct": "000000",
          "result": "valid"
        },
        {
          "tcId": 910,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "19UprT",
          "ct": "zzzzzz",
          "result": "valid"
        },
        {
          "tcId": 911,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "Bn1YnS",
          "ct": "Y64Y64",
          "result": "valid"
        },
        {
          "tcId": 912,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "ODDwwr",
          "ct": "Y63Y63",
          "result": "valid"
        },
        {
          "tcId": 913,
          "comment": "y is maximal and a = 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "112bc300d31ed8625bdc41e4",
          "msg": "tfqklb",
          "ct": "rWrHYF",
          "result": "valid"
        },
        {
          "tcId": 914,
          "comment": "y is maximal and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "112bc300d31ed8625bdc41e4",
          "msg": "muRNrO",
          "ct": "rWrHYG",
          "result": "valid"
        },
        {
          "tcId": 915,
          "comment": "y is maximal and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "112bc300d31ed8625bdc41e4",
          "msg": "mpAUvh",
          "ct": "rWrpeJ",
          "result": "valid"
        },
        {
          "tcId": 916,
          "comment": "y is maximal and (y + a) % radix**3 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "112bc300d31ed8625bdc41e4",
          "msg": "CbuTAq",
          "ct": "rWrzzz",
          "result": "valid"
        },
        {
          "tcId": 917,
          "comment": "y is maximal and (y + a) % radix**3 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "112bc300d31ed8625bdc41e4",
          "msg": "iKHiRG",
          "ct": "rWr000",
          "result": "valid"
        },
        {
          "tcId": 918,
          "comment": "y is maximal and a is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "112bc300d31ed8625bdc41e4",
          "msg": "DwYiqc",
          "ct": "rWrHYE",
          "result": "valid"
        },
        {
          "tcId": 919,
          "comment": "y is edge case for modular reduction and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "f863f20a2936e1ac02245e11",
          "msg": "4Rc000",
          "ct": "JDAJQN",
          "result": "valid"
        },
        {
          "tcId": 920,
          "comment": "y is edge case for modular reduction and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "f863f20a2936e1ac02245e11",
          "msg": "SSe001",
          "ct": "E2ZR6B",
          "result": "valid"
        },
        {
          "tcId": 921,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "f863f20a2936e1ac02245e11",
          "msg": "e48Y64",
          "ct": "JnG18l",
          "result": "valid"
        },
        {
          "tcId": 922,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "f863f20a2936e1ac02245e11",
          "msg": "UX9iRz",
          "ct": "zUuQLp",
          "result": "valid"
        },
        {
          "tcId": 923,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "f863f20a2936e1ac02245e11",
          "msg": "rqhiS0",
          "ct": "eOEJNi",
          "result": "valid"
        },
        {
          "tcId": 924,
          "comment": "y is edge case for modular reduction and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "f863f20a2936e1ac02245e11",
          "msg": "ANjzzz",
          "ct": "Pne0E6",
          "result": "valid"
        },
        {
          "tcId": 925,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda",
          "tweak": "c0b22a647b59d5ca",
          "msg": "?BNUWb",
          "ct": "orsZtI",
          "result": "invalid"
        },
        {
          "tcId": 926,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda",
          "tweak": "c0b22a647b59d5ca",
          "msg": "6B-UWb",
          "ct": "fB4Itn",
          "result": "invalid"
        },
        {
          "tcId": 927,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda",
          "tweak": "c0b22a647b59d5ca",
          "msg": "6BNUW[",
          "ct": "xRJDE4",
          "result": "invalid"
        },
        {
          "tcId": 928,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fc7ffe82b801a896f7b5419275ef9eb0900621b9f580510b",
          "tweak": "6ef02ba00a557a88",
          "msg": "{DKUHD",
          "ct": "hBJnfp",
          "result": "invalid"
        },
        {
          "tcId": 929,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fc7ffe82b801a896f7b5419275ef9eb0900621b9f580510b",
          "tweak": "6ef02ba00a557a88",
          "msg": "oD{UHD",
          "ct": "5Hjh5F",
          "result": "invalid"
        },
        {
          "tcId": 930,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fc7ffe82b801a896f7b5419275ef9eb0900621b9f580510b",
          "tweak": "6ef02ba00a557a88",
          "msg": "oDKUH{",
          "ct": "4ZdCtW",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 7,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 931,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "87f7c60d04f5313cff17a4e7fad56c33b0afb439939c1ab5",
          "tweak": "20e854d3f367ab8e",
          "msg": "mNXIkM4",
          "ct": "38Bk5tM",
          "result": "valid"
        },
        {
          "tcId": 932,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "0000000",
          "ct": "0u5FM4O",
          "result": "valid"
        },
        {
          "tcId": 933,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "zzzzzzz",
          "ct": "AXN0EvF",
          "result": "valid"
        },
        {
          "tcId": 934,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "Y64ZCG8",
          "ct": "azCnPiA",
          "result": "valid"
        },
        {
          "tcId": 935,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "Y63ZCG7",
          "ct": "soVKWz3",
          "result": "valid"
        },
        {
          "tcId": 936,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "iFTvK6n",
          "ct": "hFVpn1A",
          "result": "valid"
        },
        {
          "tcId": 937,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "UaHNKzB",
          "ct": "gTyJ2tt",
          "result": "valid"
        },
        {
          "tcId": 938,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "DYAAFmf",
          "ct": "POM9amd",
          "result": "valid"
        },
        {
          "tcId": 939,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "9R2UIRs",
          "ct": "cDxY7TO",
          "result": "valid"
        },
        {
          "tcId": 940,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "vBA9hoS",
          "ct": "I4Fgt7c",
          "result": "valid"
        },
        {
          "tcId": 941,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "GhoJeem",
          "ct": "Zh6amTV",
          "result": "valid"
        },
        {
          "tcId": 942,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "pugQz3R",
          "ct": "4HPnk83",
          "result": "valid"
        },
        {
          "tcId": 943,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "z4wje0e",
          "ct": "0Ow7xjZ",
          "result": "valid"
        },
        {
          "tcId": 944,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "WxKyBiu",
          "ct": "0000000",
          "result": "valid"
        },
        {
          "tcId": 945,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "cssgoXy",
          "ct": "zzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 946,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "jfp1DAF",
          "ct": "Y64ZCG8",
          "result": "valid"
        },
        {
          "tcId": 947,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "H3UxsB2",
          "ct": "Y63ZCG7",
          "result": "valid"
        },
        {
          "tcId": 948,
          "comment": "y = 0 and (y + a) % radix**3 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "9ddc366850bf2e5d89915f2d",
          "msg": "p4YNQHb",
          "ct": "000XTx7",
          "result": "valid"
        },
        {
          "tcId": 949,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "9ddc366850bf2e5d89915f2d",
          "msg": "WWNqrSh",
          "ct": "001hlma",
          "result": "valid"
        },
        {
          "tcId": 950,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "9ddc366850bf2e5d89915f2d",
          "msg": "38KQUbd",
          "ct": "Y64RCqN",
          "result": "valid"
        },
        {
          "tcId": 951,
          "comment": "y = 0 and (y + a) % radix**3 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "9ddc366850bf2e5d89915f2d",
          "msg": "0NcO3EY",
          "ct": "zzzt8YK",
          "result": "valid"
        },
        {
          "tcId": 952,
          "comment": "y = 1 and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "9055ebecf3e34253e7e8cadd",
          "msg": "1TmeCw1",
          "ct": "001kQzZ",
          "result": "valid"
        },
        {
          "tcId": 953,
          "comment": "y = 1 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "9055ebecf3e34253e7e8cadd",
          "msg": "JpvGdTx",
          "ct": "002ydAr",
          "result": "valid"
        },
        {
          "tcId": 954,
          "comment": "y = 1 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "9055ebecf3e34253e7e8cadd",
          "msg": "gWVCkeR",
          "ct": "Y654yjo",
          "result": "valid"
        },
        {
          "tcId": 955,
          "comment": "y = 1 and (y + a) % radix**3 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "9055ebecf3e34253e7e8cadd",
          "msg": "gEYSwuP",
          "ct": "zzzZYc0",
          "result": "valid"
        },
        {
          "tcId": 956,
          "comment": "y = 1 and (y + a) % radix**3 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "9055ebecf3e34253e7e8cadd",
          "msg": "saAqPCZ",
          "ct": "000ENeP",
          "result": "valid"
        },
        {
          "tcId": 957,
          "comment": "y is maximal and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "1ee0585e76a6c254bf4f2c16",
          "msg": "000ZaPX",
          "ct": "J6bywbp",
          "result": "valid"
        },
        {
          "tcId": 958,
          "comment": "y is maximal and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "1ee0585e76a6c254bf4f2c16",
          "msg": "001ZaPX",
          "ct": "lMzwm8f",
          "result": "valid"
        },
        {
          "tcId": 959,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "1ee0585e76a6c254bf4f2c16",
          "msg": "Y64ZaPX",
          "ct": "KAv2qyW",
          "result": "valid"
        },
        {
          "tcId": 960,
          "comment": "y is maximal and (y + a) % radix**3 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "1ee0585e76a6c254bf4f2c16",
          "msg": "iRkZaPX",
          "ct": "W8P5lmf",
          "result": "valid"
        },
        {
          "tcId": 961,
          "comment": "y is maximal and (y + a) % radix**3 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "1ee0585e76a6c254bf4f2c16",
          "msg": "iRlZaPX",
          "ct": "v65n8Ko",
          "result": "valid"
        },
        {
          "tcId": 962,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "1ee0585e76a6c254bf4f2c16",
          "msg": "zzzZaPX",
          "ct": "T47SY2H",
          "result": "valid"
        },
        {
          "tcId": 963,
          "comment": "y is edge case for modular reduction and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "0a87daf9d9e4509f49792660",
          "msg": "h9qxaU4",
          "ct": "Z8tj44n",
          "result": "valid"
        },
        {
          "tcId": 964,
          "comment": "y is edge case for modular reduction and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "0a87daf9d9e4509f49792660",
          "msg": "U61u6nd",
          "ct": "jC41qPR",
          "result": "valid"
        },
        {
          "tcId": 965,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "0a87daf9d9e4509f49792660",
          "msg": "ozEFKyo",
          "ct": "puLdDbQ",
          "result": "valid"
        },
        {
          "tcId": 966,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "0a87daf9d9e4509f49792660",
          "msg": "T31CCmB",
          "ct": "1oydKMw",
          "result": "valid"
        },
        {
          "tcId": 967,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "0a87daf9d9e4509f49792660",
          "msg": "dwz3Qao",
          "ct": "2uX6SBC",
          "result": "valid"
        },
        {
          "tcId": 968,
          "comment": "y is edge case for modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "0a87daf9d9e4509f49792660",
          "msg": "Q2kSeQM",
          "ct": "0rprixf",
          "result": "valid"
        },
        {
          "tcId": 969,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "78eaf5d2fe29dab21817b124",
          "msg": "Yy84FIY",
          "ct": "MjCmZmA",
          "result": "valid"
        },
        {
          "tcId": 970,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "78eaf5d2fe29dab21817b124",
          "msg": "Fh5EsGL",
          "ct": "934GEml",
          "result": "valid"
        },
        {
          "tcId": 971,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "78eaf5d2fe29dab21817b124",
          "msg": "jWiaXbO",
          "ct": "voi9fvT",
          "result": "valid"
        },
        {
          "tcId": 972,
          "comment": "y is maximal after modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "78eaf5d2fe29dab21817b124",
          "msg": "ZfyQrgA",
          "ct": "AXYFDYa",
          "result": "valid"
        },
        {
          "tcId": 973,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b",
          "tweak": "60ffe987c829b479",
          "msg": ".l06sWO",
          "ct": "ZTizSoa",
          "result": "invalid"
        },
        {
          "tcId": 974,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b",
          "tweak": "60ffe987c829b479",
          "msg": "fl/6sWO",
          "ct": "fXl5Mu9",
          "result": "invalid"
        },
        {
          "tcId": 975,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b",
          "tweak": "60ffe987c829b479",
          "msg": "fl06sW=",
          "ct": "y03MSSG",
          "result": "invalid"
        },
        {
          "tcId": 976,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c0f9f556a78dd897a0ea18c42ae2d9aa5e7c1521d660b35b",
          "tweak": "2a7a341436e600aa",
          "msg": "{qpL8IW",
          "ct": "UpRx2Xd",
          "result": "invalid"
        },
        {
          "tcId": 977,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c0f9f556a78dd897a0ea18c42ae2d9aa5e7c1521d660b35b",
          "tweak": "2a7a341436e600aa",
          "msg": "5q{L8IW",
          "ct": "eEZwmOz",
          "result": "invalid"
        },
        {
          "tcId": 978,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c0f9f556a78dd897a0ea18c42ae2d9aa5e7c1521d660b35b",
          "tweak": "2a7a341436e600aa",
          "msg": "5qpL8I{",
          "ct": "xDcg1dL",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 8,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 979,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "92a79c3f030f2aba3096f2537c9d47403d9f4b2ede166d87",
          "tweak": "3146e53b9e1162f2",
          "msg": "4AD1iHGQ",
          "ct": "o7r9koF3",
          "result": "valid"
        },
        {
          "tcId": 980,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "00000000",
          "ct": "LI8zawfZ",
          "result": "valid"
        },
        {
          "tcId": 981,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "zzzzzzzz",
          "ct": "7W7s8NZb",
          "result": "valid"
        },
        {
          "tcId": 982,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "ZCG8ZCG8",
          "ct": "1bQ756EU",
          "result": "valid"
        },
        {
          "tcId": 983,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "ZCG7ZCG7",
          "ct": "zaDK45OS",
          "result": "valid"
        },
        {
          "tcId": 984,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "PKgsm87c",
          "ct": "Zxj8QXkV",
          "result": "valid"
        },
        {
          "tcId": 985,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "SCbT4C6f",
          "ct": "4kqZHbi9",
          "result": "valid"
        },
        {
          "tcId": 986,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "roiN7Yqm",
          "ct": "WQtcr944",
          "result": "valid"
        },
        {
          "tcId": 987,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "ENpxo36c",
          "ct": "SFFjYDd9",
          "result": "valid"
        },
        {
          "tcId": 988,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "KHJVTHbK",
          "ct": "EkZnRriY",
          "result": "valid"
        },
        {
          "tcId": 989,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "0IqbjAGW",
          "ct": "mxdvUZOI",
          "result": "valid"
        },
        {
          "tcId": 990,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "AsIHCoTX",
          "ct": "NzjlAQRI",
          "result": "valid"
        },
        {
          "tcId": 991,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "U7VgJtQO",
          "ct": "LbLc7SRB",
          "result": "valid"
        },
        {
          "tcId": 992,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "4dVTFuiX",
          "ct": "00000000",
          "result": "valid"
        },
        {
          "tcId": 993,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "kRvct72A",
          "ct": "zzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 994,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "DxB521wn",
          "ct": "ZCG8ZCG8",
          "result": "valid"
        },
        {
          "tcId": 995,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "4mPeNDE3",
          "ct": "ZCG7ZCG7",
          "result": "valid"
        },
        {
          "tcId": 996,
          "comment": "y = 0 and (y + a) % radix**4 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "6e21f3ae3e12a0c9c59ea5f9",
          "msg": "YejPIGe6",
          "ct": "cUerfBrq",
          "result": "valid"
        },
        {
          "tcId": 997,
          "comment": "y = 0 and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "6e21f3ae3e12a0c9c59ea5f9",
          "msg": "tREpQqAy",
          "ct": "Qnffq8CY",
          "result": "valid"
        },
        {
          "tcId": 998,
          "comment": "y = 0 and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "6e21f3ae3e12a0c9c59ea5f9",
          "msg": "FrhQCpKU",
          "ct": "Dtb5zo8t",
          "result": "valid"
        },
        {
          "tcId": 999,
          "comment": "y = 0 and (y + a) % radix**4 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "6e21f3ae3e12a0c9c59ea5f9",
          "msg": "dhoA04Qx",
          "ct": "KfEZGbAT",
          "result": "valid"
        },
        {
          "tcId": 1000,
          "comment": "y = 1 and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "e489fef6a21c358a7db366f8",
          "msg": "ouTW0000",
          "ct": "zmA6AqNR",
          "result": "valid"
        },
        {
          "tcId": 1001,
          "comment": "y = 1 and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "e489fef6a21c358a7db366f8",
          "msg": "5vmX0001",
          "ct": "1KRaB78h",
          "result": "valid"
        },
        {
          "tcId": 1002,
          "comment": "y = 1 and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "e489fef6a21c358a7db366f8",
          "msg": "wbBLZCG8",
          "ct": "iB5gKRB3",
          "result": "valid"
        },
        {
          "tcId": 1003,
          "comment": "y = 1 and (y + a) % radix**4 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "e489fef6a21c358a7db366f8",
          "msg": "D81nzzzy",
          "ct": "7BeZwyuM",
          "result": "valid"
        },
        {
          "tcId": 1004,
          "comment": "y = 1 and (y + a) % radix**4 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "e489fef6a21c358a7db366f8",
          "msg": "XREEzzzz",
          "ct": "mOqWpRWy",
          "result": "valid"
        },
        {
          "tcId": 1005,
          "comment": "y is maximal and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "9fe0d15b94fb7f5df0d9b2d2",
          "msg": "bHthc6el",
          "ct": "ioddUjJS",
          "result": "valid"
        },
        {
          "tcId": 1006,
          "comment": "y is maximal and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "9fe0d15b94fb7f5df0d9b2d2",
          "msg": "8CHfIM9X",
          "ct": "Qkc32EMJ",
          "result": "valid"
        },
        {
          "tcId": 1007,
          "comment": "y is maximal and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "9fe0d15b94fb7f5df0d9b2d2",
          "msg": "EgljJ5w2",
          "ct": "O8vX23Zu",
          "result": "valid"
        },
        {
          "tcId": 1008,
          "comment": "y is maximal and (y + a) % radix**4 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "9fe0d15b94fb7f5df0d9b2d2",
          "msg": "FKPoPZkE",
          "ct": "5pvvnIa4",
          "result": "valid"
        },
        {
          "tcId": 1009,
          "comment": "y is maximal and (y + a) % radix**4 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "9fe0d15b94fb7f5df0d9b2d2",
          "msg": "d6iDRbWP",
          "ct": "4lNsxV1U",
          "result": "valid"
        },
        {
          "tcId": 1010,
          "comment": "y is maximal and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "9fe0d15b94fb7f5df0d9b2d2",
          "msg": "q6BKTRvc",
          "ct": "pMMPK6GM",
          "result": "valid"
        },
        {
          "tcId": 1011,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "c363910382db6e8f07cf3509",
          "msg": "0000mju2",
          "ct": "t4I6zUqa",
          "result": "valid"
        },
        {
          "tcId": 1012,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "c363910382db6e8f07cf3509",
          "msg": "0001mju2",
          "ct": "vfJ3z8z1",
          "result": "valid"
        },
        {
          "tcId": 1013,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "c363910382db6e8f07cf3509",
          "msg": "ZCG8mju2",
          "ct": "5IGKun5E",
          "result": "valid"
        },
        {
          "tcId": 1014,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "c363910382db6e8f07cf3509",
          "msg": "piRzmju2",
          "ct": "J1cKpufW",
          "result": "valid"
        },
        {
          "tcId": 1015,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "c363910382db6e8f07cf3509",
          "msg": "piS0mju2",
          "ct": "Z4UlAOy5",
          "result": "valid"
        },
        {
          "tcId": 1016,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "c363910382db6e8f07cf3509",
          "msg": "zzzzmju2",
          "ct": "FNbvQ89j",
          "result": "valid"
        },
        {
          "tcId": 1017,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "5333982539b1cd55336054d3",
          "msg": "PKc6Skn7",
          "ct": "TdHgtt6i",
          "result": "valid"
        },
        {
          "tcId": 1018,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "5333982539b1cd55336054d3",
          "msg": "VezwBijr",
          "ct": "QoY013RY",
          "result": "valid"
        },
        {
          "tcId": 1019,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "5333982539b1cd55336054d3",
          "msg": "JNS7bF3v",
          "ct": "oxFGaVIU",
          "result": "valid"
        },
        {
          "tcId": 1020,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "5333982539b1cd55336054d3",
          "msg": "Zbkx0dIt",
          "ct": "ydFlUbup",
          "result": "valid"
        },
        {
          "tcId": 1021,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9",
          "tweak": "1a7d6192c4daa46f",
          "msg": "+ahnOYN5",
          "ct": "7x7xDWSs",
          "result": "invalid"
        },
        {
          "tcId": 1022,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9",
          "tweak": "1a7d6192c4daa46f",
          "msg": "va[nOYN5",
          "ct": "5gqv5iBe",
          "result": "invalid"
        },
        {
          "tcId": 1023,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9",
          "tweak": "1a7d6192c4daa46f",
          "msg": "vahnOYN-",
          "ct": "dxmPRcZO",
          "result": "invalid"
        },
        {
          "tcId": 1024,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b066e5bbb25193c85404b15396f4e7058ab1841dfdcb3bf6",
          "tweak": "d6ed4e4f608e3a64",
          "msg": "{BBW2Ogu",
          "ct": "yCK9XPft",
          "result": "invalid"
        },
        {
          "tcId": 1025,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b066e5bbb25193c85404b15396f4e7058ab1841dfdcb3bf6",
          "tweak": "d6ed4e4f608e3a64",
          "msg": "aB{W2Ogu",
          "ct": "jEKKBY9B",
          "result": "invalid"
        },
        {
          "tcId": 1026,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b066e5bbb25193c85404b15396f4e7058ab1841dfdcb3bf6",
          "tweak": "d6ed4e4f608e3a64",
          "msg": "aBBW2Og{",
          "ct": "KGf3ueKU",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 9,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1027,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "c5fa236ae679d3c1d533758578e3a5c48752179eb298ac0e",
          "tweak": "72ac4fc84f5bc825",
          "msg": "fHXfVnan4",
          "ct": "w2Wy24oq5",
          "result": "valid"
        },
        {
          "tcId": 1028,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "000000000",
          "ct": "an5cixot6",
          "result": "valid"
        },
        {
          "tcId": 1029,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "zzzzzzzzz",
          "ct": "7C2e5WYhJ",
          "result": "valid"
        },
        {
          "tcId": 1030,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "ZCG8aKeeG",
          "ct": "WJerZ5lcq",
          "result": "valid"
        },
        {
          "tcId": 1031,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "ZCG7aKeeF",
          "ct": "rJkYvOf1z",
          "result": "valid"
        },
        {
          "tcId": 1032,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "3ae0ElJev",
          "ct": "MXtDBBLAC",
          "result": "valid"
        },
        {
          "tcId": 1033,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "c79WHe3GC",
          "ct": "ALbmUnJx0",
          "result": "valid"
        },
        {
          "tcId": 1034,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "puwlIm5Hl",
          "ct": "wz424kJqC",
          "result": "valid"
        },
        {
          "tcId": 1035,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "2GsmiddVn",
          "ct": "U79oetyLh",
          "result": "valid"
        },
        {
          "tcId": 1036,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "QOgsyUcFr",
          "ct": "89T7vkTmi",
          "result": "valid"
        },
        {
          "tcId": 1037,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "jIVJgSfVu",
          "ct": "PbnFEt1D5",
          "result": "valid"
        },
        {
          "tcId": 1038,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "LMPURVVM1",
          "ct": "8YCkcSc8O",
          "result": "valid"
        },
        {
          "tcId": 1039,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "V3WqstiHp",
          "ct": "23WxVmg4S",
          "result": "valid"
        },
        {
          "tcId": 1040,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "yfz7bxEnK",
          "ct": "000000000",
          "result": "valid"
        },
        {
          "tcId": 1041,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "BuEyOqS8q",
          "ct": "zzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 1042,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "upSkxn8UI",
          "ct": "ZCG8aKeeG",
          "result": "valid"
        },
        {
          "tcId": 1043,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "wF7ipBk02",
          "ct": "ZCG7aKeeF",
          "result": "valid"
        },
        {
          "tcId": 1044,
          "comment": "y = 0 and (y + a) % radix**4 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "9b35663b4767cea0e2cbb5",
          "msg": "tbT1sU2SB",
          "ct": "kGHxW5lx0",
          "result": "valid"
        },
        {
          "tcId": 1045,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "9b35663b4767cea0e2cbb5",
          "msg": "iIzI1Y9az",
          "ct": "PVeHEXDGA",
          "result": "valid"
        },
        {
          "tcId": 1046,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "9b35663b4767cea0e2cbb5",
          "msg": "5JmCOe5nB",
          "ct": "WvZu79KNv",
          "result": "valid"
        },
        {
          "tcId": 1047,
          "comment": "y = 0 and (y + a) % radix**4 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "9b35663b4767cea0e2cbb5",
          "msg": "K9dTZsOYP",
          "ct": "sbK1RZoRe",
          "result": "valid"
        },
        {
          "tcId": 1048,
          "comment": "y = 1 and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "4604b4b46e3597bf61f02a",
          "msg": "TJbgis6gN",
          "ct": "00018MHlT",
          "result": "valid"
        },
        {
          "tcId": 1049,
          "comment": "y = 1 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "4604b4b46e3597bf61f02a",
          "msg": "SjFrmfQLF",
          "ct": "0002hvq2P",
          "result": "valid"
        },
        {
          "tcId": 1050,
          "comment": "y = 1 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "4604b4b46e3597bf61f02a",
          "msg": "9dQCx8bHf",
          "ct": "ZCG9JFlhx",
          "result": "valid"
        },
        {
          "tcId": 1051,
          "comment": "y = 1 and (y + a) % radix**4 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "4604b4b46e3597bf61f02a",
          "msg": "onLPIHw6F",
          "ct": "zzzz16qBP",
          "result": "valid"
        },
        {
          "tcId": 1052,
          "comment": "y = 1 and (y + a) % radix**4 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "4604b4b46e3597bf61f02a",
          "msg": "KyeLsn43F",
          "ct": "0000jgowW",
          "result": "valid"
        },
        {
          "tcId": 1053,
          "comment": "y is maximal and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "f79e1d2c77e92439527794",
          "msg": "SD48rUpWs",
          "ct": "Y7oFVL98A",
          "result": "valid"
        },
        {
          "tcId": 1054,
          "comment": "y is maximal and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "f79e1d2c77e92439527794",
          "msg": "IALCArjnG",
          "ct": "V5FWjV8q3",
          "result": "valid"
        },
        {
          "tcId": 1055,
          "comment": "y is maximal and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "f79e1d2c77e92439527794",
          "msg": "KJn6p2eA7",
          "ct": "9NijXtv9W",
          "result": "valid"
        },
        {
          "tcId": 1056,
          "comment": "y is maximal and (y + a) % radix**4 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "f79e1d2c77e92439527794",
          "msg": "GLdycfalh",
          "ct": "wlyBNQsoZ",
          "result": "valid"
        },
        {
          "tcId": 1057,
          "comment": "y is maximal and (y + a) % radix**4 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "f79e1d2c77e92439527794",
          "msg": "N96kXvOUc",
          "ct": "HBNZU4agh",
          "result": "valid"
        },
        {
          "tcId": 1058,
          "comment": "y is maximal and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "f79e1d2c77e92439527794",
          "msg": "meJMIGNJ3",
          "ct": "jXyW2ky25",
          "result": "valid"
        },
        {
          "tcId": 1059,
          "comment": "y is edge case for modular reduction and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "56e7c7803897b3dee36eaf",
          "msg": "9a8ZX0oyg",
          "ct": "YFlGeqQq6",
          "result": "valid"
        },
        {
          "tcId": 1060,
          "comment": "y is edge case for modular reduction and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "56e7c7803897b3dee36eaf",
          "msg": "1wcsA6DCL",
          "ct": "Uxa0kEdmI",
          "result": "valid"
        },
        {
          "tcId": 1061,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "56e7c7803897b3dee36eaf",
          "msg": "8YZMg8s9B",
          "ct": "wmaeu83sI",
          "result": "valid"
        },
        {
          "tcId": 1062,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "56e7c7803897b3dee36eaf",
          "msg": "tDrqw5zoH",
          "ct": "0KNOUJxni",
          "result": "valid"
        },
        {
          "tcId": 1063,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "56e7c7803897b3dee36eaf",
          "msg": "vpby3w6dT",
          "ct": "JtlmTP4Xh",
          "result": "valid"
        },
        {
          "tcId": 1064,
          "comment": "y is edge case for modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "56e7c7803897b3dee36eaf",
          "msg": "xoXTUpRAR",
          "ct": "4AdkZWzSa",
          "result": "valid"
        },
        {
          "tcId": 1065,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "db4826b63219cc24634aae",
          "msg": "aRO8L3hBK",
          "ct": "lDNwOorOm",
          "result": "valid"
        },
        {
          "tcId": 1066,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "db4826b63219cc24634aae",
          "msg": "OynNSGIM0",
          "ct": "R1XcEXy2F",
          "result": "valid"
        },
        {
          "tcId": 1067,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "db4826b63219cc24634aae",
          "msg": "MMBdtn31I",
          "ct": "rsVROKryc",
          "result": "valid"
        },
        {
          "tcId": 1068,
          "comment": "y is maximal after modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "db4826b63219cc24634aae",
          "msg": "P78LVywug",
          "ct": "4a3Xr3pxt",
          "result": "valid"
        },
        {
          "tcId": 1069,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "88a0eae50953549253b7548d6d10ae9c77957524fe235909",
          "tweak": "2f4481b579f8a5f8",
          "msg": "?lG9XjJOW",
          "ct": "qUlTn6b88",
          "result": "invalid"
        },
        {
          "tcId": 1070,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "88a0eae50953549253b7548d6d10ae9c77957524fe235909",
          "tweak": "2f4481b579f8a5f8",
          "msg": "OlG?XjJOW",
          "ct": "zPiKXFOsf",
          "result": "invalid"
        },
        {
          "tcId": 1071,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "88a0eae50953549253b7548d6d10ae9c77957524fe235909",
          "tweak": "2f4481b579f8a5f8",
          "msg": "OlG9XjJO/",
          "ct": "14DKEH5By",
          "result": "invalid"
        },
        {
          "tcId": 1072,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "f5f0c8982f488af9d5271635d625716a0c17f77f2afee5e7",
          "tweak": "8eb4c6ba493b9dc8",
          "msg": "{NuPPsl2I",
          "ct": "PhzYlAYPQ",
          "result": "invalid"
        },
        {
          "tcId": 1073,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "f5f0c8982f488af9d5271635d625716a0c17f77f2afee5e7",
          "tweak": "8eb4c6ba493b9dc8",
          "msg": "rNu{Psl2I",
          "ct": "2HkF8380t",
          "result": "invalid"
        },
        {
          "tcId": 1074,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "f5f0c8982f488af9d5271635d625716a0c17f77f2afee5e7",
          "tweak": "8eb4c6ba493b9dc8",
          "msg": "rNuPPsl2{",
          "ct": "budRcwA8u",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 10,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1075,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "8cf0a0e458eba1cc12ed18041ba331835519346134d0e908",
          "tweak": "ea8c0ae555bb05ce",
          "msg": "QNlYn55bi9",
          "ct": "yzgxygtgD0",
          "result": "valid"
        },
        {
          "tcId": 1076,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "0000000000",
          "ct": "OMn4Sa3myk",
          "result": "valid"
        },
        {
          "tcId": 1077,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "zzzzzzzzzz",
          "ct": "IUBAIarVtk",
          "result": "valid"
        },
        {
          "tcId": 1078,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "aKeeGaKeeG",
          "ct": "TFTTDoobHY",
          "result": "valid"
        },
        {
          "tcId": 1079,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "aKeeFaKeeF",
          "ct": "eTgEBGRBN4",
          "result": "valid"
        },
        {
          "tcId": 1080,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "LdK6i3iaxj",
          "ct": "2HiHzdHxGb",
          "result": "valid"
        },
        {
          "tcId": 1081,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "gmSjjN83sh",
          "ct": "GiBssjcwug",
          "result": "valid"
        },
        {
          "tcId": 1082,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "oPcQGLdKNA",
          "ct": "EpLfDScu2F",
          "result": "valid"
        },
        {
          "tcId": 1083,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "xL4WFSQnJJ",
          "ct": "LKfRKDdONU",
          "result": "valid"
        },
        {
          "tcId": 1084,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "I24ZhpoTep",
          "ct": "gaXt0yvwhu",
          "result": "valid"
        },
        {
          "tcId": 1085,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "UP3e9qtoge",
          "ct": "xgMwUBx9k2",
          "result": "valid"
        },
        {
          "tcId": 1086,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "XWO9hl2vhg",
          "ct": "xFIjsdJoWr",
          "result": "valid"
        },
        {
          "tcId": 1087,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "U2kJ9xAilN",
          "ct": "SYd0Ya0hEX",
          "result": "valid"
        },
        {
          "tcId": 1088,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "ygDFLK7wOj",
          "ct": "0000000000",
          "result": "valid"
        },
        {
          "tcId": 1089,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "Zr7fbJ34ZB",
          "ct": "zzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 1090,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "5ve3OaIcug",
          "ct": "aKeeGaKeeG",
          "result": "valid"
        },
        {
          "tcId": 1091,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "40UprdABPI",
          "ct": "aKeeFaKeeF",
          "result": "valid"
        },
        {
          "tcId": 1092,
          "comment": "y = 0 and (y + a) % radix**5 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "a380af52aeadac3fefb05d",
          "msg": "xSozT1zs2n",
          "ct": "hWNaa00000",
          "result": "valid"
        },
        {
          "tcId": 1093,
          "comment": "y = 0 and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "a380af52aeadac3fefb05d",
          "msg": "zs5cVamJxI",
          "ct": "hWNaa00001",
          "result": "valid"
        },
        {
          "tcId": 1094,
          "comment": "y = 0 and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "a380af52aeadac3fefb05d",
          "msg": "tDp6plpspc",
          "ct": "hWNaaaKeeG",
          "result": "valid"
        },
        {
          "tcId": 1095,
          "comment": "y = 0 and (y + a) % radix**5 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "a380af52aeadac3fefb05d",
          "msg": "5sYKBPzGTE",
          "ct": "hWNaazzzzz",
          "result": "valid"
        },
        {
          "tcId": 1096,
          "comment": "y = 1 and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "363fa3eb522a9346e77a0d",
          "msg": "b503m00000",
          "ct": "eRo7KfLOh2",
          "result": "valid"
        },
        {
          "tcId": 1097,
          "comment": "y = 1 and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "363fa3eb522a9346e77a0d",
          "msg": "AyTrF00001",
          "ct": "5uhAGUp0At",
          "result": "valid"
        },
        {
          "tcId": 1098,
          "comment": "y = 1 and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "363fa3eb522a9346e77a0d",
          "msg": "Uw1PAaKeeG",
          "ct": "lrz6RAeZUv",
          "result": "valid"
        },
        {
          "tcId": 1099,
          "comment": "y = 1 and (y + a) % radix**5 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "363fa3eb522a9346e77a0d",
          "msg": "9Nnvpzzzzy",
          "ct": "eAYEthO1BO",
          "result": "valid"
        },
        {
          "tcId": 1100,
          "comment": "y = 1 and (y + a) % radix**5 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "363fa3eb522a9346e77a0d",
          "msg": "zj7bfzzzzz",
          "ct": "jgX9AVE5d7",
          "result": "valid"
        },
        {
          "tcId": 1101,
          "comment": "y is maximal and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "3d3d5ac6d1ea9d232ab267",
          "msg": "Fki0FPYhci",
          "ct": "QWVEq5vhVh",
          "result": "valid"
        },
        {
          "tcId": 1102,
          "comment": "y is maximal and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "3d3d5ac6d1ea9d232ab267",
          "msg": "N5YlOlBHgb",
          "ct": "9C6HlQETGs",
          "result": "valid"
        },
        {
          "tcId": 1103,
          "comment": "y is maximal and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "3d3d5ac6d1ea9d232ab267",
          "msg": "mSRSDamSci",
          "ct": "H5trYCABqW",
          "result": "valid"
        },
        {
          "tcId": 1104,
          "comment": "y is maximal and (y + a) % radix**5 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "3d3d5ac6d1ea9d232ab267",
          "msg": "s1ejh0gw8x",
          "ct": "UtyVVkD79H",
          "result": "valid"
        },
        {
          "tcId": 1105,
          "comment": "y is maximal and (y + a) % radix**5 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "3d3d5ac6d1ea9d232ab267",
          "msg": "WGBjeNakVr",
          "ct": "wlRykRPOcU",
          "result": "valid"
        },
        {
          "tcId": 1106,
          "comment": "y is maximal and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "3d3d5ac6d1ea9d232ab267",
          "msg": "zR4kj6CgA2",
          "ct": "gtIpETYeok",
          "result": "valid"
        },
        {
          "tcId": 1107,
          "comment": "y is edge case for modular reduction and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "775f5fb0c3eeb08c21ec55",
          "msg": "sexqy00000",
          "ct": "fZV9qn9WDl",
          "result": "valid"
        },
        {
          "tcId": 1108,
          "comment": "y is edge case for modular reduction and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "775f5fb0c3eeb08c21ec55",
          "msg": "potvU00001",
          "ct": "ei3dYCmkO9",
          "result": "valid"
        },
        {
          "tcId": 1109,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "775f5fb0c3eeb08c21ec55",
          "msg": "CoRn8aKeeG",
          "ct": "Ox1SHgJ3XY",
          "result": "valid"
        },
        {
          "tcId": 1110,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "775f5fb0c3eeb08c21ec55",
          "msg": "f6EkxtpiRz",
          "ct": "7D2SfifzIK",
          "result": "valid"
        },
        {
          "tcId": 1111,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "775f5fb0c3eeb08c21ec55",
          "msg": "WkXWrtpiS0",
          "ct": "5B1aMDa3Cg",
          "result": "valid"
        },
        {
          "tcId": 1112,
          "comment": "y is edge case for modular reduction and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "775f5fb0c3eeb08c21ec55",
          "msg": "P07UFzzzzz",
          "ct": "X0HjtP4XDa",
          "result": "valid"
        },
        {
          "tcId": 1113,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "ed481435db9dd37bcf4202",
          "msg": "ralW6FLcKH",
          "ct": "ijodkIs0eE",
          "result": "valid"
        },
        {
          "tcId": 1114,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "ed481435db9dd37bcf4202",
          "msg": "55IKpUWM9J",
          "ct": "VllhbDJ3QB",
          "result": "valid"
        },
        {
          "tcId": 1115,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "ed481435db9dd37bcf4202",
          "msg": "pCjL6M6DCi",
          "ct": "MRgfhiVQ01",
          "result": "valid"
        },
        {
          "tcId": 1116,
          "comment": "y is maximal after modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "ed481435db9dd37bcf4202",
          "msg": "PtrqHkSmx3",
          "ct": "TQ0uBvE42A",
          "result": "valid"
        },
        {
          "tcId": 1117,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3c32e710dccd059569c0914f7c4324e4d8276073fa8634ee",
          "tweak": "4343b0033d260a29",
          "msg": "`7CsQEb9zK",
          "ct": "8KkQjE5UOA",
          "result": "invalid"
        },
        {
          "tcId": 1118,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3c32e710dccd059569c0914f7c4324e4d8276073fa8634ee",
          "tweak": "4343b0033d260a29",
          "msg": "q7C@QEb9zK",
          "ct": "LWFWBCeDxc",
          "result": "invalid"
        },
        {
          "tcId": 1119,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3c32e710dccd059569c0914f7c4324e4d8276073fa8634ee",
          "tweak": "4343b0033d260a29",
          "msg": "q7CsQEb9z(",
          "ct": "qfKnvpR04C",
          "result": "invalid"
        },
        {
          "tcId": 1120,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3744ee514b0b9e1e218cbbea6595a3bc3bb234a03d1b4c5f",
          "tweak": "3aa2224e230dec31",
          "msg": "{mAD4Uheh5",
          "ct": "HvOUOjO46y",
          "result": "invalid"
        },
        {
          "tcId": 1121,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3744ee514b0b9e1e218cbbea6595a3bc3bb234a03d1b4c5f",
          "tweak": "3aa2224e230dec31",
          "msg": "WmA{4Uheh5",
          "ct": "OI282nWWQ5",
          "result": "invalid"
        },
        {
          "tcId": 1122,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3744ee514b0b9e1e218cbbea6595a3bc3bb234a03d1b4c5f",
          "tweak": "3aa2224e230dec31",
          "msg": "WmAD4Uheh{",
          "ct": "zVOwjC91Rj",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 11,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1123,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "f8a4cc9863b4aa6eb5b16e9401b0b83e25dd78a96abe6870",
          "tweak": "8d5a3a9b130e7bad",
          "msg": "kjll4pMf8Jq",
          "ct": "IPm9B7PS5fC",
          "result": "valid"
        },
        {
          "tcId": 1124,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "00000000000",
          "ct": "J0saY9wFzUQ",
          "result": "valid"
        },
        {
          "tcId": 1125,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "zzzzzzzzzzz",
          "ct": "szkjy2f7SBh",
          "result": "valid"
        },
        {
          "tcId": 1126,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "aKeeGbVJxYW",
          "ct": "WpT7vonvlJu",
          "result": "valid"
        },
        {
          "tcId": 1127,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "aKeeFbVJxYV",
          "ct": "CWRvYneoQNH",
          "result": "valid"
        },
        {
          "tcId": 1128,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "Zxsf2hrohmY",
          "ct": "WbjEHs3x0qB",
          "result": "valid"
        },
        {
          "tcId": 1129,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "ggv9YRRQybl",
          "ct": "GaXdjd2CM4V",
          "result": "valid"
        },
        {
          "tcId": 1130,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "7Q5fFgkseCW",
          "ct": "O2qakdCCI5S",
          "result": "valid"
        },
        {
          "tcId": 1131,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "S8D531xqnio",
          "ct": "ElYkW5GxN2f",
          "result": "valid"
        },
        {
          "tcId": 1132,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "eEB7x1hCYKf",
          "ct": "CBzsPZgQo6l",
          "result": "valid"
        },
        {
          "tcId": 1133,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "IiVYIiRSZ79",
          "ct": "ddN2nDJzIJU",
          "result": "valid"
        },
        {
          "tcId": 1134,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "fwtDe07UrpZ",
          "ct": "VgHJcrJkrbU",
          "result": "valid"
        },
        {
          "tcId": 1135,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "FBcWNSJFJtq",
          "ct": "7J664m5zoJP",
          "result": "valid"
        },
        {
          "tcId": 1136,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "NZPcQePcxa9",
          "ct": "00000000000",
          "result": "valid"
        },
        {
          "tcId": 1137,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "EZXJeB8LOlf",
          "ct": "zzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 1138,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "hGVWQnXxo7m",
          "ct": "aKeeGbVJxYW",
          "result": "valid"
        },
        {
          "tcId": 1139,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "xGamhsOpSa8",
          "ct": "aKeeFbVJxYV",
          "result": "valid"
        },
        {
          "tcId": 1140,
          "comment": "y = 0 and (y + a) % radix**5 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "4716a4018da98a9d994e",
          "msg": "00000XffpWb",
          "ct": "oVFOPnA1QfW",
          "result": "valid"
        },
        {
          "tcId": 1141,
          "comment": "y = 0 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "4716a4018da98a9d994e",
          "msg": "00001XffpWb",
          "ct": "umHD5SktW21",
          "result": "valid"
        },
        {
          "tcId": 1142,
          "comment": "y = 0 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "4716a4018da98a9d994e",
          "msg": "aKeeGXffpWb",
          "ct": "n3RvXHoZxNa",
          "result": "valid"
        },
        {
          "tcId": 1143,
          "comment": "y = 0 and (y + a) % radix**5 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "4716a4018da98a9d994e",
          "msg": "zzzzzXffpWb",
          "ct": "uK8Ook7AzEu",
          "result": "valid"
        },
        {
          "tcId": 1144,
          "comment": "y = 1 and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "957356b951e81a6207c4",
          "msg": "lgjui5Jb7md",
          "ct": "MrEpuprdJeO",
          "result": "valid"
        },
        {
          "tcId": 1145,
          "comment": "y = 1 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "957356b951e81a6207c4",
          "msg": "mTAlRjtd2o7",
          "ct": "j19bcHoeUaX",
          "result": "valid"
        },
        {
          "tcId": 1146,
          "comment": "y = 1 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "957356b951e81a6207c4",
          "msg": "GAVBcBkMkdP",
          "ct": "AApP6dclF4I",
          "result": "valid"
        },
        {
          "tcId": 1147,
          "comment": "y = 1 and (y + a) % radix**5 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "957356b951e81a6207c4",
          "msg": "KIGAndoXf0Z",
          "ct": "SqPkGSzVfwe",
          "result": "valid"
        },
        {
          "tcId": 1148,
          "comment": "y = 1 and (y + a) % radix**5 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "957356b951e81a6207c4",
          "msg": "HLXRoAWdPPg",
          "ct": "3IIO63M1yHn",
          "result": "valid"
        },
        {
          "tcId": 1149,
          "comment": "y is maximal and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "052ef5f0945eaa2c9e57",
          "msg": "sNKQvBpeDWL",
          "ct": "ryNhkDf0kSn",
          "result": "valid"
        },
        {
          "tcId": 1150,
          "comment": "y is maximal and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "052ef5f0945eaa2c9e57",
          "msg": "fiQPof0J6QK",
          "ct": "ckdu2kVsyD8",
          "result": "valid"
        },
        {
          "tcId": 1151,
          "comment": "y is maximal and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "052ef5f0945eaa2c9e57",
          "msg": "yyqwBj4MZe2",
          "ct": "hGCrr8FLd7L",
          "result": "valid"
        },
        {
          "tcId": 1152,
          "comment": "y is maximal and (y + a) % radix**5 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "052ef5f0945eaa2c9e57",
          "msg": "BXPkY4YpNAi",
          "ct": "sWaVWkTx2rA",
          "result": "valid"
        },
        {
          "tcId": 1153,
          "comment": "y is maximal and (y + a) % radix**5 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "052ef5f0945eaa2c9e57",
          "msg": "A1SZjHv2WBe",
          "ct": "FoIKuWD6fHE",
          "result": "valid"
        },
        {
          "tcId": 1154,
          "comment": "y is maximal and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "052ef5f0945eaa2c9e57",
          "msg": "L4iHbwoaODx",
          "ct": "ZEXuQjSZ1Pl",
          "result": "valid"
        },
        {
          "tcId": 1155,
          "comment": "y is edge case for modular reduction and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "d526482ed40ffdf4e9a2",
          "msg": "rwzYMcDFD3O",
          "ct": "Fi0pA0hsOY3",
          "result": "valid"
        },
        {
          "tcId": 1156,
          "comment": "y is edge case for modular reduction and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "d526482ed40ffdf4e9a2",
          "msg": "i6ze5nEkppr",
          "ct": "kn8QcxyPhF5",
          "result": "valid"
        },
        {
          "tcId": 1157,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "d526482ed40ffdf4e9a2",
          "msg": "4ColSMb5eGn",
          "ct": "owLhGbiRIBr",
          "result": "valid"
        },
        {
          "tcId": 1158,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "d526482ed40ffdf4e9a2",
          "msg": "8lQ5gEvDESO",
          "ct": "KKkh9GOEsEj",
          "result": "valid"
        },
        {
          "tcId": 1159,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "d526482ed40ffdf4e9a2",
          "msg": "FcBEYiEP5YN",
          "ct": "TU9e5Lq6yQb",
          "result": "valid"
        },
        {
          "tcId": 1160,
          "comment": "y is edge case for modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "d526482ed40ffdf4e9a2",
          "msg": "cGUTTdsBJ8S",
          "ct": "suOi6he19AN",
          "result": "valid"
        },
        {
          "tcId": 1161,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "32861a765615bb7418a4",
          "msg": "00000jCHgwx",
          "ct": "riVSGleoGKR",
          "result": "valid"
        },
        {
          "tcId": 1162,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "32861a765615bb7418a4",
          "msg": "00001jCHgwx",
          "ct": "bfYeeUISclk",
          "result": "valid"
        },
        {
          "tcId": 1163,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "32861a765615bb7418a4",
          "msg": "aKeeGjCHgwx",
          "ct": "sDSDS8DOy4s",
          "result": "valid"
        },
        {
          "tcId": 1164,
          "comment": "y is maximal after modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "32861a765615bb7418a4",
          "msg": "zzzzzjCHgwx",
          "ct": "O2zKFwt2Rwj",
          "result": "valid"
        },
        {
          "tcId": 1165,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dd81747a21e5de1b0fa9db957426890649f89d790877fe07",
          "tweak": "d0d85e79b79f69f7",
          "msg": "@vt00O4SufS",
          "ct": "3mgYDtry3r0",
          "result": "invalid"
        },
        {
          "tcId": 1166,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dd81747a21e5de1b0fa9db957426890649f89d790877fe07",
          "tweak": "d0d85e79b79f69f7",
          "msg": "Rvt<0O4SufS",
          "ct": "iwTfnxVSPNk",
          "result": "invalid"
        },
        {
          "tcId": 1167,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dd81747a21e5de1b0fa9db957426890649f89d790877fe07",
          "tweak": "d0d85e79b79f69f7",
          "msg": "Rvt00O4Suf*",
          "ct": "Tudq3BfkmhP",
          "result": "invalid"
        },
        {
          "tcId": 1168,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "58d328449d5afa00f91810a7b35674860737e3a83bcd8ee9",
          "tweak": "914d49b9d1cf363c",
          "msg": "{BUezdUzUKo",
          "ct": "dNN7kyzQc7E",
          "result": "invalid"
        },
        {
          "tcId": 1169,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "58d328449d5afa00f91810a7b35674860737e3a83bcd8ee9",
          "tweak": "914d49b9d1cf363c",
          "msg": "8BU{zdUzUKo",
          "ct": "edpWufAyjMC",
          "result": "invalid"
        },
        {
          "tcId": 1170,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "58d328449d5afa00f91810a7b35674860737e3a83bcd8ee9",
          "tweak": "914d49b9d1cf363c",
          "msg": "8BUezdUzUK{",
          "ct": "GdDer0exsSh",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 12,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1171,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "f095a5d39f0b499cef0130b4eb3bfae90253a1f30270efb5",
          "tweak": "36b5ea2cee9c08d6",
          "msg": "dkmRUkTQNjWF",
          "ct": "OfXpAQ9Wu8H9",
          "result": "valid"
        },
        {
          "tcId": 1172,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "000000000000",
          "ct": "VRixhTRH4HNQ",
          "result": "valid"
        },
        {
          "tcId": 1173,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "zzzzzzzzzzzz",
          "ct": "YVaNymuAYuQY",
          "result": "valid"
        },
        {
          "tcId": 1174,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "bVJxYWbVJxYW",
          "ct": "fPlRoAnIJNxh",
          "result": "valid"
        },
        {
          "tcId": 1175,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "bVJxYVbVJxYV",
          "ct": "ISkEVoermahN",
          "result": "valid"
        },
        {
          "tcId": 1176,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "6a7tCw6CDsBs",
          "ct": "88pH57KLzByy",
          "result": "valid"
        },
        {
          "tcId": 1177,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "WwFfRjAA2UAl",
          "ct": "QV1aLRNBDr7K",
          "result": "valid"
        },
        {
          "tcId": 1178,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "kyE7d6otkGbQ",
          "ct": "jhd01ee0cbXV",
          "result": "valid"
        },
        {
          "tcId": 1179,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "SdTw9OeoXYiN",
          "ct": "w0rZTXvXYp0N",
          "result": "valid"
        },
        {
          "tcId": 1180,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "Q9kof4wc3nrk",
          "ct": "C7zPCO9xAX5D",
          "result": "valid"
        },
        {
          "tcId": 1181,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "V5m1yoY3AO70",
          "ct": "MI87INjrYV4k",
          "result": "valid"
        },
        {
          "tcId": 1182,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "YxDYLfcQkNUF",
          "ct": "H36d2m1ZuxUJ",
          "result": "valid"
        },
        {
          "tcId": 1183,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "45GmQyvaa1sJ",
          "ct": "3m7IJS6uajQW",
          "result": "valid"
        },
        {
          "tcId": 1184,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "SjjjQLPnB4MQ",
          "ct": "000000000000",
          "result": "valid"
        },
        {
          "tcId": 1185,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "Suf3seBFEwTE",
          "ct": "zzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 1186,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "cnJCbfA8x97s",
          "ct": "bVJxYWbVJxYW",
          "result": "valid"
        },
        {
          "tcId": 1187,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "EwgmrXJOtbq8",
          "ct": "bVJxYVbVJxYV",
          "result": "valid"
        },
        {
          "tcId": 1188,
          "comment": "y = 0 and (y + a) % radix**6 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "ef263c9ed261d01003c1",
          "msg": "4dRin8cosoFJ",
          "ct": "000000XkIfaG",
          "result": "valid"
        },
        {
          "tcId": 1189,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "ef263c9ed261d01003c1",
          "msg": "uohveKGQdeWh",
          "ct": "000001EIBTRR",
          "result": "valid"
        },
        {
          "tcId": 1190,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "ef263c9ed261d01003c1",
          "msg": "vGJ4aRkl4GS4",
          "ct": "bVJxYW8PTCEu",
          "result": "valid"
        },
        {
          "tcId": 1191,
          "comment": "y = 0 and (y + a) % radix**6 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "ef263c9ed261d01003c1",
          "msg": "RyubbChQUAyD",
          "ct": "zzzzzzdiksyg",
          "result": "valid"
        },
        {
          "tcId": 1192,
          "comment": "y = 1 and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "a71bd78a05394bf875a3",
          "msg": "h830LymYSYLN",
          "ct": "xl97kORilsmK",
          "result": "valid"
        },
        {
          "tcId": 1193,
          "comment": "y = 1 and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "a71bd78a05394bf875a3",
          "msg": "lfHBdNMJuV2m",
          "ct": "yRfbGF24HGH7",
          "result": "valid"
        },
        {
          "tcId": 1194,
          "comment": "y = 1 and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "a71bd78a05394bf875a3",
          "msg": "XHRSP8jGRVZ7",
          "ct": "xu23oCjiGkRq",
          "result": "valid"
        },
        {
          "tcId": 1195,
          "comment": "y = 1 and (y + a) % radix**6 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "a71bd78a05394bf875a3",
          "msg": "lFI1R7PKDIe1",
          "ct": "y5Fj6zKU9gCp",
          "result": "valid"
        },
        {
          "tcId": 1196,
          "comment": "y = 1 and (y + a) % radix**6 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "a71bd78a05394bf875a3",
          "msg": "qZqcGOFk38hx",
          "ct": "nLgnumtfqBE1",
          "result": "valid"
        },
        {
          "tcId": 1197,
          "comment": "y is maximal and a = 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "6e15782c2112b6c3d3be",
          "msg": "C94uNif68xGg",
          "ct": "vkig1Cb7vdJ1",
          "result": "valid"
        },
        {
          "tcId": 1198,
          "comment": "y is maximal and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "6e15782c2112b6c3d3be",
          "msg": "p7XnvMPHOD5g",
          "ct": "vkig1Cb7vdJ2",
          "result": "valid"
        },
        {
          "tcId": 1199,
          "comment": "y is maximal and (y + a) % radix**6 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "6e15782c2112b6c3d3be",
          "msg": "Fj1XQdNjHQoV",
          "ct": "vkig1Czzzzzz",
          "result": "valid"
        },
        {
          "tcId": 1200,
          "comment": "y is maximal and (y + a) % radix**6 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "6e15782c2112b6c3d3be",
          "msg": "pGIVTS8c14Z6",
          "ct": "vkig1C000000",
          "result": "valid"
        },
        {
          "tcId": 1201,
          "comment": "y is maximal and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "6e15782c2112b6c3d3be",
          "msg": "ck18VwxNjPGh",
          "ct": "vkig1CCdFarX",
          "result": "valid"
        },
        {
          "tcId": 1202,
          "comment": "y is maximal and a is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "6e15782c2112b6c3d3be",
          "msg": "ChqQ4W1Ffthe",
          "ct": "vkig1Cb7vdJ0",
          "result": "valid"
        },
        {
          "tcId": 1203,
          "comment": "y is edge case for modular reduction and a = 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "315d062009d63ba0e5ec",
          "msg": "rcpg0fWpYLWl",
          "ct": "qY1vZ6b7vdJ0",
          "result": "valid"
        },
        {
          "tcId": 1204,
          "comment": "y is edge case for modular reduction and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "315d062009d63ba0e5ec",
          "msg": "0ZYnZVi0n6z8",
          "ct": "qY1vZ6b7vdJ1",
          "result": "valid"
        },
        {
          "tcId": 1205,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "315d062009d63ba0e5ec",
          "msg": "8bInePISbxl7",
          "ct": "qY1vZ6zzzzzz",
          "result": "valid"
        },
        {
          "tcId": 1206,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "315d062009d63ba0e5ec",
          "msg": "ZLaAz04SMNDe",
          "ct": "qY1vZ6000000",
          "result": "valid"
        },
        {
          "tcId": 1207,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "315d062009d63ba0e5ec",
          "msg": "z2cIUXxirUcw",
          "ct": "qY1vZ6CdFarW",
          "result": "valid"
        },
        {
          "tcId": 1208,
          "comment": "y is edge case for modular reduction and a is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "315d062009d63ba0e5ec",
          "msg": "B5CRPdnFOzTz",
          "ct": "qY1vZ6b7vdIz",
          "result": "valid"
        },
        {
          "tcId": 1209,
          "comment": "y is maximal after modular reduction and (y + a) % radix**6 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "1b650fffb104f9685c2c",
          "msg": "000000nncO1Q",
          "ct": "4NzaYBpJw8po",
          "result": "valid"
        },
        {
          "tcId": 1210,
          "comment": "y is maximal after modular reduction and (y + a) % radix**6 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "1b650fffb104f9685c2c",
          "msg": "000001nncO1Q",
          "ct": "1UMQE9K3ckIC",
          "result": "valid"
        },
        {
          "tcId": 1211,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "1b650fffb104f9685c2c",
          "msg": "bVJxYWnncO1Q",
          "ct": "kAKD5novn4w8",
          "result": "valid"
        },
        {
          "tcId": 1212,
          "comment": "y is maximal after modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "1b650fffb104f9685c2c",
          "msg": "zzzzzznncO1Q",
          "ct": "VaQQcEwDl1hS",
          "result": "valid"
        },
        {
          "tcId": 1213,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dc7952cb430a0f36a83b3361821e7e3232b8fc5cabd1cf7f",
          "tweak": "1f8dcd3dd4e01cbd",
          "msg": ")vFZFcbJx79r",
          "ct": "P1RbCTwtU6NE",
          "result": "invalid"
        },
        {
          "tcId": 1214,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dc7952cb430a0f36a83b3361821e7e3232b8fc5cabd1cf7f",
          "tweak": "1f8dcd3dd4e01cbd",
          "msg": "7vFZ~cbJx79r",
          "ct": "i3ymjcE5Dvpx",
          "result": "invalid"
        },
        {
          "tcId": 1215,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dc7952cb430a0f36a83b3361821e7e3232b8fc5cabd1cf7f",
          "tweak": "1f8dcd3dd4e01cbd",
          "msg": "7vFZFcbJx79^",
          "ct": "xP33wTTLyfKK",
          "result": "invalid"
        },
        {
          "tcId": 1216,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "59dbe5d9df8a16a33df151a8f60411a8174d78bc4f00f358",
          "tweak": "edb5281ed5bad90f",
          "msg": "{kLRIP1NA2N2",
          "ct": "bmbjqDUhJxJT",
          "result": "invalid"
        },
        {
          "tcId": 1217,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "59dbe5d9df8a16a33df151a8f60411a8174d78bc4f00f358",
          "tweak": "edb5281ed5bad90f",
          "msg": "CkLR{P1NA2N2",
          "ct": "caBwnChETw1k",
          "result": "invalid"
        },
        {
          "tcId": 1218,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "59dbe5d9df8a16a33df151a8f60411a8174d78bc4f00f358",
          "tweak": "edb5281ed5bad90f",
          "msg": "CkLRIP1NA2N{",
          "ct": "GfXMCM11Mkpk",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 13,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1219,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "2b36e8a149dbee09bdfc43feaab6aa2d22f6b46b5a967013",
          "tweak": "506f5152883327d6",
          "msg": "UrWI1LGrLwwsj",
          "ct": "3R5GLTCevh5Lr",
          "result": "valid"
        },
        {
          "tcId": 1220,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "0000000000000",
          "ct": "ZOpsRWgUVJ8Us",
          "result": "valid"
        },
        {
          "tcId": 1221,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "zzzzzzzzzzzzz",
          "ct": "9ciSbxj1x7BNT",
          "result": "valid"
        },
        {
          "tcId": 1222,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "bVJxYWciKbTd2",
          "ct": "lE6eRdSjdb7kD",
          "result": "valid"
        },
        {
          "tcId": 1223,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "bVJxYVciKbTd1",
          "ct": "37YrgJRjdtqjG",
          "result": "valid"
        },
        {
          "tcId": 1224,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "la6MqMLAX6KYE",
          "ct": "scbUkqWeq9Oud",
          "result": "valid"
        },
        {
          "tcId": 1225,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "M62p4ExEz2kxq",
          "ct": "Dhht1Q6Oig3np",
          "result": "valid"
        },
        {
          "tcId": 1226,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "XOzg62piUqFEv",
          "ct": "lOcYAoMQaIAdo",
          "result": "valid"
        },
        {
          "tcId": 1227,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "GJCZbWt6oX9u2",
          "ct": "rYvtrC44u0Iyw",
          "result": "valid"
        },
        {
          "tcId": 1228,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "XaaUErFfH8suG",
          "ct": "PvEEFXrYY7O1J",
          "result": "valid"
        },
        {
          "tcId": 1229,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "dDdwUfy1Ofiq5",
          "ct": "5Ss3bafFS6fRA",
          "result": "valid"
        },
        {
          "tcId": 1230,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "ahyIm1d1Qqz8G",
          "ct": "krWb81vUc1CBg",
          "result": "valid"
        },
        {
          "tcId": 1231,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "AJQj3mzpFBWtj",
          "ct": "xT6ZPYdjxeqKz",
          "result": "valid"
        },
        {
          "tcId": 1232,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "KiCEQ0kMi8xvT",
          "ct": "0000000000000",
          "result": "valid"
        },
        {
          "tcId": 1233,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "LGWHvFYmW4BzA",
          "ct": "zzzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 1234,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "bGwEtGwcRrSu8",
          "ct": "bVJxYWciKbTd2",
          "result": "valid"
        },
        {
          "tcId": 1235,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "fzyHEVSpTZ7ae",
          "ct": "bVJxYVciKbTd1",
          "result": "valid"
        },
        {
          "tcId": 1236,
          "comment": "y = 0 and (y + a) % radix**6 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "bcfc12414b0449a895",
          "msg": "000000eOP5nIQ",
          "ct": "BsYHtimFVNK4m",
          "result": "valid"
        },
        {
          "tcId": 1237,
          "comment": "y = 0 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "bcfc12414b0449a895",
          "msg": "000001eOP5nIQ",
          "ct": "IZUVKemzxj2Ik",
          "result": "valid"
        },
        {
          "tcId": 1238,
          "comment": "y = 0 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "bcfc12414b0449a895",
          "msg": "bVJxYWeOP5nIQ",
          "ct": "aW5ciHiV3jJXl",
          "result": "valid"
        },
        {
          "tcId": 1239,
          "comment": "y = 0 and (y + a) % radix**6 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "bcfc12414b0449a895",
          "msg": "zzzzzzeOP5nIQ",
          "ct": "WeVtoSMi9Nn7s",
          "result": "valid"
        },
        {
          "tcId": 1240,
          "comment": "y = 1 and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "1dbdcf80b032c992cc",
          "msg": "fIExmqK2dFiKN",
          "ct": "gh4DHyZguIKVC",
          "result": "valid"
        },
        {
          "tcId": 1241,
          "comment": "y = 1 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "1dbdcf80b032c992cc",
          "msg": "3Ye0Vbfrp38s5",
          "ct": "8FNg1tMT7KYwj",
          "result": "valid"
        },
        {
          "tcId": 1242,
          "comment": "y = 1 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "1dbdcf80b032c992cc",
          "msg": "MBvslILlLqEPk",
          "ct": "FGzA3c4aXxKOz",
          "result": "valid"
        },
        {
          "tcId": 1243,
          "comment": "y = 1 and (y + a) % radix**6 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "1dbdcf80b032c992cc",
          "msg": "8vtmjWz0h0Pnm",
          "ct": "obHaUAyRGAWsf",
          "result": "valid"
        },
        {
          "tcId": 1244,
          "comment": "y = 1 and (y + a) % radix**6 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "1dbdcf80b032c992cc",
          "msg": "VYuWCrSJ96MXp",
          "ct": "rFdFigqPVV1rd",
          "result": "valid"
        },
        {
          "tcId": 1245,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "41b66fccbe91dcec1c918f4857177869a5ae99d40d71ab0f",
          "tweak": "bd80cf69edccc86d",
          "msg": "]tmdY5AiDSxkR",
          "ct": "CxaBYo5nceTzV",
          "result": "invalid"
        },
        {
          "tcId": 1246,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "41b66fccbe91dcec1c918f4857177869a5ae99d40d71ab0f",
          "tweak": "bd80cf69edccc86d",
          "msg": "gtmd/5AiDSxkR",
          "ct": "W50cpM4fe4f6l",
          "result": "invalid"
        },
        {
          "tcId": 1247,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "41b66fccbe91dcec1c918f4857177869a5ae99d40d71ab0f",
          "tweak": "bd80cf69edccc86d",
          "msg": "gtmdY5AiDSxk?",
          "ct": "O641Ehj8LMVuk",
          "result": "invalid"
        },
        {
          "tcId": 1248,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6a9bf444462818ff4507102a2642ff8a6baa5f69ec540328",
          "tweak": "ea6c465194c43f58",
          "msg": "{TYox0vSZ4dmD",
          "ct": "281dy3Z8xvv8Y",
          "result": "invalid"
        },
        {
          "tcId": 1249,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6a9bf444462818ff4507102a2642ff8a6baa5f69ec540328",
          "tweak": "ea6c465194c43f58",
          "msg": "fTYo{0vSZ4dmD",
          "ct": "Y1oGytcp7L5tK",
          "result": "invalid"
        },
        {
          "tcId": 1250,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6a9bf444462818ff4507102a2642ff8a6baa5f69ec540328",
          "tweak": "ea6c465194c43f58",
          "msg": "fTYox0vSZ4dm{",
          "ct": "khhbFCjD5sx1C",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 14,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1251,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "4a9421ed0d8105f41f06225c61a861adc98d34d2700dfd63",
          "tweak": "6f60cf632424685f",
          "msg": "UkpBeQkX3IUXQp",
          "ct": "QTAPDi0RsnE6F1",
          "result": "valid"
        },
        {
          "tcId": 1252,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "00000000000000",
          "ct": "LdCewhjDzQ4pYS",
          "result": "valid"
        },
        {
          "tcId": 1253,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "zzzzzzzzzzzzzz",
          "ct": "HZ1f6mOCh46Jpp",
          "result": "valid"
        },
        {
          "tcId": 1254,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "ciKbTd2ciKbTd2",
          "ct": "CDCJOCB5HTLqru",
          "result": "valid"
        },
        {
          "tcId": 1255,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "ciKbTd1ciKbTd1",
          "ct": "i3tVrqvDKuINCl",
          "result": "valid"
        },
        {
          "tcId": 1256,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "fVEjLDkoJH8gCx",
          "ct": "8r6I8qL7EdTC9L",
          "result": "valid"
        },
        {
          "tcId": 1257,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "exBiVdoyC2XY74",
          "ct": "caUNT6SeKHU4ay",
          "result": "valid"
        },
        {
          "tcId": 1258,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "rW7SJ88m467Mu8",
          "ct": "yNTrZHxjK78IEE",
          "result": "valid"
        },
        {
          "tcId": 1259,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "eWUKsxG3nEgsSL",
          "ct": "xVurnnb72x0q2R",
          "result": "valid"
        },
        {
          "tcId": 1260,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "rqMqMeumF6jsCD",
          "ct": "tqvwH1GD4V30fK",
          "result": "valid"
        },
        {
          "tcId": 1261,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "8iqid0Wb4ZRc7l",
          "ct": "lucQfZB8Sh23a6",
          "result": "valid"
        },
        {
          "tcId": 1262,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "jQmnHgwrH4sPGW",
          "ct": "7NXqSodzwU8OPm",
          "result": "valid"
        },
        {
          "tcId": 1263,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "tQ8or7oHUxfL9E",
          "ct": "XGlkYDKJv5rs4b",
          "result": "valid"
        },
        {
          "tcId": 1264,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "kzpunD8FBcCVs2",
          "ct": "00000000000000",
          "result": "valid"
        },
        {
          "tcId": 1265,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "Dcg5V9dtXSd0rx",
          "ct": "zzzzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 1266,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "XN92wJrNUgBhdm",
          "ct": "ciKbTd2ciKbTd2",
          "result": "valid"
        },
        {
          "tcId": 1267,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "DcuCCQglGICcVW",
          "ct": "ciKbTd1ciKbTd1",
          "result": "valid"
        },
        {
          "tcId": 1268,
          "comment": "y = 0 and (y + a) % radix**7 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "e43fa4c240753ba283",
          "msg": "G65oDwe8Mxiqn6",
          "ct": "f17GQFwG8jQFsp",
          "result": "valid"
        },
        {
          "tcId": 1269,
          "comment": "y = 0 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "e43fa4c240753ba283",
          "msg": "9d5dkaCfhjVtZG",
          "ct": "YCORnc4ov05Adt",
          "result": "valid"
        },
        {
          "tcId": 1270,
          "comment": "y = 0 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "e43fa4c240753ba283",
          "msg": "J1e7dKigJbPkOv",
          "ct": "6d94H5y2y4uYyQ",
          "result": "valid"
        },
        {
          "tcId": 1271,
          "comment": "y = 0 and (y + a) % radix**7 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "e43fa4c240753ba283",
          "msg": "gCgsXoHMM9JP0u",
          "ct": "9cN8hyT6qr8Kgj",
          "result": "valid"
        },
        {
          "tcId": 1272,
          "comment": "y is maximal and a = 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "fc0742f0747416afeb",
          "msg": "8sV0HvlvzURkNg",
          "ct": "rOUFM5r9iopTIY",
          "result": "valid"
        },
        {
          "tcId": 1273,
          "comment": "y is maximal and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "fc0742f0747416afeb",
          "msg": "Nb0sqzh5LRJYHv",
          "ct": "ucf5c6YIJjEUpO",
          "result": "valid"
        },
        {
          "tcId": 1274,
          "comment": "y is maximal and (y + a) % radix**7 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "fc0742f0747416afeb",
          "msg": "vbMe8qldluTL2L",
          "ct": "q9j6AOMMEDGc9m",
          "result": "valid"
        },
        {
          "tcId": 1275,
          "comment": "y is maximal and (y + a) % radix**7 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "fc0742f0747416afeb",
          "msg": "R2AkL6hJH59Kza",
          "ct": "Kp4neaiLy9aDs7",
          "result": "valid"
        },
        {
          "tcId": 1276,
          "comment": "y is maximal and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "fc0742f0747416afeb",
          "msg": "WjwPCVPHo4dXJ0",
          "ct": "mg29JQJwIjMyzI",
          "result": "valid"
        },
        {
          "tcId": 1277,
          "comment": "y is maximal and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "fc0742f0747416afeb",
          "msg": "J9uEAjonMRwSNF",
          "ct": "4iEkYpeQQ2xfTU",
          "result": "valid"
        },
        {
          "tcId": 1278,
          "comment": "y is edge case for modular reduction and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "4ab35370351bfda404",
          "msg": "CT4qqlt0000000",
          "ct": "4ZnvbQ8c9OkNZu",
          "result": "valid"
        },
        {
          "tcId": 1279,
          "comment": "y is edge case for modular reduction and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "4ab35370351bfda404",
          "msg": "EE7xjcQ0000001",
          "ct": "XhQbPmc9797Ulh",
          "result": "valid"
        },
        {
          "tcId": 1280,
          "comment": "y is edge case for modular reduction and (y + a) % radix**7 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "4ab35370351bfda404",
          "msg": "Wl4uLbH4Os4Mgz",
          "ct": "fp8SXSFuF9lknj",
          "result": "valid"
        },
        {
          "tcId": 1281,
          "comment": "y is edge case for modular reduction and (y + a) % radix**7 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "4ab35370351bfda404",
          "msg": "SL3PO614Os4Mh0",
          "ct": "cKKdDNHtHHV25L",
          "result": "valid"
        },
        {
          "tcId": 1282,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "4ab35370351bfda404",
          "msg": "u0kwmWkciKbTd2",
          "ct": "28FTkQeW6nSN4z",
          "result": "valid"
        },
        {
          "tcId": 1283,
          "comment": "y is edge case for modular reduction and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "4ab35370351bfda404",
          "msg": "tcRfj8Mzzzzzzz",
          "ct": "61XYiLPO7EbGqd",
          "result": "valid"
        },
        {
          "tcId": 1284,
          "comment": "y is maximal after modular reduction and (y + a) % radix**7 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "afe0c5134d91c8f63c",
          "msg": "0000000jpOIAOW",
          "ct": "gmXjK7GfjvRz1e",
          "result": "valid"
        },
        {
          "tcId": 1285,
          "comment": "y is maximal after modular reduction and (y + a) % radix**7 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "afe0c5134d91c8f63c",
          "msg": "0000001jpOIAOW",
          "ct": "5teRxZcqi4iOKV",
          "result": "valid"
        },
        {
          "tcId": 1286,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "afe0c5134d91c8f63c",
          "msg": "ciKbTd2jpOIAOW",
          "ct": "oOddfquuvuWxGM",
          "result": "valid"
        },
        {
          "tcId": 1287,
          "comment": "y is maximal after modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "afe0c5134d91c8f63c",
          "msg": "zzzzzzzjpOIAOW",
          "ct": "8ANvZ6FtbvYFnE",
          "result": "valid"
        },
        {
          "tcId": 1288,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2107bd496fa7845242858b98d22ba4d43c2644fabf0caeb5",
          "tweak": "9a07b801ec3e37d6",
          "msg": "{ey6Troj6Oy3u8",
          "ct": "HmMsyVfgx1558r",
          "result": "invalid"
        },
        {
          "tcId": 1289,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2107bd496fa7845242858b98d22ba4d43c2644fabf0caeb5",
          "tweak": "9a07b801ec3e37d6",
          "msg": "7ey6~roj6Oy3u8",
          "ct": "QAmLCnDutEPGS4",
          "result": "invalid"
        },
        {
          "tcId": 1290,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2107bd496fa7845242858b98d22ba4d43c2644fabf0caeb5",
          "tweak": "9a07b801ec3e37d6",
          "msg": "7ey6Troj6Oy3u>",
          "ct": "6u6F6tUrlZTnMp",
          "result": "invalid"
        },
        {
          "tcId": 1291,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c8f3e3f586ade2b8a68700c37a5da85229544508ba564a5a",
          "tweak": "875887da2c4be7c4",
          "msg": "{vHoHbVNo2ROXG",
          "ct": "4toCA5fPJ8bFoL",
          "result": "invalid"
        },
        {
          "tcId": 1292,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c8f3e3f586ade2b8a68700c37a5da85229544508ba564a5a",
          "tweak": "875887da2c4be7c4",
          "msg": "hvHo{bVNo2ROXG",
          "ct": "F55vYdixLIKhYG",
          "result": "invalid"
        },
        {
          "tcId": 1293,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c8f3e3f586ade2b8a68700c37a5da85229544508ba564a5a",
          "tweak": "875887da2c4be7c4",
          "msg": "hvHoHbVNo2ROX{",
          "ct": "HnnoBmotwy6Uh8",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 15,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1294,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "38c2d6d8d1717f48e8e7bc3d54820ee7de2cecf0fc6f167b",
          "tweak": "7a3ce6a3066b2e0b",
          "msg": "iGvvN4w7i3XuOsq",
          "ct": "58CxHjDLGUw9iZi",
          "result": "valid"
        },
        {
          "tcId": 1295,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "000000000000000",
          "ct": "wczc8RzC2j5C9p6",
          "result": "valid"
        },
        {
          "tcId": 1296,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "zzzzzzzzzzzzzzz",
          "ct": "LvKqNO3qRckTznd",
          "result": "valid"
        },
        {
          "tcId": 1297,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "ciKbTd2dxlGgaI4",
          "ct": "TnoMCutupTerkzX",
          "result": "valid"
        },
        {
          "tcId": 1298,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "ciKbTd1dxlGgaI3",
          "ct": "9w4cnys9g3wGXpc",
          "result": "valid"
        },
        {
          "tcId": 1299,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "KlKtLdQ7jRNdI6w",
          "ct": "CWc4sb23Xf9vluY",
          "result": "valid"
        },
        {
          "tcId": 1300,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "XkWyDk77ff3G16E",
          "ct": "xiMkwZy0Zo5xx78",
          "result": "valid"
        },
        {
          "tcId": 1301,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "1iQA8PUjfKXOkYY",
          "ct": "PetTzjrpv7E4ip9",
          "result": "valid"
        },
        {
          "tcId": 1302,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "iUlxKHBom0uKEQN",
          "ct": "RlCoCfuKLR4sOVe",
          "result": "valid"
        },
        {
          "tcId": 1303,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "Zlan8AAzwxoaMs6",
          "ct": "1s2qdZuHDcNkjdm",
          "result": "valid"
        },
        {
          "tcId": 1304,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "NvZ2kCxdjELkJdJ",
          "ct": "MltkfNxlsG5bXv8",
          "result": "valid"
        },
        {
          "tcId": 1305,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "cjUvqmmyzanV10C",
          "ct": "22snE3BGwZ7OLwL",
          "result": "valid"
        },
        {
          "tcId": 1306,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "WNRra1Fh6gsppya",
          "ct": "6MKnCA3kebDdpxK",
          "result": "valid"
        },
        {
          "tcId": 1307,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "Sc5PWix2AWZN8Mx",
          "ct": "000000000000000",
          "result": "valid"
        },
        {
          "tcId": 1308,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "7jNzRLR0BPmkPdq",
          "ct": "zzzzzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 1309,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "rr1NRYTQ5LqntAO",
          "ct": "ciKbTd2dxlGgaI4",
          "result": "valid"
        },
        {
          "tcId": 1310,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "DPQ52TzsoklSHKw",
          "ct": "ciKbTd1dxlGgaI3",
          "result": "valid"
        },
        {
          "tcId": 1311,
          "comment": "y = 0 and (y + a) % radix**7 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "51b8bc2649b1b7f8a7",
          "msg": "3wSSkqv26Atr7cZ",
          "ct": "0000000xdXpbD3A",
          "result": "valid"
        },
        {
          "tcId": 1312,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "51b8bc2649b1b7f8a7",
          "msg": "QhqiYRRK3G5aL4Z",
          "ct": "0000001cW3zClu7",
          "result": "valid"
        },
        {
          "tcId": 1313,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "51b8bc2649b1b7f8a7",
          "msg": "YbAXfvIqvLGqNff",
          "ct": "ciKbTd2PY2ZuDQM",
          "result": "valid"
        },
        {
          "tcId": 1314,
          "comment": "y = 0 and (y + a) % radix**7 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "51b8bc2649b1b7f8a7",
          "msg": "N6Q7OvCoR9GxJt6",
          "ct": "zzzzzzziT912L3c",
          "result": "valid"
        },
        {
          "tcId": 1315,
          "comment": "y = 1 and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "e69ff7096d7359bafb",
          "msg": "Fr5iDUnCJ5LRFwM",
          "ct": "YLOhY25NqL9tyDF",
          "result": "valid"
        },
        {
          "tcId": 1316,
          "comment": "y = 1 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "e69ff7096d7359bafb",
          "msg": "nJPIxWtTeK8oGzG",
          "ct": "M2KtDahU7ymYm7s",
          "result": "valid"
        },
        {
          "tcId": 1317,
          "comment": "y = 1 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "e69ff7096d7359bafb",
          "msg": "DvKAH7CRXN4IPKN",
          "ct": "H2uBh1nzSBrvZlb",
          "result": "valid"
        },
        {
          "tcId": 1318,
          "comment": "y = 1 and (y + a) % radix**7 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "e69ff7096d7359bafb",
          "msg": "V73PM38XDN3BpKm",
          "ct": "G7N01fHJHBuy4lw",
          "result": "valid"
        },
        {
          "tcId": 1319,
          "comment": "y = 1 and (y + a) % radix**7 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "e69ff7096d7359bafb",
          "msg": "RyrHuV8FJhEfNcA",
          "ct": "Gjpoxw8BiRk8Ugj",
          "result": "valid"
        },
        {
          "tcId": 1320,
          "comment": "y is maximal and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "f7d4fe3f8bb6a2e207",
          "msg": "0000000V6gnZbJS",
          "ct": "1chuZ4mjc9VrqPu",
          "result": "valid"
        },
        {
          "tcId": 1321,
          "comment": "y is maximal and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "f7d4fe3f8bb6a2e207",
          "msg": "0000001V6gnZbJS",
          "ct": "is6vaA63FfEuYaz",
          "result": "valid"
        },
        {
          "tcId": 1322,
          "comment": "y is maximal and (y + a) % radix**7 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "f7d4fe3f8bb6a2e207",
          "msg": "4Os4MgyV6gnZbJS",
          "ct": "HAEXR9QYGTdWETw",
          "result": "valid"
        },
        {
          "tcId": 1323,
          "comment": "y is maximal and (y + a) % radix**7 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "f7d4fe3f8bb6a2e207",
          "msg": "4Os4MgzV6gnZbJS",
          "ct": "OihUaDbGAQVLuNx",
          "result": "valid"
        },
        {
          "tcId": 1324,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "f7d4fe3f8bb6a2e207",
          "msg": "ciKbTd2V6gnZbJS",
          "ct": "DJDhDZStPC7uA6E",
          "result": "valid"
        },
        {
          "tcId": 1325,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "f7d4fe3f8bb6a2e207",
          "msg": "zzzzzzzV6gnZbJS",
          "ct": "v3YcL0K7LEl6nQi",
          "result": "valid"
        },
        {
          "tcId": 1326,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "a8481422b451c0d29d",
          "msg": "6ECtwPvruBa7H37",
          "ct": "vb7vdJ0Au1XvnH5",
          "result": "valid"
        },
        {
          "tcId": 1327,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "a8481422b451c0d29d",
          "msg": "mXwxJq8AXl38Pg0",
          "ct": "vb7vdJ1sWwzYI7o",
          "result": "valid"
        },
        {
          "tcId": 1328,
          "comment": "y is edge case for modular reduction and (y + a) % radix**7 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "a8481422b451c0d29d",
          "msg": "mZS2Hwgaho5DeeL",
          "ct": "zzzzzzz1tQZMJZl",
          "result": "valid"
        },
        {
          "tcId": 1329,
          "comment": "y is edge case for modular reduction and (y + a) % radix**7 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "a8481422b451c0d29d",
          "msg": "5XoVUk1MiodHGOs",
          "ct": "0000000Wlb5chR0",
          "result": "valid"
        },
        {
          "tcId": 1330,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "a8481422b451c0d29d",
          "msg": "NJfiJeqO5MwIH6a",
          "ct": "YJSX6w20FYyfnul",
          "result": "valid"
        },
        {
          "tcId": 1331,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "a8481422b451c0d29d",
          "msg": "ZDOUdW9OUtK3UT6",
          "ct": "vb7vdIzkHN0fFwS",
          "result": "valid"
        },
        {
          "tcId": 1332,
          "comment": "y is maximal after modular reduction and (y + a) % radix**7 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "4001838b2af0af0b53",
          "msg": "rqqOLmvCSpCr6SS",
          "ct": "PcDFMTquJNOVx6D",
          "result": "valid"
        },
        {
          "tcId": 1333,
          "comment": "y is maximal after modular reduction and (y + a) % radix**7 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "4001838b2af0af0b53",
          "msg": "p0UiZLziAkRYF0R",
          "ct": "D6CAkS6dtCF10LD",
          "result": "valid"
        },
        {
          "tcId": 1334,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "4001838b2af0af0b53",
          "msg": "Y3m6UqM6CGq4ZfD",
          "ct": "ZjvV4mEzgmNZybl",
          "result": "valid"
        },
        {
          "tcId": 1335,
          "comment": "y is maximal after modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "4001838b2af0af0b53",
          "msg": "gU34WdEWrYKEN8Z",
          "ct": "s8VMpQoKpOR9MCJ",
          "result": "valid"
        },
        {
          "tcId": 1336,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "537f91a1404831c02aff71525895c914be0f0b626b189c2c",
          "tweak": "ba017ceaf04a7470",
          "msg": "=kFc3BZrTmEvaIk",
          "ct": "C77lmKv38ih8i3N",
          "result": "invalid"
        },
        {
          "tcId": 1337,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "537f91a1404831c02aff71525895c914be0f0b626b189c2c",
          "tweak": "ba017ceaf04a7470",
          "msg": "rkFc3@ZrTmEvaIk",
          "ct": "Q4q3g3AEMeUTcAd",
          "result": "invalid"
        },
        {
          "tcId": 1338,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "537f91a1404831c02aff71525895c914be0f0b626b189c2c",
          "tweak": "ba017ceaf04a7470",
          "msg": "rkFc3BZrTmEvaI^",
          "ct": "zwLkpsCeqCxFfId",
          "result": "invalid"
        },
        {
          "tcId": 1339,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ca345d296e9592b52d6c9ce769a2f50db370c22c8259ad66",
          "tweak": "dec87c3e26ff8628",
          "msg": "{HViTZH8rs3RkQw",
          "ct": "IXXlyuMpN2wqJTo",
          "result": "invalid"
        },
        {
          "tcId": 1340,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ca345d296e9592b52d6c9ce769a2f50db370c22c8259ad66",
          "tweak": "dec87c3e26ff8628",
          "msg": "lHViT{H8rs3RkQw",
          "ct": "RbEBrj2gFulciFF",
          "result": "invalid"
        },
        {
          "tcId": 1341,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ca345d296e9592b52d6c9ce769a2f50db370c22c8259ad66",
          "tweak": "dec87c3e26ff8628",
          "msg": "lHViTZH8rs3RkQ{",
          "ct": "noRReJdTIcH34Bz",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 16,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1342,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c",
          "tweak": "63ff6d96b7960f8a",
          "msg": "BXQ5scdNa9Lfz8NC",
          "ct": "JHJ8AnsUBh8rELGA",
          "result": "valid"
        },
        {
          "tcId": 1343,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "0000000000000000",
          "ct": "i8M1FnrYsZI741kW",
          "result": "valid"
        },
        {
          "tcId": 1344,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "zzzzzzzzzzzzzzzz",
          "ct": "DnVmSpDjfLeWM07n",
          "result": "valid"
        },
        {
          "tcId": 1345,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "dxlGgaI4dxlGgaI4",
          "ct": "mbAi3ODi0xCKDp1X",
          "result": "valid"
        },
        {
          "tcId": 1346,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "dxlGgaI3dxlGgaI3",
          "ct": "ymr7YwwPpg5FL2rQ",
          "result": "valid"
        },
        {
          "tcId": 1347,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "POuHmk73YQ1m11xa",
          "ct": "sytAolLxta9K6l1r",
          "result": "valid"
        },
        {
          "tcId": 1348,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "gnUl3rO6HdDBc1qu",
          "ct": "kvaZPfIxoW2W4K00",
          "result": "valid"
        },
        {
          "tcId": 1349,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "QKrVAP5XEs0ysRf6",
          "ct": "YR4X3lZD6sJJJ7cv",
          "result": "valid"
        },
        {
          "tcId": 1350,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "nQI4LCouc2UBgpFt",
          "ct": "emlFpucCkD1uZ5bi",
          "result": "valid"
        },
        {
          "tcId": 1351,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "yS0VZ3aUHCxwSkAZ",
          "ct": "MyR5fCaK0CRZnljO",
          "result": "valid"
        },
        {
          "tcId": 1352,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "8ZaZaZXSo9zDl3PA",
          "ct": "4LscFVGRtX61OplT",
          "result": "valid"
        },
        {
          "tcId": 1353,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "D66nGC0oQZ8lC5wq",
          "ct": "v2lmEwLe8DHSGDfv",
          "result": "valid"
        },
        {
          "tcId": 1354,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "SQ6YIxsgBionlYW2",
          "ct": "FqftEQ3gIphJRn6I",
          "result": "valid"
        },
        {
          "tcId": 1355,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "rbzPRxHslvVCDjcZ",
          "ct": "0000000000000000",
          "result": "valid"
        },
        {
          "tcId": 1356,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "ahmRI1AYw6bxEZNZ",
          "ct": "zzzzzzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 1357,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "mmwrhJaV79uIlYM5",
          "ct": "dxlGgaI4dxlGgaI4",
          "result": "valid"
        },
        {
          "tcId": 1358,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "xdXjunG5Gyqx0LWk",
          "ct": "dxlGgaI3dxlGgaI3",
          "result": "valid"
        },
        {
          "tcId": 1359,
          "comment": "y = 0 and (y + a) % radix**8 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "82be47d6fc779b4de7",
          "msg": "tG5got3EdDIL209Q",
          "ct": "pLzwboiq00000000",
          "result": "valid"
        },
        {
          "tcId": 1360,
          "comment": "y = 0 and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "82be47d6fc779b4de7",
          "msg": "G9kb7nEoNsMV1Pyi",
          "ct": "pLzwboiq00000001",
          "result": "valid"
        },
        {
          "tcId": 1361,
          "comment": "y = 0 and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "82be47d6fc779b4de7",
          "msg": "kmysl54l8vqKXrQS",
          "ct": "pLzwboiqdxlGgaI4",
          "result": "valid"
        },
        {
          "tcId": 1362,
          "comment": "y = 0 and (y + a) % radix**8 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "82be47d6fc779b4de7",
          "msg": "in4VZFJqQvMKsB0z",
          "ct": "pLzwboiqzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 1363,
          "comment": "y = 1 and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "043f74c2a725a6cd75",
          "msg": "HtuSrdz700000000",
          "ct": "HSBCzAbPUOF3MoPh",
          "result": "valid"
        },
        {
          "tcId": 1364,
          "comment": "y = 1 and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "043f74c2a725a6cd75",
          "msg": "EEteEe0z00000001",
          "ct": "KxL6sgz4X5JyQ6ID",
          "result": "valid"
        },
        {
          "tcId": 1365,
          "comment": "y = 1 and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "043f74c2a725a6cd75",
          "msg": "V7AVLwNgdxlGgaI4",
          "ct": "fMRMh38s01D3JORd",
          "result": "valid"
        },
        {
          "tcId": 1366,
          "comment": "y = 1 and (y + a) % radix**8 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "043f74c2a725a6cd75",
          "msg": "nqJBXCdUzzzzzzzy",
          "ct": "A0vhgPxqx7iUMLvg",
          "result": "valid"
        },
        {
          "tcId": 1367,
          "comment": "y = 1 and (y + a) % radix**8 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "043f74c2a725a6cd75",
          "msg": "0NEEy87yzzzzzzzz",
          "ct": "D2SMJeoGz4ELSOQQ",
          "result": "valid"
        },
        {
          "tcId": 1368,
          "comment": "y is maximal and a = 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "dcfdf49574c9a3a914",
          "msg": "Cg7lWI7N4dXBSybB",
          "ct": "cwuyShB4dI5X10ZC",
          "result": "valid"
        },
        {
          "tcId": 1369,
          "comment": "y is maximal and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "dcfdf49574c9a3a914",
          "msg": "t5cQvJ92NpyLJw0y",
          "ct": "v5g9pZjUVLloqxWZ",
          "result": "valid"
        },
        {
          "tcId": 1370,
          "comment": "y is maximal and (y + a) % radix**8 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "dcfdf49574c9a3a914",
          "msg": "DHKL1m8VnZs9n3ii",
          "ct": "syAji8fo40niC8Fj",
          "result": "valid"
        },
        {
          "tcId": 1371,
          "comment": "y is maximal and (y + a) % radix**8 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "dcfdf49574c9a3a914",
          "msg": "9vLsk6TiFSm36wjH",
          "ct": "aN8S10s4ZKmZ1RcL",
          "result": "valid"
        },
        {
          "tcId": 1372,
          "comment": "y is maximal and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "dcfdf49574c9a3a914",
          "msg": "oVVRLH7tpOpKxvCG",
          "ct": "ZgOolTpp5NOJ2ZQH",
          "result": "valid"
        },
        {
          "tcId": 1373,
          "comment": "y is maximal and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "dcfdf49574c9a3a914",
          "msg": "yflI9TwTPahIVhRP",
          "ct": "su8KCiQU1geDIz6Q",
          "result": "valid"
        },
        {
          "tcId": 1374,
          "comment": "y is edge case for modular reduction and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "d2560b40160bb28000",
          "msg": "OU0WiQfh00000000",
          "ct": "LinErboFSMccp2xX",
          "result": "valid"
        },
        {
          "tcId": 1375,
          "comment": "y is edge case for modular reduction and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "d2560b40160bb28000",
          "msg": "djXweUpd00000001",
          "ct": "i1qrvgokysqdkoih",
          "result": "valid"
        },
        {
          "tcId": 1376,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "d2560b40160bb28000",
          "msg": "2KlNgJEzS4Os4Mgz",
          "ct": "OxBizmY1nWK3xL3a",
          "result": "valid"
        },
        {
          "tcId": 1377,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "d2560b40160bb28000",
          "msg": "dGOoXcxUS4Os4Mh0",
          "ct": "crojJtX9cC9Oko41",
          "result": "valid"
        },
        {
          "tcId": 1378,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "d2560b40160bb28000",
          "msg": "1FbWiTktdxlGgaI4",
          "ct": "hZfpHaXbO1moBNfK",
          "result": "valid"
        },
        {
          "tcId": 1379,
          "comment": "y is edge case for modular reduction and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "d2560b40160bb28000",
          "msg": "OU4R6j1Kzzzzzzzz",
          "ct": "Lj67nLafDagCenub",
          "result": "valid"
        },
        {
          "tcId": 1380,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "69819e95b3a26a0a33",
          "msg": "JLMO6gQFbgHrI6Fz",
          "ct": "wwmmtdzhxAKj8hFS",
          "result": "valid"
        },
        {
          "tcId": 1381,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "69819e95b3a26a0a33",
          "msg": "PhF1SXnvYGmudoPU",
          "ct": "cnFBKDnm41SeazsZ",
          "result": "valid"
        },
        {
          "tcId": 1382,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "69819e95b3a26a0a33",
          "msg": "MQtW7kNq83oc055O",
          "ct": "h2qJTN2M7rG50EUr",
          "result": "valid"
        },
        {
          "tcId": 1383,
          "comment": "y is maximal after modular reduction and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "69819e95b3a26a0a33",
          "msg": "tvJcPrsZmaVy6cMy",
          "ct": "bxEXHj4WZG6imbwi",
          "result": "valid"
        },
        {
          "tcId": 1384,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "771592477eb1f2cbafd80567f2adaf6625618f2b9c161cb6",
          "tweak": "81c9e9d9fc6bb6db",
          "msg": "<u4J11L7DuZxS3kf",
          "ct": "706FR00qolcEUAbV",
          "result": "invalid"
        },
        {
          "tcId": 1385,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "771592477eb1f2cbafd80567f2adaf6625618f2b9c161cb6",
          "tweak": "81c9e9d9fc6bb6db",
          "msg": "Zu4J1]L7DuZxS3kf",
          "ct": "RZbDitpnGiw167n4",
          "result": "invalid"
        },
        {
          "tcId": 1386,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "771592477eb1f2cbafd80567f2adaf6625618f2b9c161cb6",
          "tweak": "81c9e9d9fc6bb6db",
          "msg": "Zu4J11L7DuZxS3k<",
          "ct": "aacF4MxHp2pofLrx",
          "result": "invalid"
        },
        {
          "tcId": 1387,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a4b445bf4a24d67df0ca2ec47b789d6f5239c309faf9c71c",
          "tweak": "ee810abdd5c548ab",
          "msg": "{dbQl8NSMcVIzRah",
          "ct": "bs6QUb4e52bDUVkh",
          "result": "invalid"
        },
        {
          "tcId": 1388,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a4b445bf4a24d67df0ca2ec47b789d6f5239c309faf9c71c",
          "tweak": "ee810abdd5c548ab",
          "msg": "hdbQl{NSMcVIzRah",
          "ct": "W6lOZTiboC0pwIid",
          "result": "invalid"
        },
        {
          "tcId": 1389,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a4b445bf4a24d67df0ca2ec47b789d6f5239c309faf9c71c",
          "tweak": "ee810abdd5c548ab",
          "msg": "hdbQl8NSMcVIzRa{",
          "ct": "y6l48weN6YeTTS4T",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 17,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1390,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "f620ff36bcd7f62b38ee8dc91b2a1d1ac5645e4c31432921",
          "tweak": "fedb3a07315c4484",
          "msg": "Jfwwc4KgdkzrnXjwQ",
          "ct": "mc6buOHdeunjqHkZX",
          "result": "valid"
        },
        {
          "tcId": 1391,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "00000000000000000",
          "ct": "MZZCZH71ptNdM4Hy2",
          "result": "valid"
        },
        {
          "tcId": 1392,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "zzzzzzzzzzzzzzzzz",
          "ct": "S7z4FWPLDPXLP8vOH",
          "result": "valid"
        },
        {
          "tcId": 1393,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "dxlGgaI4fFgnDxSe8",
          "ct": "VXt9KZxKznrN5LDYi",
          "result": "valid"
        },
        {
          "tcId": 1394,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "dxlGgaI3fFgnDxSe7",
          "ct": "XLDzGIN6WBmSWRmP6",
          "result": "valid"
        },
        {
          "tcId": 1395,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "LR2EDaLid6ROrEvRN",
          "ct": "1POjzX0c9Uomyaotd",
          "result": "valid"
        },
        {
          "tcId": 1396,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "uaJmqzEvDVf0TcPdl",
          "ct": "FTRjZqMWMlMKaCKEn",
          "result": "valid"
        },
        {
          "tcId": 1397,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "cyrNS5boy1iJlIKeq",
          "ct": "kIQDFo12EgvynhRtl",
          "result": "valid"
        },
        {
          "tcId": 1398,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "IRAG3MyDYILfaZhZE",
          "ct": "lAIBf0mKbW6WbXfMC",
          "result": "valid"
        },
        {
          "tcId": 1399,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "rE1XAZaAbo7PYsczE",
          "ct": "PqtXI9vfTsSjsYKOg",
          "result": "valid"
        },
        {
          "tcId": 1400,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "2exBeVeQ2kS6grpr5",
          "ct": "sXEzhnJV4OZHxRg2w",
          "result": "valid"
        },
        {
          "tcId": 1401,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "Ukp6MlS68Y93keT6Z",
          "ct": "2XIW1mRQe39EXAOMj",
          "result": "valid"
        },
        {
          "tcId": 1402,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "1IFmS2juFq4iArmfC",
          "ct": "gdSF912R63BMLxvZ6",
          "result": "valid"
        },
        {
          "tcId": 1403,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "pmxO6yUJ6gHMIHU8z",
          "ct": "00000000000000000",
          "result": "valid"
        },
        {
          "tcId": 1404,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "NbT0N90LbIFIBaMPP",
          "ct": "zzzzzzzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 1405,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "Kj4Yewp7DVJn4MJrF",
          "ct": "dxlGgaI4fFgnDxSe8",
          "result": "valid"
        },
        {
          "tcId": 1406,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "JPaCyfkTf3DsVmhd1",
          "ct": "dxlGgaI3fFgnDxSe7",
          "result": "valid"
        },
        {
          "tcId": 1407,
          "comment": "y = 0 and (y + a) % radix**8 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "cd928bd9d9a895ba",
          "msg": "nRGusOHuM3X9WQaKD",
          "ct": "u3LAyCb9yHQfrzyMa",
          "result": "valid"
        },
        {
          "tcId": 1408,
          "comment": "y = 0 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "cd928bd9d9a895ba",
          "msg": "HLVA6o2e7egDnnObi",
          "ct": "l8xg1rFSNdlqOxjpk",
          "result": "valid"
        },
        {
          "tcId": 1409,
          "comment": "y = 0 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "cd928bd9d9a895ba",
          "msg": "XI6Jo779Z1lcrfpUU",
          "ct": "bPyVoPNYntxar1czj",
          "result": "valid"
        },
        {
          "tcId": 1410,
          "comment": "y = 0 and (y + a) % radix**8 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "cd928bd9d9a895ba",
          "msg": "uRWVo9b11Zil6inBi",
          "ct": "CDZkiRee75lIYW2Cp",
          "result": "valid"
        },
        {
          "tcId": 1411,
          "comment": "y = 1 and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "7e5bab0879e6a1d7",
          "msg": "000000007b2XEjgIt",
          "ct": "hu6eKz8dZayppZiC1",
          "result": "valid"
        },
        {
          "tcId": 1412,
          "comment": "y = 1 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "7e5bab0879e6a1d7",
          "msg": "000000017b2XEjgIt",
          "ct": "XqDPm6jkeMDjsMjgn",
          "result": "valid"
        },
        {
          "tcId": 1413,
          "comment": "y = 1 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "7e5bab0879e6a1d7",
          "msg": "dxlGgaI47b2XEjgIt",
          "ct": "FxpXgZvDWlNIROwjK",
          "result": "valid"
        },
        {
          "tcId": 1414,
          "comment": "y = 1 and (y + a) % radix**8 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "7e5bab0879e6a1d7",
          "msg": "zzzzzzzy7b2XEjgIt",
          "ct": "0JD1UlvhX8PCjBlr9",
          "result": "valid"
        },
        {
          "tcId": 1415,
          "comment": "y = 1 and (y + a) % radix**8 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "7e5bab0879e6a1d7",
          "msg": "zzzzzzzz7b2XEjgIt",
          "ct": "q3pZMPHiRLfnc3g0k",
          "result": "valid"
        },
        {
          "tcId": 1416,
          "comment": "y is maximal and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "41a28a05025d7dc3",
          "msg": "00000000yJYEeBZby",
          "ct": "qsSgbRqxlgJ4aXSNz",
          "result": "valid"
        },
        {
          "tcId": 1417,
          "comment": "y is maximal and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "41a28a05025d7dc3",
          "msg": "00000001yJYEeBZby",
          "ct": "wBhHL7XmJ1XEcHFEA",
          "result": "valid"
        },
        {
          "tcId": 1418,
          "comment": "y is maximal and (y + a) % radix**8 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "41a28a05025d7dc3",
          "msg": "S4Os4MgyyJYEeBZby",
          "ct": "YRo7ccmka7hzoeA9g",
          "result": "valid"
        },
        {
          "tcId": 1419,
          "comment": "y is maximal and (y + a) % radix**8 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "41a28a05025d7dc3",
          "msg": "S4Os4MgzyJYEeBZby",
          "ct": "IQzd9eWbAeJyAmpFk",
          "result": "valid"
        },
        {
          "tcId": 1420,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "41a28a05025d7dc3",
          "msg": "dxlGgaI4yJYEeBZby",
          "ct": "geuSDh6XJjR4sH5Tf",
          "result": "valid"
        },
        {
          "tcId": 1421,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "41a28a05025d7dc3",
          "msg": "zzzzzzzzyJYEeBZby",
          "ct": "XG5QmdUFq545TiiJH",
          "result": "valid"
        },
        {
          "tcId": 1422,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "af97599bbdb30844",
          "msg": "KHEuCEBpy58kAq4Dq",
          "ct": "Xvb7vdJ0WEWdCR6Cy",
          "result": "valid"
        },
        {
          "tcId": 1423,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "af97599bbdb30844",
          "msg": "m8zR3hkuownaUyCtO",
          "ct": "Xvb7vdJ106Jyj85f2",
          "result": "valid"
        },
        {
          "tcId": 1424,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "af97599bbdb30844",
          "msg": "99MvdGWe0wCFiFgHY",
          "ct": "zzzzzzzzF99ih6lEy",
          "result": "valid"
        },
        {
          "tcId": 1425,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "af97599bbdb30844",
          "msg": "JVWUEGi3UYz9bvG6V",
          "ct": "00000000JnLCBy4ze",
          "result": "valid"
        },
        {
          "tcId": 1426,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "af97599bbdb30844",
          "msg": "7VPEZQSxwNJkm1uNZ",
          "ct": "BtMOcDb46FNX5bKYz",
          "result": "valid"
        },
        {
          "tcId": 1427,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "af97599bbdb30844",
          "msg": "r0J8wsps2wLk8Q9LM",
          "ct": "Xvb7vdIzALWskNaeb",
          "result": "valid"
        },
        {
          "tcId": 1428,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "1c6edef36c40158b",
          "msg": "n0l3SqRpY3c6jjXhb",
          "ct": "tqOo0sxfGEL8maYdI",
          "result": "valid"
        },
        {
          "tcId": 1429,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "1c6edef36c40158b",
          "msg": "S3U3PciKsqmD69HPZ",
          "ct": "F5uCvPOJLDEWAJCMH",
          "result": "valid"
        },
        {
          "tcId": 1430,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "1c6edef36c40158b",
          "msg": "0dUwJBNTVlOtDfVnD",
          "ct": "l4P9gLKqvDP8yY1aW",
          "result": "valid"
        },
        {
          "tcId": 1431,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "1c6edef36c40158b",
          "msg": "6cM8rZs4UDbqrHfoP",
          "ct": "oj753jVLwPldIYWwW",
          "result": "valid"
        },
        {
          "tcId": 1432,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3cef98a039613df2af2eb3c602a98dace8ce3b905959b872",
          "tweak": "0284255ddf9a1021",
          "msg": ",G9yXCC99egEj2ENQ",
          "ct": "fqX4TJUl6h4KbCmuy",
          "result": "invalid"
        },
        {
          "tcId": 1433,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3cef98a039613df2af2eb3c602a98dace8ce3b905959b872",
          "tweak": "0284255ddf9a1021",
          "msg": "ZG9yX%C99egEj2ENQ",
          "ct": "25SeLpFeoyQjUVO8W",
          "result": "invalid"
        },
        {
          "tcId": 1434,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3cef98a039613df2af2eb3c602a98dace8ce3b905959b872",
          "tweak": "0284255ddf9a1021",
          "msg": "ZG9yXCC99egEj2EN?",
          "ct": "6t1w8UqqsKuxOafOr",
          "result": "invalid"
        },
        {
          "tcId": 1435,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4bb57f2c4656591289763cdb7fb081a57de9c4cac6a1c5ba",
          "tweak": "c8fa284d59dbc379",
          "msg": "{tch2YLMQsP24iE3R",
          "ct": "lbQeBz22NqmdNDbnf",
          "result": "invalid"
        },
        {
          "tcId": 1436,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4bb57f2c4656591289763cdb7fb081a57de9c4cac6a1c5ba",
          "tweak": "c8fa284d59dbc379",
          "msg": "Itch2{LMQsP24iE3R",
          "ct": "2A6rJSKcYDfzS37Zm",
          "result": "invalid"
        },
        {
          "tcId": 1437,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4bb57f2c4656591289763cdb7fb081a57de9c4cac6a1c5ba",
          "tweak": "c8fa284d59dbc379",
          "msg": "Itch2YLMQsP24iE3{",
          "ct": "tPisWbwfbthwENAs8",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 18,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1438,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "47eb4430ea1cb545acc8f09ada1ecc8574d394b5a20e5017",
          "tweak": "683baf80b9d31daa",
          "msg": "NjY6Hl41MmDG13B4mE",
          "ct": "yEImUQDYM7mhFrxGCG",
          "result": "valid"
        },
        {
          "tcId": 1439,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "000000000000000000",
          "ct": "NdbcSxx0TujtaL3rOw",
          "result": "valid"
        },
        {
          "tcId": 1440,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "zzzzzzzzzzzzzzzzzz",
          "ct": "EbtC638PZGe1519H3I",
          "result": "valid"
        },
        {
          "tcId": 1441,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "fFgnDxSe8fFgnDxSe8",
          "ct": "JV0i8f4DT0IkJ41iXP",
          "result": "valid"
        },
        {
          "tcId": 1442,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "fFgnDxSe7fFgnDxSe7",
          "ct": "HSnpmxAtehVpL0szI7",
          "result": "valid"
        },
        {
          "tcId": 1443,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "6kWK0M5MQaTP7ucYXZ",
          "ct": "QbJRJr2H71dD8fBjs0",
          "result": "valid"
        },
        {
          "tcId": 1444,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "Alx33MXf8AAhKpRtQa",
          "ct": "ujpLr3MFT2KydEzCuh",
          "result": "valid"
        },
        {
          "tcId": 1445,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "PfvyBEIe5IYNpTVMRg",
          "ct": "bkGweeJsH661g4wEh9",
          "result": "valid"
        },
        {
          "tcId": 1446,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "eiNslesLYoK6zIz1uL",
          "ct": "iecimQ5JeUr4MGeALY",
          "result": "valid"
        },
        {
          "tcId": 1447,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "t29AwkQ6WZxuq9Pc8x",
          "ct": "ECnzyLfyV9bSG4vh4R",
          "result": "valid"
        },
        {
          "tcId": 1448,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "Xz1ux0IuNAgjzJgUio",
          "ct": "76Po0i7SzF6plv6vRb",
          "result": "valid"
        },
        {
          "tcId": 1449,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "GJLdo9gMCzfzzZf7zs",
          "ct": "Hf4XKBz7SJOgVW76fO",
          "result": "valid"
        },
        {
          "tcId": 1450,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "g0I2Q1tQP2iz1eM3H5",
          "ct": "OhhjBAigOn2iUhI1aL",
          "result": "valid"
        },
        {
          "tcId": 1451,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "QdH3pmsVRugh0rLgOu",
          "ct": "000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 1452,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "vGRsoCSj1tVnVjzuNq",
          "ct": "zzzzzzzzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 1453,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "RKJtIEvSbKWIdD0Xvx",
          "ct": "fFgnDxSe8fFgnDxSe8",
          "result": "valid"
        },
        {
          "tcId": 1454,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "KRmk65tCfXprWDHqo3",
          "ct": "fFgnDxSe7fFgnDxSe7",
          "result": "valid"
        },
        {
          "tcId": 1455,
          "comment": "y = 0 and (y + a) % radix**9 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "a6b4742b279df286",
          "msg": "NeN8VPUudDiqHSYc03",
          "ct": "3EjAw0JA0eQxMASnTa",
          "result": "valid"
        },
        {
          "tcId": 1456,
          "comment": "y = 0 and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "a6b4742b279df286",
          "msg": "tC7zq3LOpMkAgjxeYF",
          "ct": "PxSTymhgvDO4dj4q0F",
          "result": "valid"
        },
        {
          "tcId": 1457,
          "comment": "y = 0 and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "a6b4742b279df286",
          "msg": "5eK8tjDq0V1gFf5oKv",
          "ct": "3m16AKQPdSQZBktoWg",
          "result": "valid"
        },
        {
          "tcId": 1458,
          "comment": "y = 0 and (y + a) % radix**9 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "a6b4742b279df286",
          "msg": "SwEC6moKC3l6dDYOFs",
          "ct": "lHxQOYMVNl2oIeMZDe",
          "result": "valid"
        },
        {
          "tcId": 1459,
          "comment": "y = 1 and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "20767e30b48b4350",
          "msg": "gujqnGelDDawEHOqyl",
          "ct": "beiPOTKs2DRQc9iUbL",
          "result": "valid"
        },
        {
          "tcId": 1460,
          "comment": "y = 1 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "20767e30b48b4350",
          "msg": "6q8bLJtMwJ6IcEN6er",
          "ct": "nbbDLlWUBeT6Nrhx7I",
          "result": "valid"
        },
        {
          "tcId": 1461,
          "comment": "y = 1 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "20767e30b48b4350",
          "msg": "tXYJRtCthRa6e6WErJ",
          "ct": "mC4g6PEqWYgpD1hDF2",
          "result": "valid"
        },
        {
          "tcId": 1462,
          "comment": "y = 1 and (y + a) % radix**9 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "20767e30b48b4350",
          "msg": "LrI7KHRL9qsvAQt0gW",
          "ct": "OSK95uv5t4WZjUAZA0",
          "result": "valid"
        },
        {
          "tcId": 1463,
          "comment": "y = 1 and (y + a) % radix**9 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "20767e30b48b4350",
          "msg": "cGAHEc0zdbnjU5ynD7",
          "ct": "ecgaAeSWs1YmWdcOiE",
          "result": "valid"
        },
        {
          "tcId": 1464,
          "comment": "y is maximal and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "9cf3cebc9e4cee86",
          "msg": "F3BWYXgQ8y3I8QxW3v",
          "ct": "Gj0V9kCscBwuF8alRD",
          "result": "valid"
        },
        {
          "tcId": 1465,
          "comment": "y is maximal and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "9cf3cebc9e4cee86",
          "msg": "auvbRN16nZbz4z2Z3O",
          "ct": "U1yKfjePW0WBGs145j",
          "result": "valid"
        },
        {
          "tcId": 1466,
          "comment": "y is maximal and (y + a) % radix**9 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "9cf3cebc9e4cee86",
          "msg": "VzIQpDJMv3DqhLzp1e",
          "ct": "daObmhO3CROjKBIE6C",
          "result": "valid"
        },
        {
          "tcId": 1467,
          "comment": "y is maximal and (y + a) % radix**9 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "9cf3cebc9e4cee86",
          "msg": "cLiI7VpVhpPXjDg5eH",
          "ct": "uo18JEDUMntXqUhG3n",
          "result": "valid"
        },
        {
          "tcId": 1468,
          "comment": "y is maximal and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "9cf3cebc9e4cee86",
          "msg": "QLgNPCcI1ld3hd82Dn",
          "ct": "tEUdrPkhfDrMn6zoSy",
          "result": "valid"
        },
        {
          "tcId": 1469,
          "comment": "y is maximal and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "9cf3cebc9e4cee86",
          "msg": "ZdbKPC3th8xWuq1wZ5",
          "ct": "BLu54S5aoyjX6Clfou",
          "result": "valid"
        },
        {
          "tcId": 1470,
          "comment": "y is edge case for modular reduction and a = 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "bb35d77c48bb86aa",
          "msg": "SCASDEOQ5016RrZAhA",
          "ct": "CRYqy8ek8qbULnDz8q",
          "result": "valid"
        },
        {
          "tcId": 1471,
          "comment": "y is edge case for modular reduction and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "bb35d77c48bb86aa",
          "msg": "XZ5if4Svfg6vuiJ6kl",
          "ct": "nPKjB3NHgKIKlKCQG6",
          "result": "valid"
        },
        {
          "tcId": 1472,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "bb35d77c48bb86aa",
          "msg": "yGpDdgRH0827l6tMFe",
          "ct": "JLp6VmEC2aJON7AF68",
          "result": "valid"
        },
        {
          "tcId": 1473,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "bb35d77c48bb86aa",
          "msg": "2nM4EGsbKpbmJLlicH",
          "ct": "zQbhC5vyVVCepO6uLx",
          "result": "valid"
        },
        {
          "tcId": 1474,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "bb35d77c48bb86aa",
          "msg": "IMJZJPbhMzf0RLOtQ0",
          "ct": "vXbDmJq2LNuoPwGPnL",
          "result": "valid"
        },
        {
          "tcId": 1475,
          "comment": "y is edge case for modular reduction and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "bb35d77c48bb86aa",
          "msg": "X4ku7D5tQDZ9PdxTO1",
          "ct": "dwKY5zCDqkgaekY3hq",
          "result": "valid"
        },
        {
          "tcId": 1476,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "d312e0f4d3241055",
          "msg": "v711WXzxGkrzOLgLpe",
          "ct": "SjxcraxiPTaDE8N7Mo",
          "result": "valid"
        },
        {
          "tcId": 1477,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "d312e0f4d3241055",
          "msg": "TT1rdx1bM8aPotr1jz",
          "ct": "Muce0oQLjusnXTgrfC",
          "result": "valid"
        },
        {
          "tcId": 1478,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "d312e0f4d3241055",
          "msg": "vzUqAouWVymycSdOp6",
          "ct": "biJ1IvsWt6XEjRiYN4",
          "result": "valid"
        },
        {
          "tcId": 1479,
          "comment": "y is maximal after modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "d312e0f4d3241055",
          "msg": "icTrMH5HKL2OAmFV0Y",
          "ct": "pBWQzQgOoqGSoMSCKJ",
          "result": "valid"
        },
        {
          "tcId": 1480,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7d2f8122f40d9e7abdfdc5533d00861d4c2e02b4f78f9b8f",
          "tweak": "8fb4ffb3514c5fcc",
          "msg": "-jKhyrsxg6Of9zjoUM",
          "ct": "Ue2PZRITf7zVXxziMH",
          "result": "invalid"
        },
        {
          "tcId": 1481,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7d2f8122f40d9e7abdfdc5533d00861d4c2e02b4f78f9b8f",
          "tweak": "8fb4ffb3514c5fcc",
          "msg": "WjKhyr)xg6Of9zjoUM",
          "ct": "27Zs0j0EDuis8LiMsO",
          "result": "invalid"
        },
        {
          "tcId": 1482,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7d2f8122f40d9e7abdfdc5533d00861d4c2e02b4f78f9b8f",
          "tweak": "8fb4ffb3514c5fcc",
          "msg": "WjKhyrsxg6Of9zjoU*",
          "ct": "bJBPjXSZciOeooAWvL",
          "result": "invalid"
        },
        {
          "tcId": 1483,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9584cb4150817aed00bce949d5dcc09c1262af92b6888fb8",
          "tweak": "ab23fd41ffa47ecc",
          "msg": "{zdYet1NCELpGzwDWp",
          "ct": "IiAduUOzCH3DP6j9I6",
          "result": "invalid"
        },
        {
          "tcId": 1484,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9584cb4150817aed00bce949d5dcc09c1262af92b6888fb8",
          "tweak": "ab23fd41ffa47ecc",
          "msg": "MzdYet{NCELpGzwDWp",
          "ct": "JCW4fPqPjBZvnLAHnX",
          "result": "invalid"
        },
        {
          "tcId": 1485,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9584cb4150817aed00bce949d5dcc09c1262af92b6888fb8",
          "tweak": "ab23fd41ffa47ecc",
          "msg": "MzdYet1NCELpGzwDW{",
          "ct": "qZ4b2Uj6Sz9MbA34qP",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 19,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1486,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "ba47709f6c5147bb5e20ee8869b439706fef5f984862cc0d",
          "tweak": "1a8494e5274bc2df",
          "msg": "AiivcEEJ3idNUrFVMdN",
          "ct": "0JnTOd977Kg3mohp5kf",
          "result": "valid"
        },
        {
          "tcId": 1487,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "0000000000000000000",
          "ct": "Eg6MmROvcNknggcDZcC",
          "result": "valid"
        },
        {
          "tcId": 1488,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "zzzzzzzzzzzzzzzzzzz",
          "ct": "c6rLK9PYX9RWAKnG6In",
          "result": "valid"
        },
        {
          "tcId": 1489,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "fFgnDxSe8gaCAoPNZQG",
          "ct": "Gewwy0B2U3uCQlqHnca",
          "result": "valid"
        },
        {
          "tcId": 1490,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "fFgnDxSe7gaCAoPNZQF",
          "ct": "DymvXilpFSapIP6phJM",
          "result": "valid"
        },
        {
          "tcId": 1491,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "VD16pElBvMXZyrQOiB3",
          "ct": "cB47ozEHC81ShwBwdzt",
          "result": "valid"
        },
        {
          "tcId": 1492,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "umuxg3MBJTItdtc9KnG",
          "ct": "81XjAO2Li30CMFB1vJD",
          "result": "valid"
        },
        {
          "tcId": 1493,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "zyqDCuHbrmXvTIsw4hS",
          "ct": "yZfMfecXDsVi09UhK1U",
          "result": "valid"
        },
        {
          "tcId": 1494,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "Axw4nCCNuM8bYvkMacw",
          "ct": "Z7KuTnTM13D45C7j5Mz",
          "result": "valid"
        },
        {
          "tcId": 1495,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "bpiEj4zLwc35FtRp4YG",
          "ct": "2gvd9YTW4YCMbvK5css",
          "result": "valid"
        },
        {
          "tcId": 1496,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "Sv9DNzbBFOyT6xQ7cpZ",
          "ct": "Qc5vP1LtLVjwWwrGwv5",
          "result": "valid"
        },
        {
          "tcId": 1497,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "3PJkHRJcDJnkYnxsODt",
          "ct": "5FmyhJ19QRKcZwpn98L",
          "result": "valid"
        },
        {
          "tcId": 1498,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "5kjCUpv8oPKxpxLouSB",
          "ct": "bzvsHVMiC8eXzcXHoVa",
          "result": "valid"
        },
        {
          "tcId": 1499,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "2N7KuzP65rAWMlOU1jE",
          "ct": "0000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 1500,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "eQ2d76EnpTvVjX6YQVF",
          "ct": "zzzzzzzzzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 1501,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "gyMC9lQxmoYH0ZDkwxC",
          "ct": "fFgnDxSe8gaCAoPNZQG",
          "result": "valid"
        },
        {
          "tcId": 1502,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "qW8M1qMLOOcCNnAvXXV",
          "ct": "fFgnDxSe7gaCAoPNZQF",
          "result": "valid"
        },
        {
          "tcId": 1503,
          "comment": "y = 0 and (y + a) % radix**9 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "a354f13cdbf207",
          "msg": "5q4W50B7sqApu2vKNvs",
          "ct": "8P3SWSC13fs0zrDmWUW",
          "result": "valid"
        },
        {
          "tcId": 1504,
          "comment": "y = 0 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "a354f13cdbf207",
          "msg": "VdED4FpkMBUskP81NqG",
          "ct": "9FyXPNLX61ruAiTz5N8",
          "result": "valid"
        },
        {
          "tcId": 1505,
          "comment": "y = 0 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "a354f13cdbf207",
          "msg": "gYgqUWqMjxSWz0Q1L3P",
          "ct": "krSpn8GNhUZmapx9eWu",
          "result": "valid"
        },
        {
          "tcId": 1506,
          "comment": "y = 0 and (y + a) % radix**9 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "a354f13cdbf207",
          "msg": "M24KEhT4dHnbfJbBrwp",
          "ct": "WJED6pO5VxCT1tBD6t9",
          "result": "valid"
        },
        {
          "tcId": 1507,
          "comment": "y = 1 and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "b46271075746f8",
          "msg": "SmW6tWFll57AZeDKnSE",
          "ct": "rowFr9NRHUwaoaVUFu0",
          "result": "valid"
        },
        {
          "tcId": 1508,
          "comment": "y = 1 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "b46271075746f8",
          "msg": "EFe2NLhP2jPoT8zillL",
          "ct": "zX6dHlzrjsiY7ufhmMp",
          "result": "valid"
        },
        {
          "tcId": 1509,
          "comment": "y = 1 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "b46271075746f8",
          "msg": "0Kka70OBR4NLZiEBD8k",
          "ct": "5K1xRzjVkl3QYCHHSAh",
          "result": "valid"
        },
        {
          "tcId": 1510,
          "comment": "y = 1 and (y + a) % radix**9 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "b46271075746f8",
          "msg": "9sPVdCMrX8mkc88GAEd",
          "ct": "kDXnqYZEuBTZb0ZDH1F",
          "result": "valid"
        },
        {
          "tcId": 1511,
          "comment": "y = 1 and (y + a) % radix**9 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "b46271075746f8",
          "msg": "WLeTBiIwhdxGTb7jiKd",
          "ct": "vXc2I5PFvT3BGsEwKpI",
          "result": "valid"
        },
        {
          "tcId": 1512,
          "comment": "y is maximal and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "334994095be0bf",
          "msg": "5AnWuTtPONGHJ9b7E5K",
          "ct": "CqeU50mxMaJFQbdDhCx",
          "result": "valid"
        },
        {
          "tcId": 1513,
          "comment": "y is maximal and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "334994095be0bf",
          "msg": "du0eHWxc6zkjYERv1xu",
          "ct": "qOZCWy5JKLvkr1l8V18",
          "result": "valid"
        },
        {
          "tcId": 1514,
          "comment": "y is maximal and (y + a) % radix**9 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "334994095be0bf",
          "msg": "5vrNCyeSgVD0zpm11p0",
          "ct": "3AYh0ijPk4tRS056kyK",
          "result": "valid"
        },
        {
          "tcId": 1515,
          "comment": "y is maximal and (y + a) % radix**9 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "334994095be0bf",
          "msg": "wzRNhW6VLxTWyze3q6h",
          "ct": "xoG3xVf57xmhHpUsbQt",
          "result": "valid"
        },
        {
          "tcId": 1516,
          "comment": "y is maximal and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "334994095be0bf",
          "msg": "XoznM15cByDZ8xY63Nv",
          "ct": "KOtPF64SRjqCilzH0aP",
          "result": "valid"
        },
        {
          "tcId": 1517,
          "comment": "y is maximal and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "334994095be0bf",
          "msg": "m2HzqgHM00N26WcE2bX",
          "ct": "FdLwhZaqYyFBqNVMScx",
          "result": "valid"
        },
        {
          "tcId": 1518,
          "comment": "y is edge case for modular reduction and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "c2efc7c49c1aa9",
          "msg": "lV925xHUV6PG9TQWriq",
          "ct": "tPwKoRlLMq4gGAZU0Ey",
          "result": "valid"
        },
        {
          "tcId": 1519,
          "comment": "y is edge case for modular reduction and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "c2efc7c49c1aa9",
          "msg": "mpWudEDnnx0ps62xuQv",
          "ct": "y5vTTL07d6SyGeMHKjS",
          "result": "valid"
        },
        {
          "tcId": 1520,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "c2efc7c49c1aa9",
          "msg": "Sfg2dR6EOAH3qPWYg1u",
          "ct": "zhQGxcM4bnh7QBIaFU8",
          "result": "valid"
        },
        {
          "tcId": 1521,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "c2efc7c49c1aa9",
          "msg": "QODw88QMIHgr91MFUiI",
          "ct": "hRV8pQS6D5VJkZA1vU8",
          "result": "valid"
        },
        {
          "tcId": 1522,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "c2efc7c49c1aa9",
          "msg": "RYvY4jeGUZPsZuhaHxR",
          "ct": "oqWRZYAB56abtjsmY4h",
          "result": "valid"
        },
        {
          "tcId": 1523,
          "comment": "y is edge case for modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "c2efc7c49c1aa9",
          "msg": "fvXT5RDVYo8p6HvmfRd",
          "ct": "KINgRZiRcMyNeVqbIDl",
          "result": "valid"
        },
        {
          "tcId": 1524,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "be9a8fba5d4b186c6ccb1e78380a89a9fda592669dcb40b9",
          "tweak": "210a87007dcef98c",
          "msg": "^UA37PIxN4nhD9Q9MCn",
          "ct": "JkZkQXBTeZ7jGrSqZcW",
          "result": "invalid"
        },
        {
          "tcId": 1525,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "be9a8fba5d4b186c6ccb1e78380a89a9fda592669dcb40b9",
          "tweak": "210a87007dcef98c",
          "msg": "4UA37P/xN4nhD9Q9MCn",
          "ct": "Ma7pejXbUEUXsOeapCW",
          "result": "invalid"
        },
        {
          "tcId": 1526,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "be9a8fba5d4b186c6ccb1e78380a89a9fda592669dcb40b9",
          "tweak": "210a87007dcef98c",
          "msg": "4UA37PIxN4nhD9Q9MC/",
          "ct": "rp6VGSuCGaHaL8HZdp2",
          "result": "invalid"
        },
        {
          "tcId": 1527,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "09d82748ab82ab1a6a3041c776e3e107fc74a3502c2d42bb",
          "tweak": "636584e6167280da",
          "msg": "{uLU8zKM1jXpjECHN6x",
          "ct": "8Eoimxghq2JOCRxMi9h",
          "result": "invalid"
        },
        {
          "tcId": 1528,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "09d82748ab82ab1a6a3041c776e3e107fc74a3502c2d42bb",
          "tweak": "636584e6167280da",
          "msg": "7uLU8z{M1jXpjECHN6x",
          "ct": "7DrGOcawQTZ6fkLJtoM",
          "result": "invalid"
        },
        {
          "tcId": 1529,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "09d82748ab82ab1a6a3041c776e3e107fc74a3502c2d42bb",
          "tweak": "636584e6167280da",
          "msg": "7uLU8zKM1jXpjECHN6{",
          "ct": "mc6cA0D1ozD54PK72bK",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 20,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1530,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "141107e15df419395d338f34ef63f1e80d20b2dad04e5b54",
          "tweak": "b069e365f5a623ff",
          "msg": "xYUH7M1o7VXBrWzTnCUV",
          "ct": "n7UgAi50dqKKABl23cEV",
          "result": "valid"
        },
        {
          "tcId": 1531,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "00000000000000000000",
          "ct": "2o9dEbiqi9LeGfebJsKJ",
          "result": "valid"
        },
        {
          "tcId": 1532,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "zzzzzzzzzzzzzzzzzzzz",
          "ct": "fhqwCKZ9VYdnJQYgHC30",
          "result": "valid"
        },
        {
          "tcId": 1533,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "gaCAoPNZQGgaCAoPNZQG",
          "ct": "Bcr9zY29S388o5gBhLDF",
          "result": "valid"
        },
        {
          "tcId": 1534,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "gaCAoPNZQFgaCAoPNZQF",
          "ct": "kNSCVa3zykBHiCp123FJ",
          "result": "valid"
        },
        {
          "tcId": 1535,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "146iNBVt1mY9Wh5j73FO",
          "ct": "aC9SJOh028HGnHPMmA8w",
          "result": "valid"
        },
        {
          "tcId": 1536,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "XTsAs5SCLcfMf8CjotrY",
          "ct": "CsGjxF1oNWsBO9S7Ptay",
          "result": "valid"
        },
        {
          "tcId": 1537,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "HXS7dqNyynHrpUgnqtHf",
          "ct": "ZlSRhestNRpIbiUN18gR",
          "result": "valid"
        },
        {
          "tcId": 1538,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "Wu7fQavKFbnAJ8JNLwzm",
          "ct": "DUxGscb28pBPQn4NMofX",
          "result": "valid"
        },
        {
          "tcId": 1539,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "nXTtX2jnhOBOuzMOhkd1",
          "ct": "RFAcaAsvvClIGhVXugR9",
          "result": "valid"
        },
        {
          "tcId": 1540,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "UJEYCn9eQlZ93V6yfdWc",
          "ct": "Kj8E3CS6wJIfMQqO6eLm",
          "result": "valid"
        },
        {
          "tcId": 1541,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "HXL4FZ458UPN3wkuSgTi",
          "ct": "b80L1llY95fXqS155eyj",
          "result": "valid"
        },
        {
          "tcId": 1542,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "DL6sWeLLzGScQLGScCgs",
          "ct": "Kfj1R6lsA2GzgQgi6IkV",
          "result": "valid"
        },
        {
          "tcId": 1543,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "njguu6y3Llf8aT0Qduf7",
          "ct": "00000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 1544,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "8BdomhIDqwoBNq0ZgcLI",
          "ct": "zzzzzzzzzzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 1545,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "cMN5LqgBWC945FBx70yy",
          "ct": "gaCAoPNZQGgaCAoPNZQG",
          "result": "valid"
        },
        {
          "tcId": 1546,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "EQPZR0vMkw8wBYUxEJWE",
          "ct": "gaCAoPNZQFgaCAoPNZQF",
          "result": "valid"
        },
        {
          "tcId": 1547,
          "comment": "y = 0 and (y + a) % radix**10 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "70d884e8965ed6",
          "msg": "SbgDFeDODoxEoUAcQqKc",
          "ct": "EwQxhm0LuR0000000000",
          "result": "valid"
        },
        {
          "tcId": 1548,
          "comment": "y = 0 and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "70d884e8965ed6",
          "msg": "epz8EMX4l0bDvytEDwOe",
          "ct": "EwQxhm0LuR0000000001",
          "result": "valid"
        },
        {
          "tcId": 1549,
          "comment": "y = 0 and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "70d884e8965ed6",
          "msg": "27wVVyFO06tGteTJc09d",
          "ct": "EwQxhm0LuRgaCAoPNZQG",
          "result": "valid"
        },
        {
          "tcId": 1550,
          "comment": "y = 0 and (y + a) % radix**10 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "70d884e8965ed6",
          "msg": "YZJPqwxAbYYJsQryTDvb",
          "ct": "EwQxhm0LuRzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 1551,
          "comment": "y = 1 and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "c23551da777095",
          "msg": "etls6JSA8p0000000000",
          "ct": "OLAo2C1Acaqcntiuu8nA",
          "result": "valid"
        },
        {
          "tcId": 1552,
          "comment": "y = 1 and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "c23551da777095",
          "msg": "eCwOt8R7xv0000000001",
          "ct": "8ptSI50ae7Vlv9BOFGV2",
          "result": "valid"
        },
        {
          "tcId": 1553,
          "comment": "y = 1 and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "c23551da777095",
          "msg": "CZnTj8sWIpgaCAoPNZQG",
          "ct": "jieRj8lJNQB4Lv948u8k",
          "result": "valid"
        },
        {
          "tcId": 1554,
          "comment": "y = 1 and (y + a) % radix**10 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "c23551da777095",
          "msg": "gFAFvRWDgDzzzzzzzzzy",
          "ct": "ivJAZMwCahQAzOcjcUF3",
          "result": "valid"
        },
        {
          "tcId": 1555,
          "comment": "y = 1 and (y + a) % radix**10 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "c23551da777095",
          "msg": "XkQvLJV3M0zzzzzzzzzz",
          "ct": "US4itw5xHe3xxsv2d4AY",
          "result": "valid"
        },
        {
          "tcId": 1556,
          "comment": "y is maximal and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "7bd223e3ff5841",
          "msg": "2KILsN1bbHYd7ASyJzJk",
          "ct": "Jz1xghoGEYf5RTz7QsrS",
          "result": "valid"
        },
        {
          "tcId": 1557,
          "comment": "y is maximal and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "7bd223e3ff5841",
          "msg": "bth3Kqq8ym6Kg56KpYeQ",
          "ct": "P4PyfS0rQBsuBDuuQv0Z",
          "result": "valid"
        },
        {
          "tcId": 1558,
          "comment": "y is maximal and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "7bd223e3ff5841",
          "msg": "1qVB4c0dt0sXJ1x0qhFk",
          "ct": "qlqSOBeld4fIbX5V2UpA",
          "result": "valid"
        },
        {
          "tcId": 1559,
          "comment": "y is maximal and (y + a) % radix**10 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "7bd223e3ff5841",
          "msg": "r7UPdANxjUl74iC2gNa6",
          "ct": "Cmo238wt4oWTxpbjhsEL",
          "result": "valid"
        },
        {
          "tcId": 1560,
          "comment": "y is maximal and (y + a) % radix**10 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "7bd223e3ff5841",
          "msg": "fE7eUyC2CMox5WmWXZBS",
          "ct": "s4BcvyqPlULcQJYAPq9A",
          "result": "valid"
        },
        {
          "tcId": 1561,
          "comment": "y is maximal and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "7bd223e3ff5841",
          "msg": "9yEMeQUp3gr8FzOKt9en",
          "ct": "XkiB0kgAw5T40bEuMLGD",
          "result": "valid"
        },
        {
          "tcId": 1562,
          "comment": "y is edge case for modular reduction and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "938790516578f3",
          "msg": "zG9WoWRIIGWOVfgh45GA",
          "ct": "M0vx8j7uGw6OBmt6waj3",
          "result": "valid"
        },
        {
          "tcId": 1563,
          "comment": "y is edge case for modular reduction and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "938790516578f3",
          "msg": "QGg5HAq1bQwfeWXmZAzl",
          "ct": "igaUgO2WWZEXkzqkRMOz",
          "result": "valid"
        },
        {
          "tcId": 1564,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "938790516578f3",
          "msg": "RPZwerIrRkk8lqDK0HJM",
          "ct": "AIiy2E0BwtiuoMoE2HxI",
          "result": "valid"
        },
        {
          "tcId": 1565,
          "comment": "y is edge case for modular reduction and (y + a) % radix**10 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "938790516578f3",
          "msg": "MhaJMHiQPLODbz6MihIl",
          "ct": "8dR0pHvi1I2DS4QSbgsd",
          "result": "valid"
        },
        {
          "tcId": 1566,
          "comment": "y is edge case for modular reduction and (y + a) % radix**10 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "938790516578f3",
          "msg": "8AUKcjMb9RpjrBI9UEIw",
          "ct": "sJHRBmztYSeKOfaBunr6",
          "result": "valid"
        },
        {
          "tcId": 1567,
          "comment": "y is edge case for modular reduction and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "938790516578f3",
          "msg": "kmLVcVYvO7OYOBVSWQQO",
          "ct": "GorIrrqwag3dQe1GzfUx",
          "result": "valid"
        },
        {
          "tcId": 1568,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "3610878e15cd75",
          "msg": "nogRbyvECNnKDcBqLoOx",
          "ct": "4qKe7GoiwisPevE5KlIk",
          "result": "valid"
        },
        {
          "tcId": 1569,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "3610878e15cd75",
          "msg": "TIr2XLzkE8U0DRKDIUD0",
          "ct": "ec4F4jicWE7lK5W1YDVx",
          "result": "valid"
        },
        {
          "tcId": 1570,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "3610878e15cd75",
          "msg": "iXD7Qijjzmn8Hih9COXb",
          "ct": "JWJcRSzyt33HKyOb7P1y",
          "result": "valid"
        },
        {
          "tcId": 1571,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "3610878e15cd75",
          "msg": "ct24uPVmbStMltwbGksk",
          "ct": "9YPf2N6j7ZcQcGrVbgZK",
          "result": "valid"
        },
        {
          "tcId": 1572,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "510a5104e7a431e45387c3de2c5d0dc7aaae49907bf72a8f",
          "tweak": "25733cf5c0f0d898",
          "msg": "@BRyFvvxv2mx4iVHR21L",
          "ct": "hPybsGY1gpdqd2cGnXe0",
          "result": "invalid"
        },
        {
          "tcId": 1573,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "510a5104e7a431e45387c3de2c5d0dc7aaae49907bf72a8f",
          "tweak": "25733cf5c0f0d898",
          "msg": "IBRyFv>xv2mx4iVHR21L",
          "ct": "Jl0Dut2W6UEyylFpInHS",
          "result": "invalid"
        },
        {
          "tcId": 1574,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "510a5104e7a431e45387c3de2c5d0dc7aaae49907bf72a8f",
          "tweak": "25733cf5c0f0d898",
          "msg": "IBRyFvvxv2mx4iVHR21/",
          "ct": "GRiOGe3UkAPsV4hNwors",
          "result": "invalid"
        },
        {
          "tcId": 1575,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "d2710daa2bf422b4cb585467cfc75db30dbb5aa5da4c93f6",
          "tweak": "158a548e902def12",
          "msg": "{5E7tIMo4cqW3a3vLJKJ",
          "ct": "mXM8xKNG1WwIJLUCjhKS",
          "result": "invalid"
        },
        {
          "tcId": 1576,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "d2710daa2bf422b4cb585467cfc75db30dbb5aa5da4c93f6",
          "tweak": "158a548e902def12",
          "msg": "y5E7tI{o4cqW3a3vLJKJ",
          "ct": "dtdRMkN2m3YK2ABVBkmh",
          "result": "invalid"
        },
        {
          "tcId": 1577,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "d2710daa2bf422b4cb585467cfc75db30dbb5aa5da4c93f6",
          "tweak": "158a548e902def12",
          "msg": "y5E7tIMo4cqW3a3vLJK{",
          "ct": "kx8jVoBAzIusaLHqE0iv",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 21,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1578,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "c3bb552dddc77917376b930dc911345e533a17542ddbf421",
          "tweak": "2780a38c74385db3",
          "msg": "nsxVMZnguwy7pupKQqg9G",
          "ct": "o8Tr4A6QuEkFOpy8yiYUB",
          "result": "valid"
        },
        {
          "tcId": 1579,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "000000000000000000000",
          "ct": "N6FbF3jjjcV69HuEOEM4C",
          "result": "valid"
        },
        {
          "tcId": 1580,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "zzzzzzzzzzzzzzzzzzzzz",
          "ct": "Y9Y27stExi4pr0GYPowXi",
          "result": "valid"
        },
        {
          "tcId": 1581,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "gaCAoPNZQGhxMZA2CKZ6W",
          "ct": "vyw1Na4iVK6mLKG68hgYo",
          "result": "valid"
        },
        {
          "tcId": 1582,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "gaCAoPNZQFhxMZA2CKZ6V",
          "ct": "aWiwPBvXsBu7cmsHhonkN",
          "result": "valid"
        },
        {
          "tcId": 1583,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "RUhdBJSJr7fZEGg0olsVW",
          "ct": "FHl6bzmYfYjw30xY98985",
          "result": "valid"
        },
        {
          "tcId": 1584,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "NBloAdsbg3l6epoppHlia",
          "ct": "wDkPUWj6G6IWXCni1XcuA",
          "result": "valid"
        },
        {
          "tcId": 1585,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "uVyZQxoDprNiSqQwL3Kw3",
          "ct": "W6vSmIObIAtcZfpU6gyAW",
          "result": "valid"
        },
        {
          "tcId": 1586,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "lvWy3XYPE1Krauo0zd0pe",
          "ct": "GsnsMJPZo0TQYlOEwLvrH",
          "result": "valid"
        },
        {
          "tcId": 1587,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "EvsUWztqogbomGKdCmMFZ",
          "ct": "oygIU4hhnxMVF7Xngjs8r",
          "result": "valid"
        },
        {
          "tcId": 1588,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "XesOqskEQo6i2pdZKsXZc",
          "ct": "YHl1M8I58RcyH8VHXDORn",
          "result": "valid"
        },
        {
          "tcId": 1589,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "6Do6OdePRUmfM4mtcSWuI",
          "ct": "iqI20lJsUb0e7SmncbKEU",
          "result": "valid"
        },
        {
          "tcId": 1590,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "bAynYKq0LIgUApLVJtiJa",
          "ct": "8DnBvXQXxPIf0OZSa8BjX",
          "result": "valid"
        },
        {
          "tcId": 1591,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "XUhL4qFfRcJnhWDAh9PDr",
          "ct": "000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 1592,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "bN7YhzPjDKcjsGR9XNkW4",
          "ct": "zzzzzzzzzzzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 1593,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "gkzbsAQOJJMhfDB1yktWX",
          "ct": "gaCAoPNZQGhxMZA2CKZ6W",
          "result": "valid"
        },
        {
          "tcId": 1594,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "1zHK2peT15DT99VTQA1U1",
          "ct": "gaCAoPNZQFhxMZA2CKZ6V",
          "result": "valid"
        },
        {
          "tcId": 1595,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "33fc3d1cc2a9c7796bf235301792ecc33d9c0d2a1be00101",
          "tweak": "08ab087236e7ba87",
          "msg": "+JWaamJhJMoHiZOuKlKJy",
          "ct": "gDbLhfwQSI6uCjDdzv384",
          "result": "invalid"
        },
        {
          "tcId": 1596,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "33fc3d1cc2a9c7796bf235301792ecc33d9c0d2a1be00101",
          "tweak": "08ab087236e7ba87",
          "msg": "BJWaamJ<JMoHiZOuKlKJy",
          "ct": "IDveGla7CE4q4T9gCVcmj",
          "result": "invalid"
        },
        {
          "tcId": 1597,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "33fc3d1cc2a9c7796bf235301792ecc33d9c0d2a1be00101",
          "tweak": "08ab087236e7ba87",
          "msg": "BJWaamJhJMoHiZOuKlKJ/",
          "ct": "KtKr1VAgjPXUrMnO5s42L",
          "result": "invalid"
        },
        {
          "tcId": 1598,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "df1025f822519b11e804e091f44d995dce8f968ed6666cb3",
          "tweak": "36bd35c74ad0e6d2",
          "msg": "{hbjLgmvWipGreqWPXfnU",
          "ct": "2lHKdMejqx8tSO1FOLLcv",
          "result": "invalid"
        },
        {
          "tcId": 1599,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "df1025f822519b11e804e091f44d995dce8f968ed6666cb3",
          "tweak": "36bd35c74ad0e6d2",
          "msg": "ZhbjLgm{WipGreqWPXfnU",
          "ct": "6ezbsVtfZY6RtOohGujac",
          "result": "invalid"
        },
        {
          "tcId": 1600,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "df1025f822519b11e804e091f44d995dce8f968ed6666cb3",
          "tweak": "36bd35c74ad0e6d2",
          "msg": "ZhbjLgmvWipGreqWPXfn{",
          "ct": "G7IcAeT8ChDwoi2r2xGXU",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 4,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1601,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "c4acbec2544b6a08d8b24841fc55fccf7450bfd64169fa7dbea965ccae52ac13",
          "tweak": "427713fa26fac273",
          "msg": "EInE",
          "ct": "0VZJ",
          "result": "valid"
        },
        {
          "tcId": 1602,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
          "tweak": "943f8393fb6c5876",
          "msg": "0000",
          "ct": "s0H8",
          "result": "valid"
        },
        {
          "tcId": 1603,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
          "tweak": "943f8393fb6c5876",
          "msg": "zzzz",
          "ct": "evNv",
          "result": "valid"
        },
        {
          "tcId": 1604,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
          "tweak": "943f8393fb6c5876",
          "msg": "X2X2",
          "ct": "IGKC",
          "result": "valid"
        },
        {
          "tcId": 1605,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
          "tweak": "943f8393fb6c5876",
          "msg": "X1X1",
          "ct": "aBQc",
          "result": "valid"
        },
        {
          "tcId": 1606,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
          "tweak": "943f8393fb6c5876",
          "msg": "UGX2",
          "ct": "VMVt",
          "result": "valid"
        },
        {
          "tcId": 1607,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
          "tweak": "943f8393fb6c5876",
          "msg": "lBvh",
          "ct": "bd8Y",
          "result": "valid"
        },
        {
          "tcId": 1608,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
          "tweak": "943f8393fb6c5876",
          "msg": "D09f",
          "ct": "lT5i",
          "result": "valid"
        },
        {
          "tcId": 1609,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
          "tweak": "943f8393fb6c5876",
          "msg": "KWRT",
          "ct": "BmpP",
          "result": "valid"
        },
        {
          "tcId": 1610,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
          "tweak": "943f8393fb6c5876",
          "msg": "FlAe",
          "ct": "b8uJ",
          "result": "valid"
        },
        {
          "tcId": 1611,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
          "tweak": "943f8393fb6c5876",
          "msg": "GBRV",
          "ct": "uihw",
          "result": "valid"
        },
        {
          "tcId": 1612,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
          "tweak": "943f8393fb6c5876",
          "msg": "lZCC",
          "ct": "68Mz",
          "result": "valid"
        },
        {
          "tcId": 1613,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
          "tweak": "943f8393fb6c5876",
          "msg": "jJ6O",
          "ct": "7DXc",
          "result": "valid"
        },
        {
          "tcId": 1614,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
          "tweak": "943f8393fb6c5876",
          "msg": "CQjR",
          "ct": "0000",
          "result": "valid"
        },
        {
          "tcId": 1615,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
          "tweak": "943f8393fb6c5876",
          "msg": "ia2w",
          "ct": "zzzz",
          "result": "valid"
        },
        {
          "tcId": 1616,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
          "tweak": "943f8393fb6c5876",
          "msg": "fMF5",
          "ct": "X2X2",
          "result": "valid"
        },
        {
          "tcId": 1617,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
          "tweak": "943f8393fb6c5876",
          "msg": "cNdS",
          "ct": "X1X1",
          "result": "valid"
        },
        {
          "tcId": 1618,
          "comment": "y = 0 and (y + a) % radix**2 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
          "tweak": "7038e55def7c2b390979c45b18",
          "msg": "AQFp",
          "ct": "bRt1",
          "result": "valid"
        },
        {
          "tcId": 1619,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
          "tweak": "7038e55def7c2b390979c45b18",
          "msg": "Uus9",
          "ct": "3UjG",
          "result": "valid"
        },
        {
          "tcId": 1620,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
          "tweak": "7038e55def7c2b390979c45b18",
          "msg": "xyfy",
          "ct": "Xzcg",
          "result": "valid"
        },
        {
          "tcId": 1621,
          "comment": "y = 0 and (y + a) % radix**2 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
          "tweak": "7038e55def7c2b390979c45b18",
          "msg": "6nL9",
          "ct": "jI4j",
          "result": "valid"
        },
        {
          "tcId": 1622,
          "comment": "y = 1 and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
          "tweak": "59f7f9ecaf1e56e655b4eba8fd",
          "msg": "00bV",
          "ct": "Bssa",
          "result": "valid"
        },
        {
          "tcId": 1623,
          "comment": "y = 1 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
          "tweak": "59f7f9ecaf1e56e655b4eba8fd",
          "msg": "01bV",
          "ct": "jsUA",
          "result": "valid"
        },
        {
          "tcId": 1624,
          "comment": "y = 1 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
          "tweak": "59f7f9ecaf1e56e655b4eba8fd",
          "msg": "X2bV",
          "ct": "lRN4",
          "result": "valid"
        },
        {
          "tcId": 1625,
          "comment": "y = 1 and (y + a) % radix**2 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
          "tweak": "59f7f9ecaf1e56e655b4eba8fd",
          "msg": "zybV",
          "ct": "4pCy",
          "result": "valid"
        },
        {
          "tcId": 1626,
          "comment": "y = 1 and (y + a) % radix**2 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
          "tweak": "59f7f9ecaf1e56e655b4eba8fd",
          "msg": "zzbV",
          "ct": "LwhY",
          "result": "valid"
        },
        {
          "tcId": 1627,
          "comment": "y is maximal and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
          "tweak": "c31524ae4e9b8fe611e5fdcc85",
          "msg": "Arj5",
          "ct": "06it",
          "result": "valid"
        },
        {
          "tcId": 1628,
          "comment": "y is maximal and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
          "tweak": "c31524ae4e9b8fe611e5fdcc85",
          "msg": "X27O",
          "ct": "ol0F",
          "result": "valid"
        },
        {
          "tcId": 1629,
          "comment": "y is maximal and (y + a) % radix**2 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
          "tweak": "c31524ae4e9b8fe611e5fdcc85",
          "msg": "QGIq",
          "ct": "c1Je",
          "result": "valid"
        },
        {
          "tcId": 1630,
          "comment": "y is maximal and (y + a) % radix**2 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
          "tweak": "c31524ae4e9b8fe611e5fdcc85",
          "msg": "eIMy",
          "ct": "cu8a",
          "result": "valid"
        },
        {
          "tcId": 1631,
          "comment": "y is maximal and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
          "tweak": "c31524ae4e9b8fe611e5fdcc85",
          "msg": "7dco",
          "ct": "qXub",
          "result": "valid"
        },
        {
          "tcId": 1632,
          "comment": "y is maximal and a is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
          "tweak": "c31524ae4e9b8fe611e5fdcc85",
          "msg": "025a",
          "ct": "uSZH",
          "result": "valid"
        },
        {
          "tcId": 1633,
          "comment": "y is edge case for modular reduction and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
          "tweak": "2d9d16ee486df2d7a082b2265d",
          "msg": "5bOk",
          "ct": "m5Kj",
          "result": "valid"
        },
        {
          "tcId": 1634,
          "comment": "y is edge case for modular reduction and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
          "tweak": "2d9d16ee486df2d7a082b2265d",
          "msg": "wNoe",
          "ct": "fsV9",
          "result": "valid"
        },
        {
          "tcId": 1635,
          "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
          "tweak": "2d9d16ee486df2d7a082b2265d",
          "msg": "aoom",
          "ct": "ITqP",
          "result": "valid"
        },
        {
          "tcId": 1636,
          "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
          "tweak": "2d9d16ee486df2d7a082b2265d",
          "msg": "EVex",
          "ct": "OWAZ",
          "result": "valid"
        },
        {
          "tcId": 1637,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
          "tweak": "2d9d16ee486df2d7a082b2265d",
          "msg": "sFCD",
          "ct": "TpGM",
          "result": "valid"
        },
        {
          "tcId": 1638,
          "comment": "y is edge case for modular reduction and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
          "tweak": "2d9d16ee486df2d7a082b2265d",
          "msg": "UDCD",
          "ct": "KzzD",
          "result": "valid"
        },
        {
          "tcId": 1639,
          "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
          "tweak": "928fcbc30334a6f0c8e6b9549d",
          "msg": "k4Sg",
          "ct": "rMy5",
          "result": "valid"
        },
        {
          "tcId": 1640,
          "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
          "tweak": "928fcbc30334a6f0c8e6b9549d",
          "msg": "cThT",
          "ct": "vRpa",
          "result": "valid"
        },
        {
          "tcId": 1641,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
          "tweak": "928fcbc30334a6f0c8e6b9549d",
          "msg": "k44f",
          "ct": "U7GT",
          "result": "valid"
        },
        {
          "tcId": 1642,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
          "tweak": "928fcbc30334a6f0c8e6b9549d",
          "msg": "AZpE",
          "ct": "YZAU",
          "result": "valid"
        },
        {
          "tcId": 1643,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5787be1a2ef7a6762f9b7c0ff6a7efb27139e087603476bd0046f1fd58814f6a",
          "tweak": "498e5d8a4a05d992",
          "msg": "&W8j",
          "ct": "ks8Y",
          "result": "invalid"
        },
        {
          "tcId": 1644,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5787be1a2ef7a6762f9b7c0ff6a7efb27139e087603476bd0046f1fd58814f6a",
          "tweak": "498e5d8a4a05d992",
          "msg": "2]8j",
          "ct": "ZnpE",
          "result": "invalid"
        },
        {
          "tcId": 1645,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5787be1a2ef7a6762f9b7c0ff6a7efb27139e087603476bd0046f1fd58814f6a",
          "tweak": "498e5d8a4a05d992",
          "msg": "2W8-",
          "ct": "vV1i",
          "result": "invalid"
        },
        {
          "tcId": 1646,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "f5db5bdb94f84296b40ad82b2d851548349bb66b16f2eaff6c9df279125f756c",
          "tweak": "4332305b30d3e5d1",
          "msg": "{aFv",
          "ct": "Cwuw",
          "result": "invalid"
        },
        {
          "tcId": 1647,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "f5db5bdb94f84296b40ad82b2d851548349bb66b16f2eaff6c9df279125f756c",
          "tweak": "4332305b30d3e5d1",
          "msg": "L{Fv",
          "ct": "rNxb",
          "result": "invalid"
        },
        {
          "tcId": 1648,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "f5db5bdb94f84296b40ad82b2d851548349bb66b16f2eaff6c9df279125f756c",
          "tweak": "4332305b30d3e5d1",
          "msg": "LaF{",
          "ct": "8m9R",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 5,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1649,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "7b533301e6a7ac808d56cba45eb385cafec081eac871832d6936e40dfdac432e",
          "tweak": "3a8c315a81fe2e71",
          "msg": "bQH1T",
          "ct": "veKRg",
          "result": "valid"
        },
        {
          "tcId": 1650,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "00000",
          "ct": "hKDzO",
          "result": "valid"
        },
        {
          "tcId": 1651,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "zzzzz",
          "ct": "5xV8m",
          "result": "valid"
        },
        {
          "tcId": 1652,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "X2Y64",
          "ct": "BhJX0",
          "result": "valid"
        },
        {
          "tcId": 1653,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "X1Y63",
          "ct": "gQuhS",
          "result": "valid"
        },
        {
          "tcId": 1654,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "AB0ES",
          "ct": "O7EDu",
          "result": "valid"
        },
        {
          "tcId": 1655,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "Y9AiQ",
          "ct": "kM38F",
          "result": "valid"
        },
        {
          "tcId": 1656,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "VsGqt",
          "ct": "Jv1zk",
          "result": "valid"
        },
        {
          "tcId": 1657,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "IJ95d",
          "ct": "k0SPa",
          "result": "valid"
        },
        {
          "tcId": 1658,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "ZV8pj",
          "ct": "XEYzz",
          "result": "valid"
        },
        {
          "tcId": 1659,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "Z89rV",
          "ct": "KrXsl",
          "result": "valid"
        },
        {
          "tcId": 1660,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "eelb5",
          "ct": "C6LmG",
          "result": "valid"
        },
        {
          "tcId": 1661,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "6Nu3A",
          "ct": "LNRpv",
          "result": "valid"
        },
        {
          "tcId": 1662,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "A4vYb",
          "ct": "00000",
          "result": "valid"
        },
        {
          "tcId": 1663,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "26Akb",
          "ct": "zzzzz",
          "result": "valid"
        },
        {
          "tcId": 1664,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "y8ZPQ",
          "ct": "X2Y64",
          "result": "valid"
        },
        {
          "tcId": 1665,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "7Ag0e",
          "ct": "X1Y63",
          "result": "valid"
        },
        {
          "tcId": 1666,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870",
          "tweak": "b69e51a606729a69",
          "msg": "-vJy4",
          "ct": "QueYb",
          "result": "invalid"
        },
        {
          "tcId": 1667,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870",
          "tweak": "b69e51a606729a69",
          "msg": "4_Jy4",
          "ct": "KXeax",
          "result": "invalid"
        },
        {
          "tcId": 1668,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870",
          "tweak": "b69e51a606729a69",
          "msg": "4vJy)",
          "ct": "ML9bc",
          "result": "invalid"
        },
        {
          "tcId": 1669,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "392178fdb207a9acd0688aa60feb125124bbf98be905112838b42f9d95bfbd26",
          "tweak": "3b0f8c9ef23af724",
          "msg": "{QIv4",
          "ct": "Q3CaO",
          "result": "invalid"
        },
        {
          "tcId": 1670,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "392178fdb207a9acd0688aa60feb125124bbf98be905112838b42f9d95bfbd26",
          "tweak": "3b0f8c9ef23af724",
          "msg": "u{Iv4",
          "ct": "c6qTN",
          "result": "invalid"
        },
        {
          "tcId": 1671,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "392178fdb207a9acd0688aa60feb125124bbf98be905112838b42f9d95bfbd26",
          "tweak": "3b0f8c9ef23af724",
          "msg": "uQIv{",
          "ct": "CrPn2",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 6,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1672,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "d82810eea883aa693dafbad9520a23919e6d5eadef78b28226daca2af64a68e5",
          "tweak": "44bbec52bad40a55",
          "msg": "91D7rY",
          "ct": "RHcW5z",
          "result": "valid"
        },
        {
          "tcId": 1673,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "000000",
          "ct": "BZtA8U",
          "result": "valid"
        },
        {
          "tcId": 1674,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "zzzzzz",
          "ct": "DxQ8uc",
          "result": "valid"
        },
        {
          "tcId": 1675,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "Y64Y64",
          "ct": "l2R3MM",
          "result": "valid"
        },
        {
          "tcId": 1676,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "Y63Y63",
          "ct": "6tmNxU",
          "result": "valid"
        },
        {
          "tcId": 1677,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "smHaiG",
          "ct": "3qFMqn",
          "result": "valid"
        },
        {
          "tcId": 1678,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "l7gkn7",
          "ct": "6Dn1pM",
          "result": "valid"
        },
        {
          "tcId": 1679,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "ZOKzcq",
          "ct": "sfn3qJ",
          "result": "valid"
        },
        {
          "tcId": 1680,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "JuE1f6",
          "ct": "hDzOsp",
          "result": "valid"
        },
        {
          "tcId": 1681,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "xJrKKl",
          "ct": "wClrIR",
          "result": "valid"
        },
        {
          "tcId": 1682,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "eTd6n6",
          "ct": "Z28t2V",
          "result": "valid"
        },
        {
          "tcId": 1683,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "slFuvz",
          "ct": "j0BZvQ",
          "result": "valid"
        },
        {
          "tcId": 1684,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "E9JqvQ",
          "ct": "9VXvIu",
          "result": "valid"
        },
        {
          "tcId": 1685,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "Gwv9Ec",
          "ct": "000000",
          "result": "valid"
        },
        {
          "tcId": 1686,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "WjIG7d",
          "ct": "zzzzzz",
          "result": "valid"
        },
        {
          "tcId": 1687,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "kDbQ2a",
          "ct": "Y64Y64",
          "result": "valid"
        },
        {
          "tcId": 1688,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "YXXFh2",
          "ct": "Y63Y63",
          "result": "valid"
        },
        {
          "tcId": 1689,
          "comment": "y = 0 and (y + a) % radix**3 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "b6ba08d07fc2a41280e87b87",
          "msg": "4NViEw",
          "ct": "6ZA1uZ",
          "result": "valid"
        },
        {
          "tcId": 1690,
          "comment": "y = 0 and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "b6ba08d07fc2a41280e87b87",
          "msg": "ZvQ7uq",
          "ct": "SKT0rE",
          "result": "valid"
        },
        {
          "tcId": 1691,
          "comment": "y = 0 and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "b6ba08d07fc2a41280e87b87",
          "msg": "g7662x",
          "ct": "3Wbhz5",
          "result": "valid"
        },
        {
          "tcId": 1692,
          "comment": "y = 0 and (y + a) % radix**3 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "b6ba08d07fc2a41280e87b87",
          "msg": "K1vDkH",
          "ct": "Oq5ZTL",
          "result": "valid"
        },
        {
          "tcId": 1693,
          "comment": "y = 1 and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "ffa475f3fa70b50c75b21485",
          "msg": "CMs000",
          "ct": "pYx8Di",
          "result": "valid"
        },
        {
          "tcId": 1694,
          "comment": "y = 1 and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "ffa475f3fa70b50c75b21485",
          "msg": "7BD001",
          "ct": "DbhK1k",
          "result": "valid"
        },
        {
          "tcId": 1695,
          "comment": "y = 1 and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "ffa475f3fa70b50c75b21485",
          "msg": "AGkY64",
          "ct": "ocPgei",
          "result": "valid"
        },
        {
          "tcId": 1696,
          "comment": "y = 1 and (y + a) % radix**3 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "ffa475f3fa70b50c75b21485",
          "msg": "IFpzzy",
          "ct": "rIJ2oy",
          "result": "valid"
        },
        {
          "tcId": 1697,
          "comment": "y = 1 and (y + a) % radix**3 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "ffa475f3fa70b50c75b21485",
          "msg": "1vJzzz",
          "ct": "N9KtbN",
          "result": "valid"
        },
        {
          "tcId": 1698,
          "comment": "y is maximal and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "23522a257ec56d1f15da2500",
          "msg": "000ge7",
          "ct": "JCFhsQ",
          "result": "valid"
        },
        {
          "tcId": 1699,
          "comment": "y is maximal and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "23522a257ec56d1f15da2500",
          "msg": "001ge7",
          "ct": "P1m5qN",
          "result": "valid"
        },
        {
          "tcId": 1700,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "23522a257ec56d1f15da2500",
          "msg": "Y64ge7",
          "ct": "FRMiYK",
          "result": "valid"
        },
        {
          "tcId": 1701,
          "comment": "y is maximal and (y + a) % radix**3 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "23522a257ec56d1f15da2500",
          "msg": "iRkge7",
          "ct": "kn3UiH",
          "result": "valid"
        },
        {
          "tcId": 1702,
          "comment": "y is maximal and (y + a) % radix**3 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "23522a257ec56d1f15da2500",
          "msg": "iRlge7",
          "ct": "MMeTox",
          "result": "valid"
        },
        {
          "tcId": 1703,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "23522a257ec56d1f15da2500",
          "msg": "zzzge7",
          "ct": "SprKwb",
          "result": "valid"
        },
        {
          "tcId": 1704,
          "comment": "y is edge case for modular reduction and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "219b4de7dd209400479cafba",
          "msg": "BZmTu6",
          "ct": "p57yWR",
          "result": "valid"
        },
        {
          "tcId": 1705,
          "comment": "y is edge case for modular reduction and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "219b4de7dd209400479cafba",
          "msg": "GjYnCq",
          "ct": "NCJQiQ",
          "result": "valid"
        },
        {
          "tcId": 1706,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "219b4de7dd209400479cafba",
          "msg": "2vkOCF",
          "ct": "cdDoh8",
          "result": "valid"
        },
        {
          "tcId": 1707,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "219b4de7dd209400479cafba",
          "msg": "62qKex",
          "ct": "xHH0UX",
          "result": "valid"
        },
        {
          "tcId": 1708,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "219b4de7dd209400479cafba",
          "msg": "MMFnbz",
          "ct": "pPt95s",
          "result": "valid"
        },
        {
          "tcId": 1709,
          "comment": "y is edge case for modular reduction and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "219b4de7dd209400479cafba",
          "msg": "xMET8x",
          "ct": "xRVYbo",
          "result": "valid"
        },
        {
          "tcId": 1710,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "24c969251f37ce76773c7ab0",
          "msg": "UC2hqx",
          "ct": "Uem2yY",
          "result": "valid"
        },
        {
          "tcId": 1711,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "24c969251f37ce76773c7ab0",
          "msg": "dSxRyv",
          "ct": "PvLLzm",
          "result": "valid"
        },
        {
          "tcId": 1712,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "24c969251f37ce76773c7ab0",
          "msg": "3q6Fzh",
          "ct": "MAy1HQ",
          "result": "valid"
        },
        {
          "tcId": 1713,
          "comment": "y is maximal after modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "24c969251f37ce76773c7ab0",
          "msg": "NfLPH6",
          "ct": "HAwjVw",
          "result": "valid"
        },
        {
          "tcId": 1714,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215",
          "tweak": "bf692e602f57a277",
          "msg": "{NoGbj",
          "ct": "IaI1hm",
          "result": "invalid"
        },
        {
          "tcId": 1715,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215",
          "tweak": "bf692e602f57a277",
          "msg": "SN,Gbj",
          "ct": "ueStKj",
          "result": "invalid"
        },
        {
          "tcId": 1716,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215",
          "tweak": "bf692e602f57a277",
          "msg": "SNoGb@",
          "ct": "lXUDYW",
          "result": "invalid"
        },
        {
          "tcId": 1717,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "cde93c799310f4d8d735ced7574a0f16e46661ce83f51dd3245404a430f4cadc",
          "tweak": "0fcf4d7f459265e1",
          "msg": "{1pQC5",
          "ct": "E0r3t9",
          "result": "invalid"
        },
        {
          "tcId": 1718,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "cde93c799310f4d8d735ced7574a0f16e46661ce83f51dd3245404a430f4cadc",
          "tweak": "0fcf4d7f459265e1",
          "msg": "s1{QC5",
          "ct": "3ADz4Z",
          "result": "invalid"
        },
        {
          "tcId": 1719,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "cde93c799310f4d8d735ced7574a0f16e46661ce83f51dd3245404a430f4cadc",
          "tweak": "0fcf4d7f459265e1",
          "msg": "s1pQC{",
          "ct": "opz2NO",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 7,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1720,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "647b69567516a585377f3fc9a8129c255431b0b5ab6792f9aa3fd646f3146b13",
          "tweak": "39774b45a4fdd85b",
          "msg": "ViTubZG",
          "ct": "kJ2RXLk",
          "result": "valid"
        },
        {
          "tcId": 1721,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "0000000",
          "ct": "SQIA4qK",
          "result": "valid"
        },
        {
          "tcId": 1722,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "zzzzzzz",
          "ct": "ohn8NEP",
          "result": "valid"
        },
        {
          "tcId": 1723,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "Y64ZCG8",
          "ct": "ykNj9dS",
          "result": "valid"
        },
        {
          "tcId": 1724,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "Y63ZCG7",
          "ct": "PIQB3R9",
          "result": "valid"
        },
        {
          "tcId": 1725,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "JgmL6vQ",
          "ct": "QNdjFkM",
          "result": "valid"
        },
        {
          "tcId": 1726,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "LCq5Z5u",
          "ct": "pV1m0RS",
          "result": "valid"
        },
        {
          "tcId": 1727,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "M2dth0R",
          "ct": "nAS6lUq",
          "result": "valid"
        },
        {
          "tcId": 1728,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "rTpffXH",
          "ct": "R00fvge",
          "result": "valid"
        },
        {
          "tcId": 1729,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "KRhqRSp",
          "ct": "ENIEAYw",
          "result": "valid"
        },
        {
          "tcId": 1730,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "lE3KAiy",
          "ct": "mR5jwsk",
          "result": "valid"
        },
        {
          "tcId": 1731,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "s90FKUX",
          "ct": "gf3npNG",
          "result": "valid"
        },
        {
          "tcId": 1732,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "OLM1SWY",
          "ct": "MguWNda",
          "result": "valid"
        },
        {
          "tcId": 1733,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "PWYOnF0",
          "ct": "0000000",
          "result": "valid"
        },
        {
          "tcId": 1734,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "VjBfwjF",
          "ct": "zzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 1735,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "JSacsGm",
          "ct": "Y64ZCG8",
          "result": "valid"
        },
        {
          "tcId": 1736,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "LVYrbpl",
          "ct": "Y63ZCG7",
          "result": "valid"
        },
        {
          "tcId": 1737,
          "comment": "y = 0 and (y + a) % radix**3 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "135e720e8cfad1ce2738e7c9",
          "msg": "vaSJ9GW",
          "ct": "000Aoqa",
          "result": "valid"
        },
        {
          "tcId": 1738,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "135e720e8cfad1ce2738e7c9",
          "msg": "VoRrXuI",
          "ct": "0017bPD",
          "result": "valid"
        },
        {
          "tcId": 1739,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "135e720e8cfad1ce2738e7c9",
          "msg": "fS8gjcF",
          "ct": "Y64WdwM",
          "result": "valid"
        },
        {
          "tcId": 1740,
          "comment": "y = 0 and (y + a) % radix**3 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "135e720e8cfad1ce2738e7c9",
          "msg": "4jDCQAh",
          "ct": "zzzSCY6",
          "result": "valid"
        },
        {
          "tcId": 1741,
          "comment": "y = 1 and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "05683d0ee6c738c5b7af8068",
          "msg": "000hubN",
          "ct": "bigorXK",
          "result": "valid"
        },
        {
          "tcId": 1742,
          "comment": "y = 1 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "05683d0ee6c738c5b7af8068",
          "msg": "001hubN",
          "ct": "ZXY2JaA",
          "result": "valid"
        },
        {
          "tcId": 1743,
          "comment": "y = 1 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "05683d0ee6c738c5b7af8068",
          "msg": "Y64hubN",
          "ct": "0dI7wvs",
          "result": "valid"
        },
        {
          "tcId": 1744,
          "comment": "y = 1 and (y + a) % radix**3 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "05683d0ee6c738c5b7af8068",
          "msg": "zzyhubN",
          "ct": "T7YPXvk",
          "result": "valid"
        },
        {
          "tcId": 1745,
          "comment": "y = 1 and (y + a) % radix**3 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "05683d0ee6c738c5b7af8068",
          "msg": "zzzhubN",
          "ct": "MSBdtf9",
          "result": "valid"
        },
        {
          "tcId": 1746,
          "comment": "y is maximal and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "f042a9b5cb886539dd02c4f1",
          "msg": "9TxShbn",
          "ct": "HjvKAHU",
          "result": "valid"
        },
        {
          "tcId": 1747,
          "comment": "y is maximal and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "f042a9b5cb886539dd02c4f1",
          "msg": "bfaDV0V",
          "ct": "s9hGNvR",
          "result": "valid"
        },
        {
          "tcId": 1748,
          "comment": "y is maximal and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "f042a9b5cb886539dd02c4f1",
          "msg": "XCogFio",
          "ct": "VodsAqq",
          "result": "valid"
        },
        {
          "tcId": 1749,
          "comment": "y is maximal and (y + a) % radix**3 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "f042a9b5cb886539dd02c4f1",
          "msg": "MdKgRwd",
          "ct": "bAFrq06",
          "result": "valid"
        },
        {
          "tcId": 1750,
          "comment": "y is maximal and (y + a) % radix**3 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "f042a9b5cb886539dd02c4f1",
          "msg": "9JNIfZN",
          "ct": "DwiCOlH",
          "result": "valid"
        },
        {
          "tcId": 1751,
          "comment": "y is maximal and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "f042a9b5cb886539dd02c4f1",
          "msg": "tNGl9EQ",
          "ct": "cnPye4o",
          "result": "valid"
        },
        {
          "tcId": 1752,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "c3075ce51447ddb020bea69e",
          "msg": "kvEh8CA",
          "ct": "HY0nMmg",
          "result": "valid"
        },
        {
          "tcId": 1753,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "c3075ce51447ddb020bea69e",
          "msg": "WJ2A9Ft",
          "ct": "HY1c7qT",
          "result": "valid"
        },
        {
          "tcId": 1754,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "c3075ce51447ddb020bea69e",
          "msg": "e4p3Mhe",
          "ct": "pe4ylnM",
          "result": "valid"
        },
        {
          "tcId": 1755,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "c3075ce51447ddb020bea69e",
          "msg": "gl1bkJ1",
          "ct": "zzzkHzS",
          "result": "valid"
        },
        {
          "tcId": 1756,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "c3075ce51447ddb020bea69e",
          "msg": "hESAuS4",
          "ct": "000HiGw",
          "result": "valid"
        },
        {
          "tcId": 1757,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "c3075ce51447ddb020bea69e",
          "msg": "IVhaPDR",
          "ct": "HXzZ2Ng",
          "result": "valid"
        },
        {
          "tcId": 1758,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "db42f2c0bd71979ffe9a6285",
          "msg": "ndHWB2x",
          "ct": "pdxJstb",
          "result": "valid"
        },
        {
          "tcId": 1759,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "db42f2c0bd71979ffe9a6285",
          "msg": "i1vyOcB",
          "ct": "tvnjJ9C",
          "result": "valid"
        },
        {
          "tcId": 1760,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "db42f2c0bd71979ffe9a6285",
          "msg": "W93UhnW",
          "ct": "LWDk3iY",
          "result": "valid"
        },
        {
          "tcId": 1761,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "db42f2c0bd71979ffe9a6285",
          "msg": "kmAkvel",
          "ct": "fjNMElT",
          "result": "valid"
        },
        {
          "tcId": 1762,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac",
          "tweak": "c5df6cad17b46d67",
          "msg": ".VqDr1y",
          "ct": "t2z6elq",
          "result": "invalid"
        },
        {
          "tcId": 1763,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac",
          "tweak": "c5df6cad17b46d67",
          "msg": "9V(Dr1y",
          "ct": "SrCIXOB",
          "result": "invalid"
        },
        {
          "tcId": 1764,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac",
          "tweak": "c5df6cad17b46d67",
          "msg": "9VqDr1]",
          "ct": "NMwRVOY",
          "result": "invalid"
        },
        {
          "tcId": 1765,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b2ccd68e05999acf6bd5bf9ed25d7e043e9f6913f3848ee88e49c513761e725a",
          "tweak": "957ff75b99f45428",
          "msg": "{flnx03",
          "ct": "OZYZkhN",
          "result": "invalid"
        },
        {
          "tcId": 1766,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b2ccd68e05999acf6bd5bf9ed25d7e043e9f6913f3848ee88e49c513761e725a",
          "tweak": "957ff75b99f45428",
          "msg": "sf{nx03",
          "ct": "H81YNTp",
          "result": "invalid"
        },
        {
          "tcId": 1767,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b2ccd68e05999acf6bd5bf9ed25d7e043e9f6913f3848ee88e49c513761e725a",
          "tweak": "957ff75b99f45428",
          "msg": "sflnx0{",
          "ct": "wz6FM41",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 8,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1768,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "066c6a83fd826a5fa7f3b4025bb9c833befa12044d3fbed87280a4c7a0435b03",
          "tweak": "80650ae5bc5e1bb1",
          "msg": "TGMKPTLy",
          "ct": "iPman98B",
          "result": "valid"
        },
        {
          "tcId": 1769,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "00000000",
          "ct": "mfPiwJIR",
          "result": "valid"
        },
        {
          "tcId": 1770,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "zzzzzzzz",
          "ct": "yAloMHUZ",
          "result": "valid"
        },
        {
          "tcId": 1771,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "ZCG8ZCG8",
          "ct": "r8qr108v",
          "result": "valid"
        },
        {
          "tcId": 1772,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "ZCG7ZCG7",
          "ct": "U8HNuqni",
          "result": "valid"
        },
        {
          "tcId": 1773,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "a2oC96Mz",
          "ct": "DfpGFLVi",
          "result": "valid"
        },
        {
          "tcId": 1774,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "l95oSn7h",
          "ct": "xyFnoPg1",
          "result": "valid"
        },
        {
          "tcId": 1775,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "x09jKYTP",
          "ct": "96pcBakt",
          "result": "valid"
        },
        {
          "tcId": 1776,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "NLDJ9pKh",
          "ct": "WfzS2oDm",
          "result": "valid"
        },
        {
          "tcId": 1777,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "JC7WW6gZ",
          "ct": "spiBchtL",
          "result": "valid"
        },
        {
          "tcId": 1778,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "hyVVerTo",
          "ct": "sdtInMh1",
          "result": "valid"
        },
        {
          "tcId": 1779,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "mia9Nisc",
          "ct": "JY1rRa3q",
          "result": "valid"
        },
        {
          "tcId": 1780,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "KemVc2cO",
          "ct": "AcvWEmWE",
          "result": "valid"
        },
        {
          "tcId": 1781,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "VZ1oUkpb",
          "ct": "00000000",
          "result": "valid"
        },
        {
          "tcId": 1782,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "2VC2gCHv",
          "ct": "zzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 1783,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "CeTld6a2",
          "ct": "ZCG8ZCG8",
          "result": "valid"
        },
        {
          "tcId": 1784,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "UEapgxoR",
          "ct": "ZCG7ZCG7",
          "result": "valid"
        },
        {
          "tcId": 1785,
          "comment": "y = 0 and (y + a) % radix**4 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "11d41303c8986d4710294d8e",
          "msg": "sKCzL3Wm",
          "ct": "0000FoxY",
          "result": "valid"
        },
        {
          "tcId": 1786,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "11d41303c8986d4710294d8e",
          "msg": "t3DppyfV",
          "ct": "00019QOQ",
          "result": "valid"
        },
        {
          "tcId": 1787,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "11d41303c8986d4710294d8e",
          "msg": "AOSYCVGV",
          "ct": "ZCG8tR1R",
          "result": "valid"
        },
        {
          "tcId": 1788,
          "comment": "y = 0 and (y + a) % radix**4 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "11d41303c8986d4710294d8e",
          "msg": "yW5C1vWE",
          "ct": "zzzz04Er",
          "result": "valid"
        },
        {
          "tcId": 1789,
          "comment": "y = 1 and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "232f3658ef69b786ecee974d",
          "msg": "Ep25AbtA",
          "ct": "OtvDs0VW",
          "result": "valid"
        },
        {
          "tcId": 1790,
          "comment": "y = 1 and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "232f3658ef69b786ecee974d",
          "msg": "fdYQyDV0",
          "ct": "r3SU6xKe",
          "result": "valid"
        },
        {
          "tcId": 1791,
          "comment": "y = 1 and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "232f3658ef69b786ecee974d",
          "msg": "ubAtpbae",
          "ct": "tZxqn6pQ",
          "result": "valid"
        },
        {
          "tcId": 1792,
          "comment": "y = 1 and (y + a) % radix**4 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "232f3658ef69b786ecee974d",
          "msg": "YlC9wo1P",
          "ct": "JzYOXgfb",
          "result": "valid"
        },
        {
          "tcId": 1793,
          "comment": "y = 1 and (y + a) % radix**4 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "232f3658ef69b786ecee974d",
          "msg": "MW3tp6Yx",
          "ct": "UUHDHQkh",
          "result": "valid"
        },
        {
          "tcId": 1794,
          "comment": "y is maximal and a = 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "a2d75f45dc3fedada75656b0",
          "msg": "i5VXrPzC",
          "ct": "u9jFG1mT",
          "result": "valid"
        },
        {
          "tcId": 1795,
          "comment": "y is maximal and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "a2d75f45dc3fedada75656b0",
          "msg": "UAQGOrxq",
          "ct": "EFODP7tZ",
          "result": "valid"
        },
        {
          "tcId": 1796,
          "comment": "y is maximal and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "a2d75f45dc3fedada75656b0",
          "msg": "tjGoYFn0",
          "ct": "ZjbNeXkL",
          "result": "valid"
        },
        {
          "tcId": 1797,
          "comment": "y is maximal and (y + a) % radix**4 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "a2d75f45dc3fedada75656b0",
          "msg": "vtX98HYN",
          "ct": "3iVIP54X",
          "result": "valid"
        },
        {
          "tcId": 1798,
          "comment": "y is maximal and (y + a) % radix**4 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "a2d75f45dc3fedada75656b0",
          "msg": "K58c1zhw",
          "ct": "AhzCbPGD",
          "result": "valid"
        },
        {
          "tcId": 1799,
          "comment": "y is maximal and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "a2d75f45dc3fedada75656b0",
          "msg": "cbMgOTEw",
          "ct": "xqdPjbRy",
          "result": "valid"
        },
        {
          "tcId": 1800,
          "comment": "y is edge case for modular reduction and a = 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "03e349f322ac14ceb7ed4c59",
          "msg": "PQQSEFGF",
          "ct": "ccwQuUu7",
          "result": "valid"
        },
        {
          "tcId": 1801,
          "comment": "y is edge case for modular reduction and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "03e349f322ac14ceb7ed4c59",
          "msg": "t8t9UW8R",
          "ct": "JboQQtOW",
          "result": "valid"
        },
        {
          "tcId": 1802,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "03e349f322ac14ceb7ed4c59",
          "msg": "CqW4JnVv",
          "ct": "onq7Ti0m",
          "result": "valid"
        },
        {
          "tcId": 1803,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "03e349f322ac14ceb7ed4c59",
          "msg": "SDu6e73o",
          "ct": "GIMAa7kS",
          "result": "valid"
        },
        {
          "tcId": 1804,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "03e349f322ac14ceb7ed4c59",
          "msg": "hpeUQuVh",
          "ct": "OkXzNqJo",
          "result": "valid"
        },
        {
          "tcId": 1805,
          "comment": "y is edge case for modular reduction and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "03e349f322ac14ceb7ed4c59",
          "msg": "Nkz4VSfH",
          "ct": "sKN6tUFJ",
          "result": "valid"
        },
        {
          "tcId": 1806,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "70aaa6b391b0ce35bf9bab2c",
          "msg": "9OlHS7M7",
          "ct": "dF8h0S4I",
          "result": "valid"
        },
        {
          "tcId": 1807,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "70aaa6b391b0ce35bf9bab2c",
          "msg": "Z6sYOtC1",
          "ct": "yWLyOMPr",
          "result": "valid"
        },
        {
          "tcId": 1808,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "70aaa6b391b0ce35bf9bab2c",
          "msg": "5Tmf6rdF",
          "ct": "ii32Pohw",
          "result": "valid"
        },
        {
          "tcId": 1809,
          "comment": "y is maximal after modular reduction and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "70aaa6b391b0ce35bf9bab2c",
          "msg": "lnrCxQb3",
          "ct": "fZpKurZc",
          "result": "valid"
        },
        {
          "tcId": 1810,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882",
          "tweak": "55d9bf63cd98d552",
          "msg": ")1eNKC1h",
          "ct": "N3sNLyfg",
          "result": "invalid"
        },
        {
          "tcId": 1811,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882",
          "tweak": "55d9bf63cd98d552",
          "msg": "j1*NKC1h",
          "ct": "SfZGzvZl",
          "result": "invalid"
        },
        {
          "tcId": 1812,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882",
          "tweak": "55d9bf63cd98d552",
          "msg": "j1eNKC1:",
          "ct": "iQJXeSbQ",
          "result": "invalid"
        },
        {
          "tcId": 1813,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "35c69403369307d229190ba70cbb3440aa770e5c68d93be7944db415cd87b306",
          "tweak": "6923d884bc54efd9",
          "msg": "{YqZ4T94",
          "ct": "MQj6D9kH",
          "result": "invalid"
        },
        {
          "tcId": 1814,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "35c69403369307d229190ba70cbb3440aa770e5c68d93be7944db415cd87b306",
          "tweak": "6923d884bc54efd9",
          "msg": "xY{Z4T94",
          "ct": "uu0Fdtna",
          "result": "invalid"
        },
        {
          "tcId": 1815,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "35c69403369307d229190ba70cbb3440aa770e5c68d93be7944db415cd87b306",
          "tweak": "6923d884bc54efd9",
          "msg": "xYqZ4T9{",
          "ct": "YMRPhI3c",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 9,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1816,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "f44f1e998316e5fe6f5c6f8d89919428d692d931130409c41ba4955dfc4c8c14",
          "tweak": "387c0277bb97fa8e",
          "msg": "fv04OGdcI",
          "ct": "H2kHtVOPe",
          "result": "valid"
        },
        {
          "tcId": 1817,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "000000000",
          "ct": "9upJzlFZ8",
          "result": "valid"
        },
        {
          "tcId": 1818,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "zzzzzzzzz",
          "ct": "lB5xLUpaN",
          "result": "valid"
        },
        {
          "tcId": 1819,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "ZCG8aKeeG",
          "ct": "lJ1mQ3Qev",
          "result": "valid"
        },
        {
          "tcId": 1820,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "ZCG7aKeeF",
          "ct": "gc1e8OHnk",
          "result": "valid"
        },
        {
          "tcId": 1821,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "WETzp7ZDC",
          "ct": "9k3MZMJdR",
          "result": "valid"
        },
        {
          "tcId": 1822,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "w9aJYtojj",
          "ct": "VClAcn6a8",
          "result": "valid"
        },
        {
          "tcId": 1823,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "3RGJrEkUE",
          "ct": "WIFEw7Wlo",
          "result": "valid"
        },
        {
          "tcId": 1824,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "POE0iE8pH",
          "ct": "wH7M0lVym",
          "result": "valid"
        },
        {
          "tcId": 1825,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "ubiwtv2AQ",
          "ct": "k8OAmktpi",
          "result": "valid"
        },
        {
          "tcId": 1826,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "ytodR11ho",
          "ct": "O6MtjRMKf",
          "result": "valid"
        },
        {
          "tcId": 1827,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "5yi5AHBud",
          "ct": "1HL725HvW",
          "result": "valid"
        },
        {
          "tcId": 1828,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "ZWPgUBmzI",
          "ct": "faM6fesNU",
          "result": "valid"
        },
        {
          "tcId": 1829,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "wbdPAq2HB",
          "ct": "000000000",
          "result": "valid"
        },
        {
          "tcId": 1830,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "4Hu3MNzEZ",
          "ct": "zzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 1831,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "jsMBq3C7I",
          "ct": "ZCG8aKeeG",
          "result": "valid"
        },
        {
          "tcId": 1832,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "NQYvcepPH",
          "ct": "ZCG7aKeeF",
          "result": "valid"
        },
        {
          "tcId": 1833,
          "comment": "y = 0 and (y + a) % radix**4 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "2d0c0a5d9ccea0e30d0270",
          "msg": "OCaQBsAcV",
          "ct": "w30Q4aUQV",
          "result": "valid"
        },
        {
          "tcId": 1834,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "2d0c0a5d9ccea0e30d0270",
          "msg": "5ceEaAUQd",
          "ct": "9EBOXTUGb",
          "result": "valid"
        },
        {
          "tcId": 1835,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "2d0c0a5d9ccea0e30d0270",
          "msg": "P15pnyxDW",
          "ct": "YJKz9DXmh",
          "result": "valid"
        },
        {
          "tcId": 1836,
          "comment": "y = 0 and (y + a) % radix**4 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "2d0c0a5d9ccea0e30d0270",
          "msg": "KW5Gt0dzs",
          "ct": "7MHr4hGZ1",
          "result": "valid"
        },
        {
          "tcId": 1837,
          "comment": "y = 1 and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "91d3284c2dce2d9990083d",
          "msg": "WBwtWRc0j",
          "ct": "00019il6p",
          "result": "valid"
        },
        {
          "tcId": 1838,
          "comment": "y = 1 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "91d3284c2dce2d9990083d",
          "msg": "XaESycLki",
          "ct": "000278CCb",
          "result": "valid"
        },
        {
          "tcId": 1839,
          "comment": "y = 1 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "91d3284c2dce2d9990083d",
          "msg": "BlShqHi9N",
          "ct": "ZCG9t1jG7",
          "result": "valid"
        },
        {
          "tcId": 1840,
          "comment": "y = 1 and (y + a) % radix**4 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "91d3284c2dce2d9990083d",
          "msg": "BcDAkBvgm",
          "ct": "zzzzybE1x",
          "result": "valid"
        },
        {
          "tcId": 1841,
          "comment": "y = 1 and (y + a) % radix**4 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "91d3284c2dce2d9990083d",
          "msg": "khh8xqXEm",
          "ct": "0000bwrZD",
          "result": "valid"
        },
        {
          "tcId": 1842,
          "comment": "y is maximal and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "85995e8b3d627b255022f8",
          "msg": "jkLXitsgX",
          "ct": "S1MNEXJKk",
          "result": "valid"
        },
        {
          "tcId": 1843,
          "comment": "y is maximal and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "85995e8b3d627b255022f8",
          "msg": "TXzXmqb1E",
          "ct": "ZLbz08SH0",
          "result": "valid"
        },
        {
          "tcId": 1844,
          "comment": "y is maximal and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "85995e8b3d627b255022f8",
          "msg": "Pnxejjg4k",
          "ct": "TxN8eVNyj",
          "result": "valid"
        },
        {
          "tcId": 1845,
          "comment": "y is maximal and (y + a) % radix**4 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "85995e8b3d627b255022f8",
          "msg": "SJPsX4GON",
          "ct": "2O5K1nxLW",
          "result": "valid"
        },
        {
          "tcId": 1846,
          "comment": "y is maximal and (y + a) % radix**4 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "85995e8b3d627b255022f8",
          "msg": "qUdHBW1Ai",
          "ct": "sHxv1peZz",
          "result": "valid"
        },
        {
          "tcId": 1847,
          "comment": "y is maximal and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "85995e8b3d627b255022f8",
          "msg": "8OrsI0QgK",
          "ct": "fTBRMEg3D",
          "result": "valid"
        },
        {
          "tcId": 1848,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "eeefc1a4166c378ac2a344",
          "msg": "00009I313",
          "ct": "cZzkNFKxz",
          "result": "valid"
        },
        {
          "tcId": 1849,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "eeefc1a4166c378ac2a344",
          "msg": "00019I313",
          "ct": "bcUiPacin",
          "result": "valid"
        },
        {
          "tcId": 1850,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "eeefc1a4166c378ac2a344",
          "msg": "ZCG89I313",
          "ct": "8vC9m8SYi",
          "result": "valid"
        },
        {
          "tcId": 1851,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "eeefc1a4166c378ac2a344",
          "msg": "piRz9I313",
          "ct": "1QHHRJmcm",
          "result": "valid"
        },
        {
          "tcId": 1852,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "eeefc1a4166c378ac2a344",
          "msg": "piS09I313",
          "ct": "0k8niOxcH",
          "result": "valid"
        },
        {
          "tcId": 1853,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "eeefc1a4166c378ac2a344",
          "msg": "zzzz9I313",
          "ct": "gaHt1IsFw",
          "result": "valid"
        },
        {
          "tcId": 1854,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "08541bbf218f4105e72aa1",
          "msg": "Dmip69po1",
          "ct": "NmnAzJk0I",
          "result": "valid"
        },
        {
          "tcId": 1855,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "08541bbf218f4105e72aa1",
          "msg": "EuecAWQZN",
          "ct": "ROKyxpIJb",
          "result": "valid"
        },
        {
          "tcId": 1856,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "08541bbf218f4105e72aa1",
          "msg": "diyWoJyFJ",
          "ct": "3SwuCpL4S",
          "result": "valid"
        },
        {
          "tcId": 1857,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "08541bbf218f4105e72aa1",
          "msg": "74cYkQAL3",
          "ct": "7ARft7RqT",
          "result": "valid"
        },
        {
          "tcId": 1858,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5f5d8e441c7e92c8d4f15740b5e79a73d2b90fa0e8acdbc0517f4b039bab0dc0",
          "tweak": "5aa849326a17e15a",
          "msg": "\\udWpIMLu",
          "ct": "Bz17kzLLg",
          "result": "invalid"
        },
        {
          "tcId": 1859,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5f5d8e441c7e92c8d4f15740b5e79a73d2b90fa0e8acdbc0517f4b039bab0dc0",
          "tweak": "5aa849326a17e15a",
          "msg": "nud/pIMLu",
          "ct": "lrfoa6tF9",
          "result": "invalid"
        },
        {
          "tcId": 1860,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5f5d8e441c7e92c8d4f15740b5e79a73d2b90fa0e8acdbc0517f4b039bab0dc0",
          "tweak": "5aa849326a17e15a",
          "msg": "nudWpIML<",
          "ct": "YBvjVELjm",
          "result": "invalid"
        },
        {
          "tcId": 1861,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c7b648f8b69cdf53737ec571463a4a7a92959fd8b1bbd0f6eeca98ec0d8d84cd",
          "tweak": "9678e78a7aa75211",
          "msg": "{zTJoBmia",
          "ct": "DSocFlh7h",
          "result": "invalid"
        },
        {
          "tcId": 1862,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c7b648f8b69cdf53737ec571463a4a7a92959fd8b1bbd0f6eeca98ec0d8d84cd",
          "tweak": "9678e78a7aa75211",
          "msg": "TzT{oBmia",
          "ct": "KJL1pn3i0",
          "result": "invalid"
        },
        {
          "tcId": 1863,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c7b648f8b69cdf53737ec571463a4a7a92959fd8b1bbd0f6eeca98ec0d8d84cd",
          "tweak": "9678e78a7aa75211",
          "msg": "TzTJoBmi{",
          "ct": "0p2sUS96E",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 10,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1864,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "267c361cd190db6be369183a3b1a71601103f958cd6b791112928244c9402939",
          "tweak": "d00249da9e347109",
          "msg": "4APDXq19ah",
          "ct": "ZNhoR2tMNM",
          "result": "valid"
        },
        {
          "tcId": 1865,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "0000000000",
          "ct": "oLr6xCki8u",
          "result": "valid"
        },
        {
          "tcId": 1866,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "zzzzzzzzzz",
          "ct": "nCo4N3QBOt",
          "result": "valid"
        },
        {
          "tcId": 1867,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "aKeeGaKeeG",
          "ct": "qOneUg3LZu",
          "result": "valid"
        },
        {
          "tcId": 1868,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "aKeeFaKeeF",
          "ct": "aG3uzCFXsk",
          "result": "valid"
        },
        {
          "tcId": 1869,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "zwXtJLzc1W",
          "ct": "t3ajgGITle",
          "result": "valid"
        },
        {
          "tcId": 1870,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "0cBjs1jPHk",
          "ct": "76LvgrFhiV",
          "result": "valid"
        },
        {
          "tcId": 1871,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "XX9Gl2YVBR",
          "ct": "RqHNrgYVLP",
          "result": "valid"
        },
        {
          "tcId": 1872,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "oro3rGMzzP",
          "ct": "IJky6gfriZ",
          "result": "valid"
        },
        {
          "tcId": 1873,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "AcSjx5GT2V",
          "ct": "EbJmGVs3Er",
          "result": "valid"
        },
        {
          "tcId": 1874,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "oxTcO2bLuW",
          "ct": "inGvmNvASQ",
          "result": "valid"
        },
        {
          "tcId": 1875,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "IfGkuVuDyv",
          "ct": "LBIrsOvd5G",
          "result": "valid"
        },
        {
          "tcId": 1876,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "xRBPVJxYEN",
          "ct": "57QiprbtOO",
          "result": "valid"
        },
        {
          "tcId": 1877,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "Y1iM9Ikq9e",
          "ct": "0000000000",
          "result": "valid"
        },
        {
          "tcId": 1878,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "bf8XtO3puu",
          "ct": "zzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 1879,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "hakwIaXEGJ",
          "ct": "aKeeGaKeeG",
          "result": "valid"
        },
        {
          "tcId": 1880,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "rb1Potj5oV",
          "ct": "aKeeFaKeeF",
          "result": "valid"
        },
        {
          "tcId": 1881,
          "comment": "y = 0 and (y + a) % radix**5 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "d8de9964f6a8cd65cf1e28",
          "msg": "ON8P2hdRJY",
          "ct": "wqGwc9SpWg",
          "result": "valid"
        },
        {
          "tcId": 1882,
          "comment": "y = 0 and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "d8de9964f6a8cd65cf1e28",
          "msg": "agCFjHtzLf",
          "ct": "TVPNo5UAOZ",
          "result": "valid"
        },
        {
          "tcId": 1883,
          "comment": "y = 0 and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "d8de9964f6a8cd65cf1e28",
          "msg": "j1T7NBo1cP",
          "ct": "YDrK0qi1Z3",
          "result": "valid"
        },
        {
          "tcId": 1884,
          "comment": "y = 0 and (y + a) % radix**5 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "d8de9964f6a8cd65cf1e28",
          "msg": "RmXMUbxJlS",
          "ct": "xQVQnsO35Q",
          "result": "valid"
        },
        {
          "tcId": 1885,
          "comment": "y = 1 and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "272611986668cc1b2c3c5b",
          "msg": "HVSImHZk4G",
          "ct": "00001AFads",
          "result": "valid"
        },
        {
          "tcId": 1886,
          "comment": "y = 1 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "272611986668cc1b2c3c5b",
          "msg": "SyfyLPIL46",
          "ct": "00002xAydv",
          "result": "valid"
        },
        {
          "tcId": 1887,
          "comment": "y = 1 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "272611986668cc1b2c3c5b",
          "msg": "SIegeMERTB",
          "ct": "aKeeH1o9dd",
          "result": "valid"
        },
        {
          "tcId": 1888,
          "comment": "y = 1 and (y + a) % radix**5 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "272611986668cc1b2c3c5b",
          "msg": "oOIZweh4WW",
          "ct": "zzzzzFLBrg",
          "result": "valid"
        },
        {
          "tcId": 1889,
          "comment": "y = 1 and (y + a) % radix**5 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "272611986668cc1b2c3c5b",
          "msg": "j9SbjiUwRQ",
          "ct": "00000tjtvU",
          "result": "valid"
        },
        {
          "tcId": 1890,
          "comment": "y is maximal and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "ea7e5864804f356ea08cd0",
          "msg": "Dn3WQ2RNCQ",
          "ct": "OTzQ6EoKxG",
          "result": "valid"
        },
        {
          "tcId": 1891,
          "comment": "y is maximal and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "ea7e5864804f356ea08cd0",
          "msg": "G85jPdv3j0",
          "ct": "wQfiPk7JIB",
          "result": "valid"
        },
        {
          "tcId": 1892,
          "comment": "y is maximal and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "ea7e5864804f356ea08cd0",
          "msg": "5eU2ApG9Uy",
          "ct": "UJVyb1GzTe",
          "result": "valid"
        },
        {
          "tcId": 1893,
          "comment": "y is maximal and (y + a) % radix**5 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "ea7e5864804f356ea08cd0",
          "msg": "tE7277TLMa",
          "ct": "IVFDCPoMKV",
          "result": "valid"
        },
        {
          "tcId": 1894,
          "comment": "y is maximal and (y + a) % radix**5 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "ea7e5864804f356ea08cd0",
          "msg": "xJQzSJE2al",
          "ct": "uOwTjIbshu",
          "result": "valid"
        },
        {
          "tcId": 1895,
          "comment": "y is maximal and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "ea7e5864804f356ea08cd0",
          "msg": "uI7KyWPqds",
          "ct": "U3eVMm578f",
          "result": "valid"
        },
        {
          "tcId": 1896,
          "comment": "y is edge case for modular reduction and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "351aedbc491b249858005a",
          "msg": "mrqLv00000",
          "ct": "EKQbjGkrXd",
          "result": "valid"
        },
        {
          "tcId": 1897,
          "comment": "y is edge case for modular reduction and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "351aedbc491b249858005a",
          "msg": "LzbbR00001",
          "ct": "XpCoYEZnEd",
          "result": "valid"
        },
        {
          "tcId": 1898,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "351aedbc491b249858005a",
          "msg": "HMFF1aKeeG",
          "ct": "5OPbylk7Zy",
          "result": "valid"
        },
        {
          "tcId": 1899,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "351aedbc491b249858005a",
          "msg": "YB1votpiRz",
          "ct": "h1kqhyYvEU",
          "result": "valid"
        },
        {
          "tcId": 1900,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "351aedbc491b249858005a",
          "msg": "s8opztpiS0",
          "ct": "8oEGoXndgF",
          "result": "valid"
        },
        {
          "tcId": 1901,
          "comment": "y is edge case for modular reduction and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "351aedbc491b249858005a",
          "msg": "6FVPGzzzzz",
          "ct": "ZkIEqOUTfH",
          "result": "valid"
        },
        {
          "tcId": 1902,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "f4c2cffb967415e576b683",
          "msg": "cpigqMldcP",
          "ct": "expda6JB5N",
          "result": "valid"
        },
        {
          "tcId": 1903,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "f4c2cffb967415e576b683",
          "msg": "eZdG9Ah3ok",
          "ct": "JJFu5CfKDB",
          "result": "valid"
        },
        {
          "tcId": 1904,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "f4c2cffb967415e576b683",
          "msg": "hUY1jlDS5X",
          "ct": "17vyLu8GBW",
          "result": "valid"
        },
        {
          "tcId": 1905,
          "comment": "y is maximal after modular reduction and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "f4c2cffb967415e576b683",
          "msg": "C8IKrmhth7",
          "ct": "hsnztT4svg",
          "result": "valid"
        },
        {
          "tcId": 1906,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0e278046ac6a44c25ea36086dbd0aec5a25c16d87bd80eb380922a0e988debc8",
          "tweak": "aac963be9bb06d9c",
          "msg": "'W8oBjBBUe",
          "ct": "B7YcVdJRhC",
          "result": "invalid"
        },
        {
          "tcId": 1907,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0e278046ac6a44c25ea36086dbd0aec5a25c16d87bd80eb380922a0e988debc8",
          "tweak": "aac963be9bb06d9c",
          "msg": "4W8=BjBBUe",
          "ct": "V76SY8VBIS",
          "result": "invalid"
        },
        {
          "tcId": 1908,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0e278046ac6a44c25ea36086dbd0aec5a25c16d87bd80eb380922a0e988debc8",
          "tweak": "aac963be9bb06d9c",
          "msg": "4W8oBjBBU]",
          "ct": "uKatLuyuh9",
          "result": "invalid"
        },
        {
          "tcId": 1909,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "97879feb3a46e4043aa10304fe2654ea04e942a9dc2ba74e31ffc73e31e5381f",
          "tweak": "7c62d3e2630030ee",
          "msg": "{7GK3tUwmI",
          "ct": "NhinxnYFaN",
          "result": "invalid"
        },
        {
          "tcId": 1910,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "97879feb3a46e4043aa10304fe2654ea04e942a9dc2ba74e31ffc73e31e5381f",
          "tweak": "7c62d3e2630030ee",
          "msg": "W7G{3tUwmI",
          "ct": "RWHBTHWqYt",
          "result": "invalid"
        },
        {
          "tcId": 1911,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "97879feb3a46e4043aa10304fe2654ea04e942a9dc2ba74e31ffc73e31e5381f",
          "tweak": "7c62d3e2630030ee",
          "msg": "W7GK3tUwm{",
          "ct": "W5kOYofXVk",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 11,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1912,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "a40786c69f8a487744536af3e952b5e4c3c848cf21a994e28fa555d8d1ac9beb",
          "tweak": "8782789b84c8fa4a",
          "msg": "naUWfGZShxy",
          "ct": "NlBbjt8p4TB",
          "result": "valid"
        },
        {
          "tcId": 1913,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "00000000000",
          "ct": "jEW7WWzu7mi",
          "result": "valid"
        },
        {
          "tcId": 1914,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "zzzzzzzzzzz",
          "ct": "9rUCVDvdK4u",
          "result": "valid"
        },
        {
          "tcId": 1915,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "aKeeGbVJxYW",
          "ct": "XxeDz5rUX6I",
          "result": "valid"
        },
        {
          "tcId": 1916,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "aKeeFbVJxYV",
          "ct": "sbVH48qLw8Q",
          "result": "valid"
        },
        {
          "tcId": 1917,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "IT0sXP0Gx0v",
          "ct": "9NqdvZLPVay",
          "result": "valid"
        },
        {
          "tcId": 1918,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "TMKsoq2EmHV",
          "ct": "nWjoThPaqYe",
          "result": "valid"
        },
        {
          "tcId": 1919,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "Paho99RpB77",
          "ct": "iCf6hAvJklf",
          "result": "valid"
        },
        {
          "tcId": 1920,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "aYYeOCbqm4f",
          "ct": "8lFd7AGdbgJ",
          "result": "valid"
        },
        {
          "tcId": 1921,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "GrGYQP6QOXR",
          "ct": "jcUwYV1gs7E",
          "result": "valid"
        },
        {
          "tcId": 1922,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "cSmZHEBpFUE",
          "ct": "RXV4LnTmZfI",
          "result": "valid"
        },
        {
          "tcId": 1923,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "ShuJIM1kwtf",
          "ct": "hSsTneWhgiG",
          "result": "valid"
        },
        {
          "tcId": 1924,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "N4BdiKKX9OU",
          "ct": "OxGuT6GCUbO",
          "result": "valid"
        },
        {
          "tcId": 1925,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "466cA8XOMJM",
          "ct": "00000000000",
          "result": "valid"
        },
        {
          "tcId": 1926,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "KuPfwrYozwU",
          "ct": "zzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 1927,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "kVSx3kamdLc",
          "ct": "aKeeGbVJxYW",
          "result": "valid"
        },
        {
          "tcId": 1928,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "LeXOjz0ypl7",
          "ct": "aKeeFbVJxYV",
          "result": "valid"
        },
        {
          "tcId": 1929,
          "comment": "y = 1 and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "0924932fd48903adbd2b",
          "msg": "npXGbUlscLO",
          "ct": "F52QN1WljUo",
          "result": "valid"
        },
        {
          "tcId": 1930,
          "comment": "y = 1 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "0924932fd48903adbd2b",
          "msg": "V6PkMDXPFKR",
          "ct": "0W0jty3njtg",
          "result": "valid"
        },
        {
          "tcId": 1931,
          "comment": "y = 1 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "0924932fd48903adbd2b",
          "msg": "NkxRlRnt4DI",
          "ct": "zZ9R2po4j3O",
          "result": "valid"
        },
        {
          "tcId": 1932,
          "comment": "y = 1 and (y + a) % radix**5 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "0924932fd48903adbd2b",
          "msg": "uS6kwbEEJ6H",
          "ct": "FL2pBMAkZHg",
          "result": "valid"
        },
        {
          "tcId": 1933,
          "comment": "y = 1 and (y + a) % radix**5 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "0924932fd48903adbd2b",
          "msg": "MUQ78NM2y2y",
          "ct": "jk1Xmiou1aB",
          "result": "valid"
        },
        {
          "tcId": 1934,
          "comment": "y is maximal and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "e615580655c9b6ea678d",
          "msg": "seom2WsOj60",
          "ct": "E2dRuwlB2Bt",
          "result": "valid"
        },
        {
          "tcId": 1935,
          "comment": "y is maximal and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "e615580655c9b6ea678d",
          "msg": "PU6bbAURGwQ",
          "ct": "L1Ej40Yj4GG",
          "result": "valid"
        },
        {
          "tcId": 1936,
          "comment": "y is maximal and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "e615580655c9b6ea678d",
          "msg": "xofj2buKrk8",
          "ct": "fOH7dOAVvtV",
          "result": "valid"
        },
        {
          "tcId": 1937,
          "comment": "y is maximal and (y + a) % radix**5 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "e615580655c9b6ea678d",
          "msg": "J6l5bOUwSiq",
          "ct": "3x4D9bp8dgK",
          "result": "valid"
        },
        {
          "tcId": 1938,
          "comment": "y is maximal and (y + a) % radix**5 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "e615580655c9b6ea678d",
          "msg": "iYgjtiTT8B3",
          "ct": "gJeqVzsvERa",
          "result": "valid"
        },
        {
          "tcId": 1939,
          "comment": "y is maximal and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "e615580655c9b6ea678d",
          "msg": "DyJNVsUnRUM",
          "ct": "vnvZsgW20Kn",
          "result": "valid"
        },
        {
          "tcId": 1940,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "2b46ea11a6d03e886dfe",
          "msg": "hUpTX8tloVg",
          "ct": "7vdJ0VrJc5F",
          "result": "valid"
        },
        {
          "tcId": 1941,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "2b46ea11a6d03e886dfe",
          "msg": "SZapgDLx71f",
          "ct": "7vdJ1hwdeFE",
          "result": "valid"
        },
        {
          "tcId": 1942,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "2b46ea11a6d03e886dfe",
          "msg": "Rze1ESvt8Qw",
          "ct": "iGHxGLhFOpf",
          "result": "valid"
        },
        {
          "tcId": 1943,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "2b46ea11a6d03e886dfe",
          "msg": "5LFHiqHW9xv",
          "ct": "zzzzzbsCMeR",
          "result": "valid"
        },
        {
          "tcId": 1944,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "2b46ea11a6d03e886dfe",
          "msg": "0FHoqHaKp9y",
          "ct": "00000fciOjg",
          "result": "valid"
        },
        {
          "tcId": 1945,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "2b46ea11a6d03e886dfe",
          "msg": "zvTnRwsn1pv",
          "ct": "7vdIzQDLPDy",
          "result": "valid"
        },
        {
          "tcId": 1946,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "2fe09aa491c1e67a7ed9",
          "msg": "eAWCumvG7IP",
          "ct": "QexyrdhCroY",
          "result": "valid"
        },
        {
          "tcId": 1947,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "2fe09aa491c1e67a7ed9",
          "msg": "7739h4b5F0V",
          "ct": "IElIlkq1cau",
          "result": "valid"
        },
        {
          "tcId": 1948,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "2fe09aa491c1e67a7ed9",
          "msg": "eexJfXileNi",
          "ct": "ywgljX4ZwXL",
          "result": "valid"
        },
        {
          "tcId": 1949,
          "comment": "y is maximal after modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "2fe09aa491c1e67a7ed9",
          "msg": "nXL3XdTMVhl",
          "ct": "7RLXZ5AIMGh",
          "result": "valid"
        },
        {
          "tcId": 1950,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "901a4e20eafbee0bda03506d86368658c521ac7065f8b5a25fb318fa293375ab",
          "tweak": "788f47262b8e7b97",
          "msg": ".IZ6qglY6Op",
          "ct": "4Na6B5f4qA4",
          "result": "invalid"
        },
        {
          "tcId": 1951,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "901a4e20eafbee0bda03506d86368658c521ac7065f8b5a25fb318fa293375ab",
          "tweak": "788f47262b8e7b97",
          "msg": "eIZ-qglY6Op",
          "ct": "fsFmTqUyzMm",
          "result": "invalid"
        },
        {
          "tcId": 1952,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "901a4e20eafbee0bda03506d86368658c521ac7065f8b5a25fb318fa293375ab",
          "tweak": "788f47262b8e7b97",
          "msg": "eIZ6qglY6O*",
          "ct": "wYcvGhB4uOM",
          "result": "invalid"
        },
        {
          "tcId": 1953,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "13d52d14e162006179023e79c341d4e923d75cc2e545f624847770d7cb11dc75",
          "tweak": "657ee28711a9fcba",
          "msg": "{XJPsYVFfeD",
          "ct": "er67lZC8Doz",
          "result": "invalid"
        },
        {
          "tcId": 1954,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "13d52d14e162006179023e79c341d4e923d75cc2e545f624847770d7cb11dc75",
          "tweak": "657ee28711a9fcba",
          "msg": "FXJ{sYVFfeD",
          "ct": "l0w5ujLjoR1",
          "result": "invalid"
        },
        {
          "tcId": 1955,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "13d52d14e162006179023e79c341d4e923d75cc2e545f624847770d7cb11dc75",
          "tweak": "657ee28711a9fcba",
          "msg": "FXJPsYVFfe{",
          "ct": "nbPY1Ixf4QM",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 12,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1956,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "2e94a84c78be80cd598366058d4f6cdf8095666dcac7a00ad832d9f33e20d13c",
          "tweak": "415e0101a302aaa6",
          "msg": "hsldWgd9pU8z",
          "ct": "kIZ7cwXYDsbR",
          "result": "valid"
        },
        {
          "tcId": 1957,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "000000000000",
          "ct": "cPnverZmfHAq",
          "result": "valid"
        },
        {
          "tcId": 1958,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "zzzzzzzzzzzz",
          "ct": "70zM4jxF2mzh",
          "result": "valid"
        },
        {
          "tcId": 1959,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "bVJxYWbVJxYW",
          "ct": "Dm7bEQbxVJYN",
          "result": "valid"
        },
        {
          "tcId": 1960,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "bVJxYVbVJxYV",
          "ct": "WCppPIPsEd59",
          "result": "valid"
        },
        {
          "tcId": 1961,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "vyXgScbi4UMh",
          "ct": "vNbluuQq3wo9",
          "result": "valid"
        },
        {
          "tcId": 1962,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "O61HeQU0vXAe",
          "ct": "80iVvo5WNsPq",
          "result": "valid"
        },
        {
          "tcId": 1963,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "amUFnl508GI6",
          "ct": "CvSqIXsRzpsQ",
          "result": "valid"
        },
        {
          "tcId": 1964,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "AX3aDAj4zE2U",
          "ct": "lSbE5AU758YW",
          "result": "valid"
        },
        {
          "tcId": 1965,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "eKAwUSjI9ji3",
          "ct": "sk2MKWwU3Aqx",
          "result": "valid"
        },
        {
          "tcId": 1966,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "pCiJOfqrCHAa",
          "ct": "MVxGbWv5VLbL",
          "result": "valid"
        },
        {
          "tcId": 1967,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "onXSgGHwJKOw",
          "ct": "aVLJ2L27nWS0",
          "result": "valid"
        },
        {
          "tcId": 1968,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "fIVpJ0hMOQ5R",
          "ct": "9hxToz9CfgW9",
          "result": "valid"
        },
        {
          "tcId": 1969,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "6sytAqAo5elT",
          "ct": "000000000000",
          "result": "valid"
        },
        {
          "tcId": 1970,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "Pg11aDLLuCXH",
          "ct": "zzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 1971,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "Itbiu0dmPd8s",
          "ct": "bVJxYWbVJxYW",
          "result": "valid"
        },
        {
          "tcId": 1972,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "WZovLnzNlXLC",
          "ct": "bVJxYVbVJxYV",
          "result": "valid"
        },
        {
          "tcId": 1973,
          "comment": "y = 0 and (y + a) % radix**6 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "67f6af6f09923c3236ec",
          "msg": "y8hJqIHV9HmR",
          "ct": "nh9bhp000000",
          "result": "valid"
        },
        {
          "tcId": 1974,
          "comment": "y = 0 and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "67f6af6f09923c3236ec",
          "msg": "jpNEFr7l6Sgz",
          "ct": "nh9bhp000001",
          "result": "valid"
        },
        {
          "tcId": 1975,
          "comment": "y = 0 and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "67f6af6f09923c3236ec",
          "msg": "tlGV90B6aNkX",
          "ct": "nh9bhpbVJxYW",
          "result": "valid"
        },
        {
          "tcId": 1976,
          "comment": "y = 0 and (y + a) % radix**6 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "67f6af6f09923c3236ec",
          "msg": "f6A0vnOXMy6Y",
          "ct": "nh9bhpzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 1977,
          "comment": "y = 1 and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "833abbdae44b22b81af2",
          "msg": "mBi8ITivKHan",
          "ct": "LPCkHv5IcrK3",
          "result": "valid"
        },
        {
          "tcId": 1978,
          "comment": "y = 1 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "833abbdae44b22b81af2",
          "msg": "Sea2yRZW8c2V",
          "ct": "xGHvpKFR3qBC",
          "result": "valid"
        },
        {
          "tcId": 1979,
          "comment": "y = 1 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "833abbdae44b22b81af2",
          "msg": "fgSSM13Oq0Fo",
          "ct": "5QzowICRx94P",
          "result": "valid"
        },
        {
          "tcId": 1980,
          "comment": "y = 1 and (y + a) % radix**6 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "833abbdae44b22b81af2",
          "msg": "1oYnF9wIYsdn",
          "ct": "ddgDcHfxv311",
          "result": "valid"
        },
        {
          "tcId": 1981,
          "comment": "y = 1 and (y + a) % radix**6 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "833abbdae44b22b81af2",
          "msg": "Do4wZSkmlkRu",
          "ct": "GOTJaLei8xaD",
          "result": "valid"
        },
        {
          "tcId": 1982,
          "comment": "y is maximal and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "7d424ae6c1820704d19d",
          "msg": "iaGFVocBFISD",
          "ct": "UaEzswbNSNJ6",
          "result": "valid"
        },
        {
          "tcId": 1983,
          "comment": "y is maximal and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "7d424ae6c1820704d19d",
          "msg": "uJMkkluf4wG6",
          "ct": "3L3hubmvFaXP",
          "result": "valid"
        },
        {
          "tcId": 1984,
          "comment": "y is maximal and (y + a) % radix**6 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "7d424ae6c1820704d19d",
          "msg": "OTm1jycWY82W",
          "ct": "C5dg22mVAFdE",
          "result": "valid"
        },
        {
          "tcId": 1985,
          "comment": "y is maximal and (y + a) % radix**6 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "7d424ae6c1820704d19d",
          "msg": "d5BhgdTQjmpJ",
          "ct": "MI72hW2br9rs",
          "result": "valid"
        },
        {
          "tcId": 1986,
          "comment": "y is maximal and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "7d424ae6c1820704d19d",
          "msg": "9JHmrytnx6nF",
          "ct": "6Yate01MSUD8",
          "result": "valid"
        },
        {
          "tcId": 1987,
          "comment": "y is maximal and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "7d424ae6c1820704d19d",
          "msg": "EbkKHG3yUKQS",
          "ct": "3kucsbDkNQhe",
          "result": "valid"
        },
        {
          "tcId": 1988,
          "comment": "y is edge case for modular reduction and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "78c04f0383931f1de323",
          "msg": "oJwME7Y1PE58",
          "ct": "jPSyRm7QiJZ4",
          "result": "valid"
        },
        {
          "tcId": 1989,
          "comment": "y is edge case for modular reduction and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "78c04f0383931f1de323",
          "msg": "UmUeuRIhJz0g",
          "ct": "dDGUSLpswKaC",
          "result": "valid"
        },
        {
          "tcId": 1990,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "78c04f0383931f1de323",
          "msg": "1YnANjn9tVae",
          "ct": "Po5xe5RUikqj",
          "result": "valid"
        },
        {
          "tcId": 1991,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "78c04f0383931f1de323",
          "msg": "zMGuY7GpmOa7",
          "ct": "s9LNmbZ9bAVp",
          "result": "valid"
        },
        {
          "tcId": 1992,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "78c04f0383931f1de323",
          "msg": "Tpw69xzGUdxH",
          "ct": "TV4v7MRI9oyx",
          "result": "valid"
        },
        {
          "tcId": 1993,
          "comment": "y is edge case for modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "78c04f0383931f1de323",
          "msg": "DcJ5oXKbAeih",
          "ct": "OIvpYG5VG6cS",
          "result": "valid"
        },
        {
          "tcId": 1994,
          "comment": "y is maximal after modular reduction and (y + a) % radix**6 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "688d64d9fad1485a7345",
          "msg": "rIyVIM000000",
          "ct": "MUufOVxDqxF8",
          "result": "valid"
        },
        {
          "tcId": 1995,
          "comment": "y is maximal after modular reduction and (y + a) % radix**6 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "688d64d9fad1485a7345",
          "msg": "EDHaGF000001",
          "ct": "vv5tHvAtrSiy",
          "result": "valid"
        },
        {
          "tcId": 1996,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "688d64d9fad1485a7345",
          "msg": "Y593IgbVJxYW",
          "ct": "UFRiLM5CejdJ",
          "result": "valid"
        },
        {
          "tcId": 1997,
          "comment": "y is maximal after modular reduction and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "688d64d9fad1485a7345",
          "msg": "pGrkNozzzzzz",
          "ct": "kERUYN4E3V8r",
          "result": "valid"
        },
        {
          "tcId": 1998,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0a547ba6ebfb1197879939263dc827e988ebfffb7305b8926e64a1308ad32ac3",
          "tweak": "17f2087530ca7e57",
          "msg": ">Evn1nkOpSRK",
          "ct": "dyeUEITfsitT",
          "result": "invalid"
        },
        {
          "tcId": 1999,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0a547ba6ebfb1197879939263dc827e988ebfffb7305b8926e64a1308ad32ac3",
          "tweak": "17f2087530ca7e57",
          "msg": "zEvn)nkOpSRK",
          "ct": "TGVtxuiCIq6T",
          "result": "invalid"
        },
        {
          "tcId": 2000,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0a547ba6ebfb1197879939263dc827e988ebfffb7305b8926e64a1308ad32ac3",
          "tweak": "17f2087530ca7e57",
          "msg": "zEvn1nkOpSR+",
          "ct": "mAF2DFC0VTEu",
          "result": "invalid"
        },
        {
          "tcId": 2001,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ce8210c2e68b22c189a80cbc45bf09347744d279852cb23b5c07c7f238725e55",
          "tweak": "273e04272b969eb3",
          "msg": "{mSBwJU5Ui7S",
          "ct": "bl7tB0itMEhH",
          "result": "invalid"
        },
        {
          "tcId": 2002,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ce8210c2e68b22c189a80cbc45bf09347744d279852cb23b5c07c7f238725e55",
          "tweak": "273e04272b969eb3",
          "msg": "VmSB{JU5Ui7S",
          "ct": "0zhCmY4r7sV9",
          "result": "invalid"
        },
        {
          "tcId": 2003,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ce8210c2e68b22c189a80cbc45bf09347744d279852cb23b5c07c7f238725e55",
          "tweak": "273e04272b969eb3",
          "msg": "VmSBwJU5Ui7{",
          "ct": "gwKMQMksXhLO",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 13,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2004,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "82685c3a0cab8a3c5777c43196c7f9eb6d1cbc31f79de68bc23a066b6d9d2053",
          "tweak": "3fd780e554341138",
          "msg": "2AsAzTiuwakDO",
          "ct": "ZihrRFzjiwxQ1",
          "result": "valid"
        },
        {
          "tcId": 2005,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "0000000000000",
          "ct": "xeLbk2n4As90K",
          "result": "valid"
        },
        {
          "tcId": 2006,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "zzzzzzzzzzzzz",
          "ct": "KABuQyZOLEpF3",
          "result": "valid"
        },
        {
          "tcId": 2007,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "bVJxYWciKbTd2",
          "ct": "R9BrVggAGcgcL",
          "result": "valid"
        },
        {
          "tcId": 2008,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "bVJxYVciKbTd1",
          "ct": "hJePQuYb5tQn4",
          "result": "valid"
        },
        {
          "tcId": 2009,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "HwUYVCel5UryN",
          "ct": "5WQx0ZpgNLaSb",
          "result": "valid"
        },
        {
          "tcId": 2010,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "tvvBwYD3xeMYq",
          "ct": "CcFpyVqjXY5VG",
          "result": "valid"
        },
        {
          "tcId": 2011,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "IktCaCwr3FYDc",
          "ct": "nMKrosxdFgTeD",
          "result": "valid"
        },
        {
          "tcId": 2012,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "OtKOu2425kQPL",
          "ct": "9JLg60dDf8rCG",
          "result": "valid"
        },
        {
          "tcId": 2013,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "tTpkNcXof786k",
          "ct": "NainLhGPueHBs",
          "result": "valid"
        },
        {
          "tcId": 2014,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "X6ioLoKkrg2zT",
          "ct": "OEG6zeRnJ288F",
          "result": "valid"
        },
        {
          "tcId": 2015,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "RR2ssOi2V1Uwu",
          "ct": "PSX3WOSOM85Xp",
          "result": "valid"
        },
        {
          "tcId": 2016,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "aHS4lmDljztoJ",
          "ct": "dOW335VZKy33o",
          "result": "valid"
        },
        {
          "tcId": 2017,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "MdHDppHkjoqHY",
          "ct": "0000000000000",
          "result": "valid"
        },
        {
          "tcId": 2018,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "Pwbh7g4eVQnHT",
          "ct": "zzzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 2019,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "ohql6A7Uc3ZEa",
          "ct": "bVJxYWciKbTd2",
          "result": "valid"
        },
        {
          "tcId": 2020,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "lXK4lUj1KHkYB",
          "ct": "bVJxYVciKbTd1",
          "result": "valid"
        },
        {
          "tcId": 2021,
          "comment": "y = 1 and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "8c29afe7245c09c463",
          "msg": "W8eoqCHaNuqjk",
          "ct": "V8mUASNt7NFw1",
          "result": "valid"
        },
        {
          "tcId": 2022,
          "comment": "y = 1 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "8c29afe7245c09c463",
          "msg": "QHBMNDTCSCNs8",
          "ct": "PCOEqhiO8F1Yp",
          "result": "valid"
        },
        {
          "tcId": 2023,
          "comment": "y = 1 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "8c29afe7245c09c463",
          "msg": "Y3vIrrYE5DHf2",
          "ct": "5qRQrfLN9G7fr",
          "result": "valid"
        },
        {
          "tcId": 2024,
          "comment": "y = 1 and (y + a) % radix**6 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "8c29afe7245c09c463",
          "msg": "lY8ImBx96lL7k",
          "ct": "ilp5j030747xi",
          "result": "valid"
        },
        {
          "tcId": 2025,
          "comment": "y = 1 and (y + a) % radix**6 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "8c29afe7245c09c463",
          "msg": "VMX7xepaep93r",
          "ct": "TW1HO18KF9mpu",
          "result": "valid"
        },
        {
          "tcId": 2026,
          "comment": "y is edge case for modular reduction and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "f0c4d7b76dde10b941",
          "msg": "PUazmWucJd9j1",
          "ct": "N1hh3BEo4E4lk",
          "result": "valid"
        },
        {
          "tcId": 2027,
          "comment": "y is edge case for modular reduction and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "f0c4d7b76dde10b941",
          "msg": "awat3znh8UESc",
          "ct": "80rG6p0IWXZFs",
          "result": "valid"
        },
        {
          "tcId": 2028,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "f0c4d7b76dde10b941",
          "msg": "Ts1dFPZIDRz8n",
          "ct": "c0LviVMtZOY84",
          "result": "valid"
        },
        {
          "tcId": 2029,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "f0c4d7b76dde10b941",
          "msg": "fNFNRl8zuZqAI",
          "ct": "aylspFSyc3vM8",
          "result": "valid"
        },
        {
          "tcId": 2030,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "f0c4d7b76dde10b941",
          "msg": "TthHgXKtzRTwL",
          "ct": "s6jPDVhOqjoit",
          "result": "valid"
        },
        {
          "tcId": 2031,
          "comment": "y is edge case for modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "f0c4d7b76dde10b941",
          "msg": "swoLZOzCj1aoJ",
          "ct": "ToQGE9HmFRMt8",
          "result": "valid"
        },
        {
          "tcId": 2032,
          "comment": "y is maximal after modular reduction and (y + a) % radix**6 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "179f9b852805e5be89",
          "msg": "000000Hj9MNnc",
          "ct": "ZyZBg7e89lx3C",
          "result": "valid"
        },
        {
          "tcId": 2033,
          "comment": "y is maximal after modular reduction and (y + a) % radix**6 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "179f9b852805e5be89",
          "msg": "000001Hj9MNnc",
          "ct": "rvczaKag3yE0O",
          "result": "valid"
        },
        {
          "tcId": 2034,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "179f9b852805e5be89",
          "msg": "bVJxYWHj9MNnc",
          "ct": "6Zo815NUMV7Xc",
          "result": "valid"
        },
        {
          "tcId": 2035,
          "comment": "y is maximal after modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "179f9b852805e5be89",
          "msg": "zzzzzzHj9MNnc",
          "ct": "Oz92OldYg8qDk",
          "result": "valid"
        },
        {
          "tcId": 2036,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "41bd4edbbcbebf09c9cbf4bb2cb2160fdd8c598a438075186f8723697e2ff002",
          "tweak": "f39c64c847f175d6",
          "msg": "<jvC8Dg43uFGx",
          "ct": "vBHM7dGiP7Pnf",
          "result": "invalid"
        },
        {
          "tcId": 2037,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "41bd4edbbcbebf09c9cbf4bb2cb2160fdd8c598a438075186f8723697e2ff002",
          "tweak": "f39c64c847f175d6",
          "msg": "0jvC<Dg43uFGx",
          "ct": "pIawtnHuJNleW",
          "result": "invalid"
        },
        {
          "tcId": 2038,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "41bd4edbbcbebf09c9cbf4bb2cb2160fdd8c598a438075186f8723697e2ff002",
          "tweak": "f39c64c847f175d6",
          "msg": "0jvC8Dg43uFG/",
          "ct": "XrzCtwWcEkmb0",
          "result": "invalid"
        },
        {
          "tcId": 2039,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ea6f4cd5e52f395b1e7fc8c62334bf3f16304673fe5458c87f47ba94e9d345e5",
          "tweak": "80308164cabdf261",
          "msg": "{5Jd6AyLaEJ0D",
          "ct": "mdnJW208WarWc",
          "result": "invalid"
        },
        {
          "tcId": 2040,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ea6f4cd5e52f395b1e7fc8c62334bf3f16304673fe5458c87f47ba94e9d345e5",
          "tweak": "80308164cabdf261",
          "msg": "Y5Jd{AyLaEJ0D",
          "ct": "jcjAmu2ih5HnN",
          "result": "invalid"
        },
        {
          "tcId": 2041,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ea6f4cd5e52f395b1e7fc8c62334bf3f16304673fe5458c87f47ba94e9d345e5",
          "tweak": "80308164cabdf261",
          "msg": "Y5Jd6AyLaEJ0{",
          "ct": "eZWJC7YNxe1cN",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 14,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2042,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "fdd21f2020d809a2930f3d6c0b2cc23e65e1240eb5e301531aecb8180808393b",
          "tweak": "104403ed1d3acccc",
          "msg": "p1lh79xCUZsIun",
          "ct": "VXst49BlXeFHeu",
          "result": "valid"
        },
        {
          "tcId": 2043,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "00000000000000",
          "ct": "c4IXN05T8OitPC",
          "result": "valid"
        },
        {
          "tcId": 2044,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "zzzzzzzzzzzzzz",
          "ct": "DZCCAmbC9dysYB",
          "result": "valid"
        },
        {
          "tcId": 2045,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "ciKbTd2ciKbTd2",
          "ct": "1dyHSp0RwvhtBq",
          "result": "valid"
        },
        {
          "tcId": 2046,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "ciKbTd1ciKbTd1",
          "ct": "usXTa2P40MD8nF",
          "result": "valid"
        },
        {
          "tcId": 2047,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "tpBkz43BVOa6Kd",
          "ct": "zJKKZ3MskiSrJP",
          "result": "valid"
        },
        {
          "tcId": 2048,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "Mxj8b0Z7YPCOx3",
          "ct": "KZvjFnu4FtoqJI",
          "result": "valid"
        },
        {
          "tcId": 2049,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "ogX8OwAChX4Jan",
          "ct": "eoMBjAlG0UCN4q",
          "result": "valid"
        },
        {
          "tcId": 2050,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "j1WhlfQEgjCeon",
          "ct": "68YaWj4EP8LFpn",
          "result": "valid"
        },
        {
          "tcId": 2051,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "NJTdm9fsINR5ZX",
          "ct": "MmkOA9OrLjcKD5",
          "result": "valid"
        },
        {
          "tcId": 2052,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "Cp5cmiG9OGrX9c",
          "ct": "nhsLuAUyrYa9ga",
          "result": "valid"
        },
        {
          "tcId": 2053,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "T9HasJnhABhH98",
          "ct": "A26xxlQowcXp7a",
          "result": "valid"
        },
        {
          "tcId": 2054,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "S1flJYNWv6hIu3",
          "ct": "B8wscVtLhUDurH",
          "result": "valid"
        },
        {
          "tcId": 2055,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "ALU2NWXuEoZU5W",
          "ct": "00000000000000",
          "result": "valid"
        },
        {
          "tcId": 2056,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "ENk3pcoV58NCHX",
          "ct": "zzzzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 2057,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "sm9zOpRQonF06L",
          "ct": "ciKbTd2ciKbTd2",
          "result": "valid"
        },
        {
          "tcId": 2058,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "QxXx7LR914VrUF",
          "ct": "ciKbTd1ciKbTd1",
          "result": "valid"
        },
        {
          "tcId": 2059,
          "comment": "y = 0 and (y + a) % radix**7 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "835b406b87cc36e1b7",
          "msg": "cfiYkCpKvzYOmu",
          "ct": "yzMEYoH3G72BX9",
          "result": "valid"
        },
        {
          "tcId": 2060,
          "comment": "y = 0 and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "835b406b87cc36e1b7",
          "msg": "RGlKAfz5Nn7gY2",
          "ct": "80HiiajdW6HFrF",
          "result": "valid"
        },
        {
          "tcId": 2061,
          "comment": "y = 0 and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "835b406b87cc36e1b7",
          "msg": "I2ntrQ2Dr77StA",
          "ct": "Sx6rVDfQYvPZqN",
          "result": "valid"
        },
        {
          "tcId": 2062,
          "comment": "y = 0 and (y + a) % radix**7 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "835b406b87cc36e1b7",
          "msg": "L6z2ufgvoVFaFU",
          "ct": "3xWFidjBmqv1Lp",
          "result": "valid"
        },
        {
          "tcId": 2063,
          "comment": "y = 1 and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "a5094700bb61497e47",
          "msg": "wnRdxSn98p3XEa",
          "ct": "PI7hyE75FBzldz",
          "result": "valid"
        },
        {
          "tcId": 2064,
          "comment": "y = 1 and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "a5094700bb61497e47",
          "msg": "YKCPBwFE060QzI",
          "ct": "bR3Elh1nHRW1Ea",
          "result": "valid"
        },
        {
          "tcId": 2065,
          "comment": "y = 1 and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "a5094700bb61497e47",
          "msg": "fq1fm6zMlRZL5L",
          "ct": "deTx8WAMBHBQ0u",
          "result": "valid"
        },
        {
          "tcId": 2066,
          "comment": "y = 1 and (y + a) % radix**7 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "a5094700bb61497e47",
          "msg": "aFPD96iShvPHX0",
          "ct": "iObxE8XK4WCShj",
          "result": "valid"
        },
        {
          "tcId": 2067,
          "comment": "y = 1 and (y + a) % radix**7 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "a5094700bb61497e47",
          "msg": "v2UAwG11JKQifo",
          "ct": "mCxVByTs7pi137",
          "result": "valid"
        },
        {
          "tcId": 2068,
          "comment": "y is maximal and a = 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "ac5132f0cc0eee7cfb",
          "msg": "eKsJZrzNKtso8a",
          "ct": "tvPRyRtaz0ybit",
          "result": "valid"
        },
        {
          "tcId": 2069,
          "comment": "y is maximal and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "ac5132f0cc0eee7cfb",
          "msg": "HgbshWvzL9wAFa",
          "ct": "of4WNr3MgNspyX",
          "result": "valid"
        },
        {
          "tcId": 2070,
          "comment": "y is maximal and (y + a) % radix**7 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "ac5132f0cc0eee7cfb",
          "msg": "UW70G4mZKAt9Ii",
          "ct": "hpKASkCqPPTMls",
          "result": "valid"
        },
        {
          "tcId": 2071,
          "comment": "y is maximal and (y + a) % radix**7 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "ac5132f0cc0eee7cfb",
          "msg": "N0vUjM99GjQPmV",
          "ct": "2XtlM5N1iP62F1",
          "result": "valid"
        },
        {
          "tcId": 2072,
          "comment": "y is maximal and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "ac5132f0cc0eee7cfb",
          "msg": "OnDaJ4Yn9k3oCV",
          "ct": "KPqakrQ5fJ4j7E",
          "result": "valid"
        },
        {
          "tcId": 2073,
          "comment": "y is maximal and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "ac5132f0cc0eee7cfb",
          "msg": "dFK3rtrbI5Np92",
          "ct": "nPWSN4mp91tf9w",
          "result": "valid"
        },
        {
          "tcId": 2074,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1466d3ff2c010295a29430998dcef0f39d9f6659a18fbac1fced707431575235",
          "tweak": "00f218eb912f6eeb",
          "msg": "}XS2oLvf3CngyM",
          "ct": "nLXLFJKR667qqf",
          "result": "invalid"
        },
        {
          "tcId": 2075,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1466d3ff2c010295a29430998dcef0f39d9f6659a18fbac1fced707431575235",
          "tweak": "00f218eb912f6eeb",
          "msg": "XXS2*Lvf3CngyM",
          "ct": "2JouYJBdqi07zb",
          "result": "invalid"
        },
        {
          "tcId": 2076,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1466d3ff2c010295a29430998dcef0f39d9f6659a18fbac1fced707431575235",
          "tweak": "00f218eb912f6eeb",
          "msg": "XXS2oLvf3Cngy}",
          "ct": "gkTq0dnIjGttjo",
          "result": "invalid"
        },
        {
          "tcId": 2077,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8e3c41a398dd269d4900fddd642a4c5c32340fce265ba2ef8f9da69dbeb25aaf",
          "tweak": "2d2a010e5be7eea1",
          "msg": "{dFV3KKb9t888n",
          "ct": "SNbEOVGFm4CVEF",
          "result": "invalid"
        },
        {
          "tcId": 2078,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8e3c41a398dd269d4900fddd642a4c5c32340fce265ba2ef8f9da69dbeb25aaf",
          "tweak": "2d2a010e5be7eea1",
          "msg": "BdFV{KKb9t888n",
          "ct": "W6Cv7bROu3fZJa",
          "result": "invalid"
        },
        {
          "tcId": 2079,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8e3c41a398dd269d4900fddd642a4c5c32340fce265ba2ef8f9da69dbeb25aaf",
          "tweak": "2d2a010e5be7eea1",
          "msg": "BdFV3KKb9t888{",
          "ct": "9QxCna7HFxRPxG",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 15,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2080,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "2f9e5c52ea98009130c5c4302ab79c69e9b89a3871ef8b13d04e3cb3ab09d963",
          "tweak": "c6eca51b923fbd6f",
          "msg": "aCCvNBVJIJz8lKI",
          "ct": "uX3WUjB6Dm0rVIk",
          "result": "valid"
        },
        {
          "tcId": 2081,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "000000000000000",
          "ct": "JmrXmfg1mJMhAEh",
          "result": "valid"
        },
        {
          "tcId": 2082,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "zzzzzzzzzzzzzzz",
          "ct": "14Xn1pLrKizbCIy",
          "result": "valid"
        },
        {
          "tcId": 2083,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "ciKbTd2dxlGgaI4",
          "ct": "2BpkFLvu2D9Mevl",
          "result": "valid"
        },
        {
          "tcId": 2084,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "ciKbTd1dxlGgaI3",
          "ct": "SovjEbUezMyVbqE",
          "result": "valid"
        },
        {
          "tcId": 2085,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "89iele65lK2NixU",
          "ct": "MVPdGjx9cAEHUvq",
          "result": "valid"
        },
        {
          "tcId": 2086,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "McTUBoN4KgU0dIm",
          "ct": "Owux1ykU2kFE6Of",
          "result": "valid"
        },
        {
          "tcId": 2087,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "AlRiyssg92htVon",
          "ct": "ob7WvQ06q089G4J",
          "result": "valid"
        },
        {
          "tcId": 2088,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "i5BW8DiwBYMOqcj",
          "ct": "9u0AKCSWUg0tFPm",
          "result": "valid"
        },
        {
          "tcId": 2089,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "pb1uX8YsyL07WFN",
          "ct": "XMU0uJeoenxsRwo",
          "result": "valid"
        },
        {
          "tcId": 2090,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "Fo08ETfA1kmXM4I",
          "ct": "faF4BUoEyNZelTg",
          "result": "valid"
        },
        {
          "tcId": 2091,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "DxC5vOAb6K0ciBo",
          "ct": "QdoUuN4AktV3Tix",
          "result": "valid"
        },
        {
          "tcId": 2092,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "2sM1Ieh1fVh6CSO",
          "ct": "AsMLWNM5FwyAnU0",
          "result": "valid"
        },
        {
          "tcId": 2093,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "zuBOKnSm45hXw41",
          "ct": "000000000000000",
          "result": "valid"
        },
        {
          "tcId": 2094,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "GAhldqp0TulGGuc",
          "ct": "zzzzzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 2095,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "ajDt80XHqwt2mvo",
          "ct": "ciKbTd2dxlGgaI4",
          "result": "valid"
        },
        {
          "tcId": 2096,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "bM6nhk7n4PMyCIK",
          "ct": "ciKbTd1dxlGgaI3",
          "result": "valid"
        },
        {
          "tcId": 2097,
          "comment": "y = 0 and (y + a) % radix**7 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "bfa4003714a555505c",
          "msg": "suw7u6jYQfkvGCM",
          "ct": "sFOw0AC6MHYHLBX",
          "result": "valid"
        },
        {
          "tcId": 2098,
          "comment": "y = 0 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "bfa4003714a555505c",
          "msg": "ZbyoIX0ULyYC0Rr",
          "ct": "ILuMyGm3nqSEANc",
          "result": "valid"
        },
        {
          "tcId": 2099,
          "comment": "y = 0 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "bfa4003714a555505c",
          "msg": "0FK0urack7nzh3R",
          "ct": "PC7KX72o7nfbxYq",
          "result": "valid"
        },
        {
          "tcId": 2100,
          "comment": "y = 0 and (y + a) % radix**7 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "bfa4003714a555505c",
          "msg": "XzPtfpMTnl69zwQ",
          "ct": "YntHFxl9TWxYHw9",
          "result": "valid"
        },
        {
          "tcId": 2101,
          "comment": "y = 1 and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "c777c7ef66dee743f0",
          "msg": "0000000IEzWi2TO",
          "ct": "vF2Z5ktUceQMn1o",
          "result": "valid"
        },
        {
          "tcId": 2102,
          "comment": "y = 1 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "c777c7ef66dee743f0",
          "msg": "0000001IEzWi2TO",
          "ct": "GllfA9JuJibGWXd",
          "result": "valid"
        },
        {
          "tcId": 2103,
          "comment": "y = 1 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "c777c7ef66dee743f0",
          "msg": "ciKbTd2IEzWi2TO",
          "ct": "kSjzGh8VOoWHpTd",
          "result": "valid"
        },
        {
          "tcId": 2104,
          "comment": "y = 1 and (y + a) % radix**7 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "c777c7ef66dee743f0",
          "msg": "zzzzzzyIEzWi2TO",
          "ct": "lDF39yFu0ldz5Gn",
          "result": "valid"
        },
        {
          "tcId": 2105,
          "comment": "y = 1 and (y + a) % radix**7 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "c777c7ef66dee743f0",
          "msg": "zzzzzzzIEzWi2TO",
          "ct": "9EsCqRdBawi6PW1",
          "result": "valid"
        },
        {
          "tcId": 2106,
          "comment": "y is maximal and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "8038af13d924e56692",
          "msg": "ZW2Q8G5XMgAKbj2",
          "ct": "vb7vdJ1Laawate1",
          "result": "valid"
        },
        {
          "tcId": 2107,
          "comment": "y is maximal and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "8038af13d924e56692",
          "msg": "ATbgCr2dCxpNyV8",
          "ct": "vb7vdJ2JZM6j64k",
          "result": "valid"
        },
        {
          "tcId": 2108,
          "comment": "y is maximal and (y + a) % radix**7 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "8038af13d924e56692",
          "msg": "YKCQAh8LWt7RkYf",
          "ct": "zzzzzzzc75MjtkX",
          "result": "valid"
        },
        {
          "tcId": 2109,
          "comment": "y is maximal and (y + a) % radix**7 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "8038af13d924e56692",
          "msg": "Mj4JIfBKXhVQFiE",
          "ct": "0000000yBDtNSAr",
          "result": "valid"
        },
        {
          "tcId": 2110,
          "comment": "y is maximal and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "8038af13d924e56692",
          "msg": "TeEXMnfBUsjbJjQ",
          "ct": "YJSX6w3hUdHhfN4",
          "result": "valid"
        },
        {
          "tcId": 2111,
          "comment": "y is maximal and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "8038af13d924e56692",
          "msg": "dDPhRkJ4jnLFUJS",
          "ct": "vb7vdJ03NjBoEqe",
          "result": "valid"
        },
        {
          "tcId": 2112,
          "comment": "y is edge case for modular reduction and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "87ef784aafdc815d02",
          "msg": "BdFs1pgNNjTZI4a",
          "ct": "kTX6rj0AmK3iyUh",
          "result": "valid"
        },
        {
          "tcId": 2113,
          "comment": "y is edge case for modular reduction and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "87ef784aafdc815d02",
          "msg": "X9kGD588bQrENJ8",
          "ct": "ya5ppDjBiwBqFVi",
          "result": "valid"
        },
        {
          "tcId": 2114,
          "comment": "y is edge case for modular reduction and (y + a) % radix**7 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "87ef784aafdc815d02",
          "msg": "POxTqpe7K7AmtRS",
          "ct": "cw6GcRzk1JpEqni",
          "result": "valid"
        },
        {
          "tcId": 2115,
          "comment": "y is edge case for modular reduction and (y + a) % radix**7 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "87ef784aafdc815d02",
          "msg": "3XLwgNNa04eMnjU",
          "ct": "bxGpgH5nCVNqMu3",
          "result": "valid"
        },
        {
          "tcId": 2116,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "87ef784aafdc815d02",
          "msg": "Jy0aAZpjhscWrcF",
          "ct": "o3vcMOefy72Did4",
          "result": "valid"
        },
        {
          "tcId": 2117,
          "comment": "y is edge case for modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "87ef784aafdc815d02",
          "msg": "A7PF4cSZ62oubxY",
          "ct": "Hf0Yn9ZqozltzRl",
          "result": "valid"
        },
        {
          "tcId": 2118,
          "comment": "y is maximal after modular reduction and (y + a) % radix**7 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "0a68225e90893dfe71",
          "msg": "IOdrkOSZKSrWyoa",
          "ct": "zzzzzzzfvvjUsLy",
          "result": "valid"
        },
        {
          "tcId": 2119,
          "comment": "y is maximal after modular reduction and (y + a) % radix**7 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "0a68225e90893dfe71",
          "msg": "C0SfWhvrOtyd1vP",
          "ct": "0000000oZvM2rHV",
          "result": "valid"
        },
        {
          "tcId": 2120,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "0a68225e90893dfe71",
          "msg": "v7hq79YtdS0GDqn",
          "ct": "ciKbTd1Xac8uAAj",
          "result": "valid"
        },
        {
          "tcId": 2121,
          "comment": "y is maximal after modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "0a68225e90893dfe71",
          "msg": "oDrIQkWhtzLflJD",
          "ct": "zzzzzzyeRS6Be2K",
          "result": "valid"
        },
        {
          "tcId": 2122,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6965839425a03ce60233de3285fd4e46b992ec89a8be3b20b58231ee180eb440",
          "tweak": "351b957ffa7ac601",
          "msg": ":MIqcrbyeHKAAQi",
          "ct": "XOjFlBki11drcja",
          "result": "invalid"
        },
        {
          "tcId": 2123,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6965839425a03ce60233de3285fd4e46b992ec89a8be3b20b58231ee180eb440",
          "tweak": "351b957ffa7ac601",
          "msg": "VMIqc-byeHKAAQi",
          "ct": "Askj5buA98xjMdf",
          "result": "invalid"
        },
        {
          "tcId": 2124,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6965839425a03ce60233de3285fd4e46b992ec89a8be3b20b58231ee180eb440",
          "tweak": "351b957ffa7ac601",
          "msg": "VMIqcrbyeHKAAQ`",
          "ct": "XEnwwE0Q1uYrPhf",
          "result": "invalid"
        },
        {
          "tcId": 2125,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7b8499b35ff92cf4071ede0a263ca628dee1aa7903d6cc2bb0bee6e79e29c99a",
          "tweak": "f124457288bccdf7",
          "msg": "{dP6xaYD7wnM7zk",
          "ct": "T60P6PKglAgMojI",
          "result": "invalid"
        },
        {
          "tcId": 2126,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7b8499b35ff92cf4071ede0a263ca628dee1aa7903d6cc2bb0bee6e79e29c99a",
          "tweak": "f124457288bccdf7",
          "msg": "pdP6x{YD7wnM7zk",
          "ct": "0xsEzADdRloB0u2",
          "result": "invalid"
        },
        {
          "tcId": 2127,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7b8499b35ff92cf4071ede0a263ca628dee1aa7903d6cc2bb0bee6e79e29c99a",
          "tweak": "f124457288bccdf7",
          "msg": "pdP6xaYD7wnM7z{",
          "ct": "yh1QHWgUeA2zFfy",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 16,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2128,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5",
          "tweak": "5b54b73e6af6a275",
          "msg": "yy1CHRjfo2h4mhBg",
          "ct": "C9E7kOkPayKTEd6m",
          "result": "valid"
        },
        {
          "tcId": 2129,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "0000000000000000",
          "ct": "GnLeYOuUDuPNR4sC",
          "result": "valid"
        },
        {
          "tcId": 2130,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "zzzzzzzzzzzzzzzz",
          "ct": "oZ9TMnlejNVWRkQl",
          "result": "valid"
        },
        {
          "tcId": 2131,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "dxlGgaI4dxlGgaI4",
          "ct": "shqrqQF7F9FbmdDG",
          "result": "valid"
        },
        {
          "tcId": 2132,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "dxlGgaI3dxlGgaI3",
          "ct": "rsYjrDYuDQjUCdGD",
          "result": "valid"
        },
        {
          "tcId": 2133,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "yMPuIeWeVBmgTjCc",
          "ct": "36lV9cN6uQe3AQk9",
          "result": "valid"
        },
        {
          "tcId": 2134,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "0f9SdY0Kl98D8C3I",
          "ct": "uzi65idVExl615nc",
          "result": "valid"
        },
        {
          "tcId": 2135,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "NheUKP5DnIj4dwDy",
          "ct": "jiNeLQWBoh2IYEoE",
          "result": "valid"
        },
        {
          "tcId": 2136,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "LeXaDpGA5zXskR1Q",
          "ct": "DxJGziqo57KbJs0p",
          "result": "valid"
        },
        {
          "tcId": 2137,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "sFqvBDSHiqc6Dcw1",
          "ct": "RbvOG1m5tDb0Op6S",
          "result": "valid"
        },
        {
          "tcId": 2138,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "8Und36hloqwlwigu",
          "ct": "bBtM00OWiVtxBUpP",
          "result": "valid"
        },
        {
          "tcId": 2139,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "WwPjQhDnp2Dm2al2",
          "ct": "nOKpdy1d1WYyyo4x",
          "result": "valid"
        },
        {
          "tcId": 2140,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "xiGQ3aVAjKnh7l4Z",
          "ct": "bIqN8kr4Ifo1zcmN",
          "result": "valid"
        },
        {
          "tcId": 2141,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "UClY1G8Df07z5wve",
          "ct": "0000000000000000",
          "result": "valid"
        },
        {
          "tcId": 2142,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "O86CNPCj4bVgPbyL",
          "ct": "zzzzzzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 2143,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "rlZ2PRJF0zGxqwnL",
          "ct": "dxlGgaI4dxlGgaI4",
          "result": "valid"
        },
        {
          "tcId": 2144,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "mq7Mt0lxZaYQdO9N",
          "ct": "dxlGgaI3dxlGgaI3",
          "result": "valid"
        },
        {
          "tcId": 2145,
          "comment": "y = 0 and (y + a) % radix**8 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "a17c996f0584af2e9c",
          "msg": "9I3qzNmq9U0sAkHM",
          "ct": "Giylv3C18K0Qva8Y",
          "result": "valid"
        },
        {
          "tcId": 2146,
          "comment": "y = 0 and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "a17c996f0584af2e9c",
          "msg": "QoQpfls7hYHHBxTL",
          "ct": "5V8Oq3dBGvbeYi3t",
          "result": "valid"
        },
        {
          "tcId": 2147,
          "comment": "y = 0 and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "a17c996f0584af2e9c",
          "msg": "hc0ZtdVpQNfa493F",
          "ct": "d4aTESFS8SAyprm5",
          "result": "valid"
        },
        {
          "tcId": 2148,
          "comment": "y = 0 and (y + a) % radix**8 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "a17c996f0584af2e9c",
          "msg": "WAufIge8gwYm440u",
          "ct": "n3zHNuYlM3FsfaQM",
          "result": "valid"
        },
        {
          "tcId": 2149,
          "comment": "y = 1 and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "2a417e63cb4c3a3cb7",
          "msg": "FaV9glvSBPUTrBG9",
          "ct": "L9LFsD3GVarFT9Ar",
          "result": "valid"
        },
        {
          "tcId": 2150,
          "comment": "y = 1 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "2a417e63cb4c3a3cb7",
          "msg": "DinkobdYNJleapCQ",
          "ct": "CQ5cCoSQEziqGlRE",
          "result": "valid"
        },
        {
          "tcId": 2151,
          "comment": "y = 1 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "2a417e63cb4c3a3cb7",
          "msg": "lgKg9EQbgpl1WkG7",
          "ct": "jfqk4wn4zYKpeVAd",
          "result": "valid"
        },
        {
          "tcId": 2152,
          "comment": "y = 1 and (y + a) % radix**8 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "2a417e63cb4c3a3cb7",
          "msg": "0OvbRaphSwyqVHOq",
          "ct": "1IEwiVw5mheAHvPD",
          "result": "valid"
        },
        {
          "tcId": 2153,
          "comment": "y = 1 and (y + a) % radix**8 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "2a417e63cb4c3a3cb7",
          "msg": "iMkC5ldnVhks0chY",
          "ct": "bfCdz8GK5Rul5Iri",
          "result": "valid"
        },
        {
          "tcId": 2154,
          "comment": "y is maximal and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "c62bec7f7a09bfb192",
          "msg": "qzAb8BjJuGr3VnmJ",
          "ct": "Em5cseOi63mf0HiK",
          "result": "valid"
        },
        {
          "tcId": 2155,
          "comment": "y is maximal and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "c62bec7f7a09bfb192",
          "msg": "WQgKTjOG2E3N26WE",
          "ct": "Q3d1TWBhyTfSooPS",
          "result": "valid"
        },
        {
          "tcId": 2156,
          "comment": "y is maximal and (y + a) % radix**8 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "c62bec7f7a09bfb192",
          "msg": "JWx4sKtz7SrdnBoo",
          "ct": "ZnyNnKYkzNFfUU1G",
          "result": "valid"
        },
        {
          "tcId": 2157,
          "comment": "y is maximal and (y + a) % radix**8 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "c62bec7f7a09bfb192",
          "msg": "O9pEtnUPKRu7FNu1",
          "ct": "SrT13W9mtw2oSxRh",
          "result": "valid"
        },
        {
          "tcId": 2158,
          "comment": "y is maximal and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "c62bec7f7a09bfb192",
          "msg": "APwCYHnDYkJBVVF5",
          "ct": "fnUNmg9qZaBTipv0",
          "result": "valid"
        },
        {
          "tcId": 2159,
          "comment": "y is maximal and a is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "c62bec7f7a09bfb192",
          "msg": "OCF3PfQeHyMGkEhu",
          "ct": "8vwSKpLVwHzlQzm1",
          "result": "valid"
        },
        {
          "tcId": 2160,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "31bfaaa650d0a208cb",
          "msg": "bOc6RruHobDcqISZ",
          "ct": "Xvb7vdJ0Z30uatCV",
          "result": "valid"
        },
        {
          "tcId": 2161,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "31bfaaa650d0a208cb",
          "msg": "7e2hzxnG6sXiL5gt",
          "ct": "Xvb7vdJ11FDPqpf9",
          "result": "valid"
        },
        {
          "tcId": 2162,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "31bfaaa650d0a208cb",
          "msg": "sFOTOd29YcKLUCPe",
          "ct": "zzzzzzzz2S161eLm",
          "result": "valid"
        },
        {
          "tcId": 2163,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "31bfaaa650d0a208cb",
          "msg": "JubK3YhhbtlG5Um4",
          "ct": "00000000A94EDTCF",
          "result": "valid"
        },
        {
          "tcId": 2164,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "31bfaaa650d0a208cb",
          "msg": "MOzJgPzaLC9GbUrK",
          "ct": "BtMOcDb48XyPZK8w",
          "result": "valid"
        },
        {
          "tcId": 2165,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "31bfaaa650d0a208cb",
          "msg": "3uF5TdzVwoHfGNBZ",
          "ct": "Xvb7vdIzZIzgyFHG",
          "result": "valid"
        },
        {
          "tcId": 2166,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "42f4af7eee9ac3df9f",
          "msg": "8inOfFcx00000000",
          "ct": "RPgHbPqybz01petT",
          "result": "valid"
        },
        {
          "tcId": 2167,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "42f4af7eee9ac3df9f",
          "msg": "Wbsq5EQo00000001",
          "ct": "1C1BZKfyRE89hZRT",
          "result": "valid"
        },
        {
          "tcId": 2168,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "42f4af7eee9ac3df9f",
          "msg": "zw0oEfswdxlGgaI4",
          "ct": "53BygD8GhiD6Unjd",
          "result": "valid"
        },
        {
          "tcId": 2169,
          "comment": "y is maximal after modular reduction and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "42f4af7eee9ac3df9f",
          "msg": "c5AikMvYzzzzzzzz",
          "ct": "1ynDHviuZbSYNsSt",
          "result": "valid"
        },
        {
          "tcId": 2170,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "450f8c62429604aa5585843c1e21c0a1b69693237afdb2fea8eda08149ace9a7",
          "tweak": "a48cfeaa6646b0c5",
          "msg": "\\QxiLGKHE4JWqmHX",
          "ct": "9Y2fnZFlkwVGz5Dy",
          "result": "invalid"
        },
        {
          "tcId": 2171,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "450f8c62429604aa5585843c1e21c0a1b69693237afdb2fea8eda08149ace9a7",
          "tweak": "a48cfeaa6646b0c5",
          "msg": "fQxiL:KHE4JWqmHX",
          "ct": "JatMK4TMUIHp5pcq",
          "result": "invalid"
        },
        {
          "tcId": 2172,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "450f8c62429604aa5585843c1e21c0a1b69693237afdb2fea8eda08149ace9a7",
          "tweak": "a48cfeaa6646b0c5",
          "msg": "fQxiLGKHE4JWqmH=",
          "ct": "tz2Y73Yyaz21pFBy",
          "result": "invalid"
        },
        {
          "tcId": 2173,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "33e3224e15c156a6aed0e7d6a7814e42db0b21dd75a998114c37a334c2197154",
          "tweak": "afb02275bb69e27e",
          "msg": "{GQOHQY6YJdKVYSE",
          "ct": "Hs3j78nykSN6nE0I",
          "result": "invalid"
        },
        {
          "tcId": 2174,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "33e3224e15c156a6aed0e7d6a7814e42db0b21dd75a998114c37a334c2197154",
          "tweak": "afb02275bb69e27e",
          "msg": "9GQOH{Y6YJdKVYSE",
          "ct": "Qi45tg2DaglKXMFH",
          "result": "invalid"
        },
        {
          "tcId": 2175,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "33e3224e15c156a6aed0e7d6a7814e42db0b21dd75a998114c37a334c2197154",
          "tweak": "afb02275bb69e27e",
          "msg": "9GQOHQY6YJdKVYS{",
          "ct": "ufAG6yFS0qE9ySlZ",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 17,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2176,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "abd43681541e9a9233091509ee06c648b45a34c0ddc73f39d804bcaf7bf31a0e",
          "tweak": "011400c2b81f3e50",
          "msg": "OQnKrJILJrNqdxjTh",
          "ct": "buBUBx6nEVKh7f8Po",
          "result": "valid"
        },
        {
          "tcId": 2177,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "00000000000000000",
          "ct": "JLHCIqZVXn7qQ9qve",
          "result": "valid"
        },
        {
          "tcId": 2178,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "zzzzzzzzzzzzzzzzz",
          "ct": "wdBznhJd0PBAAD8B4",
          "result": "valid"
        },
        {
          "tcId": 2179,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "dxlGgaI4fFgnDxSe8",
          "ct": "yilqDAzxF7ZsX5xeY",
          "result": "valid"
        },
        {
          "tcId": 2180,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "dxlGgaI3fFgnDxSe7",
          "ct": "ErR2MadpjPJa4gDPg",
          "result": "valid"
        },
        {
          "tcId": 2181,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "UEJzZDGANC0rHAat3",
          "ct": "2aS3jOnoAnHvopdSt",
          "result": "valid"
        },
        {
          "tcId": 2182,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "arECoxWuJAYu2iqoK",
          "ct": "Rhck4W2G7r0WSnJwX",
          "result": "valid"
        },
        {
          "tcId": 2183,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "n86nvHwUV2HjNmo7x",
          "ct": "o7H10HhDK5e7ux2bV",
          "result": "valid"
        },
        {
          "tcId": 2184,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "wBb7UkcF3ZjpAaswi",
          "ct": "bV4VcfuQX6uOmLYYD",
          "result": "valid"
        },
        {
          "tcId": 2185,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "ZAPcov1Kusw6uM9ji",
          "ct": "XyTaf0Cqmt7oP0Bbl",
          "result": "valid"
        },
        {
          "tcId": 2186,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "2980MyGkTMOSot2Nf",
          "ct": "jeNZt2BwZP5KfvcOa",
          "result": "valid"
        },
        {
          "tcId": 2187,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "BwZ5JfXxedjCLJtbA",
          "ct": "3tvyD6NSQgcZdrISV",
          "result": "valid"
        },
        {
          "tcId": 2188,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "svMbZOyKehAVvkqJ2",
          "ct": "7l7q111DM9349kOzA",
          "result": "valid"
        },
        {
          "tcId": 2189,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "XIffhsqra3uo8WUhY",
          "ct": "00000000000000000",
          "result": "valid"
        },
        {
          "tcId": 2190,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "oiL0aZPcVbAVm2oXt",
          "ct": "zzzzzzzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 2191,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "F3rSZFwGPwlgMqVeb",
          "ct": "dxlGgaI4fFgnDxSe8",
          "result": "valid"
        },
        {
          "tcId": 2192,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "xkBMUnGxef7FdWjqI",
          "ct": "dxlGgaI3fFgnDxSe7",
          "result": "valid"
        },
        {
          "tcId": 2193,
          "comment": "y = 0 and (y + a) % radix**8 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "5bce57777b1099d1",
          "msg": "00000000PVHQdEv7O",
          "ct": "NP0dO5yRAwfQD01oJ",
          "result": "valid"
        },
        {
          "tcId": 2194,
          "comment": "y = 0 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "5bce57777b1099d1",
          "msg": "00000001PVHQdEv7O",
          "ct": "6ONEM96XFp9sEWyQ5",
          "result": "valid"
        },
        {
          "tcId": 2195,
          "comment": "y = 0 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "5bce57777b1099d1",
          "msg": "dxlGgaI4PVHQdEv7O",
          "ct": "Npx7PRsEpWuXXO3IC",
          "result": "valid"
        },
        {
          "tcId": 2196,
          "comment": "y = 0 and (y + a) % radix**8 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "5bce57777b1099d1",
          "msg": "zzzzzzzzPVHQdEv7O",
          "ct": "nMf0FU9lulvvLZUUz",
          "result": "valid"
        },
        {
          "tcId": 2197,
          "comment": "y = 1 and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "9594aeb1aef376b7",
          "msg": "00000000cqx5f3v00",
          "ct": "OPA7KuMZmtZWwx7Yh",
          "result": "valid"
        },
        {
          "tcId": 2198,
          "comment": "y = 1 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "9594aeb1aef376b7",
          "msg": "00000001cqx5f3v00",
          "ct": "KJdApRVaK3JgX5LeN",
          "result": "valid"
        },
        {
          "tcId": 2199,
          "comment": "y = 1 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "9594aeb1aef376b7",
          "msg": "dxlGgaI4cqx5f3v00",
          "ct": "kGzIkYQnRz0y1XJXm",
          "result": "valid"
        },
        {
          "tcId": 2200,
          "comment": "y = 1 and (y + a) % radix**8 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "9594aeb1aef376b7",
          "msg": "zzzzzzzycqx5f3v00",
          "ct": "36dN1qXCTt1vMk6De",
          "result": "valid"
        },
        {
          "tcId": 2201,
          "comment": "y = 1 and (y + a) % radix**8 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "9594aeb1aef376b7",
          "msg": "zzzzzzzzcqx5f3v00",
          "ct": "vVxqpylIIWTY7ZS5c",
          "result": "valid"
        },
        {
          "tcId": 2202,
          "comment": "y is maximal and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "27bf794990ef8d2f",
          "msg": "00000000FyDGGGO09",
          "ct": "Sh7MDHp1IVhwxzJam",
          "result": "valid"
        },
        {
          "tcId": 2203,
          "comment": "y is maximal and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "27bf794990ef8d2f",
          "msg": "00000001FyDGGGO09",
          "ct": "l7WAE3Em0gtmuZxqs",
          "result": "valid"
        },
        {
          "tcId": 2204,
          "comment": "y is maximal and (y + a) % radix**8 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "27bf794990ef8d2f",
          "msg": "S4Os4MgyFyDGGGO09",
          "ct": "t3yUWyycYTwYdmYR9",
          "result": "valid"
        },
        {
          "tcId": 2205,
          "comment": "y is maximal and (y + a) % radix**8 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "27bf794990ef8d2f",
          "msg": "S4Os4MgzFyDGGGO09",
          "ct": "GCNUrz0Y0Eug72p77",
          "result": "valid"
        },
        {
          "tcId": 2206,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "27bf794990ef8d2f",
          "msg": "dxlGgaI4FyDGGGO09",
          "ct": "VxLbKcOh9QVNhS5Q2",
          "result": "valid"
        },
        {
          "tcId": 2207,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "27bf794990ef8d2f",
          "msg": "zzzzzzzzFyDGGGO09",
          "ct": "umqGNiVGrEXQovXE6",
          "result": "valid"
        },
        {
          "tcId": 2208,
          "comment": "y is edge case for modular reduction and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "260ddd5faaba0699",
          "msg": "0GqQ53etrUQ6Uu7m1",
          "ct": "r96Leea5eKwclqlXf",
          "result": "valid"
        },
        {
          "tcId": 2209,
          "comment": "y is edge case for modular reduction and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "260ddd5faaba0699",
          "msg": "FtAzoO4wqZW3ASCXt",
          "ct": "acW8pduNvnkcwWvqK",
          "result": "valid"
        },
        {
          "tcId": 2210,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "260ddd5faaba0699",
          "msg": "GFVQDM4ra6JSL6Chi",
          "ct": "bcZFsyjxDxKmK4qNn",
          "result": "valid"
        },
        {
          "tcId": 2211,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "260ddd5faaba0699",
          "msg": "fniNEMsfy0zXuCwFd",
          "ct": "zfzW9KjUWZYdkJgzV",
          "result": "valid"
        },
        {
          "tcId": 2212,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "260ddd5faaba0699",
          "msg": "14VkK3Rzoj8rJHehZ",
          "ct": "TETMLplZ0lxWUuQ1S",
          "result": "valid"
        },
        {
          "tcId": 2213,
          "comment": "y is edge case for modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "260ddd5faaba0699",
          "msg": "SsfpTt9fVTTArfoI5",
          "ct": "yZGRybZZC3UBkxutY",
          "result": "valid"
        },
        {
          "tcId": 2214,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "0bd228d656642cf4",
          "msg": "4Mt5akZjKBwtcSxO2",
          "ct": "eK0l1ult5tUjwYnrn",
          "result": "valid"
        },
        {
          "tcId": 2215,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "0bd228d656642cf4",
          "msg": "H7nma5fR4XdsdpAIH",
          "ct": "asjmAFIiH73IhopI1",
          "result": "valid"
        },
        {
          "tcId": 2216,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "0bd228d656642cf4",
          "msg": "3FsSDsMp6iMiP6SlR",
          "ct": "F7YhxLzjMFdlgzgSd",
          "result": "valid"
        },
        {
          "tcId": 2217,
          "comment": "y is maximal after modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "0bd228d656642cf4",
          "msg": "BobFUi6ENPwFWSJzG",
          "ct": "4iKI4iGvnY5ONvGlJ",
          "result": "valid"
        },
        {
          "tcId": 2218,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c8a37700cb818fab7444da945dfe131c6156fb9f5a034eb4bc10544399e1cedc",
          "tweak": "6460d80894ab337d",
          "msg": ",BqODIlAPwFPe7VCI",
          "ct": "Yt0u3ozyPiublDvma",
          "result": "invalid"
        },
        {
          "tcId": 2219,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c8a37700cb818fab7444da945dfe131c6156fb9f5a034eb4bc10544399e1cedc",
          "tweak": "6460d80894ab337d",
          "msg": "xBqOD'lAPwFPe7VCI",
          "ct": "IpMAOQ4M6izzQOM2r",
          "result": "invalid"
        },
        {
          "tcId": 2220,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c8a37700cb818fab7444da945dfe131c6156fb9f5a034eb4bc10544399e1cedc",
          "tweak": "6460d80894ab337d",
          "msg": "xBqODIlAPwFPe7VC]",
          "ct": "q1yNdW8eGUJKrqdzW",
          "result": "invalid"
        },
        {
          "tcId": 2221,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5bc85da136ef9de91c4a18f02cf0dea90b51f2bd4ea67db7ee626b6717739090",
          "tweak": "4898ad047b9cf4ec",
          "msg": "{NZP6z3EC8Fj35F5H",
          "ct": "rXt7a2AK6oY037Hgx",
          "result": "invalid"
        },
        {
          "tcId": 2222,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5bc85da136ef9de91c4a18f02cf0dea90b51f2bd4ea67db7ee626b6717739090",
          "tweak": "4898ad047b9cf4ec",
          "msg": "XNZP6{3EC8Fj35F5H",
          "ct": "oYokDJ5YYrfN2ckAO",
          "result": "invalid"
        },
        {
          "tcId": 2223,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5bc85da136ef9de91c4a18f02cf0dea90b51f2bd4ea67db7ee626b6717739090",
          "tweak": "4898ad047b9cf4ec",
          "msg": "XNZP6z3EC8Fj35F5{",
          "ct": "Mc7mqjXvxlNVeA3jr",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 18,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2224,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "be748dab0203d19a98eb126a8ed6fcbd99aeea49f1cff7512529f201bf0eff67",
          "tweak": "4977c3ee944e48cb",
          "msg": "xrzBGqXDmUwjcaTDps",
          "ct": "Y8BzE2k0yxLc0lTwhM",
          "result": "valid"
        },
        {
          "tcId": 2225,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "000000000000000000",
          "ct": "YmXhluCOnpYeagucWv",
          "result": "valid"
        },
        {
          "tcId": 2226,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "zzzzzzzzzzzzzzzzzz",
          "ct": "tMJ9aBiimADanUwcLE",
          "result": "valid"
        },
        {
          "tcId": 2227,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "fFgnDxSe8fFgnDxSe8",
          "ct": "Ac42I9PG6rtUTorJIk",
          "result": "valid"
        },
        {
          "tcId": 2228,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "fFgnDxSe7fFgnDxSe7",
          "ct": "o4rzn1z9tQkiQgGNMu",
          "result": "valid"
        },
        {
          "tcId": 2229,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "jyPe0Wt2UqgnCNXtAQ",
          "ct": "EaiQkdkf3odToDB8l8",
          "result": "valid"
        },
        {
          "tcId": 2230,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "jY1NLy9aD5zG1KfL6q",
          "ct": "wE5M23bvIm64mU4tUv",
          "result": "valid"
        },
        {
          "tcId": 2231,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "c85ju7V9xeTJN9Oku8",
          "ct": "99RDWtlPpg6bBJZ9iL",
          "result": "valid"
        },
        {
          "tcId": 2232,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "CR0YmNwVw0xvsxPBtp",
          "ct": "A1P5dZ7qmTRdOWM2ht",
          "result": "valid"
        },
        {
          "tcId": 2233,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "XX343uJonCOn4nnzS6",
          "ct": "8gX2dV7C4ADzPl6mQV",
          "result": "valid"
        },
        {
          "tcId": 2234,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "3R9mbd312RQbNo3TCV",
          "ct": "9SZejqY8XPDftShshI",
          "result": "valid"
        },
        {
          "tcId": 2235,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "hfQreQwNQ6AwRsuGlr",
          "ct": "0qvg5hcUwYMjVkSuIt",
          "result": "valid"
        },
        {
          "tcId": 2236,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "Yt6VEh2qaQiLnVCieW",
          "ct": "777ap6fw8XREoCQ5qM",
          "result": "valid"
        },
        {
          "tcId": 2237,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "45kZpMyr9VmmJfamh6",
          "ct": "000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 2238,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "pXwW6lVuR9aPUd6XLz",
          "ct": "zzzzzzzzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 2239,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "74JLcYBUXYu77nczOk",
          "ct": "fFgnDxSe8fFgnDxSe8",
          "result": "valid"
        },
        {
          "tcId": 2240,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "AGDxDWleBxlmoLjzS1",
          "ct": "fFgnDxSe7fFgnDxSe7",
          "result": "valid"
        },
        {
          "tcId": 2241,
          "comment": "y = 0 and (y + a) % radix**9 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "277b2b165e3dcbe0",
          "msg": "jKwncHjrmSinu4zane",
          "ct": "0000000003A4MEDhY4",
          "result": "valid"
        },
        {
          "tcId": 2242,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "277b2b165e3dcbe0",
          "msg": "aD4ic1elNC10ddYiPB",
          "ct": "000000001LFT3xw04t",
          "result": "valid"
        },
        {
          "tcId": 2243,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "277b2b165e3dcbe0",
          "msg": "UfhaPLeQRxVsFxo5JK",
          "ct": "fFgnDxSe8IaXFKA0gi",
          "result": "valid"
        },
        {
          "tcId": 2244,
          "comment": "y = 0 and (y + a) % radix**9 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "277b2b165e3dcbe0",
          "msg": "vrE2jlr74CJMFMbAxK",
          "ct": "zzzzzzzzzQ2AtoVRlA",
          "result": "valid"
        },
        {
          "tcId": 2245,
          "comment": "y = 1 and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "b00865ee301d4851",
          "msg": "DpMv9PZXP9awuxB7XM",
          "ct": "D5BWuCO1VWUunXHNoY",
          "result": "valid"
        },
        {
          "tcId": 2246,
          "comment": "y = 1 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "b00865ee301d4851",
          "msg": "7xzxeNeNMBUhEBI7S1",
          "ct": "waD3EHTiRry7E0gbIV",
          "result": "valid"
        },
        {
          "tcId": 2247,
          "comment": "y = 1 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "b00865ee301d4851",
          "msg": "AkVRXbDIUZFSgb2Jsh",
          "ct": "CTDz6oO0lYiFOYAOFI",
          "result": "valid"
        },
        {
          "tcId": 2248,
          "comment": "y = 1 and (y + a) % radix**9 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "b00865ee301d4851",
          "msg": "yQSenGJrwdm1UyZniI",
          "ct": "0cAuGoeHYsSgYhkQ6x",
          "result": "valid"
        },
        {
          "tcId": 2249,
          "comment": "y = 1 and (y + a) % radix**9 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "b00865ee301d4851",
          "msg": "g9XhTCSjB3Ok8Qx0iW",
          "ct": "HmjfEWZQk0iKGOKB9I",
          "result": "valid"
        },
        {
          "tcId": 2250,
          "comment": "y is maximal and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "cc4d87117fd9d852",
          "msg": "6cljSRI41wp6o7lcux",
          "ct": "EcCMARz1ZDtdEB7C29",
          "result": "valid"
        },
        {
          "tcId": 2251,
          "comment": "y is maximal and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "cc4d87117fd9d852",
          "msg": "lzRYvBbMDA3ETFU3iM",
          "ct": "uuKbVcH8goeH4G343V",
          "result": "valid"
        },
        {
          "tcId": 2252,
          "comment": "y is maximal and (y + a) % radix**9 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "cc4d87117fd9d852",
          "msg": "OFUtV4ctNf1cIRqFPO",
          "ct": "wtHBQqJzDAsDgBsOsX",
          "result": "valid"
        },
        {
          "tcId": 2253,
          "comment": "y is maximal and (y + a) % radix**9 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "cc4d87117fd9d852",
          "msg": "gIazC4SjuuLb3fhnAw",
          "ct": "GShuNIZPTJoh0dMJ9R",
          "result": "valid"
        },
        {
          "tcId": 2254,
          "comment": "y is maximal and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "cc4d87117fd9d852",
          "msg": "aYl8liawMZdSsX0dT8",
          "ct": "wVOxjimjfKHEOURBlo",
          "result": "valid"
        },
        {
          "tcId": 2255,
          "comment": "y is maximal and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "cc4d87117fd9d852",
          "msg": "gkYqgoIpWyYWhOJBFP",
          "ct": "utUTg8jClXaIZZdBrr",
          "result": "valid"
        },
        {
          "tcId": 2256,
          "comment": "y is edge case for modular reduction and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "506fdc4778274b24",
          "msg": "u02qzyAzqFjX7Nl6Zq",
          "ct": "R9jhIS5dBeIXQcdMrZ",
          "result": "valid"
        },
        {
          "tcId": 2257,
          "comment": "y is edge case for modular reduction and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "506fdc4778274b24",
          "msg": "tlo8QUmMwNRhrLW1Ff",
          "ct": "Slf2DizhyEYck2h8AY",
          "result": "valid"
        },
        {
          "tcId": 2258,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "506fdc4778274b24",
          "msg": "e3NZpOKtkyiQGOxpOI",
          "ct": "lsIilJM7nisTBEdzDT",
          "result": "valid"
        },
        {
          "tcId": 2259,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "506fdc4778274b24",
          "msg": "pVKzVJXtw06ogI9KQM",
          "ct": "YzR1ckjxIln71CT6JZ",
          "result": "valid"
        },
        {
          "tcId": 2260,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "506fdc4778274b24",
          "msg": "XBGUCQGHhT2NITfymI",
          "ct": "RhpYncJvb3uFO4wUiQ",
          "result": "valid"
        },
        {
          "tcId": 2261,
          "comment": "y is edge case for modular reduction and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "506fdc4778274b24",
          "msg": "9SClT6wJbRQSLpgBPs",
          "ct": "OmzqDvYx0u7n6UM234",
          "result": "valid"
        },
        {
          "tcId": 2262,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "588bface5a62c6b0",
          "msg": "JVoJ2qfraJuW8owipe",
          "ct": "zzzzzzzzzzxIFe1Q6k",
          "result": "valid"
        },
        {
          "tcId": 2263,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "588bface5a62c6b0",
          "msg": "l8zfD5HkoGhkilcP9J",
          "ct": "000000000Wez98VFKQ",
          "result": "valid"
        },
        {
          "tcId": 2264,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "588bface5a62c6b0",
          "msg": "bMbabGtyeYIrwW3ytc",
          "ct": "fFgnDxSe7k5fnxFgyw",
          "result": "valid"
        },
        {
          "tcId": 2265,
          "comment": "y is maximal after modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "588bface5a62c6b0",
          "msg": "bdU518F9SgPa78XuUh",
          "ct": "zzzzzzzzyTsUbnT99I",
          "result": "valid"
        },
        {
          "tcId": 2266,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b530bd2069d1f093344cdc835ec23d306c195165886fd909e48683cf85022db2",
          "tweak": "ff61916e9620be47",
          "msg": "'jxIpavTnNti6t03bC",
          "ct": "7UhRLz6tADTRfImDr4",
          "result": "invalid"
        },
        {
          "tcId": 2267,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b530bd2069d1f093344cdc835ec23d306c195165886fd909e48683cf85022db2",
          "tweak": "ff61916e9620be47",
          "msg": "IjxIpa)TnNti6t03bC",
          "ct": "fyLHOYXu6bxPYM4DAz",
          "result": "invalid"
        },
        {
          "tcId": 2268,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b530bd2069d1f093344cdc835ec23d306c195165886fd909e48683cf85022db2",
          "tweak": "ff61916e9620be47",
          "msg": "IjxIpavTnNti6t03b,",
          "ct": "FoD0jM51Vewk8sCJl9",
          "result": "invalid"
        },
        {
          "tcId": 2269,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "d91779eeffe034f45fb580849d8ddabd6e14a9079ac74e354afdafcb348a340f",
          "tweak": "8eca19c63d6cccbf",
          "msg": "{kT4q9cTb9V6qFKakg",
          "ct": "Qr83fybKQAcR8OplKM",
          "result": "invalid"
        },
        {
          "tcId": 2270,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "d91779eeffe034f45fb580849d8ddabd6e14a9079ac74e354afdafcb348a340f",
          "tweak": "8eca19c63d6cccbf",
          "msg": "HkT4q9{Tb9V6qFKakg",
          "ct": "mZRK5VpmRqEMVLWq7t",
          "result": "invalid"
        },
        {
          "tcId": 2271,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "d91779eeffe034f45fb580849d8ddabd6e14a9079ac74e354afdafcb348a340f",
          "tweak": "8eca19c63d6cccbf",
          "msg": "HkT4q9cTb9V6qFKak{",
          "ct": "ElMhgTexeI1x8KmWNZ",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 19,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2272,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "1ba9f170be79c755e07202291871538a2c1b47600b59ec264c04d27f61cd3c28",
          "tweak": "c8655169a0f80a05",
          "msg": "fzmBZRInecpVbIF8PHj",
          "ct": "tbQFwphCTNhfcg21Pop",
          "result": "valid"
        },
        {
          "tcId": 2273,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "0000000000000000000",
          "ct": "05a5eYUhUyM4e1sMTup",
          "result": "valid"
        },
        {
          "tcId": 2274,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "zzzzzzzzzzzzzzzzzzz",
          "ct": "3o7o3PzI6I1cDqs55pn",
          "result": "valid"
        },
        {
          "tcId": 2275,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "fFgnDxSe8gaCAoPNZQG",
          "ct": "NV5Po8GEFyWlz9H7was",
          "result": "valid"
        },
        {
          "tcId": 2276,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "fFgnDxSe7gaCAoPNZQF",
          "ct": "g4nqt5skk5tGrEB5ktD",
          "result": "valid"
        },
        {
          "tcId": 2277,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "2II7lstHzEXL4O9TIsh",
          "ct": "P4NrPDlv1miN4Ac9omD",
          "result": "valid"
        },
        {
          "tcId": 2278,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "L56bYfkm16KW5XxG85a",
          "ct": "Q4ynY02eVaO8CUmerge",
          "result": "valid"
        },
        {
          "tcId": 2279,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "fkuj44OthRbpD9Cc4jo",
          "ct": "gX6jjE9xEc8WJv0yRSa",
          "result": "valid"
        },
        {
          "tcId": 2280,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "rEFzOAl1UkDki9V8XVA",
          "ct": "obh7wHvuZI9lN3GR7ul",
          "result": "valid"
        },
        {
          "tcId": 2281,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "TdrY5IfEW27sEpp5olX",
          "ct": "RI78Vnd5RRyIobRD8cH",
          "result": "valid"
        },
        {
          "tcId": 2282,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "Oi5VSi6ZAdVIKHC3hC8",
          "ct": "4h3hCn8rdAu3nvmljW8",
          "result": "valid"
        },
        {
          "tcId": 2283,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "GjqAiSXsWDFmjVmrQDo",
          "ct": "lMZjdZKnweXfBI7qeVK",
          "result": "valid"
        },
        {
          "tcId": 2284,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "KPaxjo4ljOvNdZTXrLh",
          "ct": "I8JcXIMMXhSBGOESAcu",
          "result": "valid"
        },
        {
          "tcId": 2285,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "DNJI8Qb83iBg7dgTWf9",
          "ct": "0000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 2286,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "FxOvvpkxSQiRb0kjTMP",
          "ct": "zzzzzzzzzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 2287,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "up22mAI5UfTd6oNegcS",
          "ct": "fFgnDxSe8gaCAoPNZQG",
          "result": "valid"
        },
        {
          "tcId": 2288,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "rbp5HDSGat7oxtThw7U",
          "ct": "fFgnDxSe7gaCAoPNZQF",
          "result": "valid"
        },
        {
          "tcId": 2289,
          "comment": "y = 0 and (y + a) % radix**9 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "b6f9cafa1e673a",
          "msg": "uV8ODJqzV6TZNxja1xQ",
          "ct": "acqPrrbRoMTJwzFMaFI",
          "result": "valid"
        },
        {
          "tcId": 2290,
          "comment": "y = 0 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "b6f9cafa1e673a",
          "msg": "Lk5CtYoU1hLVMnaHhT0",
          "ct": "dm4WiyGfRGlj561TTSi",
          "result": "valid"
        },
        {
          "tcId": 2291,
          "comment": "y = 0 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "b6f9cafa1e673a",
          "msg": "wO8nMT4MAsrWxrZas7W",
          "ct": "tfwRAJnUz8c4xCxB7YP",
          "result": "valid"
        },
        {
          "tcId": 2292,
          "comment": "y = 0 and (y + a) % radix**9 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "b6f9cafa1e673a",
          "msg": "yv1U3TTJCE2WDNS1GqS",
          "ct": "tj1k3zjNuFdM23fYU6k",
          "result": "valid"
        },
        {
          "tcId": 2293,
          "comment": "y = 1 and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "6dfa8d72190858",
          "msg": "iJLokn1ILnKmPHNEjkA",
          "ct": "RqTmO79dhComZMVYckS",
          "result": "valid"
        },
        {
          "tcId": 2294,
          "comment": "y = 1 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "6dfa8d72190858",
          "msg": "ARF2jtkPVDea8FZsaDe",
          "ct": "9MRUqrzOFcDgBGSLI24",
          "result": "valid"
        },
        {
          "tcId": 2295,
          "comment": "y = 1 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "6dfa8d72190858",
          "msg": "TtsSxnGS2oxAxVQO69v",
          "ct": "csAEX6z30FP5vOxd2vh",
          "result": "valid"
        },
        {
          "tcId": 2296,
          "comment": "y = 1 and (y + a) % radix**9 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "6dfa8d72190858",
          "msg": "qo0B7GxXBNuYzuDvaxn",
          "ct": "TjpOUmXahTf1eGTXhUH",
          "result": "valid"
        },
        {
          "tcId": 2297,
          "comment": "y = 1 and (y + a) % radix**9 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "6dfa8d72190858",
          "msg": "BkN5sYlxGBwUp2rjj89",
          "ct": "CtxGHmauiZV7LZiMSkU",
          "result": "valid"
        },
        {
          "tcId": 2298,
          "comment": "y is maximal and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "6537065fd50fbb",
          "msg": "SVOLaOmjR97WAh4KEHb",
          "ct": "m5j3l9QhF8LSYsrBt7K",
          "result": "valid"
        },
        {
          "tcId": 2299,
          "comment": "y is maximal and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "6537065fd50fbb",
          "msg": "m0XEuYS5a2VSMBGnG42",
          "ct": "AjHx1ta6Bo9qRQjuPw1",
          "result": "valid"
        },
        {
          "tcId": 2300,
          "comment": "y is maximal and (y + a) % radix**9 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "6537065fd50fbb",
          "msg": "jPyQBQgPWMI6Ccv9Z9u",
          "ct": "LtF6NMKpT0PH55FJxVN",
          "result": "valid"
        },
        {
          "tcId": 2301,
          "comment": "y is maximal and (y + a) % radix**9 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "6537065fd50fbb",
          "msg": "rAuV0TyUIKdieBSjrdb",
          "ct": "SGMXNf0MvQzJNcu3rm1",
          "result": "valid"
        },
        {
          "tcId": 2302,
          "comment": "y is maximal and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "6537065fd50fbb",
          "msg": "qNq2oZVIIKyhwpwpw1d",
          "ct": "LmhxMAoiopZylbkhIIO",
          "result": "valid"
        },
        {
          "tcId": 2303,
          "comment": "y is maximal and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "6537065fd50fbb",
          "msg": "RWqfYvzkEOheFR2Oiyt",
          "ct": "FmUebemxnnYPZcavjaN",
          "result": "valid"
        },
        {
          "tcId": 2304,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "a13f6f8df30530",
          "msg": "jiEtcbso4Lh5ZC6GqJ7",
          "ct": "PXvb7vdJ06FVPmxadbI",
          "result": "valid"
        },
        {
          "tcId": 2305,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "a13f6f8df30530",
          "msg": "FenJp1aOY81RMdTmqVl",
          "ct": "PXvb7vdJ1P3pQLJL5ci",
          "result": "valid"
        },
        {
          "tcId": 2306,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "a13f6f8df30530",
          "msg": "eMNNNkF04b0LSu7P9Aa",
          "ct": "zzzzzzzzzispLDsUVu9",
          "result": "valid"
        },
        {
          "tcId": 2307,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "a13f6f8df30530",
          "msg": "T0vimk4E3uyRz5kSbG0",
          "ct": "0000000009zIBTn3wZP",
          "result": "valid"
        },
        {
          "tcId": 2308,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "a13f6f8df30530",
          "msg": "iMrekglEoiBngJEAUUI",
          "ct": "4ncOLt5x87Axiv6Eiiw",
          "result": "valid"
        },
        {
          "tcId": 2309,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "a13f6f8df30530",
          "msg": "OpVI6E2yFzpfwOevKbu",
          "ct": "PXvb7vdIz84njp2ycoA",
          "result": "valid"
        },
        {
          "tcId": 2310,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "72606b011f8042",
          "msg": "e0Ibu8S4Z2vppPjBaqq",
          "ct": "szJWfqtDzuIGAaCYOlt",
          "result": "valid"
        },
        {
          "tcId": 2311,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "72606b011f8042",
          "msg": "XPWKhnHjTuMWmvyEXAW",
          "ct": "tTCDHUpJAfSpk1ECOrh",
          "result": "valid"
        },
        {
          "tcId": 2312,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "72606b011f8042",
          "msg": "HOFsfWIjXpv07ZfsqOA",
          "ct": "mTZR3Bko31zhZYOjGQ2",
          "result": "valid"
        },
        {
          "tcId": 2313,
          "comment": "y is maximal after modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "72606b011f8042",
          "msg": "oCj1AzSK4mH3PpowV4z",
          "ct": "fvPfa4LVn4Uybjl2OpP",
          "result": "valid"
        },
        {
          "tcId": 2314,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "90af2fc415b43c929c9caacc73858d45c2abb6643ccc4a2949f97d009b7d81f0",
          "tweak": "9561fc88a8ee3dda",
          "msg": "|632DI8i742b4NtTlVO",
          "ct": "RyT3vH117Mp06yh9crZ",
          "result": "invalid"
        },
        {
          "tcId": 2315,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "90af2fc415b43c929c9caacc73858d45c2abb6643ccc4a2949f97d009b7d81f0",
          "tweak": "9561fc88a8ee3dda",
          "msg": "x632DI&i742b4NtTlVO",
          "ct": "9x3cCauGgstEL7hRsiz",
          "result": "invalid"
        },
        {
          "tcId": 2316,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "90af2fc415b43c929c9caacc73858d45c2abb6643ccc4a2949f97d009b7d81f0",
          "tweak": "9561fc88a8ee3dda",
          "msg": "x632DI8i742b4NtTlV:",
          "ct": "gGStR7ggXRQIygve8fe",
          "result": "invalid"
        },
        {
          "tcId": 2317,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fee2e31d62e97302a7e070b5e84458e9ee9e12481c352fd1118123cf74ffb6a8",
          "tweak": "27961a0c23477cde",
          "msg": "{Odsjb22tn8usQq47S5",
          "ct": "zKOYMy09ENer1n5guMQ",
          "result": "invalid"
        },
        {
          "tcId": 2318,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fee2e31d62e97302a7e070b5e84458e9ee9e12481c352fd1118123cf74ffb6a8",
          "tweak": "27961a0c23477cde",
          "msg": "DOdsjb{2tn8usQq47S5",
          "ct": "QmegbUCaNrcilI9iZ2N",
          "result": "invalid"
        },
        {
          "tcId": 2319,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fee2e31d62e97302a7e070b5e84458e9ee9e12481c352fd1118123cf74ffb6a8",
          "tweak": "27961a0c23477cde",
          "msg": "DOdsjb22tn8usQq47S{",
          "ct": "eVKIDh1zOSrLyIq7ncs",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 20,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2320,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "4c4c444584b22485ca88c6afcdbb7beb70c7271f1dece986e93f8c26dceedde2",
          "tweak": "be2f2b3534bdde03",
          "msg": "DlCoyguRxHln8BFRTCfN",
          "ct": "LeAknx7ohowjlHyuzjP4",
          "result": "valid"
        },
        {
          "tcId": 2321,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "00000000000000000000",
          "ct": "F3fjZdmFROVyD49wWV0P",
          "result": "valid"
        },
        {
          "tcId": 2322,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "zzzzzzzzzzzzzzzzzzzz",
          "ct": "nJPBMrovkSKHSqqoumUZ",
          "result": "valid"
        },
        {
          "tcId": 2323,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "gaCAoPNZQGgaCAoPNZQG",
          "ct": "gba3jfcgSlL0phFOWEaB",
          "result": "valid"
        },
        {
          "tcId": 2324,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "gaCAoPNZQFgaCAoPNZQF",
          "ct": "U0L8TBgP6MtXPeHEuIZK",
          "result": "valid"
        },
        {
          "tcId": 2325,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "jzg8eW0X0y4UYaswiyeG",
          "ct": "mZod9U9pRIOcjVCBrIL4",
          "result": "valid"
        },
        {
          "tcId": 2326,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "1PnA8LI7kpxLrLK7fmzi",
          "ct": "8dnHcGho3NhSzaKCBJL4",
          "result": "valid"
        },
        {
          "tcId": 2327,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "zGJ3F3gueuPUbdS51sVJ",
          "ct": "tGRsW5lbpVzXtcKOTYxo",
          "result": "valid"
        },
        {
          "tcId": 2328,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "xRVuEbz0V0b26DDN3QdM",
          "ct": "vCKCdELWduiNkEQ7mf0U",
          "result": "valid"
        },
        {
          "tcId": 2329,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "HjdUPn2LHJdo7UIrdGUc",
          "ct": "q4PfqnzKQhi8nGQXo6dg",
          "result": "valid"
        },
        {
          "tcId": 2330,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "tXybePk26Kx5FAoZietZ",
          "ct": "IBvrUXazMBAaT4Qaevrx",
          "result": "valid"
        },
        {
          "tcId": 2331,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "cm1RcKs1QsIDyTtjVICw",
          "ct": "a5aT2LRrNoBmTtX3Xj9V",
          "result": "valid"
        },
        {
          "tcId": 2332,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "e662wUboHQhgE72iwUr9",
          "ct": "ox1YTouywPcpjwbSqgp8",
          "result": "valid"
        },
        {
          "tcId": 2333,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "drXgZt2grE9v1xdNi119",
          "ct": "00000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 2334,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "4AL3ZAkhEEYMi2BEyhMz",
          "ct": "zzzzzzzzzzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 2335,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "qjhagXCfiq6Cezp0C13h",
          "ct": "gaCAoPNZQGgaCAoPNZQG",
          "result": "valid"
        },
        {
          "tcId": 2336,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "82Ml5pou4Z1N4CU6KWag",
          "ct": "gaCAoPNZQFgaCAoPNZQF",
          "result": "valid"
        },
        {
          "tcId": 2337,
          "comment": "y = 0 and (y + a) % radix**10 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "a29b636d42bb26",
          "msg": "wtdRNh3dS30000000000",
          "ct": "O6GykjhCmqyeLHEtpgpQ",
          "result": "valid"
        },
        {
          "tcId": 2338,
          "comment": "y = 0 and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "a29b636d42bb26",
          "msg": "QAQjfwThbb0000000001",
          "ct": "sObfgB9aqkLnV5N0iQgp",
          "result": "valid"
        },
        {
          "tcId": 2339,
          "comment": "y = 0 and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "a29b636d42bb26",
          "msg": "kaWHXKMTdpgaCAoPNZQG",
          "ct": "P1henJUF6WkkvcKLnatE",
          "result": "valid"
        },
        {
          "tcId": 2340,
          "comment": "y = 0 and (y + a) % radix**10 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "a29b636d42bb26",
          "msg": "uEZbjNsethzzzzzzzzzz",
          "ct": "PeXlpqTP2OXev0q5G4S8",
          "result": "valid"
        },
        {
          "tcId": 2341,
          "comment": "y = 1 and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "fb3ee85dde30a4",
          "msg": "BcsM9V5QvoOoNYqNObag",
          "ct": "dEGycqibUihip2Wih1Ze",
          "result": "valid"
        },
        {
          "tcId": 2342,
          "comment": "y = 1 and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "fb3ee85dde30a4",
          "msg": "U6TNSn6Gzym61MeEylBD",
          "ct": "WIe1PM9f3OfEC9Q0lS8E",
          "result": "valid"
        },
        {
          "tcId": 2343,
          "comment": "y = 1 and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "fb3ee85dde30a4",
          "msg": "TxYlxWQA3V6VN4Wk7vbg",
          "ct": "NKyziXJ0A97cbZfLQphl",
          "result": "valid"
        },
        {
          "tcId": 2344,
          "comment": "y = 1 and (y + a) % radix**10 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "fb3ee85dde30a4",
          "msg": "sGb45YEWvHAEKALkgo9S",
          "ct": "nky4OZwBiGhQhFeATtC0",
          "result": "valid"
        },
        {
          "tcId": 2345,
          "comment": "y = 1 and (y + a) % radix**10 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "fb3ee85dde30a4",
          "msg": "m57uq4gLxhRnMzoR2xA6",
          "ct": "8jFQXSmJICL2a5xRurDE",
          "result": "valid"
        },
        {
          "tcId": 2346,
          "comment": "y is maximal and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "f9ce6aff9af863",
          "msg": "NVH0T7SdhH0000000000",
          "ct": "CrPpdG1V6fHiBcP3457L",
          "result": "valid"
        },
        {
          "tcId": 2347,
          "comment": "y is maximal and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "f9ce6aff9af863",
          "msg": "khfSkMJOuV0000000001",
          "ct": "Y0SmSanALKXexYLcwMTy",
          "result": "valid"
        },
        {
          "tcId": 2348,
          "comment": "y is maximal and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "f9ce6aff9af863",
          "msg": "12evki5WDegaCAoPNZQG",
          "ct": "sQneRL2LfhdLwbopsjz5",
          "result": "valid"
        },
        {
          "tcId": 2349,
          "comment": "y is maximal and (y + a) % radix**10 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "f9ce6aff9af863",
          "msg": "mSpc09vwLUgaS4Os4Mgy",
          "ct": "VGefKauh9i8tMcpf7WZR",
          "result": "valid"
        },
        {
          "tcId": 2350,
          "comment": "y is maximal and (y + a) % radix**10 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "f9ce6aff9af863",
          "msg": "v0jQw6vwZRgaS4Os4Mgz",
          "ct": "iXkyQcZ3oiXrdAIEQ4xc",
          "result": "valid"
        },
        {
          "tcId": 2351,
          "comment": "y is maximal and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "f9ce6aff9af863",
          "msg": "xZqDxz82vqzzzzzzzzzz",
          "ct": "VFvismWCBG19XACCuYWY",
          "result": "valid"
        },
        {
          "tcId": 2352,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "4d2fbb423d25fc",
          "msg": "jaqxsrHlP7UYTH4vsMsi",
          "ct": "sAIr5ulHf09vaHedfCWj",
          "result": "valid"
        },
        {
          "tcId": 2353,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "4d2fbb423d25fc",
          "msg": "9ik0YW9lfU7DnlEq5zhv",
          "ct": "7GEFr3TRMy057XGuqh1I",
          "result": "valid"
        },
        {
          "tcId": 2354,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "4d2fbb423d25fc",
          "msg": "wfRFqxcCXLHSXSA6ROwJ",
          "ct": "uwmN0OdyyKZrE0HQG9Dh",
          "result": "valid"
        },
        {
          "tcId": 2355,
          "comment": "y is maximal after modular reduction and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "4d2fbb423d25fc",
          "msg": "cN7DpDeUCkyACULuVFuY",
          "ct": "esGw1rMdIv7oBCvbV6Fy",
          "result": "valid"
        },
        {
          "tcId": 2356,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9714c23e367079f041c8995c71c4be459f8f46023e9e166321100a423aca6b28",
          "tweak": "daa46c7bc98cf1f4",
          "msg": "_zuvBMpMpA9w8Cfjy557",
          "ct": "G0zBKfDHXCY8rXZObYhj",
          "result": "invalid"
        },
        {
          "tcId": 2357,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9714c23e367079f041c8995c71c4be459f8f46023e9e166321100a423aca6b28",
          "tweak": "daa46c7bc98cf1f4",
          "msg": "hzuvBM>MpA9w8Cfjy557",
          "ct": "0aIpL3DNn4qhKLgFebsz",
          "result": "invalid"
        },
        {
          "tcId": 2358,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9714c23e367079f041c8995c71c4be459f8f46023e9e166321100a423aca6b28",
          "tweak": "daa46c7bc98cf1f4",
          "msg": "hzuvBMpMpA9w8Cfjy55'",
          "ct": "Z9zY1GhjCpuVZRbMX1x4",
          "result": "invalid"
        },
        {
          "tcId": 2359,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "11db51202d3a2651d92e62f9e32a0151b7d7b2a58f5306a7a5bd9110842b7235",
          "tweak": "2cd058438b2cffb3",
          "msg": "{jNvBJuHp1rADH9vFono",
          "ct": "SRRBqKRumXXuFfC4NzUT",
          "result": "invalid"
        },
        {
          "tcId": 2360,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "11db51202d3a2651d92e62f9e32a0151b7d7b2a58f5306a7a5bd9110842b7235",
          "tweak": "2cd058438b2cffb3",
          "msg": "njNvBJ{Hp1rADH9vFono",
          "ct": "T3SGbdNnDilgXR0XXEQ8",
          "result": "invalid"
        },
        {
          "tcId": 2361,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "11db51202d3a2651d92e62f9e32a0151b7d7b2a58f5306a7a5bd9110842b7235",
          "tweak": "2cd058438b2cffb3",
          "msg": "njNvBJuHp1rADH9vFon{",
          "ct": "HpkX97Fzc8RGEYXsOZgl",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 21,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2362,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "dda27ee12a33f1e1d641185aa62d77f8788cb29adf7c1d869e5476e04cf8d6a2",
          "tweak": "a07df02be247e7f9",
          "msg": "2pC1STgx0tEUzCtJAJsa4",
          "ct": "AEf1tSOt4IhlMlhVCFKF1",
          "result": "valid"
        },
        {
          "tcId": 2363,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "000000000000000000000",
          "ct": "vDlRE7gSVSJBJtcbvvnH0",
          "result": "valid"
        },
        {
          "tcId": 2364,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "zzzzzzzzzzzzzzzzzzzzz",
          "ct": "iMOkroiVp2yktYnwJiCut",
          "result": "valid"
        },
        {
          "tcId": 2365,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "gaCAoPNZQGhxMZA2CKZ6W",
          "ct": "LRdaDZswDTLWPM7XFAqog",
          "result": "valid"
        },
        {
          "tcId": 2366,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "gaCAoPNZQFhxMZA2CKZ6V",
          "ct": "mHqoo5pQsBdxQIWQxM4kI",
          "result": "valid"
        },
        {
          "tcId": 2367,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "7ckG3Mwjjy34aQ0w3FQ90",
          "ct": "EpCVn7iLjzvmgEtfJ6F8t",
          "result": "valid"
        },
        {
          "tcId": 2368,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "2kVmd7makLYiHSul4GxZ7",
          "ct": "uV81WlbPECLs1ZdtKWJvF",
          "result": "valid"
        },
        {
          "tcId": 2369,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "cU8yATi7X5OBd0mfVogF9",
          "ct": "fbvosb9GrrnUeQPmrbO5G",
          "result": "valid"
        },
        {
          "tcId": 2370,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "j5yyBp8ICIz9TXgs82Qvp",
          "ct": "IhPLkNwRY43a7MNFiwHSY",
          "result": "valid"
        },
        {
          "tcId": 2371,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "Oi4sSGToOeY66N75fyWds",
          "ct": "d5uU5iXOHo3g9eXxNt1QR",
          "result": "valid"
        },
        {
          "tcId": 2372,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "NcpQmoenuHtHGzeCAnRET",
          "ct": "7IbBMoZSQO9QCt8wP43e5",
          "result": "valid"
        },
        {
          "tcId": 2373,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "2GCjproI0tTIyQntBq28d",
          "ct": "BBb9bcDSjv9yPAKrg4dmB",
          "result": "valid"
        },
        {
          "tcId": 2374,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "yEZGTrWsW8WadOQHyPTay",
          "ct": "14iHOy7G1cA1bRy4oYWda",
          "result": "valid"
        },
        {
          "tcId": 2375,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "8IaMlgnH63fts9EX81Peo",
          "ct": "000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 2376,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "iYPnuvSU2x5MWjHPaI2fq",
          "ct": "zzzzzzzzzzzzzzzzzzzzz",
          "result": "valid"
        },
        {
          "tcId": 2377,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "tTFfjpsTn63pSUerR2POs",
          "ct": "gaCAoPNZQGhxMZA2CKZ6W",
          "result": "valid"
        },
        {
          "tcId": 2378,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "nT6ZXdof6dkcyWXKdvU2i",
          "ct": "gaCAoPNZQFhxMZA2CKZ6V",
          "result": "valid"
        },
        {
          "tcId": 2379,
          "comment": "y = 0 and (y + a) % radix**10 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "a6efb23be83a24bbadc1d04300f768a6d8505a95378c",
          "msg": "tzTVFQ0gyGKaJiRS3fhFq",
          "ct": "gWw8y9Ss14PeVS9Rpec9r",
          "result": "valid"
        },
        {
          "tcId": 2380,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "a6efb23be83a24bbadc1d04300f768a6d8505a95378c",
          "msg": "cwPfa8mlUorIHD6Phrfqr",
          "ct": "OcNJpusTZI8pI9z05TtTd",
          "result": "valid"
        },
        {
          "tcId": 2381,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "a6efb23be83a24bbadc1d04300f768a6d8505a95378c",
          "msg": "6nLm3Dzlg88vvFoT5mHcQ",
          "ct": "R6UckApYnCovybBfb0DQf",
          "result": "valid"
        },
        {
          "tcId": 2382,
          "comment": "y = 0 and (y + a) % radix**10 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "a6efb23be83a24bbadc1d04300f768a6d8505a95378c",
          "msg": "zjch0x27UnAV4Spl1mqb0",
          "ct": "Bhk6IfoS53hFE3MOfdkAY",
          "result": "valid"
        },
        {
          "tcId": 2383,
          "comment": "y is maximal and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "2cd752e1bfde7817e0ec8ee4e620de7e0eba22235066",
          "msg": "HWj3fmYaoeJruJWOvhoQR",
          "ct": "MdyCjrOH8bspQt7jGUANZ",
          "result": "valid"
        },
        {
          "tcId": 2384,
          "comment": "y is maximal and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "2cd752e1bfde7817e0ec8ee4e620de7e0eba22235066",
          "msg": "eZsf140JWOnKGo5iXguhO",
          "ct": "dfBAkYkvYgmLR3PG3lLKT",
          "result": "valid"
        },
        {
          "tcId": 2385,
          "comment": "y is maximal and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "2cd752e1bfde7817e0ec8ee4e620de7e0eba22235066",
          "msg": "nOqWwRc0WSLCmpF487DGy",
          "ct": "aOrM518JK62e6vA4PSxnT",
          "result": "valid"
        },
        {
          "tcId": 2386,
          "comment": "y is maximal and (y + a) % radix**10 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "2cd752e1bfde7817e0ec8ee4e620de7e0eba22235066",
          "msg": "mfxXIxHu7oY1XT3Ao8RXN",
          "ct": "WSJgnOdgk5izVNNQOkGs4",
          "result": "valid"
        },
        {
          "tcId": 2387,
          "comment": "y is maximal and (y + a) % radix**10 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "2cd752e1bfde7817e0ec8ee4e620de7e0eba22235066",
          "msg": "hJUEyaRjf08XBbB32Vpkl",
          "ct": "PVIiLmEKmvLv0jg44N8y8",
          "result": "valid"
        },
        {
          "tcId": 2388,
          "comment": "y is maximal and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "2cd752e1bfde7817e0ec8ee4e620de7e0eba22235066",
          "msg": "Dc4OAcxYQJHhBBYZ0pWRn",
          "ct": "9ZCVIGNIN1src5So01mlL",
          "result": "valid"
        },
        {
          "tcId": 2389,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "65dbc8d7be3b70b0909f0a93a8b4f007cd51c594b20b8f3f470ca5e86468626d",
          "tweak": "5b8af4b3a1f2cd3c",
          "msg": "`0zYHr4mk1wAsSqPk7nbE",
          "ct": "jszFhTAzCQ9GPQFXBJp5a",
          "result": "invalid"
        },
        {
          "tcId": 2390,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "65dbc8d7be3b70b0909f0a93a8b4f007cd51c594b20b8f3f470ca5e86468626d",
          "tweak": "5b8af4b3a1f2cd3c",
          "msg": "U0zYHr4~k1wAsSqPk7nbE",
          "ct": "S68vLTF3d9n5Dv8EDpDeP",
          "result": "invalid"
        },
        {
          "tcId": 2391,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "65dbc8d7be3b70b0909f0a93a8b4f007cd51c594b20b8f3f470ca5e86468626d",
          "tweak": "5b8af4b3a1f2cd3c",
          "msg": "U0zYHr4mk1wAsSqPk7nb#",
          "ct": "xxsAwt7lcmt0m8iuRHzP3",
          "result": "invalid"
        },
        {
          "tcId": 2392,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3ee4cf0985c180906fc87d953186d58e8ae3d0692bf77ba2d6485633d5e2e0da",
          "tweak": "1457dfea35a46aef",
          "msg": "{DsLm7MaBFexkKMDcAl8B",
          "ct": "PqaJ97vnJizslqmq3s6UE",
          "result": "invalid"
        },
        {
          "tcId": 2393,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3ee4cf0985c180906fc87d953186d58e8ae3d0692bf77ba2d6485633d5e2e0da",
          "tweak": "1457dfea35a46aef",
          "msg": "ADsLm7M{BFexkKMDcAl8B",
          "ct": "TNwcNDYbIMHp20LMbj18a",
          "result": "invalid"
        },
        {
          "tcId": 2394,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3ee4cf0985c180906fc87d953186d58e8ae3d0692bf77ba2d6485633d5e2e0da",
          "tweak": "1457dfea35a46aef",
          "msg": "ADsLm7MaBFexkKMDcAl8{",
          "ct": "4avnPCNbsmyDxnKeACLDY",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 22,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2395,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "9ed2a54df9219a3d61b5f1758b73bda6",
          "tweak": "5ecd852b587b8148",
          "msg": "0NqB0SBnbZ96td9XYdvafj",
          "ct": "vhEwTwXSQmIkknIFR8imuc",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 23,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2396,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "b9259b7f8c36246e73802b650cec0f3a",
          "tweak": "338104fb3b076bc4",
          "msg": "v9Y6EBxPM4UO9aor22CE8qC",
          "ct": "BIVFi9nmaYyihcC8bLnJ8ar",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 24,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2397,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "904e573e4691681dc2db245bb369404a",
          "tweak": "dc83f04ef1a5fc92",
          "msg": "NbHWZr0uwtficCCSpylbLXXa",
          "ct": "QkeW8mHuuROicRUC3rqZmKBe",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 25,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2398,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "4605865b047c33cafb0c30500253573f",
          "tweak": "a8b27f391744d48a",
          "msg": "P60UAqwnGCL2nAFkjHUOvtS6d",
          "ct": "6YZoVPuX4LMaOF7fvuCx52Ncn",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 26,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2399,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "0fb1979af3a9860c485e2ef06c6010c3",
          "tweak": "60de513786f3f0a6",
          "msg": "LxIxu6sJmZ8cBqRRSvfMeEvSue",
          "ct": "CYwt9kLBQBU3O2OpfvKeU7Of45",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 27,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2400,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "5d9ce920d89d03dcb83a0bf8ba68c9a1",
          "tweak": "9b6124a5067acaf1",
          "msg": "dspAL2yMtxj8ZhjgoewMe5zg2Ls",
          "ct": "uSX6Ky3zBYxGZodyWEvm8i3qAGM",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 28,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2401,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "1480e7206367c3365ec5a9b11f61261e",
          "tweak": "895ad94343672108",
          "msg": "YXesXLxF1pCB8kGsZZ3fIF300doL",
          "ct": "iCsujbjU8BzM4VDsW7XAM8zOSfPN",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 29,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2402,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "a8ed8a1627e4ea301c4d007a30a7fd71",
          "tweak": "dbbf38e615dc2fee",
          "msg": "FbAvVmmPX4Imf3lvkjWPyMSzITtZ5",
          "ct": "3W9xadnqiuGhlDqDxn64pllVkXZAY",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 30,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2403,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "abbd25e59680efd575c00d24e9fdcad8",
          "tweak": "070cffc4a9b88ee7",
          "msg": "lF0GgFO0eK9XvA6omU0mvjnTgDmWDi",
          "ct": "WKwuch8uu2M4WZw3YVT49y5xM5ktln",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 31,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2404,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "cb4b74bac0ecce5c21f47f39c22ae70c",
          "tweak": "dd1e66e61ea45250",
          "msg": "dzAIOMQk8OZxwNbCS8f3brTUFsKKrMc",
          "ct": "2WjUZJQHjGj1U7KPVVA4SLO9nDu5DDD",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 32,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2405,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "1ee98a204d8de6bc2fb2416fa2efe03f",
          "tweak": "302f76d9825d6eb5",
          "msg": "cHx3x3YTP7V4vjUUmlC4SVQKhGQo8VEG",
          "ct": "D11Qqu9ZFNaZUwnOLheLGr1BeaZC9ylF",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 33,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2406,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "df76fc71b7d899068b43f16bc5858dbd",
          "tweak": "8e55911ef156dfe2",
          "msg": "pGWwFq5U5GpOxoEekvcgMdlkoqk8LXWub",
          "ct": "UuZ0HmOuQYXOAsg9g2JfYOLkFOYBJd9Bs",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 40,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2407,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "ebac6d5741e58a3af7fd72a5db46b863",
          "tweak": "fb13dc638ef728e5",
          "msg": "gQsNMM1YIaYYDS1m7cVOAYYLSgbVUgLZLfvmU73Z",
          "ct": "0mtsmkHuzBPKm4nzx5teZkhy2J2y8qXmBJlFQ5Uu",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 42,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2408,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "aefe2f5838aff61b47a7d502e781caab",
          "tweak": "a1b6c8a3edef0047",
          "msg": "m4Fju4MQjqtfQbAtcv1MIOPQ4fNw75pbWGauaYsFd0",
          "ct": "cK3lrIwHc7mwHVYsYAN4VPEWi50yslABzvMtxymLN7",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 43,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2409,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "cefcf70c6a473930a3c6a097c63b47e8",
          "tweak": "989249529ca089a0",
          "msg": "xus0grljyTcpcuQQ2lnlYwG6EgL61Pk5OfvjvTfpew1",
          "ct": "2Oe9X1HEh2eurIL3FYTO3DRljDkWqbfcotMranzVmu6",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 52,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2410,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "a26a8fe44afbd5e463c14e33d057be7c",
          "tweak": "ad88979f6099b150",
          "msg": "WMWHUXhqUSEJISE1s153ilXKw8XfKFvY9fg2mgtyRlqkx7pbPPTw",
          "ct": "TJJGsgn73kFuJjnjTW4WOXukFWbiNGq8stluJRgN2C2Lq4ANpECk",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 53,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2411,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "e827b3e6ddc3cd7d7b57516d3e5372fc",
          "tweak": "6943e488326f665e",
          "msg": "0yHqST1VaIArQiirqEsiyqLX88sHvPLg6cwnjlMTwBVZEl4xjRBLU",
          "ct": "tB40vyl9yKVO9JsxDGvVGUbs6UauLuBgkU2SqGeu44Mf9aeVxtFYZ",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 64,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2412,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "908bc4120a20f0043e43376761b2735e",
          "tweak": "841888c5b9be1c84",
          "msg": "dARUFUcsGUaGMqENue6yLl1c60HyIB5D0tp2msETlqBIgIP0JTRPkhEGxn8TliZk",
          "ct": "1l03rTzz3RhgeMidTnePQc9fsdts3zSH9uP9ndZG1WQErVpD2JDktznaE1vMZtk6",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 65,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2413,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "c945c13570b5a262c58c6dac7480bbe0",
          "tweak": "f1e07408b8c9feb7",
          "msg": "HL2RzOWC9KSxGlJ3TIiUx75lC9hdTM2021YWkLU4ng9AQinzln4TMxHbgr7jSFIYk",
          "ct": "BgG4LSAcmIwpmwhMj7reSlw1Qw87XG0r9o7FqW9YaPZJuKcRMtI0qDNrBDYzAFvjs",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 74,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2414,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "5da41a8fe3d82aa6572eb5b9d8ff0eda",
          "tweak": "d7d3ad6b1785389f",
          "msg": "toKoxj8B4R3Co8GUunBHtvjSnVPZcyrSanUugXvQ0TYoec94UYFdisowSVvAIoGnDCbUpRsScJ",
          "ct": "hXdmVI1hVmSmNrFUfBoPob3CzTv54kzg8GvRKZQ9ROsAhACC87iZsMwqM8iybGKDHvh1ybyoh4",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 75,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2415,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "29b675cdd27345056a5a4a40a6c2bfe8",
          "tweak": "a6ce8fde92548bd5",
          "msg": "z7V7hQ2TXC4OFtBHkqgmQUvgiE8oaBOpOXxna0DvUtCGzDSFYUqdNJcEXDtX3tMdHRe6t6m8mwV",
          "ct": "qEPGmgC2ESOU3g6pnzEDLeTWptEubdHo2p8tH24Rn82Pb8657ZW7UYWWzB9sFMjkOMZeknDyGNb",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 80,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2416,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "f763833eb5dcad3df492092080b404b6",
          "tweak": "46dc6b38a24f7002",
          "msg": "Xx1eZAwa2wZh82rL9SbL6iCRW0uEU5pMyrDAze96nlOZNcaw4zOH52757CkYJbyz1cZ2R4hH56hzrQNR",
          "ct": "tZV1Z3kVvJkN9qguPxIZG5LKob01OihRUgrOK6yLdIEXg18bOzLUgIyKDpS98iGgQSw1fKZ9phlgwp1C",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 84,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2417,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "2de9d124d03325db29683518932b1613",
          "tweak": "e53bf1853c64ca75",
          "msg": "l2wLxHQ94FMGYjztFjevCqhm3chURzmiVxy3Iacsc5n05CRUUKCdf2A1AqkapxtH9i4NLKDO3dFsdXaHmlUh",
          "ct": "5ZEQrEUQXInuChFwrPZfbkaB0vku3sh2XIbwtRpQvyGl2c8sQpwk1zpXDMPE5mrC6Im2mtEX0dTGjd2UJN1J",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 128,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2418,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "6e2c702c4dd6ac18054df9905a2a6d63",
          "tweak": "245070546cc82a65",
          "msg": "MGA1q9ns4I57AtdwlBsPlOsd2aFXA92Q0DGn6uJR06QM1wkZTXEOudkw9Mc5d0Y0ugsbuYLplcpIWYFTO7vgKvrxXQjgKbJxGM7andovQCzKAES57iuJxfdmrbiGhU7C",
          "ct": "j4DEcQQu4lQKXyAo3Rp71MB6WbvEO731NQpvDK9NyOhOauSCbXgQJ6Z1nAsHgc2Od2LR9mv1k5FaZX1Ttkjtjid9CKnpftsoByLA7rqfffzGwHXEaDLd3NK2SVnlQn4W",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 128,
      "msgSize": 260,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2419,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "39fd85d1a418270e382f927fa7d69afe",
          "tweak": "3a0bb251adfea53c",
          "msg": "OzI3RmXi0zZRbW1CtP1f8ooWSccm2HCB3FeFBsTjAWBamxEDULvXDVxIPsD8VPsLhwTFUnxreSI6krwBLCEC3ENALcYf3LKcmh3c04szd6KuYq9jPZj7PziDFbdv09RlNNkLt0pA5lI5wqk2yyITwdYeBuSxp9rkZ8vKhl3xXfZiIq7QDdSWtvFMFXJy2HcncgxNkfDZS28rjo5ICWj9aY8PQ0Zr4Uh51OjXdTfLR4yOz4aFOibKXsUVchYlmVnE8cGf",
          "ct": "hLno72eyNJfPtPh5Tj9CR31nmnfPzh09kLEx3VJHH4GPmHPL2UeY8EYo9emwQkK9XqjwlPzublQQVJa34NdwSurbC61Qkw8xeRmJD7frzjveOjRyvdW68fNJqirV4CoB0YEDwD7bUdYZD4pT333UMOF7x9JrAjfYp8N9FKc4t6iUkxxv4NLgOlV1GlKS4fneOcpp9e55VNXpyZEZXdwCTyZx6MV0rlpswPDGO8ng4Er7P5FgP00KrKJW3GMCE8oqsTTp",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 22,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2420,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "00bdb5e8b811c9617b0c07c9ed50b6d067ac817cbe06e44a",
          "tweak": "d92d8fd1572665ab",
          "msg": "GfakmkaTX5kZJLIFMkjvA0",
          "ct": "oe4pj41P6ooRIStYunwp5Y",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 23,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2421,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "c7697b0dbeb87d7f395505c37c7aa8851539af55cf9ff48d",
          "tweak": "81c250277f86145e",
          "msg": "CufGB9FNSw7sKNkt44Kj2lB",
          "ct": "84q9Z4B6n11gaMQFxoEAOuE",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 24,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2422,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "ac7947235faeb09f47808bcdb7c28894767149cfe71948d9",
          "tweak": "f7e5b4f29221b2aa",
          "msg": "HUzNp9tJ8M6PtlcvQ8RSGMIx",
          "ct": "l9Fl8befnDabdRRXNI4uCwqf",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 25,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2423,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "d3cc660039922e4edf19ee000bf0190aa4a974e2af2df506",
          "tweak": "c1eb1cd08201924c",
          "msg": "JwhlEBn4t9Rw7JDs2CDiRULc4",
          "ct": "jAItmMmeQVgka16adGsRXAcm5",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 26,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2424,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "a08b283fbb882bc35ad665f439ba1ba3cb45faa7ef953e75",
          "tweak": "a8bad0d760a36482",
          "msg": "5fuaXBtX6V5slbKv4Ro0iksfoV",
          "ct": "jny63T9lRmRkJKySVZWEOn0GCq",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 27,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2425,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "bc8a31cd3bf14b148eb6519268b2bd472de9cce165061efd",
          "tweak": "f62b70082bb992d2",
          "msg": "WzZbPBiTYAg5wkEehYy0N4yh8hB",
          "ct": "e43t1dOWDyKrmlAlCwSQIPhfGi1",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 28,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2426,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "0c6561b42c5cde205f8ba1b4fe71ac110ff2807958a069d4",
          "tweak": "1b2ce7022ea31126",
          "msg": "t6X44H5O3pPzAGIlSSFQ1b4vkqk1",
          "ct": "7jkxDXnpOPOqmFbzESxPQeP5ieU1",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 29,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2427,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "4e08042735575708e4a9a0df5ae920c4fd181e38e731eb2e",
          "tweak": "36502a1e0aeca248",
          "msg": "njluEWSMbBXwFN2fgXRTk2XhvegdS",
          "ct": "jffADglVXROlGVayhofVn01vjiPm9",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 30,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2428,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "5fd8e11413d7659bc1b0be8e8febf6d6342060aa9a91d63d",
          "tweak": "f249815599506c40",
          "msg": "SlZGjdnTuvzARJaEGBnjLNuvv3mgUr",
          "ct": "dtgIkP2iuUcxECHM2E6uUXj7GaxjWf",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 31,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2429,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "77b5e0675cc0ecffd9a187798870ce49ce4a9b6807e14b2b",
          "tweak": "dc5996a3061cff92",
          "msg": "48SjYeOSc7usgCmQUBTUgN9PbYskLmO",
          "ct": "FaPkgHWUktcCugsVjskrnNvlUKxMuD5",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 32,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2430,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "51bc85303caaaad311ecfdbad7b6d390f51de4de32beeb24",
          "tweak": "5ba80100c8ec15b3",
          "msg": "TYYFH2NFcNEEPDhxf4vOEs4909aa9AwJ",
          "ct": "a6uRTVXMNCtGFw4TXDIF4VyvwzXLBrHA",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 33,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2431,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "c873cf24452bb6d1ac26d53a77387c345eb0d8567f49d5ea",
          "tweak": "b46136fc98b7e9f8",
          "msg": "Br8380Oyg5Dg8XE5NEfTzemIE3VM9Q9KV",
          "ct": "R9cS3YwuhNeG6xN6nLor3hd31DZ2JGPE8",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 40,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2432,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "874c932451575931e99c482805c40441d978af9c68bd82af",
          "tweak": "f4a660ef48089bb0",
          "msg": "4S0ohhh4vH1YtiMuSjEfX8QVmAyhHdZbZFQ8yBJn",
          "ct": "cUkgNli2tgkAVd2Ukaf38E51jgYFASwc3YX4pMb2",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 42,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2433,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "844dd69e5c1496301c98dd9009e108b2dd7ef18ea228e6d8",
          "tweak": "45f40372c10b9665",
          "msg": "eWY16RB5tT7DqLgVvp2l5J9XJqDfnArdhnaCmrRApf",
          "ct": "diVZjLaruiGGNjMqcWhEvyAp88QwrZbrXqYpB9gVGl",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 43,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2434,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "66ff915aded94b1eb32f9942ac36497f6da1d1dc893ff79c",
          "tweak": "06829dab9ea55bf6",
          "msg": "vQzNgfqN8LVhG0cXTwUxP9MLkJTiTgfR1Fyy7eLNvey",
          "ct": "hfj9f71qz2ee5pJU7hvwYu0omDl2XPihYpOnWO2QRWU",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 52,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2435,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "6dd0ea64cd9bc0740d7ee6d74f9bf68d0419e1ee3d749893",
          "tweak": "4bd99bf85a64db87",
          "msg": "QvA8KdDilfLRP2EQikVeLPlWIicFbLUkjjFgqUnX0Pmb6CGoDZd5",
          "ct": "vuduqz0FVk6eNjPf3bNfFBH6WibD9v8JpQ1HdbRVkItNRT3NJxyt",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 53,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2436,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "2ee578022a552a010e6c71e663f81d67dcc6084ed7efbb10",
          "tweak": "a9e8b9cd1853cd10",
          "msg": "PPa2R3Gzi3uF8emugkW5G3AGx4lgwlsQweaf6joPfci0D2Q3Joywl",
          "ct": "QuCM5jBDv65jOljqjRzxdkAT1DBz6O7O9t6TA3rP5YGJJZVqIrP1I",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 64,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2437,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "e4c130f163d45035558190d51f439765679a202370a0ce7f",
          "tweak": "d99a093ac4bd3488",
          "msg": "PjSiaEWoSNKSiRpYsyjk8bGTC92SZXA7bHE9uiPd8hc2y2nlrGvZe9ts66nTPH34",
          "ct": "XNydoHH1LvEAJV1Mcf0SYjuiVNFpNtM2PPl2zBKPRURA1PHN43Rn39zonnO1sUnM",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 65,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2438,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "8b8eaed962db0042a7016dcf4324721463c3dc2b02621e2f",
          "tweak": "9e87e82de847d792",
          "msg": "uXzygeMa3bUfzFFAMm4PUueobCAo4cvk70wm4M9oiacDiVv6AbzB3JTP1T0MKyNNg",
          "ct": "6KtnIj32RHQMk9ioHYINAj9VEFHBmL5sVrGsPNYWWYtahirk9msalp4tI906zdEHh",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 74,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2439,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "88fb6f2a66b846f34fc14fdba79ccb524569eb4bfd7b8902",
          "tweak": "14488526496d4920",
          "msg": "ymeF0ixcHL49x3UNftBv1XxzEdydb9sQAmy1YmdF9m5KmxDrI41Mzk0hRmn9LBafU5RyVMcx3j",
          "ct": "zwJ9Z7yoynRfhEFMgHDLge4sBaJyCfD1JeJ0OJ8j9uUvKD2CtkHtU7IRurFNaMVzRkpQaAfSLv",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 75,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2440,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "0762a96f1d7dda4c5c2705c4f5ed2c22a6d20ab20072471b",
          "tweak": "84b2f3ab29a2dc52",
          "msg": "RgsPZXAvR43ta2rfjeMgKTFB5xIVmZa4WytH2KavVx5Kfg4yz3MEwLxwXWFMNsjfyH9VLpIbGQv",
          "ct": "p6IYLAektLV6arriAeabggKbV8du23j36eMftbR6bjolks6rwFIpLctRB0JwPpFFTPwV4a7imoK",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 80,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2441,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "c3290a053478ca018533e702e2d0bf805933488260457c79",
          "tweak": "c814a8fb2641f8ef",
          "msg": "whbB01e9Psb3JvJ7c2xQlQOpemU6pUterpkRaHUbWrX9RJ8jAQJdqkj1KxZ8sISu3yHW5WYh1R8Sle0I",
          "ct": "iFtkignb0bWEWAZTEzYAh8qubVKrwd9v1zhlJKXCvWuJtt6s3hw8EDHuH7YW0FBCBOWs7NvfqhLVaHvH",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 84,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2442,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "bc92b081703aaaef843f21e8afaa9c1b6f04c0027bdc14fd",
          "tweak": "f51acbc849e25abb",
          "msg": "nQvV73JjNVJb6InKTqQrsEqFyQZdjsguliKSAvPTv9Xe5MJannhcKrsjPOWWPHt3gDLCazA2f4X3JcwJ57BV",
          "ct": "YQWZjCFpPwQfchDLdOptDvCJJkMLuvd2iskUjHJMGSrhJp3vGT5ghmncICTgqjtFUmewF3cKhurkXdzUv251",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 128,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2443,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "f38798eb8567d4a7f70c50782361b5a6261d07e43c8b54ca",
          "tweak": "36c24b7c62ee3538",
          "msg": "ElC73s70XzwwYMgNnE3sXValIghYw8VWVr3wa52by2gxMvrcCTTU6SKOCJnQZuCNm4cZNJa6cJ8fGXAFIG7Vk2fNIEoT044tmAIqlihNSdgAXsChB1ThkEpnNZVyrTbM",
          "ct": "7vRT3sXx4UURvmGAElv79U1HKbMR86XpG3gXfgiU5QBZhHTXILH5EIOqYygGeqAmve2Uh3hXMuQ4M158IuXzXN6ASlgPDdVP8TXKMfExpjcLCdVZ24MgZN19PH5pLTDa",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 192,
      "msgSize": 260,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2444,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "ddf845415ef282ad312951d506329229d34582b869cec20f",
          "tweak": "fa3a2a07855bde0b",
          "msg": "syG1CjZ8HjDLnrGUPGYbn62eLtt7Eu0JeIOx317fvzIDIhYm6ea8Stv9DFHZ7O4HwXVFlg4NWuk1N37iBaMtpMBEiNNZDkXj9pB7PAyYTrbtzhpBsqXWHJMVheioqz0kP4IAfb5VUD3D4UY1udIuJXQ3ItAk3MCbbyDVpF8Xo2LqmByRfh9Vf2uJHB3BVjukq3iIPJMUmaiMhgb58rdHtmi3dyaNYLfqGk10QIDVUXfweUiewS0L4N5azZAhXMVVj3HN",
          "ct": "dR5fukCeQaHIUL5SUdFqvOuFNcVG8GhiAx9dTvm7q05bnfbHZsDQ8YEKa1wODXIwuPLRqi0uj8CIBC80kq8QghZkoJnOIrErDecsJVEZAO4UiqbzSNXBCtR828Y3V4ZSjgtaD0jqva1BeZpvWbHFqiT2HUDxxXTcTBHL0xwbf2AS7RZl1XDxSmeec3a6wUNa6V7p2SxFKLdrGMSzSR1s3PqFMrlbv4MMeKXcyoli5KpSbFw3LUIJhnCskwg1tYf6aFu0",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 22,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2445,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "e4d7316dc8f207a390bb0975ae78c2a506361b7a3c762dc970dff471d015a634",
          "tweak": "457e89bd400af1ab",
          "msg": "K7MSuumQcYL8RrC1SEkYSj",
          "ct": "4IkPk3HInswcoYAclE592a",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 23,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2446,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "0d3ce9853bb4fc12233e5c394be7fa40a52f13ce1a348b3ebf7656fb5dd4357b",
          "tweak": "bf83b0337f56f7bf",
          "msg": "U9hSBQyd3zlId2cHfaTNMYO",
          "ct": "T8INzTx29INvSl8WlIl5Nw6",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 24,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2447,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "6dd6f146d834e25b75f7cde4071293e1cb4ed6be6f3e93a1338f21699c844fef",
          "tweak": "a043702fce39a1ce",
          "msg": "wG3UGtVN04c1d42t2q26KiEa",
          "ct": "Spc7sw0QjrSJ2dix2175vaBn",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 25,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2448,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "e0325d51f62ed182ca91eb839e255cae9917f657cb90ac5c9f891c4ecbfb44ba",
          "tweak": "6a15097e7edd42a0",
          "msg": "bTGOSyHq8z8wbw4wNnH6bjNo8",
          "ct": "fPJemnGtqQihriNsXAQXnsLRr",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 26,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2449,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "219dd3d491cb992c6c8c4d4292b5ee76784b4b383fc415b654f09d600248858b",
          "tweak": "6434003b257c6b31",
          "msg": "nUFUAwP38nzJaFawOKughHSFeq",
          "ct": "Px2s2QrpxRUs0ATn2CYQMyH3qw",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 27,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2450,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "89dcb7b56207898e6bbf9275e00e68d7f08eee8ef17be1a0359b5f15a4c7f476",
          "tweak": "2146a4ee0ca89f28",
          "msg": "cjza0wVu62BYJF4Z7LsTx1zjpkh",
          "ct": "6new3cW1aiXJ15dqWu4ijsPVzWQ",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 28,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2451,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "56b5a4449c4eab69ba4deb8094c02b97de3992b606485185334642bf8626dcee",
          "tweak": "46ab2623206bced3",
          "msg": "G4s0ZOIYbQZtKWP1lQWwNFi00x0O",
          "ct": "a1nda6pAWvmZhJGH5laJl6q62Dn9",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 29,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2452,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "289b50c9fef3028eebb6d8121536042e818bcf1ce7829d123daf3704c95a803d",
          "tweak": "6fc54bb5ade03038",
          "msg": "mwXwMl61lWOVI7k4uK5P3Xo2jtO1P",
          "ct": "NrW0fbcI5itdflH8nIhVenqAZmTPI",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 30,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2453,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "73fb9509d5105cc23dc27665da2603ae368bb7472ee6faba1f50369cd283944e",
          "tweak": "5cbf2c8926102868",
          "msg": "rEGVMpSUgW70G1GIqwBj1NVMwsgkHW",
          "ct": "Fl5nHGnRp7gIEcbpxmstYgi64VZDa4",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 31,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2454,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "c469e6908749a713e6ef407c557cea98515c3e931222e22d13b85ea1f6071231",
          "tweak": "47b8d0890cbc7d4d",
          "msg": "b9gswZ8jNyHreuNeRbUoTHMqsCbMeF5",
          "ct": "ClNSEAZModcQgoG91IbDB4GLSseieMQ",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 32,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2455,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "233e4fdee70bcc20235b6977ddfc05b0df66f5635d827c66e5a63cdb16a24938",
          "tweak": "1b6819798da15c7a",
          "msg": "vSm4LNVO4nqCJ13PM7Sr9qimnM76Lklx",
          "ct": "UDI1KMR51Lk0UvCh27jK3hlMUZ4Kt9tI",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 33,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2456,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "ff5595a976430f9c424459d7206cfa55562f5f2328f12e31232499fb1e7c49b4",
          "tweak": "2d1ad468fddd0754",
          "msg": "Tm4kHNExWYDHxJsmX2NhqjHXM7CGZG0RQ",
          "ct": "9SrJL0NoBYWewKmngArSQl5Q81eoVyTqj",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 40,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2457,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "44d6353fd4623666bb7617a2235ebe645e1685dc11e084d7408c75042d94c06c",
          "tweak": "e0b69ccb91ebb7a3",
          "msg": "xnCX064KFFb0cM63HUT7e7y6w4t6na1PhaDUPuRQ",
          "ct": "mYR9pJJvciPLoKteHtXL1qflVBx2YVvmFR0nW4ZY",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 42,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2458,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "4edbb16db0bbd2cb384d74b7bb8fb04673d3e8fe27a9c92e588846622153ba2b",
          "tweak": "e4f7062211ddb715",
          "msg": "aal1rd470LnuNb1jELvoXuiIe3tkNU2O8tNegNSeoo",
          "ct": "5rcdy78fwsc37XmhDjH3NcRpSjICO3UqkJdj0JBwrk",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 43,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2459,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "245e76807125598f7b52458933b88e3a11f3f356c831ac9088b9e7e1d2907294",
          "tweak": "c6f31b58ca89b6ad",
          "msg": "iZU9WefuDfU6ysCiyPrDBSPvzsNIdQDMVuroV82TMI5",
          "ct": "pEaIkA6RX0u9Wk1CHhIVRZ3TLIOOIJPMGX5TOc5BBby",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 52,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2460,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "a8e36a35aecd110c626951897911829b049fdb12e3a27c6191aebeab843fac05",
          "tweak": "ba56bdadc86b5559",
          "msg": "OP2JSHSm2LkonGY0J9U2p5Ii4h8xe9PUS5cSaPM4mHF14DPEsUcd",
          "ct": "ORN1TP5vIVGs4UzMnMTaL0ExlDGRIYkQAkToeCKWWbGSpGDhvWMd",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 53,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2461,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "d1a57b467e17c2e21d60678f3595a301fbddeb007211456b96b4a0186f31df6a",
          "tweak": "b18910ebe65ffe11",
          "msg": "PEokAqEwDaHUnxQqPlvIJ0It9lmSJ4lLQBXG9HYVgWe5rPJDwrspl",
          "ct": "i5czJ2bVvMRPaT0Ah7J9hYPoG70CwayCzcBwVsmvvuguhztFt69hi",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 64,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2462,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "2f18635c07eefa940f9f24050f44a9ef0a635c87a70897eaceeeeef15fefe1f8",
          "tweak": "4ccb9dd3441d2cfb",
          "msg": "bJmf5H3gmSZE5zxbc2ba0QhLKKZihcpSBGhedxy7hicrjWulvtF3W8rOVyVfGxtG",
          "ct": "UK4KhaiWvpUKXL1DCVrgAaSwB9OWpuhQg5XU39pgLET2f0b9rvTKTTKEBBSQmCPb",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 65,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2463,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "81ff5cc5ffed8bba24714f6ea45c939632398d901a35289e7293f9abb65aa7d8",
          "tweak": "ecd9bd3638d8cee2",
          "msg": "phaQefFcrxfggXFuphjh6d1uJTSy5Y64BMkr8LTXQdlk7i3GEkFy7eHVhIox5Mpvx",
          "ct": "aZzUQmQLR2YBhyzXj4MxpaNPwBZMeoK2IKnxHJlwnDClGRCVKZrwzwGfceDUWVi5X",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 74,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2464,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "5a3d59c972ae591c65a5fbe8eaeb49ce3aa39ba24e9977d2bf5fe97eefcb64a0",
          "tweak": "9d7ec5179c821320",
          "msg": "EfJ4jDU7Xqu5YNMDQIvzCzxzIb3lqjO57ZewkVjSNV79gorWRFDiwde0kcUk339nodiwPKauXY",
          "ct": "MAWdEIxCMN1SJJcqx3hh40vQI2bYeWMipq576NAIT69xUGci5236f728EJ39pwuPorezmNuxuK",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 75,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2465,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "1b298a5019eb5ad8a52d71761697e38991d311c3c2233c596cfcba928d285aab",
          "tweak": "6a46a5b485a76143",
          "msg": "Ze9chvXAdBz7lJGBUQ1n9Nqcx6wYEr0ABkIs418JeHj6l4OncFMzQnfVmYrvj1602B5ODrkLC8j",
          "ct": "JTrJzc7WR4nBk4b8CI8FUthMhfjSz4mF4VHoIWk2MS4G1K90XLqhR28IHAyTyg03E7WjgNGy5Uj",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 80,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2466,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "4c21f21cf45f61eea701cdae4a3e06a74cd18fd63eec698b49b3a21f4e1c3bf9",
          "tweak": "0ec0a2520507286d",
          "msg": "u8WAWWP7Xr7AR0HnYyuJ7SdGNeylDe0BAXXHEnKCAmVLpfduijGi8fRvrXtOx1bpANmJ7fSC8uY67r8o",
          "ct": "RSL15kYFUj1wHENJW6zMdkNaDkdOiMiRdLVnuXyD1lphufPIbTg6KJ394Y6gMMd3Cowlx6BPGHlvVNpC",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 84,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2467,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "5d9a995d7994023a77efabc403db7c1b8db3e7ed546740e42ed74fbd39db1fda",
          "tweak": "d71f580ac957304b",
          "msg": "0yrcFyFywvy77wTgM1xYQ7tC34DkTYlrdEGni1D74tcbkR5kqN7b7pLjCLyWYlocgFspurv3j6dUKTehURJk",
          "ct": "kNixIa0rqXBwq53MwLS9pw7g7edFdKEyFSj9bYUBNtaI5QLt0DwCeBZ6HB4F8gj5GQaAn9mWTGBdyUkyT2wF",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 128,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2468,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "0a04c284ea0028d71c986b4e547c0e03cc8969ac81ec89dacf67df23bf72d461",
          "tweak": "fdb7b6eda7cdb93c",
          "msg": "6rwiiELXHGfReLI7ibNKsFpD7PyreChdazSSwNRRKjzfblSS4p0gHbfbf3vcWcmxoVnfc2sGcMxc49Xn1CqBUxk6CmrqbF635KEcOA1j4x16fAne0zINkOTjl4Uh0Uu0",
          "ct": "5nFzYr4AaVdw5eixR0RmWljcaO6V6zmmoJBv1FP2kuRmbXaVnFS9rlKbXMFFJsLTXdpb3YjiCyzxMwVVoosD5H6XItjzs0Ikgou6SywVI606ksKuj1ZZN0eWRlWbXIa8",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 256,
      "msgSize": 260,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2469,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "e3009a081a300a5d2c99b076d69e8479ab2e040342b7558d4fb8c6cf978e809f",
          "tweak": "ae2aa7fbd0c4542d",
          "msg": "c0EaIbYV3z9ZNQMgayY985ILlGEOdxlztFdq4mTwgpId8Tbp1N8KlSMruGLQYNPIRZP4HXPdr490RpK5prf8mW8Ymyxpw85lv0BHeicMM3IocELIr49W0APBr8zFQIn9V011Dg9qw2RHfYBjOFrxBnX9pHIdU9CYXF8wPVeO7sSscFLyCpTgEVGyYP5hROSkUeWEAydSxu8HAXqYcoU9Zkwg8wpmsAHkVyMFyT4xDoPpGMbZU7JMB5rP6u5sMTGAgmBE",
          "ct": "oFhCzdaM2FEJ4Ck2tgKaUmV2Z1jIoYC9BTRj25iLfXYAgZi5UaVPmhVQx3OrnJjjolsY9HQhoNbytuZBDVSiP5BV79aavVjhv1Y9Ntc7SiMt8Etltrws4sXpATDx3Mpu827k7IQZCXFQuBgasoLoRUdbxypByXpMOdulNrHuV91BhjIBIWNTYmJ4bJgecC56f57v8a8HCeQ5jZZEAeRIELqXHEj31snhc59whztHLxUdejBrxhWCdcwSJVrF8h5fQi5V",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 0,
      "msgSize": 4,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2470,
          "comment": "invalid key size",
          "flags": [
            "InvalidKeySize"
          ],
          "key": "",
          "tweak": "a5016eb62efc7e72",
          "msg": "NzGi",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 8,
      "msgSize": 4,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2471,
          "comment": "invalid key size",
          "flags": [
            "InvalidKeySize"
          ],
          "key": "2e",
          "tweak": "f33d831e66c0db16",
          "msg": "CKoy",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 64,
      "msgSize": 4,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2472,
          "comment": "invalid key size",
          "flags": [
            "InvalidKeySize"
          ],
          "key": "1f22cd7ded80f7a8",
          "tweak": "f40e82cd7c24eee2",
          "msg": "PJYI",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 160,
      "msgSize": 4,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2473,
          "comment": "invalid key size",
          "flags": [
            "InvalidKeySize"
          ],
          "key": "9b708898ae15bbf6758a68366f724bc1b299e6ba",
          "tweak": "a769d9747fa24abf",
          "msg": "wn6V",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
      "keySize": 320,
      "msgSize": 4,
      "radix": 62,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2474,
          "comment": "invalid key size",
          "flags": [
            "InvalidKeySize"
          ],
          "key": "9a1b29efd5efb6504153004d40c73dba3157f7aa627104918b6d1abf5723830f4d106d3178a59209",
          "tweak": "c91e67905cb51765",
          "msg": "Yptx",
          "ct": "",
          "result": "invalid"
        }
      ]
    }
  ]
}
