blob: cdba3dc47d3705b6356e80930eb2b0d246338f3a [file]
{
"algorithm": "ML-DSA-87",
"generatorVersion": "1",
"header": [
"Test vectors of type MlDsaVerify are meant for the verification of ML-DSA signatures"
],
"notes": {
"BoundaryCondition": {
"bugType": "EDGE_CASE",
"description": "This case exercises a boundary condition (e.g. in the signing rejection loop). The verification algorithm may not notice."
},
"IncorrectPublicKeyLength": {
"bugType": "BASIC",
"description": "The public key has an incorrect length."
},
"IncorrectSignatureLength": {
"bugType": "BASIC",
"description": "The signature has an incorrect length."
},
"InvalidContext": {
"bugType": "BASIC",
"description": "The context is invalid (too long)."
},
"InvalidHintsEncoding": {
"bugType": "BASIC",
"description": "The encoding of hints in the signature is invalid (e.g. non-canonical order)."
},
"InvalidPrivateKey": {
"bugType": "BASIC",
"description": "The private key is invalid, but the verifier does not know that."
},
"ManySteps": {
"bugType": "EDGE_CASE",
"description": "This case requires many steps (e.g. many hashes in the matrix expansion, many iterations in the signing rejection loop). The verification algorithm may not notice."
},
"ModifiedSignature": {
"bugType": "BASIC",
"description": "The test vector contains an invalid signature, generated by modifying a valid signature (e.g. flipping a bit)."
},
"ValidSignature": {
"bugType": "BASIC",
"description": "The test vector contains a valid signature."
},
"ZeroPublicKey": {
"bugType": "EDGE_CASE",
"description": "The public key contains a zero vector. This makes it trivial to forge signatures, but that's none of the verification algorithm's business."
},
"InfinityNormViolation": {
"bugType": "BASIC",
"description": "The signature violates an infinity norm condition."
}
},
"numberOfTests": 175,
"schema": "mldsa_verify_schema.json",
"testGroups": [
{
"type": "MlDsaVerify",
"publicKey": "17a508179b35057099111733da28fd1a2265de7d8ab22d5279f13bca84cc42a5b8c9644c121e7e1b81723c5295be288fb6c36bfa188b6e08d913a152350947fa2c8ccc3fd01b319f65a2058a1dff54133946cfeb408d0b6dfde6bbebd7e0591cfe83b8b5452ceef6c855f7d33e06a0d269345089ed0d3ad67d84d8a4a34d16836004cff125469e8c3387abd788b620e30c1fc23909117a0e34c42a6631d9791347b1b2a3c9ab3082416211afb7bc3f6ce630a7019af19f736cdfacb1e7db66b65ef56844d2a2b0753d09283a7a0b66f77596384e95f7ceddd1c4ba20edc11f1eaab695bb963f6eda1c383754aa372a0d7729bfa6e0f142131c2367ba3f89ce3de6c357f9a7225b7cb85f6b3e8a3a122e8501fd1446b8152a415c19dda1d2e4590cd994f6664b4d1abd7381468c3a085abe2741a0cfbb81880664b271677245c4a471bf8bb8e0192eb32e4fb5e8560f3c50d6b19a353e486d0fcc2a35ac046286e707e095f61786d92212686a65d39b6863e0f8cec1e1997f2f845e4878ca9df650c746765296790863e51d012d32dffcbd746aa2276d04c0a57cd1b3d6ed06c0d66a0897aae5c49c97b6f19ae829baaafbfed28a52c05963c6eea9eff69528294207f8cda75280f7c486e6848791c8e37015479f2e13c28a9fe654dbde11689875203aaec51be3da7cab1cf31e4ec476c0c830cbdd04ac02167c0a6fbfdd6548b1fa525d235c7e3fca8d63e6427503b0a45c0bfddb428b837c32e8755441077bfe1c0142bac357b012a46545bf4148d465472dcf89c9d73b62357087e229f53a450d3cce41c8ee21a9d54b61e34a794f5b1406a70724ab0c3712c49df231ef30a956075e907c51b63dd1f9453dbe60e25b0f3cc0354dfd7c9119313919e77cb2c92f544d3e5302b8827603e936b567e99bfe9904932585a9f01a5a1b5bce07565f1d84c6b1c5c86259e1fefcff18cd06861122be6836be21e40be4eaf6bcabee8f634f95520aa914bb51c54dbd67d1b9dc5e38831e786c283979a963a3206b98e339edec4128b0502d4d47813869713e431a529a03c7f54b50123680f2b7f256f5d2b40642203259b9e85c62253d5670ce372193f28b5aa48ddd643c54756a2cff808c109f74772961d8db6bb8a17547c8f29c7f5ff3ea06740b867d84917e07f3978ad0281a20689eef58467e768b6178a9b36a567289fd39762bb3e4254031b2798a4550857f6af369d484392cddd7b48eaa2942e2cbfe754d5ee2da2b7fa71222e4a525ff5224d551a778ebd828e4e0499adc74ff0d59a5abc78ad6a8abafeedb3c99045a14423507f85597b1a7f540982f7d72ea13449110b442d54b78029b4c7fe3b49396dc6c3b7d58792538fa907963de10a4b724548142541cdf1512e0f7ff1b10a93de63541b8cc3268b4de20ed26739ee8973b6507ebe48965602c35fa3f7d4278146b598d7d7044e16e97e9351f7c51ac25573b7232ae2432638e9166190e7f7a7dcb5096ecb5d10017cdea2a82b4f56c7385041c6919a7e36e11beac77ec3f25df44e7b596c1542c1e376de3667c0e903fe25b57c338e9d93c5570c484f0ddab4f57d38f292b23599d9efc7a9fd9e078aaddca0acb1a196d6c45d3c8be6f39e8cdbe3299e370b262e0bf6fb5f005cae2b12879289d00bd8039de6a571c310d87557f5c9a4f64a0bde7177a8464722a04bf87fa2cb0e312d4fa6e536c61d65dc2c1baf144b0d1d1d75f4c860626ff773933efa9941d105c53a1d92c4f7c7bba4aa969590acef1e50901870f59715ac14d9846d83871a77367be57c63f88bc2c02eabafe678f44925a3e605979282fcd3f284736a1d346c033cb782dd615e886683fc37cd87a91422857774c63c6659096eba393c56225ed8c3485b4f89ecb07d53526281a6426ae7d67cda52fec5ac32320caae9b96000bcbe9e8782be88cb1ca6dcaffb74ef04c77e03a994bea2c89e4fcfa44cd0c9f4e30705a8b7b20df8c76b05a4479400e07db03d243e9fe4c90d34e9245f1e574be9a388f5355482077e4e98b919de024e666fdd7d51ed2a0d58a823e7497eb07303cf1d6d5f10a536be980220de5856727e5c13981839cfa19740988e7771a2b984f53ae3a5916ed881a4a90fe524f0bb3778355882864f8961fade32e656fcf9f524e748c8196a1f1bbc57bf8da7b36de9b0080f0c7bb8487a2b7bb7a81a8ff43a2539b367c9a48c70041520f05ca3dae316dbbe3118218216f52b7bcdba7557c4c9d861803a5e2ee01d3682e1261d7cae0a99fb8de909eb2bc1e112aa43cc2fa9c76a222bd85faaaba5d9ec2198ac45a295181a324a0592632b89e2752582cd5e01e1a610e7563faee10b76d853109e257e7c0c248a9fb7933f514b07b4f4e3a4a3d2cd22e8cc45ebda3bef5948aa050f01eff85ae98d19f69c51e67ff89f2df0c5268acfdd325e84591317e05cab4f9e6358f249c4ddf4019fbc8f511549a733898a50efa9e0793083de0b15b5bf78d9f63d8df830d42df2fefa27b89e0ede2a702eb9467118fc0ed44edc63ad1b1935877c34843fea06fdf388bbf83e501723a13cc6cc2efbb9691fe28fc1d45270591e5bdf7aa1c82673544ee29d9e6c9da3328f21e9729bffd7f4e56de585909679a74037105fdac3f51ae35f69d9763d2e4cfeb1d4a8fdce99bf1aa21f866a9f523b2a9549e12258a4d19900cf5db37b67da19b23563bd1d701c6106fccb28e4689c62e1a6cf1abd763d7239c2258b765610d4478be9f1650cb8d18923592ad0024076e52f9bd0a3894fe97bc0a1646b4c37f62c27f32d0df270260f47c49a5caf110e4cf80168a7d54b1c70bed9bd5d9a143ce869a05cd44ee266aecd6bfedb39be79e7c7d5c11a99575ebc0f389cc55a4fe1469a2d61b70bfe4b74e3e27521a037d2b9f4fdb377231e2ceb214ba90f6953865c683215203ce963875c6524c01b789e0389a9f0c386eb236f0dfba6c95df4f28ccc7ae7cd473f9dcd20817cccdd211bcbc78b064e936e4ba2813df531128428ddf410e6ca07044aeb4cfcc0a16c995ec51c8af16a541ce18dbeb69a26635632dcc24ee52a5eedce38c502cd0e356ec31341c893f92e6063c3a160a53d34b85e92357a8ebaaad8f206771be43ee48cc409825a7094bda529ee18776d9e67f1fa1c1419514309d70ba2443be2f63b6943478d6c0f56dd058731e53de4c30bfc7d915e9284a56248e81944392881666680d4991f04269ec9a83b24b458ed59a6c274de452ab3013c103a4920543e6a7d22dadfd764f6ea39d49b910ee0dc216e547aa5fb4382a72a568ebe83ec00416fb5830dc21c24ae72416602870cb52c3a8a1c4c12a4b287b9b800d31c287ca161f404a9e598a5358d28b3aae43e534846bcd0d7a9c7652ae01e6698c79e315aca8198f36de45af7084b1cb21ca2ba0ee3a547a7343a10ef9e3fd17b0a4060badd1409a0562cba25b84fd578268fac53cfbca08e6cf6e5419f57262eb5813c1d1324e0df1d483ade08d8f6c62498e262485ac7c2872b11b42e5c1b797fc12e838b38a711d364d45cd1ed35f7faffdf4b0fb0eaa312fc3d5af77909b0649cbbacea10c9831273922b5b05172face9ce6cf324edf6e2f5f5fa0a9f0463eee938b30adf3e55664f94d274cd87dea901a7e08e805",
"publicKeyDer": "30820a32300b060960864801650304031303820a210017a508179b35057099111733da28fd1a2265de7d8ab22d5279f13bca84cc42a5b8c9644c121e7e1b81723c5295be288fb6c36bfa188b6e08d913a152350947fa2c8ccc3fd01b319f65a2058a1dff54133946cfeb408d0b6dfde6bbebd7e0591cfe83b8b5452ceef6c855f7d33e06a0d269345089ed0d3ad67d84d8a4a34d16836004cff125469e8c3387abd788b620e30c1fc23909117a0e34c42a6631d9791347b1b2a3c9ab3082416211afb7bc3f6ce630a7019af19f736cdfacb1e7db66b65ef56844d2a2b0753d09283a7a0b66f77596384e95f7ceddd1c4ba20edc11f1eaab695bb963f6eda1c383754aa372a0d7729bfa6e0f142131c2367ba3f89ce3de6c357f9a7225b7cb85f6b3e8a3a122e8501fd1446b8152a415c19dda1d2e4590cd994f6664b4d1abd7381468c3a085abe2741a0cfbb81880664b271677245c4a471bf8bb8e0192eb32e4fb5e8560f3c50d6b19a353e486d0fcc2a35ac046286e707e095f61786d92212686a65d39b6863e0f8cec1e1997f2f845e4878ca9df650c746765296790863e51d012d32dffcbd746aa2276d04c0a57cd1b3d6ed06c0d66a0897aae5c49c97b6f19ae829baaafbfed28a52c05963c6eea9eff69528294207f8cda75280f7c486e6848791c8e37015479f2e13c28a9fe654dbde11689875203aaec51be3da7cab1cf31e4ec476c0c830cbdd04ac02167c0a6fbfdd6548b1fa525d235c7e3fca8d63e6427503b0a45c0bfddb428b837c32e8755441077bfe1c0142bac357b012a46545bf4148d465472dcf89c9d73b62357087e229f53a450d3cce41c8ee21a9d54b61e34a794f5b1406a70724ab0c3712c49df231ef30a956075e907c51b63dd1f9453dbe60e25b0f3cc0354dfd7c9119313919e77cb2c92f544d3e5302b8827603e936b567e99bfe9904932585a9f01a5a1b5bce07565f1d84c6b1c5c86259e1fefcff18cd06861122be6836be21e40be4eaf6bcabee8f634f95520aa914bb51c54dbd67d1b9dc5e38831e786c283979a963a3206b98e339edec4128b0502d4d47813869713e431a529a03c7f54b50123680f2b7f256f5d2b40642203259b9e85c62253d5670ce372193f28b5aa48ddd643c54756a2cff808c109f74772961d8db6bb8a17547c8f29c7f5ff3ea06740b867d84917e07f3978ad0281a20689eef58467e768b6178a9b36a567289fd39762bb3e4254031b2798a4550857f6af369d484392cddd7b48eaa2942e2cbfe754d5ee2da2b7fa71222e4a525ff5224d551a778ebd828e4e0499adc74ff0d59a5abc78ad6a8abafeedb3c99045a14423507f85597b1a7f540982f7d72ea13449110b442d54b78029b4c7fe3b49396dc6c3b7d58792538fa907963de10a4b724548142541cdf1512e0f7ff1b10a93de63541b8cc3268b4de20ed26739ee8973b6507ebe48965602c35fa3f7d4278146b598d7d7044e16e97e9351f7c51ac25573b7232ae2432638e9166190e7f7a7dcb5096ecb5d10017cdea2a82b4f56c7385041c6919a7e36e11beac77ec3f25df44e7b596c1542c1e376de3667c0e903fe25b57c338e9d93c5570c484f0ddab4f57d38f292b23599d9efc7a9fd9e078aaddca0acb1a196d6c45d3c8be6f39e8cdbe3299e370b262e0bf6fb5f005cae2b12879289d00bd8039de6a571c310d87557f5c9a4f64a0bde7177a8464722a04bf87fa2cb0e312d4fa6e536c61d65dc2c1baf144b0d1d1d75f4c860626ff773933efa9941d105c53a1d92c4f7c7bba4aa969590acef1e50901870f59715ac14d9846d83871a77367be57c63f88bc2c02eabafe678f44925a3e605979282fcd3f284736a1d346c033cb782dd615e886683fc37cd87a91422857774c63c6659096eba393c56225ed8c3485b4f89ecb07d53526281a6426ae7d67cda52fec5ac32320caae9b96000bcbe9e8782be88cb1ca6dcaffb74ef04c77e03a994bea2c89e4fcfa44cd0c9f4e30705a8b7b20df8c76b05a4479400e07db03d243e9fe4c90d34e9245f1e574be9a388f5355482077e4e98b919de024e666fdd7d51ed2a0d58a823e7497eb07303cf1d6d5f10a536be980220de5856727e5c13981839cfa19740988e7771a2b984f53ae3a5916ed881a4a90fe524f0bb3778355882864f8961fade32e656fcf9f524e748c8196a1f1bbc57bf8da7b36de9b0080f0c7bb8487a2b7bb7a81a8ff43a2539b367c9a48c70041520f05ca3dae316dbbe3118218216f52b7bcdba7557c4c9d861803a5e2ee01d3682e1261d7cae0a99fb8de909eb2bc1e112aa43cc2fa9c76a222bd85faaaba5d9ec2198ac45a295181a324a0592632b89e2752582cd5e01e1a610e7563faee10b76d853109e257e7c0c248a9fb7933f514b07b4f4e3a4a3d2cd22e8cc45ebda3bef5948aa050f01eff85ae98d19f69c51e67ff89f2df0c5268acfdd325e84591317e05cab4f9e6358f249c4ddf4019fbc8f511549a733898a50efa9e0793083de0b15b5bf78d9f63d8df830d42df2fefa27b89e0ede2a702eb9467118fc0ed44edc63ad1b1935877c34843fea06fdf388bbf83e501723a13cc6cc2efbb9691fe28fc1d45270591e5bdf7aa1c82673544ee29d9e6c9da3328f21e9729bffd7f4e56de585909679a74037105fdac3f51ae35f69d9763d2e4cfeb1d4a8fdce99bf1aa21f866a9f523b2a9549e12258a4d19900cf5db37b67da19b23563bd1d701c6106fccb28e4689c62e1a6cf1abd763d7239c2258b765610d4478be9f1650cb8d18923592ad0024076e52f9bd0a3894fe97bc0a1646b4c37f62c27f32d0df270260f47c49a5caf110e4cf80168a7d54b1c70bed9bd5d9a143ce869a05cd44ee266aecd6bfedb39be79e7c7d5c11a99575ebc0f389cc55a4fe1469a2d61b70bfe4b74e3e27521a037d2b9f4fdb377231e2ceb214ba90f6953865c683215203ce963875c6524c01b789e0389a9f0c386eb236f0dfba6c95df4f28ccc7ae7cd473f9dcd20817cccdd211bcbc78b064e936e4ba2813df531128428ddf410e6ca07044aeb4cfcc0a16c995ec51c8af16a541ce18dbeb69a26635632dcc24ee52a5eedce38c502cd0e356ec31341c893f92e6063c3a160a53d34b85e92357a8ebaaad8f206771be43ee48cc409825a7094bda529ee18776d9e67f1fa1c1419514309d70ba2443be2f63b6943478d6c0f56dd058731e53de4c30bfc7d915e9284a56248e81944392881666680d4991f04269ec9a83b24b458ed59a6c274de452ab3013c103a4920543e6a7d22dadfd764f6ea39d49b910ee0dc216e547aa5fb4382a72a568ebe83ec00416fb5830dc21c24ae72416602870cb52c3a8a1c4c12a4b287b9b800d31c287ca161f404a9e598a5358d28b3aae43e534846bcd0d7a9c7652ae01e6698c79e315aca8198f36de45af7084b1cb21ca2ba0ee3a547a7343a10ef9e3fd17b0a4060badd1409a0562cba25b84fd578268fac53cfbca08e6cf6e5419f57262eb5813c1d1324e0df1d483ade08d8f6c62498e262485ac7c2872b11b42e5c1b797fc12e838b38a711d364d45cd1ed35f7faffdf4b0fb0eaa312fc3d5af77909b0649cbbacea10c9831273922b5b05172face9ce6cf324edf6e2f5f5fa0a9f0463eee938b30adf3e55664f94d274cd87dea901a7e08e805",
"tests": [
{
"tcId": 1,
"comment": "baseline",
"msg": "48656c6c6f20776f726c64",
"sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731",
"result": "valid",
"flags": [
"ValidSignature"
]
},
{
"tcId": 2,
"comment": "empty provided context",
"msg": "48656c6c6f20776f726c64",
"ctx": "",
"sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731",
"result": "valid",
"flags": [
"ValidSignature"
]
},
{
"tcId": 3,
"comment": "non-empty context",
"msg": "48656c6c6f20776f726c64",
"ctx": "436f6e74657874",
"sig": "62217e84cf857b184906ba906b223394356d695808a3beac5c9df51dee7b21500679e5b9ca4e4abc35c150ed56356d3050f559d54c176f57139afaedf4b688d440f5db3eb9e5fc6adfdf9767a53ca1db1e74b9072bcfefae88b4d0f2c6de415ef52621f4adb28ef54a0c6e86049548a5b2152f56d4c394114bd088ffdae4fcbecc2ada3b0ed796b5c5e4e46ba101d4082137d93c9d0ad31c5e6117cf4bccdcff664b0d284c994d9ad7a523c9eb202df60c5a1213489af6a13cf4870d60825e41ee282f1012cec3a69edab1c7ab5747c357fb084c699a6f02ba11728b25de7fa9de00cefefe82a62127dbed26a94c4618ddd47e8f781c21c38d42c5c29ae7e0e4250646396bdbb9537327e1f13fde1e4e5ec2aacfbab95204f9a623a625bb4bdcf04acb1c26f36c77909468c733bc379e7c5d9aabdbcbe21ec13c955d461a6721936d7850e2b13bd72947493af86d7dc955fadf1963dff6ae298606ca365f9f89d32c405d8783cd9450a0263733d13dc71223a019fc23b0bd9f80b031961b4088f50b04eab8000bf76a550f28058e6f6b9f5464d8c83d3114223dd29803ec0e4a7af815e21d97a6613bbd21476bd383792b3d3d65eb7cb87b3e18a883ab2051e7d8856237859eb352a24525f48258374615ed9983d3a9f0a30295d6f2e43919ce321d8508796646834d16803eb2185de0374bd61f3f0875e569635380bd063e5a66145289a80ed002c0474b4dfa8e0a2d7e3659684e2a3298fed67e53dd75f3024326076d3df7bf0b8554b46e271fd2c1075fd86df402fa2069964d1748f44f0fa79931335cf2855724f50ff62d72e316a06a82d85a7a1a588291aeeaadcead38c53f1cda880bd441caae66b2588bb93c18dc5db8bad4eecd43859ab2038e5eb151061fb78c6efd9476c0fe2ce070d0b0d832d46a3dff0d52d585c71add41e3a62f4f8b0f70818064bc4b06ce7cb239186b50fa687271056786b52a1f37be5454550091591aa5cc84971c5d8f1e4b894e31e2108907d0be93a4497bdbc668efd6abc9ca9daf86413a4746288200486f2d2c607d5f09c8cd7a1bf9484cf9335fe5d06f60412563e79c41b80f3e56ea3e02391f1c4aeaca8622694cc26bb1fb6101b199f263ca81db6a75d335a814389e5df5c12fd00d510feea725a9109a1adf00912ec7f2356e55b96ee7303561f0fed9548487fe3633442df5cdb61ffc33080803a8962f413159859345871b17183e783cec8db3a2ada8ea3d55eb7ec73161073d88c654e56754d2f8d1f421048f1046672017e2229e17df61f03109e993a02102e6807f8756b0d1ee499131ea0ca8d4156004a6a0637788bca407093ac59052edfe0de9dfc53f50f545777d2bdc0bccd985013143fc464595f084e67e342271741ce38a96d4c4e3c4f6f9239aba9d2ad5c23f1fa8d7bfb60b83beb67436ad3881ff481543febebbee46f9e56b6eae7df3ce8b1f1203c38fbee440d6a51edbd10e4c8894df60312ef3261949c9d79244e47d5e98c4ec23c10eef7459d01d485df2d13403a16949df5a6603c73925eaba5fcfb49d70acbdb3742f45725f50224fd4062516b04dffe6845f78051f94366b0f78e9daa12cdbc6afe81434b7bdf9a66a81a2b68c5aa91f8dd6f02a49ede5f4e5947b33ea072790dd77159d7caa71ff67670eff0d164b1cacefbe5af46c68cc124e680f74760064df229905c670bb573a61c74dc8d948b87dc948d5b12d6327cfa3ac48270c3713f4b96ce7b9e00185ef74effca6a4994dba8a3712a986d72f8b95d00f4c17022c1ef97deea0346402723d62f8550037a604d8aafe6cd0a5063892449e94693e53b3a71dcbd9c94d8f78b1eaabdae982a5c7a23aef2b7e055851ff53206785c6270aa10c3f12df291bf61140b38603dfe75179a47736bc069abe2d115bb74585b86e2a449ad51445123eabc54070a42719e67f75c2fc411ce3d05141353cb33da779b0fa6e2aa6f9a55da5edbc85952832a39ccdd973fc7fe0fdc5c5ec4bdb68913ce8f2580507e3b5e16c4c981a14c027b8becda417cb1a9428693e9505e5a0cf5d9afc1ea715abecb49b083d05a4efd5e717bde7cbcc4eb74f3011ccc28ff31b9a74459d9fcf1d036eb78c1c85b4e56729c1d7e5135b99b89a8f238ab69b7d730b3a47da559ab45e004d844ddf7c9444241df1291e00e89e91b42d93a1bfa1168042819e28758c5d2b45c50870ae4e1d3f7a05510e72f422e684a29d71a7ba484afbc24026263078bc152446cedf142102d3395ecc6d32e98e5e6e3cab52918cbd86c11b86dd3d80c4b75035e62ad78474f5870f0fb9f421e109f0c3152891c070989d5ecc660f3c9b1bfe86694b7712c4b63cdda78380710268a72c87275641c7236e3c7c40b368f53c98d708794b469b1e19c728d2ceb836262d15f975d14ae5c822b13c3a450e5c0a4784b7b93949084597ecc4f86a06960619e92fc3f5ba1e71270f0f5f8ca6fb35aa9fad66e93c3b169af95572022900a3ac4507c005d518b7727639cbd6e315ca0473ec98cf2975df8bbf7f2ede7090801cf5931c396a5eb123a1c73471c5483fee67948dd28e5a9e6fffd612f59323a39cc3630b43c0b66a74d610236aceb442cce8c67c051cd1b56af5f299c3e90a82848eca945602289cae9ba4065e86b502147c06e8c7b76fc18f6ae33a27a1661f60cebc713802f43ebed8ea8867c69e97d4fedae2679f88579f7bd9cface5ccc1bc48eb0095659dff03f1b0babeff8a09f36e7a29a9afc69965e7b70f63c8e7a0c5da68ef6bcd074a427941045fd96c18497c124f5fcdf34b0f17b29b22110fad3d42a6399cbe6d7db7e3b0a93c3b9e71c068a9f52aa70f677147689fc79e367edd5abefe23252a4536ad1458abd91916c28fec848ebe1add87a9e5b63460a04163dc8af8051b24193b1d38ad64740d10ee2bd426e36548edb8183e8a2bf788b0a8323217ec286054647d1996f4f88772f11f4eb64b64d0a240c332de938756a442ebce2a6602c01bd382f5c532a574c5cb3401187590c83f84708b72600e87abc0e77a1093b5d0a70c8bd62067a7bb7a2ad7350c1543817c62c5bfbb6fd3b45fee0d77496ff7e3a8b5945da9990fca764849257f4b95f1e266b8fdf433fba3815c250253def569dae59a366d6cfec2b4b07c907fd48dec46be900505b1cf58f0c43e47bfc9976368887ad85bcab920f3d5ca37bf28b4a14b463a61f71f5705607077d8eb7a21d111bff390508367c05caf85bfa6b91fdbb78902b1cc27e24ed274c456f77e8c08fa6086c5473c4097241377d579e0661a0e5d0c220c2f1c133019e9cbab3d49804d0e1e51379926d65dc28a2a77e3227b3c8574978845d68bc8e3a2009c1f78cab1a56a5bdf0e7101c2069e9f450aa2d671a24f8c22a97b7c505e58a8d0f584adca28e082826c6b35b0510966fd7d8d654bf73f55392eb3c29f51a34156f94e63fb563c1707fe4f0ec99e06e2d6e61c7390084aed4334b74a24b690f4b3078bc88ca62c29f10065cf23100c9fc9a74ac389b2ccb112cfd9c7f244e306d7c18ad64112a7fb97721b256fd4a740841a26a4682f34c4b739f734389598bd4c03d910c3e3ecaab5846dc3f7a6cd4c04f8e75ad7a7ebbbbdd7c88856c0d9508c4fd17e4348b8b6d37b3baa849c1bfe14ff7e616d3cf8fb9f25e41a9c364a77ffd47e17eb69285bd1e1d1588e7101a52cc67ff28d49f3f679958f1f6557b02ac52d459d9402ce167ae510f07d6823b12c5ab53ea2ff3e8b808e14e7617886cabd14eefbd5240170acdead50e240a259c026812454c242f63a9705ab4b25edd5f7234ccfdbaacc1bbaee7326666e4829010723c0bbab7ee0b4adf4f063e1b71f531f7847ea1c336d42358b37d398795a0fc5f239aa36131af6488eb6c032f2f2985073a4ec1b2ee7820c53ca42c5bc3dc8fa2fca0b460b4e4ee927885004fd2776670b5ae12c927c6a6b9067132e71eaba5d28981620534c6f97086a747eb8489aa0fb33b42ed74aacc0c01fa5619f48d8cc35af60e4d28608f4de93798905b3755c20931b9b190baeabb2f66d40684124ec44d467b474c55e4eb7cb8d6ffb31fed60f431da8ff665da4f8bb878570964a412d72e74720fa1fbfbfe11dfa6795dadc7db02f9ad62e6f93d3da8c1948f6664cf0f723f944741b83565cc2a78a82631a806026db5c4ea68f322c03b722812aacd56379833a14b288725502603bd540628808f9b6b0d085aeb3190a42a4b8d2d61b7ee4da8d68b5f8cc21d822a3413fa21497f0700b41b98fb6ea0ae570572a4b8a851dc8f8075cc2add19485271278d9f3d8ac4aa04175e65bb3278e33276afe0373f55e8fe67ece00a11de6ce42eafff13b56d14edbff5025c6a170f592e45608c8d0651e5026dda50df3afdf680486e5db5529834bf338d580df00f3f14d5e59565575eeb1aaea2521415a6926fa4963b16488b17767a279d457877cc71c6bbf77a636507baa85954bf889fac3823a3e6350e48d151b30311f5f08376f4d153fbba6dde1556ee9cacd47137f20112196f99e33a2a8fc2334e10b561c02ec70eb863adca5d7a988f33c00fa21473c8c2eecc8332e0b05ac4c6407e5987b94985b72531dd945391e4720fd0b33199e35866c9b68d88664cd81c9073af42c796d29fa8b575379c44336dc12a18d9faf7934d767cd156fed42c204c1f0739fb76fe11ee69a766be3257cd3cefe40af817797662e4424cb9fc7226eb23f14249bde2ae7bff15313d47208d72722b46a7042bddad08522b77c0e04c200cff19dcf78ecf34ce8763ddc95f67c01284887a3b3b45adaebe97040ff871f336e37d86f27be5dca7b8c98e95f0f6eded509a4337ea8a2ef3d8313fe8b413fe06199542f8cac04433f02775cd4df62a412d26613977ad7870daeb8f2fa50f7340dda3fe8490858ae686de7ed19068818b57ca9d31beb413368b0a31a247a5d22775c33e1e684aec3f4b696311f2d1cca69f09ff7bc98c4f2e67184affcf8dfc2e8f55a643ffc2666f13d669dc7f999dd75f722824fdb2cdf388147be3c1b72853160214d1b4eb0fc4c3563df53f6f848161de8643979853c32eaad84e9abaca21d896aacfba9c10f79f709afe4845395a5a6114a9b8424ea67a5de6493c295c1c6df434fae8a017163c7e355d46dd7cfe4a2ae8035900c280c2f347faf62fb503d90673e812081296117f1195e67121c6c03893ed3a784a0a0c2104838c8d179e07df7803528ab6186034c68e24b362b752284f7c22a73d73189af93c4cee07c87ef2bfa84f47d04ab111bb684808722e6aeba4b7cf593af4a0cd05057419d2752618d4f5a0a84b7a75864dbeacb8c78d6c6c94bfebcf29eed3e543c941f1a912616db4551b39a12a84f6f43f89244893a489b15c1af5e3a2f7af01975101fc6321564561d056740d0898a1597e8795fb53eb7cd9f126a992e136ed014ff506287e3d2599cb520204696508bd00c66eb4c70a78e24df1802db88448519eebc4f3d09cadccd4c15b0bad8edfb8181de86bbca1cf0f8b07974676fc5662911398a5168a9eecef932f0eadd9a6bcc26c1ba5640e6a539f6b64692dedc96f44629e74f1ea8bfd23bd66e6666c06b7146ac947d9147b724a1f2c0adee7e86ac1110baaf3c430d1e1d892047c5bebfc3fe47b0bef928141213b943b1ec1ddafaca1b0bd48275e9258ec9449ce4fd1e7d2491ca4a6fb2bae37d6a9e8f67581c6bcbb611a8653383518d565287218c53f250c3e7c40649815f6413c0740b1be6021c4c7b2eaa19a0314355175f39b07c695e83cc1da41cdcbe1e7851db91814f8c3fc2ed9f5c192d696e75109c366e426e4486a707cf27f2cf48fbf1acc38879cc846ae09cf63ebe84698601df4def027b080eedf4f173dbb0282a6028b99042ddd36e27f78fa05bd279ae776f50d83f802bd39e6b4201c02f753186eb105f00fa089d57d25983798610b51358cd9c344dfc57f254bc9af3f34b0ee56913fcfef914f14f97a91387238bd2bd328ff37c2c9d71603fdbde89014a3cb0f2ea39ae86988d6762f99669b70fab81b353a73e6731c60f70f35a8a1da777f760441a1b24981e1cd98ef070d8b4d095f200ecfc3a085f6fa5cf6b2346ed90d8e96e21fa207dbd8facb146e8a3f23964aa6c7c1b7f124ffc2f77306fc6a504bcba9ae2dde7b12ecf77b4370a4afaca183e353b966345d092d254b5ba34e9afc3460fae9f4413bbd58e2ec8518bf243d50f737feec6d167914410218be4e2f9e83de9cf822039bcc4696b282fb4a6d33a6f93570133ca5e1d1f54d14025a1813fd74aa587ba7db0f0974170f28ae378f5d2b2dcaf8d412b75e8310f2c0a92498d4e0211b1327b96cdfd648b3548e342a96cf3770681981d20dd69b2bb404bf615946c0de26cde04666f8ea0b3bbdae5f5f61b25515cb9e7f244496d72536c6db2c7c9db093339418a95deebec3337445391989cf60306101220b4e3ebfafd3a464b577f88b3c700000000000000000000000b12161d262e3840",
"result": "valid",
"flags": [
"ValidSignature"
]
},
{
"tcId": 4,
"comment": "longest context",
"msg": "48656c6c6f20776f726c64",
"ctx": "414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141",
"sig": "826fb0bc0a2a840e59636f05b41a8c958b1d31df1674a921729043af0808b8abd0e2705d58303b4cfc8905227f47f7024d268a70d3ab14649408c6bb8a22f2dd433fec0c24d99eac08606afa025841fb0e0d0de189c803afee4fb5583f66f7d539fe5b9ac2ef43c17fd5b67571bb7b6bb5a8dcb09b0bc447e41e99affcdb5139867a82b706a0c8b42096eb39b5b99938f086a0734fba5514083ad85d2f33c0d64c49f347899de5a3794ec8e2ed29430da4eb6d6a699400dc007906d4a4d0b5153fefacda26e23e99d17a7a9153bb4c3cf6b623a4897a0246a73a80db53df04f4d1781c4060578b6cc11b374599f330dfeaa7ed92f1ab98c68599ef731a9aba076b416b52bdd78fa09e2948830450dc83998fd2cd1713fead468176c5a28fc31c0269d4492f429fa2a8eb5baa22a5c5aa08615eb066c40a709677ce8455181ed181bbc805ae1d68ee51b76adbd429bf22299d18a0876458ab26317f7046c828a352449f3eeb0063ba2d778ddd8a35ca6e8a9774f21a289df8094765316bf5bda1541976173a9336a94e9a6ad4e23038c26a364832083300d02fe35a51058852cb7dde808f5e1aa8357c728c9af09b86df5101ab0ac966c48d26a28339feceb7db9e7d9b9a57c71002dd1612234579b0079b13efe2df5c1396ac40d1a08dd5b5a21d90e9863bd05c771515f5033032c0dd1fc92fb8456998d3de20052ef3005bfe162f2b281cfdcc8caf440670a75f6feb74b69ed8c65872571765390b1a3d0c68971545408bf2fcaceec1dafb99f12f1c2167d56782b788bd85920a1fd30c94ac09d7e6ff2298438264880109355e9ea5e3a4edc41d0c6fe5f3344b36f6ba88799954ce8d8cbd04e45b761660164588851be7224ab5f02226cb258054f727ed08be13197b8d9fee7f2150a17e0cfd80a5815145b979c65faac7862e0ed9e0dcb1de4f7f52f2026f54671b7423bedd76399e00bbc76b6749dbeb2a21218a436523717ccf0e78669a56f3866bc60fa7c9c7b28d9a464c526507feb9568a93e877ed719290509374213d1ce0b91e99324f7da68c0ee5454bbbfacbbb952ff26c5059d974f45f2722381927f6baa147b2954dac3f9ad76aaf28834d1621e7d07e7fc8298b0d67e97f41a1ef2cc1aae30aa95db1d7d467ed9bc9bb3283513790a38883f44be843877dbedde1f40343720f4348a4c84d39ca6a86938adc99457723f87fb43face6d549cbc7d0354667e5810684352785b05c5e2fc6a329888c5512c25c9d780f5590ba4963e01dc54545534e12daf6f510ad9bb771453aab85fed1d210313c2db8d2b20c278d4990309216d9c849465ca708470d6d942d02f743032d9821f6a34bd12be95ce6d8bd50a391903a84110fb9664a110c9725be8b54af19b0974761159ede64e07b609f322c0b507a37d9c1101ccfa9660bddc0b417c71895d7d0ea2498b2c9f456de1a78c6f2c3d80c24f1619fc0648e6701a39c8d272d938108367eeba67bfb6e30b50a64fe7a3ead298f986d4097b8e69a5f8048fff0f284f7f0b43ed49a4c11d5e1f062d9637014b4bc0ad98bd41596b560060ec950f19214e5efd3bf3fcdc2f7dea55bf6ce4d1f1609e5f5d97c2ef7c8c2386479638fe9345c3b010449515344eb349c8fd4ebc002736807a78022be036150adfdb93aecc658439bcff3bf012c95bfc5c9db05c29dda0aeee842a69f7c0fde57349bc799e8bfd835d4285d541c4c2fd88f2092645c79b69ec9193017e08cf0213b7020e6467e6349274366a76a52f869de517d02014b94494dad4307ca90b6c87ce209ad284b7ec5289d6b7867d622259be2e4a7e80d1db525c34c21b0a98cea68fe2df54b389f850822c20cd9c4c18e428a2bd50f5256488773f150b8ca584ce8ded4e0931d6f71c2448d6a8eded9356ef08363274b519a7b55d3b5dad2860660614e817bc904f1ca2e5bdfa915e8d3df4f80fad1c64988299b1bd0711e68a15d5d682532597fc1d906d994e737e053c371c757b251a492afde6f9ed207c1892c2fd5be977072b1dbb1538a07864013d7bb88b9f861ebbfb27ccb9cbdcdd8f20726796428b60f17b33c54bf7a69f45b783cf5c97940aa1f264f88d0ae89ee1551e62ea1a918f19aa49aabdee43070d9d67783a560e1fd60434668fdada1469daab397c504ac8eed9a60f28a7bdac3c8d8c12eace7c9027a27f20a17a801dadfa77aa467e5fa02231d04ba399333d18f068372f13d51d80e2501d0bfc0bc08c8e05d88cdc1ff571c653a04361c9608dd2bd7506be729f6432fb25c66b645eb90ccfcbb4fc89ae27ab52150f384e15276bb91136f186be006ee7dd6133ddac5287a6b65264b419755c284b8b3f4eb301fc3a08ce1f10b0e0aece24aa669e17657b22d212e0fc339f655b9ab888e9477e5c0bfc1c113638cbc41319e78e0cc7295014b9b296e72569948afcce6972b31523ca69109511c1cb7263eab2eddac906ce6733ce7475a6f8080afb968f8b6737818ec42654c98dbf917f846088e47ee2b4c2ff37163fd5ae97832ed4989a2d05ad34f7b61f65724b00e465624507843e55dfe04850933d461bf862d27323020b68e83a416a4fb35d424082119c7e660c4e13bbbd3dc691b8b0183a1cc82c6f004c53a9ea1a52cbd256f050c67b45f58b86aaa7b2513d8f7d50d994590e01c3d63a3d20c99874cb482144a48b1c5f097f57ffb5de10f2349077efb1e9d21c264fde6f2e54b906403300b890675708b0580e2018958d18708ccb3e9d06319d505f9dcd5dec17d5bbd63672f59bb33d1b9b905c5d2c8430b3dd47af79d9f9e3279f7971d63d4a679232366698063411a9d5fc285ec26098afec196a36cddfe321a001fec5dc8504cdab6fec7c90ac5c4876e1547ed54ee68d134f2a4a5c69afde1b2e8653b9b41bcca906f678b5171bafb13c23a32f611620044df40b1fed08dfa1a9d16c14a32bafb88499bedfd00185070ca5a549bf9400ffb2de53c2b24c7e96bbc38956d200d0b5b1745280a08c49e553c305e42346f6226711cb7dfce3ce76a4917635caf8819ef5e16cd1b5ec748550c3fca67ad289d5297b72de031a70c25e9bdf6da5c0dc5b2f71e739862c3af9e5d3afdfbcd4bd7ae5dd416ec32300110496d6bd2cd0595a53f08bbf0763196aae3e85af32355d3bda25fa6fd5f0df128165a0420edfbe08f3b48f1bf5fb577a2b03ac42799337ae39f4118d99b9351e96e3835380191e9e028482649adf57bb8a0485cb3c51ae649bb551f95ba758c498c807b1eb2c57883bb2b0cc051f52d24dd6c8596cb66dcc994627fc5dbe912600f1e67d52b9c0a15052cbdf8b25d6308bbbcf906954df300de8a520c28f50492d00a6209dcb6b32e0f16771c72071f58aa77104c1e1efd65dfef07e3a846d90f8d2af069f64b2819a1c5683eb75d99ea7aac645ee255b25ca676bf3cb0178391cdde9909d6e6916ff0bbc365fdc9fbaebbb36c98b246298fe56856d3f9324b86f4db8f2e8d2ec2cdb9b740583a0cec6eadaf5cce2f0db6c68864aa7aa7b208ed8988628bac017fa5335a35963e65a392c9e9cf1c23263d159135a0b91a34b5ae47e9fc79e37b00679196d6355db67f1d90b90f5b4e73cd36f8568f5035b4a57237d856e71a734db720c2f72ab0be00b333c5f75c5076bb6f2bec9dc936685917be97785f709c1006b4a0e5ce5f62d553080a45f0de99079a592b61895910cf73c1e620895360ea40924c827cd30a0c8c6564bb35e0544bd000eba5f3e59e654841010a1be3a84cfb4813256dd79f51ea5c67912a912fe205a14f92fbafebf727f76d81196d16c5deb425825e73be11faaa7b00488fd387f03b0d0f2c41850c066b547c48cacae933bb68f946f6fa69dee76699297bc8f7bb7f3483e447ecb9acb322d0d13f05520b90f9735ceb1d37316da6f14fcec8b1a55fb4e740e17120c739589819504b064bd8a0583d518d624093a7b319db03d5994ead65b6d19ee2697f2b6f4febc87492f508540a1d4ce871c40354feece2a0a64953fcd46e8aa066bb3d73ab351994a0e65bcbe08bc73b8ccdd092aaa51f348bc33275378e757906581f8fea9fb4c63a95ce9a4237311e50f205b3390cdbf89ccb3de24ce54bd8732d0d8dcd41a74105cb0e2dc612bfc9fc553a8523756ff021c43172eb0b8f6f62eaa25a9483004adbd3e107131cff0f1a1e9337ed82bb19a5b36895d1e241ea4a903c45b1a70b9bdea5c2ddfd34df60a71b29e68304cf90e263957b5f9ef2541de17334bc165a8bf98e451c02d33c9be63c2a73dc7a7bbc3c9c15c58eb756f2b091ec304296720b274003954f98fcfe40dee1ef2445bfa7ff387f9e04253eb685c1f5187a23d391f741d097ddf14590dfcf6119c2221da6bb88ad73e85c0a84592c082ed010a65ad4fdcb8d2f978cc1a35ab77bea30ee46a8ff57c353f608571a09e5e80cc21889fac4cd825009ea4dbbe2859d0d788ef486f5ec403f3b70d4262d78296570e6a5541057cce50b86d0dc28228606569b4b33cbbaf3913c4e115eaba91a1c9ecb8d24a023b7676cced3969dbb6ce8ac0186f71edbfa00d140894968783c66d003cfe4154e6de94d39b412094b79fe99807aba58b0406ffab45dd596711acb963bd17f529c33914092541096286168958eee27d3e69bba44eac147e77380e1252142e2d75a3db0c315739ff55bdf51074a1d9e49d3c8cfaa57300393813241017523a2c879901629fe19435d836d5c46e77b42507c58ea6d64fae2b9c4e1af26a629061e2524a0904b81cb1f0304a568df3c38330d0140e4a71c5f3c7bb3cb7bd579f791b6f80ac8225e0d84e2f30c8b1a642c5475313af33d61ed0f5896a33e1440bf0c86cba0e6dfcfa60f68205d666de131a303d895732c54e81c0dcb32f002195037a6d903e63f3091bfe666696676ed0188918a1703d2a88889db851d9e662d0cde1bfd136901292c04fb63a2c26f0b8f513b25a36a047db2a43b58039c5874f385dad552bd3f330b77b708e73fa3edbfab88dfb50df41321d4752df7696f80bf648b8a181772cad2021f69aad200eb8c8ee442bd86e69a8575a0f494f7bc284684c13f28c1ba476ae02a910e5cb166a895df4793cb1697d0322a4156be39c919d609566b28ddd22eb488feafc23fe282392e8b64ebb5234e335f5d52bd7ac8804816840a745cf84a5272229a600162ac7e939e902d5423cc70ef9e6068a069d7268db944393e983eef4a1cabc52a37c46831fe883b6f99fcf10719256305ac78e0b35d9ff25d57f757b8a0470e21ad0f2cb371958258270b48cf4855ae01dcdb0b85b00cd116777101b3d8941da320c3f0cb99d50767b8415d193c880fc94e4804fbb015b00d041dc3b6762f2d28224e4d44e699b3a2d5ac5c03e647ae8431a0b700cabd2bb6f4b5a6b4e5b7a197d49597bfff268b8f884698532ae2dee3ad5811d8e6850bd1affd9f8cf09d6198f909c85c2778e1b611e91829ab479add06d5ef9f582382eb986b4225821ad3ff579ec794052a69cb686f056992f6e57690947a8b2b7d15f389563af0b45adfc84ac2bdc417c4b25a143917cc9b86e4ab8515101252a38c5c4d608259e8d59a4d9b5a121f97a3e833c0f435a3bf79bddef16c3111d3ae067c1a531a197471abec72513ada6fb9f8db83b80e540c2f202d3c035371200b424f0a2b5443f91f4ccafdfb587739822d285fb4196c6b8451a33ea34f52f708be94460a57b38ac59eb2b138827a4991fcfc947ddfb8f0a9910f325d94a363ff4f5d80a1cae0ff8b7ebef9c64019315220a5f10da620f8f92d717e543a912ef8281db7d29f3432d5b0976c747af1268165ac47b1e4c85c7df2946e7d9aece8118171e8aba801646cb804edc945bbcb55798e28098c9cb2ca8cf9606657c1df784ed05687bba93d7bce589ab06b1b94d29864822f193383e6ea3088b630fdc276a033283bfa0362287a8d40b2f6ee42e5ce1b74ebcf5c1e1f49d394e6107cc06e2c1c464cff0243ae09c6ecec1b957b50aa75349d0726a19d4b084963a8e965a4007bdb512c3f49d8b289566c2f714b2bff5e88ee3fdcd1bfbc07202b145ef30441ba63e789f359f7aa5222ce29e578afcf1a9e3f306bc55057ad3c66997cedac1ecbaaa4e1b228ceb8e0eef2132adc20ee05bec2ea0585f434852dff2373482c668b9761e02e4236780bf4fec85d85ff48da2aab4ab447a58bf68601ae8de3058a984cefef7659edf19fc6f6aa5ac9019e5a142632a6bfaa6dea3f08c2ca140add2ffaba3734a091209718a3226f0e0dd4fd6021070229eec02ae3318ee91a3108dff89240f1c70dd3a7c1c4e2f9906f10541ad36950e089d31743c9d275a8b79c2597f42f0dc8787e293b07010ab79c7ece002d78e8b0c97460bab79583a89da2d2f7861351ab1c61bccc1d40566d6fc7f03855a9b83c659eb7bdf9fc5665707bc4d2e707516c82a1ade2ec2448742a4f728788cae100000000000000000000000000000000000000000000000000000000040b0f161d25282f",
"result": "valid",
"flags": [
"ValidSignature"
]
},
{
"tcId": 5,
"comment": "context too long",
"msg": "48656c6c6f20776f726c64",
"ctx": "41414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141",
"sig": "fd544d3e34ffe17c347a27e09141e80251e7dca1e8f3d226f3d0afe48bccccb0a2029724a25942de396d66d7d62b8cac638e131bdef8908dae9d0cce2dfec34e912e772cd28cfbb8f5c92bd05552da7bf0e06a3623ae1f2b02beb16c4df832d74c48e8c27fd6b7e67a9ebc71bca5139f5b614e49e7220544ed930f4918c5262eb26217246edfb50eea73eaa85676127bb9bfebf34239e8f6a159be3630e02ad810ccaeaee9035b6b7f464e3f70c2cb0ae60748c1b38201e5f4126ed19964fe960aabebdee7bf5bc00125ca9d04570691dbb037dc6db940d5689b16828d73db1098776905f679d5cda58e67448e8bc8d7215a81353d4657fd478ff19efbe5315b29f94193ecfeed43b0beba9c4d06255764bd980d34661902f58854c58f07ea4677f6cd9c348601d76e66f2ecf9c86a321f06dd585fb5b9cac17a50d18f28bad74b2749c1a143fb35053a546ef5e68394d0024a0587eafa35a23791418ed0c8e14e572bb1c0002ba65ca01b0e08b0e054c8f4611bd73d8888a2c6dc380f384705058f62ddb7d0b8f4844d4125fc4bd286fb513ebf4f1152d225792954a482172a4f33fd57a9f7302bdf59b3ee19e42cdcd3ae27b981b0b902e91eb9e84623f3bb9436a7463253e5d2e2e0cb8a11065d78ede565866758ce5202f2e46ac259e566e9d18b607dc8a6e1440264549df73945cd2df996570bc0a12fd9ee4faf5555896b25e413a5a1aa545d27bdb0bb2759c5f798304010d21b6b4b1d83bfd55ee022e6987b05ae498970990cef890927be6f76b5c7aa1ec3567444334c0a7a9e4f3adb321d5ccc24013552352cb4dc5295ad61c7548a0fccae215192896cc15b96f65fc3ea83cabb505a63ced78ca7cfa1d2e8a12e91d31f10d763373a438cb6e527ec2cbd06cfbd6033895f71ace2c2f091401e420259978e73729aabd6cad8da4e9eb6c8d8e39a789cf9b37e84d1b38c8baf13758dd5a29a6797baef2b54756dd3ad68cae4f7638a803fa6783e8d830a42e454a13e8393d8e7c631ab8680fd5822dde3073f4d2f2e9bcba12a8c1f7282e8a4f19ab4c0ef1f7ebd52f6d1bc278c7d6d1440b2ff2b706893aafefbd2d46bb6e4b49c0c0c1617541b90968876df160373dab50e8e8605415d7b9a509ee8bab502e5144b884ef45b05f64d96cb70a3428ee0842c78220f8e5407bee35c2f2aeba68052b1dcd053c57f1a88e7709ccbb667603317fe9fcc40afb58cd38badc4f0136c2f60848270c6ea8afd4be9ff1d214a8dda6256dfd9d18d793984915120a489eedf31eb82550dae3b7c6878f0e79e4512ed19f0b67d08145627b069a36ddd80fa4a380aa92e6b0e591a96755a783c91d2e9611424ad9f0f3cb66ff3e79cdbf77dcf80c3701e1da0cd1e70a33d5754ce9a3a9843e9d2cdde47f11c65d430399cb41401f86cc78959b42f7b7463de3e6cad24066b6a6c25fe41a75ddecdb8f7d24eba99adbabc864e4d6372cf1a88c09a44eeffd6886a3505835685e13f0c70b63b6906462a9027541172b35b2fa9868249232f97f2d7dcfe48d1f890f77f14f6f16a5072de8c417331952d96f093734e562520d4643f3289e5f276fc3466d3ceaba92fee67b21a2eededfa31f3b5aa47777b2cf53b27afdac507b95ab59760cb284ef231f4558b251f7549f13e48a90876979c71f189ff34fb69f2c08a02259586feef717635d7d10ea7934376a50d8c212d4429392f6235241d0d7ff084c866c3fd76ef73abdb40769cd9b965016beef582f765feab3175e0fdde8b71d207f641d5ed8efa56f9fa8970e472b2f5eb6b98e928493ff2b5ce118bd04d155450f768612515d4809e93ea006a41e881e98b66a99683cf4449e92582ab70059a8963abe5989c3a10301152df95b2d17132dbc62043bfdfc38bdbed6c0eb02c2d2057dd495f7040c6b4446f9d63015ca9013d3519cbe4ef8ebf53490b9336daa650c7bdca437789cd30c63d9a094c1ab6cc7545c615284a6739873fd1cfce2a959b9896031eb9241c6d0db0c7085617fd6512c6e5aea2532600bfc9365b2f9f74774406712cd99d6c2dbe898064e999996616781c9841cb23ea913ebd1d0127f96273ee8cf63f915bb5578852bf02a9a79366e59567f98a438906db881f6ebad5d6f091fe302f5ee5ea36ce3341259b479b847da892a16d67550550a58471bfa880fe341366e882d644e2ae209ee69d1817ad5350cddf65247a57a1a8ed75b1edab2c63550a1c694eb1eb8ef30df4f8be2c0785e13752700fc1bbea959a712bf77272bd77ab46aef133a9e3812139017cb94e19148df5288182ca756c7fde5ae6a62879a72f2120b54f9717703002e71a6d28468f0926f514554420f42feea8c7c797b477080a355d911114cdd0ef6d6119fb617da1ff648228c2f8d54508235a0dc53091d362aaeae84bca933591c146e2e59819b70829559828b6ae4da5b615a01056edb55b99799b1c20539332f82d06ef58784e6d07743134a7b9727e75450d474182b49b2af4d2565cca8082be7ac48c1b17f519a76f1d13928062af34a9be27ba1d6a4c4ae6b4ac0dec08f11cc55f8e1b81191c301166b2fe73ed6c576d31575b6361e8394f7f0a30faf2e312adadf4789c7b045ed7258bdb0776601c3fea21fada1d154650ed05743e7f08201120c2f96fb131af0954594710cb5b9c7eb3dd0690fac1477ce913df7c2ac36e4a60d0d6cade2634499291d85f2a758bf65c202fb627dfa1f35f40699f3f3ae7be271302aa06461d10dd3690aff17ee62e717c5fd9a7f33ba328465fd107c4a3aae688672ccefb069af98046513956ade8b4e20829819ff502d0665e99a421f8d53782a73901a879996e538e8bd650518bcc2cd1e0b1457ccdb0c4eefca13b3045543e8b67fc9025f05c827537e827959577513fc48be9918e0f9f4595acf3563a97215473d3181353a211762c178efb6a900e782c50b38827a7b34d52f0aa3d2e398232a685899ca4520f7bae1f00471477e6ea2e844871587a5c6003445639dd699d7d30c01237bbde78b820af92e86d60c3de634fd56ed9502b22796cc363b4c113b2f2f2a6823ebd3c097c73e4b2de5f775da5414d22ab7da0a76bd34b5b792237571f94b24c55ae101e68902ab77fefed78bb554c51a3667d9039ff61b708643d32b6e9aa79d601a1daf7a3d5b37ec815ddc6836b08966b4b8d87d3f6d0e48eaa951ba10caebe2eb0cb1c9793b3d3ad0c965fa44fc7e951c34d4018ce82e4b5a317b3a580b4eee2c7637a3d3f38c317249adb497f6c7088c1cffea17f6b871f8c8e3d11ac8a060e7b74d6358cc741b18f19cb0cf5df052f66ceffba1e7e13f4eec0779fd68bf390b91c150f623faaa7d5e4bc6edc86f9a23fe6fdf7dbfd9a8e005b3ed1c046a74ce48263f60e7e576c1ae9a4faeda5d0dfa1ccf8ca7dbaeb9043a10e5aa3c8c86d13923821aeded744785a3201687d151cd1890bebb099e07387c1b4d57195679e081bd8167f34f3ede016a9a72e367931e1e92546de6194f0510f647f374a0c9bb3e5f5b422efdafa51fc233dc7acb49063858888f00f1cd5fbf2f61e71809145fe73add2030644159ff46e5dde146728b47be6e43ca1f82da7d396002d285a67b03588a6503c86fadc5193ddc684f7fc222f627ae4223ba133bb2728a3a93d0f2da29c8b22a2b6c3c97e0a1f496b07c2a451c27aa8fdaaa77b7d73c98a6f2363a8ed2811c597d187684bba9acc41ea9686542a93cd0d27084590b9e455aa4cf1af1198ef73ebdd2f32cd15b37d89f14f67a28e32f6fdd94d91cdaef7d40a90de57eb505ef6397a0944accdcd32dae49eb7543859cf49222014385a902ad497b9cf4a2f0516aa0e229ca836f7f2565a03c268800346615665823e7d3ecb5b40f328c0d8e307287b0f630acfb9c672c323af43a4476658601b782173dcac214ca63a7c022260cd737b3ef050b3b22c787441c1a1c3c82ae27766ee839aee4c80578556204908a2abebe7f0d1cdedbb863bf6e705f8862e15e100fc9e30cf0e4f8f5a16e985b5ad3efb589341107470bef1b781a49fb0bd5b7c5b4b396fb76bed3210ab1ec6e43e479555154d2fedebcab14c9d0b8010a2fc989123fb83c29fff3f6796af8d9c1ea3ad7c647a3271dd1aa797a435c95925b3aa09a5cf46d7dc24896d24fa7cc0747903a215c80e98de08ba4b30bf72b100cac0a1051656dfa2d3d791acdeb08d328ceae4d342fae72f8c914105ad6aa40510418e953f6f48b1e8823e1e4d5193bb6d52370d2baac0832d856123cc7dfcff6e7da5aa294a1ff51944ee3a3732208dd4c31b8008a63f560d8dae0e06a1c78e163fcb35045603039c54f5791c2df849ff3844a88e1af0b3835cb91a9fc55be34d4e9a5271d7eda26709ad6671cdf9f5fa0de9525748750d220e6f16fca88dfb1f0555bbdf28f31885febc85f8554b309bc74e902284229782c6d8ce74b9194a1b0e9e6efe256f8f529ca5d278fba3fe8f2232f9a261b91b7374fec05fadb734bb0b04f1327846c78b827beeda11d041386734d90f62d2884f8295d1866b7e549eff754cf22f28e9406f05a35dd46df3d04da7b1b8774976e208db649a517410818562e0f2535a0f49942d0fced3f73aa2da7b35c687f6cd5d488f9793b33be9d1de2410d6bd349e9197744cb5ff888c8fb307fa162bdd67034876b820957e41bc8bdb5ca49d0bd7ed18f55714de21304f826e6139908d30052e6c0947a056bc02fe18bff11e451b839be02602c3e71803a880abad17e7480a4dcf3656adef880d6520eb7f9a1366a1703b924a5f556fb74fce39c22a74cdef3d186aa38ea64c76937a5cf9ead53ac654c3947635b4571f85b8284aa0571251fd0b3a6883fcf0503ff8ea64700ab27f941190c399160462e210eb0e303bd01f7eea29f1c3dd4b604d84fc73243627e56718d732a9c6cfa89b642dd1b63307410f31787fe91a65ce9e666d5afe5cfedb0e5f1e0467731707120f078ce84840e33fdaba507a7f682fa3d6669fd668ac0571e532582a4dd29778ce0c31012ef749f3764a60479d46a8c913575ca737d4d541237aa39736b76a81723957b6be87c682e021faf0e8ba33333bd00893bfc3118c4785d7871abf5eac490fc01834dea1bb9146efadc4815b86fbf358038643b269afaed4294ed7dbbe2b47c1d669dc3af99439188d115fccee7f585d4b9c3b41c39ddb01405c5b17de27d2d00d8092a54fcac65360d84f52cc1b2b9fb246eb231aa0e06e45224dec2184f86c6ef9ebb94409618a504299c5e4fc6c3760299c6d7f07533ad1fb22da2fcaaf2b40506c063e0be29432b80b0758d1a03af33e1158b0b5df7583fa2facaa3094a700feff30c5b13d692e779a181bb05b8902a6020187b526d36356aaf9f2835810db587255f9b8a9442862dba873d3c8bcaf546253653d888577c75d8965f2c576a7f8754294e5cf458d3ace97b976ccc29fec5863e171153353d26364a9f10f5da18977e24985ad1231d61cf4f3ca1b15355f28dce005be928a2dd21f4d6fc0d8b71c26830e59f16927889be99c6fd78b72d9e7a8c0cf7fcb4f098a80bf1433b9875cc5cfe60a5a86e763bbb0f501e7c24070c90d196129105cc17a0d870291fcbffd9db6a028787beb5be2425ea819764c9906a444c097cde65939d6341d174bf493d6c98893c51fefb1f4b180366544dd8936f61abf7203520bb0dc2551c6cd935932402fa1413c9893392be23a0383d56b5e6b5e14fcdf95f8712afa4f995afd9c9702c7125b48dbfc35a036ff6297488d7f588b1353fbabec3bd2fcd449fec1fed66c53391172db8f642c8ae14fbe90b2795ff650cca5df0c278d1416d576850663ad4c836099f4d9dd4327fb48daeb958366572b886eb0bdb1db66f826dea7750b1d6947cc91900cefdf1ce308874e0fc8f3eb1d21f867e4100b025217487d1aa51b97e23caa41ca0cdde05df8128dd990404efbac0bf54e36ded9378e27de624a70b3ad711237e106641a80ad4394c5b68d497dc5fcfb9ca7cf868f6396a542d57524566bb967c759dc7aaea6e076b97e78b2e70e6186e305fad825a9ca1a42fd84fda502e7089495d300c8903b7eade093dba09d1706839f69e7c37c40f143c8990c29940ec3862f122606c621d113d33f34769f6934bd8b5c96ba19848937fa343647bfab5a51a8c92f6c5b5ca8f548c22bfda729e0bb8d8a53b99f23b5a9abaaaa3e8f41824e33e5b8fecf9fc1331300de2627100f66340ac330c210b44f773ad98a481a205fa2eb3e4e5aee1ee1fa1aa17688bf648f8131b18d42b7cfdbee75e76a03cf476be83f094907333f46a60eabb3b7f32d51f40044d513558b7b0c6a77421c0024fa161abc64239d308d97b183782bc50f6e90d22841b66035ac8ec448a4f3c2bbeb475296000b1443585d61717987a5295168d2f33659789e8485a3fb868d144f66868f90bdcbd7020e1b2b383e4b5c6f88ddea0710383b467bb9bcdeeb0000000000000000000000000000000000000b1014181a232f39",
"result": "invalid",
"flags": [
"InvalidContext"
]
},
{
"tcId": 6,
"comment": "short signature",
"msg": "48656c6c6f20776f726c64",
"sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a1115182027",
"result": "invalid",
"flags": [
"IncorrectSignatureLength"
]
},
{
"tcId": 7,
"comment": "long signature",
"msg": "48656c6c6f20776f726c64",
"sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a11151820273100",
"result": "invalid",
"flags": [
"IncorrectSignatureLength"
]
},
{
"tcId": 8,
"comment": "signature with a bit flip in c_tilde",
"msg": "48656c6c6f20776f726c64",
"sig": "bb4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731",
"result": "invalid",
"flags": [
"ModifiedSignature"
]
},
{
"tcId": 9,
"comment": "signature with a bit flip in z[0]",
"msg": "48656c6c6f20776f726c64",
"sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906959d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731",
"result": "invalid",
"flags": [
"ModifiedSignature"
]
},
{
"tcId": 10,
"comment": "signature with a bit flip in z[1]",
"msg": "48656c6c6f20776f726c64",
"sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e61c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731",
"result": "invalid",
"flags": [
"ModifiedSignature"
]
},
{
"tcId": 11,
"comment": "signature with a bit flip in z[2]",
"msg": "48656c6c6f20776f726c64",
"sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbf8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731",
"result": "invalid",
"flags": [
"ModifiedSignature"
]
},
{
"tcId": 12,
"comment": "signature with a bit flip in z[3]",
"msg": "48656c6c6f20776f726c64",
"sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a741a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731",
"result": "invalid",
"flags": [
"ModifiedSignature"
]
},
{
"tcId": 13,
"comment": "signature with a bit flip in z[4]",
"msg": "48656c6c6f20776f726c64",
"sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314d2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731",
"result": "invalid",
"flags": [
"ModifiedSignature"
]
},
{
"tcId": 14,
"comment": "signature with a bit flip in z[5]",
"msg": "48656c6c6f20776f726c64",
"sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7230856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731",
"result": "invalid",
"flags": [
"ModifiedSignature"
]
},
{
"tcId": 15,
"comment": "signature with a bit flip in z[6]",
"msg": "48656c6c6f20776f726c64",
"sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6381c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731",
"result": "invalid",
"flags": [
"ModifiedSignature"
]
},
{
"tcId": 16,
"comment": "signature with a bit flip in hints",
"msg": "48656c6c6f20776f726c64",
"sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052e3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731",
"result": "invalid",
"flags": [
"ModifiedSignature"
]
},
{
"tcId": 17,
"comment": "signature with a bit flip in the last byte",
"msg": "48656c6c6f20776f726c64",
"sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202730",
"result": "invalid",
"flags": [
"ModifiedSignature"
]
},
{
"tcId": 18,
"comment": "signature with hints in reverse order",
"msg": "0100000000000000000000000000000000000000000000000000000000000000",
"sig": "8243e3f28052056de7cc4b042fe1d959767644a1b000c5fc3cab98cd8d86670c2025a62784c13c5eb0f71b9546dae058ec5027d4e6ef29dd36e8ac6ba1dbea78cd5126919dec30e8bf50e9034aa5582d522bb97d30a7dbfb1af52d9cb655b7561a17a9df3d09b277849b0f4106cec822d715bc4dacea258f60f4b9adea3b394627b318d2f305dd612fa0826791b03c0a55f456ac9b8ddcbc67c88b6e07375e3aa5114a95afdc98e1167e7cb1c74bce4c835d1b47cd1be95356cf6abc3c9b36dcd2ce4b0267a1e0afc0cc9b7e3d0df7111efe0f936c79bb2ec2b3e65b0641373ba1096bd1006f19e0fda9c7d8082f5e09ae1673cbae86caf98cfe853a2edd27c48fffba468dd6808b0996cdc5eb50f7847f80e51f353ae9afc4a0008248901c25b5328dcae28617d3dcc9556f3e1bd86000e1630210bc8a6ca56d4f0bd61ec09b0ed6d4961cb56ff253039bc8f3b4f9e406ce7e408e8861e599ad05e238d214fface8605e3a3e2173d4b5e1456edced533cacf7135e0d212c4934982072a924074dd6ff9eb3985eaa4e108799c5609b936e2a0dcb32369ccf34766462dd2e310e561fbb09800719bdea3eff789b64b3602c2303286499cbf45cc769d8e955c2a0bc87e6dd60a94284fea121540966d1a8cb893695279771a12eb8b05e33cfe1ce5566337bf90dd241d9c31fb07c6205940b77f158a7250c5698d6c5c251e787bc81338f2171bbdeb3dfb29b2e9202c29365f33e18fe927ef0919482260c01b2fc94c90222ba4dcb14723dfbb3d6fce66da6eb6013bc455848e5c2e3f52f1bddc5596d4a5f18c8f9085b3f25b4d95f8497b818808e5628f94f03b4d838c013a3c2bae7498ed2f23449d77ce94069d2d1c50d12df6d8fb8c8f72b03bf04a3df67ce2990b56595fec781ecbedced215fc0d0b5e34c10819c242a122a4deeb607fb9d3dc68ead4ee07726082d132beb524ce9937b66ef218c221d77cee77ce255b5f18e7cd7c3e2ef9afe80c7bb6675128c90cf6b483d96bc6156f2b7a4d4c98097d2b3086519cacdc3bf35f8127cdd071136b889f1111c0db2953d4d47f8a9de23df6372d65e25b4f8887b4553ad11de8ffe01264ee810a5caac6cb214baf3ec4e5062bdeb0f892014e3551e1e8f5fa50defd5bbc7ec14839b1660d2b5afa5d67a945989f934205902b3c8d62a2190621c6fd3f47be0a69f68b61a5ed1b2c4ff03c7c22fb67a621a64889b1bdf1c27ca1c7322e6233d433cf9bf0ef2c3877bc9780fea6b1a7cc15af6d370e57ef36ddd0a612f1f7e25efdc7762c70c9cd925e545672ec8acdc77872745c7fee82c572d34c9341ba176a2f1e4e629bd1342d00d8bdbc12eaf17e3c2399057ff2a6ebc7834cc80f3ead92b86e0c9cd0a909eb074d97e7783074374454eeeee970e8aa7fe4c27eccc340adb62fc838fd23554554e62c0e4ee0a50a1f2cba806b6172dfca4e3943d4af28fc4e6beb054487d47f26d0d56b8c0f70393eba137c5f3c278438d264d35ff2225f4b8400ee97e550d7770637745cb7ca1cca4825cdcb9c9eedea9bccb9e7c9c2f43e5b95892422514890c465a4784ac10dfd3c3c5ecaeb4f74d7c7c1f41b2ef8a6e27879ce049054a3947e2f71a36c11f439af849bedddd2d4e23fa71857aaf34d8a082d034b3e6a438bd195e07c9d9a0d66a10a7c6a93bd9346314d8ba8ad5b2df800db47d38266b5052d82f7585ff57c9a4ab2f5c09f95b2e050b57e3135fc1b3832d86bde221baf6996c9a95e50984c7a2776a948f4ec98a21ee77507932e8da0fa1baaeeee4ccf34ee03f62bf3c267b3e02c327ec57c17e4cb2ef1be78e22c4090ec356c0c9d2b729b44e5d74d1583aa73de3d2187c910c5f30cb41586c014e1e44fa91c6155c646ead2f60e42017156326d8a4258addc65dc2fcf63d80c9d504d77222ce363b313bf396cffd8cfb802bf6c2f99e5e440fdbb374900b569a31f04e2ccbcaa29985e60c980b75dc8167e6526825005b07ee9dfe7df419ca5660315a5ddd47d70aa0a47e9e914f0160fccf4980a77a36fb78f02530dc01a88fc2e2be50d20f6066410671ad48bb65f4eee60b296abe47aa86967e454a4892c46d1b125fbf121c2972575de626b5b3320b419a58c844f6d0e4b4aa7308cffd4240aa4180f97b1241ff641d09c90bb40d4d4071f85b913a1a35421aac0be77db6c53e964537ca6ffd8795f21345b62d37a50a6544420f7142d54e6440864a0726172937974a12d775f69037266f501a9120fa31f71dbb64d562e11749260d4d3b3ddec8049199e0c34593dc34b7f5f51cdb963205ff57250d7bed8856deebceb18e8bec50dc74e9b3bfa359f43fdca881c9412fe5c791a7b0e0313300d6bd0b9b7177efffebb7aab23af990ca0fdea4957c2412ea51a7b72efc6be1aba08ed7bba5097be312b4cd3e684e47ef0aa96a5bc18da275bb9ef77f9ba05f4eb5fe1d8b88bfb7a8edfee8705dbe213005052d6c137ac399fb29c5c146bfb371a1f994f0b0563e5aa443167321318bb002434a79b2705aa24cfc36f7f748128bf7e38041a64cdc5459f2446ba34ce73959fe504587b5f5c2f91d2b5b9ded36724cf7f375cebc67dc5f3c5eb37a9d6095250c82d414544726e22392e9a7859898aacfdf18d2361f55139d32dd4786634ea2f59b0ea8db2f03ec335a3d8add4491c3377e3d5113b59e79360d816ec53834c8994ef04f634368d3d135aecaa1d54da5b63b606dac31c5969007e501360e60559e6f01c25a608724b13b978835b4cfcb69ca2deeb2d8b6235ebce9b0123ffad14c4cba462e47c54f7a5a93c5c8e1abe257e21ead4a6216a06aa454a15f8780c1632895dc497062048f04085e360918eaf7d800d4dc7b9907adb5a1efd1a982375792ea5c27d73bfb9f837dec8077cdbdcbadf95b02aacb8b88a725df65743db5a59348bbce2bd46a80bc9485aba23500f03890e8d114153bfd037a87d1ae27a7576d86bf435373d021c85a2a31cb1d978127f89fdcb7ecad2fef36de77ce19307e4ef1ad6fbf2c23224613868c184b318b77430c5e783ed0745c9b76e635fc808cbb62652baef12c848730893b7c6c3c713711f6d7819c8bbd126be7c743e66dfeef86b13ee6d74735edd1884badfa8dcad7107d86f841f69aeea05b28d75670696ee81fc34fa3a822b31a945141c56ae5154a56a04353e6a3c120d47ca11144d460005c75789e5251a225155d3655f6566dbbe26e248532ee4b5345c97b9eadb6f4bf629eca64d269eec8487efb7f7557052490d8fa144f5c0deadef6549cf5c167a02f208f2889d8cf9f380cea5960394ab163cad4b7a56dfdbc67be3f0e915ab030bc5018ac5f5a636b219aa00c077a22437d975689cee84b2b2555a3d5ff145ddf2a0e27b724265cd60c4db153e9975cd8ac5bb5658e5f61cddd821c31c349f770536be773ddf11b42d44fc22d5f954617b49a74e998459f230498e428927e875afe309779aca4bdab38eeb03fb8345b58ffac10a7b1e862e1fc9eb44def447a1e89ad707d36cd9d74f5f38a36251bdef3adc807ac384976b7c82133ff8d0ad5041116c428a45c9447934945def2f008aeac3477cafe3508392bcb5fd3db35a589f38c1b944e079aefbfadccc22061227936566c1b662c62d3816324582058dab11512eb1d6bbafac7cf7bbc4ff88801431ba5b14146fe27456e67fa285b81ebd34cf82fea2977dc70979b82f03d7e17815cf783b54e6e5096609653181c94dc8183c8b5561a8f8a3790f22c261ef3dcb7eb8c7a3eb0f432f016c92e0ee5084d121cfdd34b214bf7715de4dd6bba38d05a90806787cda65aa739d41d9511d7e0bdd9b6395f8b205be597590980a17f631d877a801c469f2e81fe6a44b915d89b04a3b35f087517be09cc2460af73d34b9c898ebe8dc48176316b3b747e1a8d6e0fd7d19753ca03b5c3ef1d0d9122e7c5fd373bbabec86da39fc3a223d3de048b2519fbd892634821dc195c011c078eddacde76fcc1a728906214e12be5901da2739751c2a5aed665b10a55b265e80c75e6d11e1d8ba9ae2e27fced1234b11ec8296eaafc0cbce4d65f1750a6fd82cd3fce774d66249d0d4e21272330cfbe89ab722ee78ea6ccc3113f6829e7d437b307b6eb0cec0082511ef8c69492ed46752523d5e4bbef2799eb76940f4035c101833f7059fa4c9c7765aa0d378c96982e47285aad8a2c5dc33303e2063166c10a8158f5e9e0b86fe152035d767be0dec7b4fc97313bd50c27bbd2323aee3d8b508a2fe395024cd8331996fed16f97ebf70ecbe997de5b8bb888ae8e522360097eed1c96fb2ad50af4a2a8961be88b46aecbcf31c573d5f172074f20e98d68be6129a1360a7c8dbc0dd74a21d936deb873d33e66f8d8f6ba73d8a05a473272b249025a8ad5740f7f37aa5661efe6558138d8487644ffc05f952777083ee67d180b80b1128a3a1b93dd3aee189f9eea635a49da7adfa127b7e2e5567e3e0d58efb6ae588d336bf38121e6f5494e66bc1a9e1f975d596468563f2af990bf08ec933016e9c50f086904f30ec130bf4a735d7b414d1726aa03222ccddef29b4ee69062e217928a00eb0dab678ecacd601ef33d6482e39bfcb04325289f7316d38938460e023ed12f38c38e08fdf6c75341909902408a5fe8786c25716683661f0060222db5d9a1188e9624d6eff0bbd3164adc28d6e09b339c0d825a6653503bf7251972f208cfdc0bdd1557f2f9892f3db0a9efc8409bf6c83b2e31bad172cb2dd95ae311d873bb80e642342814bb71890b5ac9e116f0f367bc85a790839e8dc1dd52b167f6abb3809ef2e8a34f6dde611aa4f75409f6c9e0bef4353d1c2c50df590130365e20204ffe392ee3438d644b8eea3f4a92c3184e232745957ffb88326b7846d4a64eda2cdd5b95412235e6420de10158930f675900f9b558867afbe6c182e37cbeb3625d88adf0dec9c8a3a096dca43b3c7e9eaa54384f4f987354407f2855f4ee5746ffcac55293d9187a668ec72c12468f588b7088b069b20aa03cd1ff3bd9af26e922922e327ba6a424eb0aa9180cb60da4c45a6b76aea03258818d9010ffb6ed4fd0e4453188513a15382e4e057708f4ef24d57d00968009c1022f3a40acca9dfa5523d7fd3e63603f198a5c72855e1b6169a333925fa5c4325efab41ca4800149dfdc8ce7635836978f797bdebf875294128f3ad72ed91ca8b52476f4c7e0c67082113d2dc327a4f6deee33bda8a7db96672b990614edcc7138cea1a006867ff22528f8eb7602720c58564cc8a9cff02b404355a03d60f03fa07cc74a6ba70dc4aa8f2122e5b7863af835ce5fa0e80ce1e62534615a240aadaf1e09f8d201559e19879f6f7715cc459229784bd67a3db8e6d65cf4b149b678a89661b3d0a2f22709347e28ba2bc4d4c408c7df1861266ae1fe47a32c22eea95164a42fdd9070e4403f5a8cf39bcff30f97b7dbbe54cfe09f1dde66f84be59754555e64af1d52508e59b97110440ae59da8cb70f2e7c551d3e41b281b80bead47668dcf8e7f1b2abc09af9af89f51c8690ac965aa2ef6ef565a532c7a0aba5520c41c1d365326a5d5e6f1b6796ccc828290e18a502c2fd403d915f96e01cf1936703ef01a781d7f48efde73d99e80f551768f1cab025f176cda4c9222a074426af4f94547b5108b89534344424f1985558111b570ca48955ed1035af01a507e93abb177447f778461a5908e5e1040b9ebae6d1d2f303cfb463d9784cffc3a95c6631b318ccd952ae9915c6de13374446cad492f84ecc36a4a95d520a76ada6a5437ee4719e73cf997b5a3a590a68356419888ddee7ba6db7288c36d5aef6030123bbf029f8ecb8302155d4160ff4c4c82cbc3f97b463791bbdd561431ca1fec380b31b5fcbdc920e634bd2b42eb8826d96b605a69c60c92a51359ab687b90b78ae6d94e51b64d721844b8b73a71fd1f201c41f2871e3a6e5d0b0e0050437938dc298f241974ae1c00e90e72e04c6ca294416c2ea243174076463b027addf5c423a93bbffa08893f9d401dd970ab0a907ecadde16a41bc95d492dfb8ad2d7ba7f96a98c30afe47011501608df033bf1d49b1b5135542ae8b0f6e556e0e49a9883e4632c6da8f6f4734e2754736280e0979faa883c5815033896644361363045923b8774b8aae0241f2ece112daf259ce072a1fb2c236913a52a9c2a9ad0b2e3a74a3c612a654f313b230673161bd54f9c0c907652a4a1e13677661fead894b893f8245525e6e39d43e5cef2f5686b07c94dfddf62d35f9c256df6c71ed2e4aed383cc6841b3ed6de8019ba6464c6db9c7c7156fe67b899745a65f0fe624b25a2763b7453233d522fd3a2073309ad4228452b84367d229831c86156df0e04aac208b9433c46d8fd03f252453505295ea12278724d473e261c1b05edcdbcad15e3ce847c6f1f04dd9241dbd7cf816f52332e250efff6beb7b3976452282708d4c6917f59422af0dcb9a89a81775b410900000000000000000000000000090e1518222d343e",
"result": "invalid",
"flags": [
"InvalidHintsEncoding"
]
},
{
"tcId": 19,
"comment": "signature with too many hints (causing a buffer overflow)",
"msg": "0100000000000000000000000000000000000000000000000000000000000000",
"sig": "8243e3f28052056de7cc4b042fe1d959767644a1b000c5fc3cab98cd8d86670c2025a62784c13c5eb0f71b9546dae058ec5027d4e6ef29dd36e8ac6ba1dbea78cd5126919dec30e8bf50e9034aa5582d522bb97d30a7dbfb1af52d9cb655b7561a17a9df3d09b277849b0f4106cec822d715bc4dacea258f60f4b9adea3b394627b318d2f305dd612fa0826791b03c0a55f456ac9b8ddcbc67c88b6e07375e3aa5114a95afdc98e1167e7cb1c74bce4c835d1b47cd1be95356cf6abc3c9b36dcd2ce4b0267a1e0afc0cc9b7e3d0df7111efe0f936c79bb2ec2b3e65b0641373ba1096bd1006f19e0fda9c7d8082f5e09ae1673cbae86caf98cfe853a2edd27c48fffba468dd6808b0996cdc5eb50f7847f80e51f353ae9afc4a0008248901c25b5328dcae28617d3dcc9556f3e1bd86000e1630210bc8a6ca56d4f0bd61ec09b0ed6d4961cb56ff253039bc8f3b4f9e406ce7e408e8861e599ad05e238d214fface8605e3a3e2173d4b5e1456edced533cacf7135e0d212c4934982072a924074dd6ff9eb3985eaa4e108799c5609b936e2a0dcb32369ccf34766462dd2e310e561fbb09800719bdea3eff789b64b3602c2303286499cbf45cc769d8e955c2a0bc87e6dd60a94284fea121540966d1a8cb893695279771a12eb8b05e33cfe1ce5566337bf90dd241d9c31fb07c6205940b77f158a7250c5698d6c5c251e787bc81338f2171bbdeb3dfb29b2e9202c29365f33e18fe927ef0919482260c01b2fc94c90222ba4dcb14723dfbb3d6fce66da6eb6013bc455848e5c2e3f52f1bddc5596d4a5f18c8f9085b3f25b4d95f8497b818808e5628f94f03b4d838c013a3c2bae7498ed2f23449d77ce94069d2d1c50d12df6d8fb8c8f72b03bf04a3df67ce2990b56595fec781ecbedced215fc0d0b5e34c10819c242a122a4deeb607fb9d3dc68ead4ee07726082d132beb524ce9937b66ef218c221d77cee77ce255b5f18e7cd7c3e2ef9afe80c7bb6675128c90cf6b483d96bc6156f2b7a4d4c98097d2b3086519cacdc3bf35f8127cdd071136b889f1111c0db2953d4d47f8a9de23df6372d65e25b4f8887b4553ad11de8ffe01264ee810a5caac6cb214baf3ec4e5062bdeb0f892014e3551e1e8f5fa50defd5bbc7ec14839b1660d2b5afa5d67a945989f934205902b3c8d62a2190621c6fd3f47be0a69f68b61a5ed1b2c4ff03c7c22fb67a621a64889b1bdf1c27ca1c7322e6233d433cf9bf0ef2c3877bc9780fea6b1a7cc15af6d370e57ef36ddd0a612f1f7e25efdc7762c70c9cd925e545672ec8acdc77872745c7fee82c572d34c9341ba176a2f1e4e629bd1342d00d8bdbc12eaf17e3c2399057ff2a6ebc7834cc80f3ead92b86e0c9cd0a909eb074d97e7783074374454eeeee970e8aa7fe4c27eccc340adb62fc838fd23554554e62c0e4ee0a50a1f2cba806b6172dfca4e3943d4af28fc4e6beb054487d47f26d0d56b8c0f70393eba137c5f3c278438d264d35ff2225f4b8400ee97e550d7770637745cb7ca1cca4825cdcb9c9eedea9bccb9e7c9c2f43e5b95892422514890c465a4784ac10dfd3c3c5ecaeb4f74d7c7c1f41b2ef8a6e27879ce049054a3947e2f71a36c11f439af849bedddd2d4e23fa71857aaf34d8a082d034b3e6a438bd195e07c9d9a0d66a10a7c6a93bd9346314d8ba8ad5b2df800db47d38266b5052d82f7585ff57c9a4ab2f5c09f95b2e050b57e3135fc1b3832d86bde221baf6996c9a95e50984c7a2776a948f4ec98a21ee77507932e8da0fa1baaeeee4ccf34ee03f62bf3c267b3e02c327ec57c17e4cb2ef1be78e22c4090ec356c0c9d2b729b44e5d74d1583aa73de3d2187c910c5f30cb41586c014e1e44fa91c6155c646ead2f60e42017156326d8a4258addc65dc2fcf63d80c9d504d77222ce363b313bf396cffd8cfb802bf6c2f99e5e440fdbb374900b569a31f04e2ccbcaa29985e60c980b75dc8167e6526825005b07ee9dfe7df419ca5660315a5ddd47d70aa0a47e9e914f0160fccf4980a77a36fb78f02530dc01a88fc2e2be50d20f6066410671ad48bb65f4eee60b296abe47aa86967e454a4892c46d1b125fbf121c2972575de626b5b3320b419a58c844f6d0e4b4aa7308cffd4240aa4180f97b1241ff641d09c90bb40d4d4071f85b913a1a35421aac0be77db6c53e964537ca6ffd8795f21345b62d37a50a6544420f7142d54e6440864a0726172937974a12d775f69037266f501a9120fa31f71dbb64d562e11749260d4d3b3ddec8049199e0c34593dc34b7f5f51cdb963205ff57250d7bed8856deebceb18e8bec50dc74e9b3bfa359f43fdca881c9412fe5c791a7b0e0313300d6bd0b9b7177efffebb7aab23af990ca0fdea4957c2412ea51a7b72efc6be1aba08ed7bba5097be312b4cd3e684e47ef0aa96a5bc18da275bb9ef77f9ba05f4eb5fe1d8b88bfb7a8edfee8705dbe213005052d6c137ac399fb29c5c146bfb371a1f994f0b0563e5aa443167321318bb002434a79b2705aa24cfc36f7f748128bf7e38041a64cdc5459f2446ba34ce73959fe504587b5f5c2f91d2b5b9ded36724cf7f375cebc67dc5f3c5eb37a9d6095250c82d414544726e22392e9a7859898aacfdf18d2361f55139d32dd4786634ea2f59b0ea8db2f03ec335a3d8add4491c3377e3d5113b59e79360d816ec53834c8994ef04f634368d3d135aecaa1d54da5b63b606dac31c5969007e501360e60559e6f01c25a608724b13b978835b4cfcb69ca2deeb2d8b6235ebce9b0123ffad14c4cba462e47c54f7a5a93c5c8e1abe257e21ead4a6216a06aa454a15f8780c1632895dc497062048f04085e360918eaf7d800d4dc7b9907adb5a1efd1a982375792ea5c27d73bfb9f837dec8077cdbdcbadf95b02aacb8b88a725df65743db5a59348bbce2bd46a80bc9485aba23500f03890e8d114153bfd037a87d1ae27a7576d86bf435373d021c85a2a31cb1d978127f89fdcb7ecad2fef36de77ce19307e4ef1ad6fbf2c23224613868c184b318b77430c5e783ed0745c9b76e635fc808cbb62652baef12c848730893b7c6c3c713711f6d7819c8bbd126be7c743e66dfeef86b13ee6d74735edd1884badfa8dcad7107d86f841f69aeea05b28d75670696ee81fc34fa3a822b31a945141c56ae5154a56a04353e6a3c120d47ca11144d460005c75789e5251a225155d3655f6566dbbe26e248532ee4b5345c97b9eadb6f4bf629eca64d269eec8487efb7f7557052490d8fa144f5c0deadef6549cf5c167a02f208f2889d8cf9f380cea5960394ab163cad4b7a56dfdbc67be3f0e915ab030bc5018ac5f5a636b219aa00c077a22437d975689cee84b2b2555a3d5ff145ddf2a0e27b724265cd60c4db153e9975cd8ac5bb5658e5f61cddd821c31c349f770536be773ddf11b42d44fc22d5f954617b49a74e998459f230498e428927e875afe309779aca4bdab38eeb03fb8345b58ffac10a7b1e862e1fc9eb44def447a1e89ad707d36cd9d74f5f38a36251bdef3adc807ac384976b7c82133ff8d0ad5041116c428a45c9447934945def2f008aeac3477cafe3508392bcb5fd3db35a589f38c1b944e079aefbfadccc22061227936566c1b662c62d3816324582058dab11512eb1d6bbafac7cf7bbc4ff88801431ba5b14146fe27456e67fa285b81ebd34cf82fea2977dc70979b82f03d7e17815cf783b54e6e5096609653181c94dc8183c8b5561a8f8a3790f22c261ef3dcb7eb8c7a3eb0f432f016c92e0ee5084d121cfdd34b214bf7715de4dd6bba38d05a90806787cda65aa739d41d9511d7e0bdd9b6395f8b205be597590980a17f631d877a801c469f2e81fe6a44b915d89b04a3b35f087517be09cc2460af73d34b9c898ebe8dc48176316b3b747e1a8d6e0fd7d19753ca03b5c3ef1d0d9122e7c5fd373bbabec86da39fc3a223d3de048b2519fbd892634821dc195c011c078eddacde76fcc1a728906214e12be5901da2739751c2a5aed665b10a55b265e80c75e6d11e1d8ba9ae2e27fced1234b11ec8296eaafc0cbce4d65f1750a6fd82cd3fce774d66249d0d4e21272330cfbe89ab722ee78ea6ccc3113f6829e7d437b307b6eb0cec0082511ef8c69492ed46752523d5e4bbef2799eb76940f4035c101833f7059fa4c9c7765aa0d378c96982e47285aad8a2c5dc33303e2063166c10a8158f5e9e0b86fe152035d767be0dec7b4fc97313bd50c27bbd2323aee3d8b508a2fe395024cd8331996fed16f97ebf70ecbe997de5b8bb888ae8e522360097eed1c96fb2ad50af4a2a8961be88b46aecbcf31c573d5f172074f20e98d68be6129a1360a7c8dbc0dd74a21d936deb873d33e66f8d8f6ba73d8a05a473272b249025a8ad5740f7f37aa5661efe6558138d8487644ffc05f952777083ee67d180b80b1128a3a1b93dd3aee189f9eea635a49da7adfa127b7e2e5567e3e0d58efb6ae588d336bf38121e6f5494e66bc1a9e1f975d596468563f2af990bf08ec933016e9c50f086904f30ec130bf4a735d7b414d1726aa03222ccddef29b4ee69062e217928a00eb0dab678ecacd601ef33d6482e39bfcb04325289f7316d38938460e023ed12f38c38e08fdf6c75341909902408a5fe8786c25716683661f0060222db5d9a1188e9624d6eff0bbd3164adc28d6e09b339c0d825a6653503bf7251972f208cfdc0bdd1557f2f9892f3db0a9efc8409bf6c83b2e31bad172cb2dd95ae311d873bb80e642342814bb71890b5ac9e116f0f367bc85a790839e8dc1dd52b167f6abb3809ef2e8a34f6dde611aa4f75409f6c9e0bef4353d1c2c50df590130365e20204ffe392ee3438d644b8eea3f4a92c3184e232745957ffb88326b7846d4a64eda2cdd5b95412235e6420de10158930f675900f9b558867afbe6c182e37cbeb3625d88adf0dec9c8a3a096dca43b3c7e9eaa54384f4f987354407f2855f4ee5746ffcac55293d9187a668ec72c12468f588b7088b069b20aa03cd1ff3bd9af26e922922e327ba6a424eb0aa9180cb60da4c45a6b76aea03258818d9010ffb6ed4fd0e4453188513a15382e4e057708f4ef24d57d00968009c1022f3a40acca9dfa5523d7fd3e63603f198a5c72855e1b6169a333925fa5c4325efab41ca4800149dfdc8ce7635836978f797bdebf875294128f3ad72ed91ca8b52476f4c7e0c67082113d2dc327a4f6deee33bda8a7db96672b990614edcc7138cea1a006867ff22528f8eb7602720c58564cc8a9cff02b404355a03d60f03fa07cc74a6ba70dc4aa8f2122e5b7863af835ce5fa0e80ce1e62534615a240aadaf1e09f8d201559e19879f6f7715cc459229784bd67a3db8e6d65cf4b149b678a89661b3d0a2f22709347e28ba2bc4d4c408c7df1861266ae1fe47a32c22eea95164a42fdd9070e4403f5a8cf39bcff30f97b7dbbe54cfe09f1dde66f84be59754555e64af1d52508e59b97110440ae59da8cb70f2e7c551d3e41b281b80bead47668dcf8e7f1b2abc09af9af89f51c8690ac965aa2ef6ef565a532c7a0aba5520c41c1d365326a5d5e6f1b6796ccc828290e18a502c2fd403d915f96e01cf1936703ef01a781d7f48efde73d99e80f551768f1cab025f176cda4c9222a074426af4f94547b5108b89534344424f1985558111b570ca48955ed1035af01a507e93abb177447f778461a5908e5e1040b9ebae6d1d2f303cfb463d9784cffc3a95c6631b318ccd952ae9915c6de13374446cad492f84ecc36a4a95d520a76ada6a5437ee4719e73cf997b5a3a590a68356419888ddee7ba6db7288c36d5aef6030123bbf029f8ecb8302155d4160ff4c4c82cbc3f97b463791bbdd561431ca1fec380b31b5fcbdc920e634bd2b42eb8826d96b605a69c60c92a51359ab687b90b78ae6d94e51b64d721844b8b73a71fd1f201c41f2871e3a6e5d0b0e0050437938dc298f241974ae1c00e90e72e04c6ca294416c2ea243174076463b027addf5c423a93bbffa08893f9d401dd970ab0a907ecadde16a41bc95d492dfb8ad2d7ba7f96a98c30afe47011501608df033bf1d49b1b5135542ae8b0f6e556e0e49a9883e4632c6da8f6f4734e2754736280e0979faa883c5815033896644361363045923b8774b8aae0241f2ece112daf259ce072a1fb2c236913a52a9c2a9ad0b2e3a74a3c612a654f313b230673161bd54f9c0c907652a4a1e13677661fead894b893f8245525e6e39d43e5cef2f5686b07c94dfddf62d35f9c256df6c71ed2e4aed383cc6841b3ed6de8019ba6464c6db9c7c7156fe67b899745a65f0fe624b25a2763b7453233d522fd3a2073309ad4228452b84367d229831c86156df0e04aac208b9433c46d8fd03f252453505295ea122051b1c263e474d727815adbccded041f6f7c84cee34192dd0e252e33526f81cfd7db082728526497b3b7bef6ff2a42597f91c6d409415b77819aa8b9dcf000000000000000000000000000090e1518222d34ff",
"result": "invalid",
"flags": [
"InvalidHintsEncoding"
]
},
{
"tcId": 20,
"comment": "signature with non-zero padding in hints",
"msg": "0100000000000000000000000000000000000000000000000000000000000000",
"sig": "8243e3f28052056de7cc4b042fe1d959767644a1b000c5fc3cab98cd8d86670c2025a62784c13c5eb0f71b9546dae058ec5027d4e6ef29dd36e8ac6ba1dbea78cd5126919dec30e8bf50e9034aa5582d522bb97d30a7dbfb1af52d9cb655b7561a17a9df3d09b277849b0f4106cec822d715bc4dacea258f60f4b9adea3b394627b318d2f305dd612fa0826791b03c0a55f456ac9b8ddcbc67c88b6e07375e3aa5114a95afdc98e1167e7cb1c74bce4c835d1b47cd1be95356cf6abc3c9b36dcd2ce4b0267a1e0afc0cc9b7e3d0df7111efe0f936c79bb2ec2b3e65b0641373ba1096bd1006f19e0fda9c7d8082f5e09ae1673cbae86caf98cfe853a2edd27c48fffba468dd6808b0996cdc5eb50f7847f80e51f353ae9afc4a0008248901c25b5328dcae28617d3dcc9556f3e1bd86000e1630210bc8a6ca56d4f0bd61ec09b0ed6d4961cb56ff253039bc8f3b4f9e406ce7e408e8861e599ad05e238d214fface8605e3a3e2173d4b5e1456edced533cacf7135e0d212c4934982072a924074dd6ff9eb3985eaa4e108799c5609b936e2a0dcb32369ccf34766462dd2e310e561fbb09800719bdea3eff789b64b3602c2303286499cbf45cc769d8e955c2a0bc87e6dd60a94284fea121540966d1a8cb893695279771a12eb8b05e33cfe1ce5566337bf90dd241d9c31fb07c6205940b77f158a7250c5698d6c5c251e787bc81338f2171bbdeb3dfb29b2e9202c29365f33e18fe927ef0919482260c01b2fc94c90222ba4dcb14723dfbb3d6fce66da6eb6013bc455848e5c2e3f52f1bddc5596d4a5f18c8f9085b3f25b4d95f8497b818808e5628f94f03b4d838c013a3c2bae7498ed2f23449d77ce94069d2d1c50d12df6d8fb8c8f72b03bf04a3df67ce2990b56595fec781ecbedced215fc0d0b5e34c10819c242a122a4deeb607fb9d3dc68ead4ee07726082d132beb524ce9937b66ef218c221d77cee77ce255b5f18e7cd7c3e2ef9afe80c7bb6675128c90cf6b483d96bc6156f2b7a4d4c98097d2b3086519cacdc3bf35f8127cdd071136b889f1111c0db2953d4d47f8a9de23df6372d65e25b4f8887b4553ad11de8ffe01264ee810a5caac6cb214baf3ec4e5062bdeb0f892014e3551e1e8f5fa50defd5bbc7ec14839b1660d2b5afa5d67a945989f934205902b3c8d62a2190621c6fd3f47be0a69f68b61a5ed1b2c4ff03c7c22fb67a621a64889b1bdf1c27ca1c7322e6233d433cf9bf0ef2c3877bc9780fea6b1a7cc15af6d370e57ef36ddd0a612f1f7e25efdc7762c70c9cd925e545672ec8acdc77872745c7fee82c572d34c9341ba176a2f1e4e629bd1342d00d8bdbc12eaf17e3c2399057ff2a6ebc7834cc80f3ead92b86e0c9cd0a909eb074d97e7783074374454eeeee970e8aa7fe4c27eccc340adb62fc838fd23554554e62c0e4ee0a50a1f2cba806b6172dfca4e3943d4af28fc4e6beb054487d47f26d0d56b8c0f70393eba137c5f3c278438d264d35ff2225f4b8400ee97e550d7770637745cb7ca1cca4825cdcb9c9eedea9bccb9e7c9c2f43e5b95892422514890c465a4784ac10dfd3c3c5ecaeb4f74d7c7c1f41b2ef8a6e27879ce049054a3947e2f71a36c11f439af849bedddd2d4e23fa71857aaf34d8a082d034b3e6a438bd195e07c9d9a0d66a10a7c6a93bd9346314d8ba8ad5b2df800db47d38266b5052d82f7585ff57c9a4ab2f5c09f95b2e050b57e3135fc1b3832d86bde221baf6996c9a95e50984c7a2776a948f4ec98a21ee77507932e8da0fa1baaeeee4ccf34ee03f62bf3c267b3e02c327ec57c17e4cb2ef1be78e22c4090ec356c0c9d2b729b44e5d74d1583aa73de3d2187c910c5f30cb41586c014e1e44fa91c6155c646ead2f60e42017156326d8a4258addc65dc2fcf63d80c9d504d77222ce363b313bf396cffd8cfb802bf6c2f99e5e440fdbb374900b569a31f04e2ccbcaa29985e60c980b75dc8167e6526825005b07ee9dfe7df419ca5660315a5ddd47d70aa0a47e9e914f0160fccf4980a77a36fb78f02530dc01a88fc2e2be50d20f6066410671ad48bb65f4eee60b296abe47aa86967e454a4892c46d1b125fbf121c2972575de626b5b3320b419a58c844f6d0e4b4aa7308cffd4240aa4180f97b1241ff641d09c90bb40d4d4071f85b913a1a35421aac0be77db6c53e964537ca6ffd8795f21345b62d37a50a6544420f7142d54e6440864a0726172937974a12d775f69037266f501a9120fa31f71dbb64d562e11749260d4d3b3ddec8049199e0c34593dc34b7f5f51cdb963205ff57250d7bed8856deebceb18e8bec50dc74e9b3bfa359f43fdca881c9412fe5c791a7b0e0313300d6bd0b9b7177efffebb7aab23af990ca0fdea4957c2412ea51a7b72efc6be1aba08ed7bba5097be312b4cd3e684e47ef0aa96a5bc18da275bb9ef77f9ba05f4eb5fe1d8b88bfb7a8edfee8705dbe213005052d6c137ac399fb29c5c146bfb371a1f994f0b0563e5aa443167321318bb002434a79b2705aa24cfc36f7f748128bf7e38041a64cdc5459f2446ba34ce73959fe504587b5f5c2f91d2b5b9ded36724cf7f375cebc67dc5f3c5eb37a9d6095250c82d414544726e22392e9a7859898aacfdf18d2361f55139d32dd4786634ea2f59b0ea8db2f03ec335a3d8add4491c3377e3d5113b59e79360d816ec53834c8994ef04f634368d3d135aecaa1d54da5b63b606dac31c5969007e501360e60559e6f01c25a608724b13b978835b4cfcb69ca2deeb2d8b6235ebce9b0123ffad14c4cba462e47c54f7a5a93c5c8e1abe257e21ead4a6216a06aa454a15f8780c1632895dc497062048f04085e360918eaf7d800d4dc7b9907adb5a1efd1a982375792ea5c27d73bfb9f837dec8077cdbdcbadf95b02aacb8b88a725df65743db5a59348bbce2bd46a80bc9485aba23500f03890e8d114153bfd037a87d1ae27a7576d86bf435373d021c85a2a31cb1d978127f89fdcb7ecad2fef36de77ce19307e4ef1ad6fbf2c23224613868c184b318b77430c5e783ed0745c9b76e635fc808cbb62652baef12c848730893b7c6c3c713711f6d7819c8bbd126be7c743e66dfeef86b13ee6d74735edd1884badfa8dcad7107d86f841f69aeea05b28d75670696ee81fc34fa3a822b31a945141c56ae5154a56a04353e6a3c120d47ca11144d460005c75789e5251a225155d3655f6566dbbe26e248532ee4b5345c97b9eadb6f4bf629eca64d269eec8487efb7f7557052490d8fa144f5c0deadef6549cf5c167a02f208f2889d8cf9f380cea5960394ab163cad4b7a56dfdbc67be3f0e915ab030bc5018ac5f5a636b219aa00c077a22437d975689cee84b2b2555a3d5ff145ddf2a0e27b724265cd60c4db153e9975cd8ac5bb5658e5f61cddd821c31c349f770536be773ddf11b42d44fc22d5f954617b49a74e998459f230498e428927e875afe309779aca4bdab38eeb03fb8345b58ffac10a7b1e862e1fc9eb44def447a1e89ad707d36cd9d74f5f38a36251bdef3adc807ac384976b7c82133ff8d0ad5041116c428a45c9447934945def2f008aeac3477cafe3508392bcb5fd3db35a589f38c1b944e079aefbfadccc22061227936566c1b662c62d3816324582058dab11512eb1d6bbafac7cf7bbc4ff88801431ba5b14146fe27456e67fa285b81ebd34cf82fea2977dc70979b82f03d7e17815cf783b54e6e5096609653181c94dc8183c8b5561a8f8a3790f22c261ef3dcb7eb8c7a3eb0f432f016c92e0ee5084d121cfdd34b214bf7715de4dd6bba38d05a90806787cda65aa739d41d9511d7e0bdd9b6395f8b205be597590980a17f631d877a801c469f2e81fe6a44b915d89b04a3b35f087517be09cc2460af73d34b9c898ebe8dc48176316b3b747e1a8d6e0fd7d19753ca03b5c3ef1d0d9122e7c5fd373bbabec86da39fc3a223d3de048b2519fbd892634821dc195c011c078eddacde76fcc1a728906214e12be5901da2739751c2a5aed665b10a55b265e80c75e6d11e1d8ba9ae2e27fced1234b11ec8296eaafc0cbce4d65f1750a6fd82cd3fce774d66249d0d4e21272330cfbe89ab722ee78ea6ccc3113f6829e7d437b307b6eb0cec0082511ef8c69492ed46752523d5e4bbef2799eb76940f4035c101833f7059fa4c9c7765aa0d378c96982e47285aad8a2c5dc33303e2063166c10a8158f5e9e0b86fe152035d767be0dec7b4fc97313bd50c27bbd2323aee3d8b508a2fe395024cd8331996fed16f97ebf70ecbe997de5b8bb888ae8e522360097eed1c96fb2ad50af4a2a8961be88b46aecbcf31c573d5f172074f20e98d68be6129a1360a7c8dbc0dd74a21d936deb873d33e66f8d8f6ba73d8a05a473272b249025a8ad5740f7f37aa5661efe6558138d8487644ffc05f952777083ee67d180b80b1128a3a1b93dd3aee189f9eea635a49da7adfa127b7e2e5567e3e0d58efb6ae588d336bf38121e6f5494e66bc1a9e1f975d596468563f2af990bf08ec933016e9c50f086904f30ec130bf4a735d7b414d1726aa03222ccddef29b4ee69062e217928a00eb0dab678ecacd601ef33d6482e39bfcb04325289f7316d38938460e023ed12f38c38e08fdf6c75341909902408a5fe8786c25716683661f0060222db5d9a1188e9624d6eff0bbd3164adc28d6e09b339c0d825a6653503bf7251972f208cfdc0bdd1557f2f9892f3db0a9efc8409bf6c83b2e31bad172cb2dd95ae311d873bb80e642342814bb71890b5ac9e116f0f367bc85a790839e8dc1dd52b167f6abb3809ef2e8a34f6dde611aa4f75409f6c9e0bef4353d1c2c50df590130365e20204ffe392ee3438d644b8eea3f4a92c3184e232745957ffb88326b7846d4a64eda2cdd5b95412235e6420de10158930f675900f9b558867afbe6c182e37cbeb3625d88adf0dec9c8a3a096dca43b3c7e9eaa54384f4f987354407f2855f4ee5746ffcac55293d9187a668ec72c12468f588b7088b069b20aa03cd1ff3bd9af26e922922e327ba6a424eb0aa9180cb60da4c45a6b76aea03258818d9010ffb6ed4fd0e4453188513a15382e4e057708f4ef24d57d00968009c1022f3a40acca9dfa5523d7fd3e63603f198a5c72855e1b6169a333925fa5c4325efab41ca4800149dfdc8ce7635836978f797bdebf875294128f3ad72ed91ca8b52476f4c7e0c67082113d2dc327a4f6deee33bda8a7db96672b990614edcc7138cea1a006867ff22528f8eb7602720c58564cc8a9cff02b404355a03d60f03fa07cc74a6ba70dc4aa8f2122e5b7863af835ce5fa0e80ce1e62534615a240aadaf1e09f8d201559e19879f6f7715cc459229784bd67a3db8e6d65cf4b149b678a89661b3d0a2f22709347e28ba2bc4d4c408c7df1861266ae1fe47a32c22eea95164a42fdd9070e4403f5a8cf39bcff30f97b7dbbe54cfe09f1dde66f84be59754555e64af1d52508e59b97110440ae59da8cb70f2e7c551d3e41b281b80bead47668dcf8e7f1b2abc09af9af89f51c8690ac965aa2ef6ef565a532c7a0aba5520c41c1d365326a5d5e6f1b6796ccc828290e18a502c2fd403d915f96e01cf1936703ef01a781d7f48efde73d99e80f551768f1cab025f176cda4c9222a074426af4f94547b5108b89534344424f1985558111b570ca48955ed1035af01a507e93abb177447f778461a5908e5e1040b9ebae6d1d2f303cfb463d9784cffc3a95c6631b318ccd952ae9915c6de13374446cad492f84ecc36a4a95d520a76ada6a5437ee4719e73cf997b5a3a590a68356419888ddee7ba6db7288c36d5aef6030123bbf029f8ecb8302155d4160ff4c4c82cbc3f97b463791bbdd561431ca1fec380b31b5fcbdc920e634bd2b42eb8826d96b605a69c60c92a51359ab687b90b78ae6d94e51b64d721844b8b73a71fd1f201c41f2871e3a6e5d0b0e0050437938dc298f241974ae1c00e90e72e04c6ca294416c2ea243174076463b027addf5c423a93bbffa08893f9d401dd970ab0a907ecadde16a41bc95d492dfb8ad2d7ba7f96a98c30afe47011501608df033bf1d49b1b5135542ae8b0f6e556e0e49a9883e4632c6da8f6f4734e2754736280e0979faa883c5815033896644361363045923b8774b8aae0241f2ece112daf259ce072a1fb2c236913a52a9c2a9ad0b2e3a74a3c612a654f313b230673161bd54f9c0c907652a4a1e13677661fead894b893f8245525e6e39d43e5cef2f5686b07c94dfddf62d35f9c256df6c71ed2e4aed383cc6841b3ed6de8019ba6464c6db9c7c7156fe67b899745a65f0fe624b25a2763b7453233d522fd3a2073309ad4228452b84367d229831c86156df0e04aac208b9433c46d8fd03f252453505295ea122051b1c263e474d727815adbccded041f6f7c84cee34192dd0e252e33526f81cfd7db082728526497b3b7bef6ff2a42597f91c6d409415b77819aa8b9dcf02a2a2a2a2a2a2a2a2a2a2a2a2a090e1518222d343e",
"result": "invalid",
"flags": [
"InvalidHintsEncoding"
]
},
{
"tcId": 21,
"comment": "signature with a repeated hint",
"msg": "0100000000000000000000000000000000000000000000000000000000000000",
"sig": "8243e3f28052056de7cc4b042fe1d959767644a1b000c5fc3cab98cd8d86670c2025a62784c13c5eb0f71b9546dae058ec5027d4e6ef29dd36e8ac6ba1dbea78cd5126919dec30e8bf50e9034aa5582d522bb97d30a7dbfb1af52d9cb655b7561a17a9df3d09b277849b0f4106cec822d715bc4dacea258f60f4b9adea3b394627b318d2f305dd612fa0826791b03c0a55f456ac9b8ddcbc67c88b6e07375e3aa5114a95afdc98e1167e7cb1c74bce4c835d1b47cd1be95356cf6abc3c9b36dcd2ce4b0267a1e0afc0cc9b7e3d0df7111efe0f936c79bb2ec2b3e65b0641373ba1096bd1006f19e0fda9c7d8082f5e09ae1673cbae86caf98cfe853a2edd27c48fffba468dd6808b0996cdc5eb50f7847f80e51f353ae9afc4a0008248901c25b5328dcae28617d3dcc9556f3e1bd86000e1630210bc8a6ca56d4f0bd61ec09b0ed6d4961cb56ff253039bc8f3b4f9e406ce7e408e8861e599ad05e238d214fface8605e3a3e2173d4b5e1456edced533cacf7135e0d212c4934982072a924074dd6ff9eb3985eaa4e108799c5609b936e2a0dcb32369ccf34766462dd2e310e561fbb09800719bdea3eff789b64b3602c2303286499cbf45cc769d8e955c2a0bc87e6dd60a94284fea121540966d1a8cb893695279771a12eb8b05e33cfe1ce5566337bf90dd241d9c31fb07c6205940b77f158a7250c5698d6c5c251e787bc81338f2171bbdeb3dfb29b2e9202c29365f33e18fe927ef0919482260c01b2fc94c90222ba4dcb14723dfbb3d6fce66da6eb6013bc455848e5c2e3f52f1bddc5596d4a5f18c8f9085b3f25b4d95f8497b818808e5628f94f03b4d838c013a3c2bae7498ed2f23449d77ce94069d2d1c50d12df6d8fb8c8f72b03bf04a3df67ce2990b56595fec781ecbedced215fc0d0b5e34c10819c242a122a4deeb607fb9d3dc68ead4ee07726082d132beb524ce9937b66ef218c221d77cee77ce255b5f18e7cd7c3e2ef9afe80c7bb6675128c90cf6b483d96bc6156f2b7a4d4c98097d2b3086519cacdc3bf35f8127cdd071136b889f1111c0db2953d4d47f8a9de23df6372d65e25b4f8887b4553ad11de8ffe01264ee810a5caac6cb214baf3ec4e5062bdeb0f892014e3551e1e8f5fa50defd5bbc7ec14839b1660d2b5afa5d67a945989f934205902b3c8d62a2190621c6fd3f47be0a69f68b61a5ed1b2c4ff03c7c22fb67a621a64889b1bdf1c27ca1c7322e6233d433cf9bf0ef2c3877bc9780fea6b1a7cc15af6d370e57ef36ddd0a612f1f7e25efdc7762c70c9cd925e545672ec8acdc77872745c7fee82c572d34c9341ba176a2f1e4e629bd1342d00d8bdbc12eaf17e3c2399057ff2a6ebc7834cc80f3ead92b86e0c9cd0a909eb074d97e7783074374454eeeee970e8aa7fe4c27eccc340adb62fc838fd23554554e62c0e4ee0a50a1f2cba806b6172dfca4e3943d4af28fc4e6beb054487d47f26d0d56b8c0f70393eba137c5f3c278438d264d35ff2225f4b8400ee97e550d7770637745cb7ca1cca4825cdcb9c9eedea9bccb9e7c9c2f43e5b95892422514890c465a4784ac10dfd3c3c5ecaeb4f74d7c7c1f41b2ef8a6e27879ce049054a3947e2f71a36c11f439af849bedddd2d4e23fa71857aaf34d8a082d034b3e6a438bd195e07c9d9a0d66a10a7c6a93bd9346314d8ba8ad5b2df800db47d38266b5052d82f7585ff57c9a4ab2f5c09f95b2e050b57e3135fc1b3832d86bde221baf6996c9a95e50984c7a2776a948f4ec98a21ee77507932e8da0fa1baaeeee4ccf34ee03f62bf3c267b3e02c327ec57c17e4cb2ef1be78e22c4090ec356c0c9d2b729b44e5d74d1583aa73de3d2187c910c5f30cb41586c014e1e44fa91c6155c646ead2f60e42017156326d8a4258addc65dc2fcf63d80c9d504d77222ce363b313bf396cffd8cfb802bf6c2f99e5e440fdbb374900b569a31f04e2ccbcaa29985e60c980b75dc8167e6526825005b07ee9dfe7df419ca5660315a5ddd47d70aa0a47e9e914f0160fccf4980a77a36fb78f02530dc01a88fc2e2be50d20f6066410671ad48bb65f4eee60b296abe47aa86967e454a4892c46d1b125fbf121c2972575de626b5b3320b419a58c844f6d0e4b4aa7308cffd4240aa4180f97b1241ff641d09c90bb40d4d4071f85b913a1a35421aac0be77db6c53e964537ca6ffd8795f21345b62d37a50a6544420f7142d54e6440864a0726172937974a12d775f69037266f501a9120fa31f71dbb64d562e11749260d4d3b3ddec8049199e0c34593dc34b7f5f51cdb963205ff57250d7bed8856deebceb18e8bec50dc74e9b3bfa359f43fdca881c9412fe5c791a7b0e0313300d6bd0b9b7177efffebb7aab23af990ca0fdea4957c2412ea51a7b72efc6be1aba08ed7bba5097be312b4cd3e684e47ef0aa96a5bc18da275bb9ef77f9ba05f4eb5fe1d8b88bfb7a8edfee8705dbe213005052d6c137ac399fb29c5c146bfb371a1f994f0b0563e5aa443167321318bb002434a79b2705aa24cfc36f7f748128bf7e38041a64cdc5459f2446ba34ce73959fe504587b5f5c2f91d2b5b9ded36724cf7f375cebc67dc5f3c5eb37a9d6095250c82d414544726e22392e9a7859898aacfdf18d2361f55139d32dd4786634ea2f59b0ea8db2f03ec335a3d8add4491c3377e3d5113b59e79360d816ec53834c8994ef04f634368d3d135aecaa1d54da5b63b606dac31c5969007e501360e60559e6f01c25a608724b13b978835b4cfcb69ca2deeb2d8b6235ebce9b0123ffad14c4cba462e47c54f7a5a93c5c8e1abe257e21ead4a6216a06aa454a15f8780c1632895dc497062048f04085e360918eaf7d800d4dc7b9907adb5a1efd1a982375792ea5c27d73bfb9f837dec8077cdbdcbadf95b02aacb8b88a725df65743db5a59348bbce2bd46a80bc9485aba23500f03890e8d114153bfd037a87d1ae27a7576d86bf435373d021c85a2a31cb1d978127f89fdcb7ecad2fef36de77ce19307e4ef1ad6fbf2c23224613868c184b318b77430c5e783ed0745c9b76e635fc808cbb62652baef12c848730893b7c6c3c713711f6d7819c8bbd126be7c743e66dfeef86b13ee6d74735edd1884badfa8dcad7107d86f841f69aeea05b28d75670696ee81fc34fa3a822b31a945141c56ae5154a56a04353e6a3c120d47ca11144d460005c75789e5251a225155d3655f6566dbbe26e248532ee4b5345c97b9eadb6f4bf629eca64d269eec8487efb7f7557052490d8fa144f5c0deadef6549cf5c167a02f208f2889d8cf9f380cea5960394ab163cad4b7a56dfdbc67be3f0e915ab030bc5018ac5f5a636b219aa00c077a22437d975689cee84b2b2555a3d5ff145ddf2a0e27b724265cd60c4db153e9975cd8ac5bb5658e5f61cddd821c31c349f770536be773ddf11b42d44fc22d5f954617b49a74e998459f230498e428927e875afe309779aca4bdab38eeb03fb8345b58ffac10a7b1e862e1fc9eb44def447a1e89ad707d36cd9d74f5f38a36251bdef3adc807ac384976b7c82133ff8d0ad5041116c428a45c9447934945def2f008aeac3477cafe3508392bcb5fd3db35a589f38c1b944e079aefbfadccc22061227936566c1b662c62d3816324582058dab11512eb1d6bbafac7cf7bbc4ff88801431ba5b14146fe27456e67fa285b81ebd34cf82fea2977dc70979b82f03d7e17815cf783b54e6e5096609653181c94dc8183c8b5561a8f8a3790f22c261ef3dcb7eb8c7a3eb0f432f016c92e0ee5084d121cfdd34b214bf7715de4dd6bba38d05a90806787cda65aa739d41d9511d7e0bdd9b6395f8b205be597590980a17f631d877a801c469f2e81fe6a44b915d89b04a3b35f087517be09cc2460af73d34b9c898ebe8dc48176316b3b747e1a8d6e0fd7d19753ca03b5c3ef1d0d9122e7c5fd373bbabec86da39fc3a223d3de048b2519fbd892634821dc195c011c078eddacde76fcc1a728906214e12be5901da2739751c2a5aed665b10a55b265e80c75e6d11e1d8ba9ae2e27fced1234b11ec8296eaafc0cbce4d65f1750a6fd82cd3fce774d66249d0d4e21272330cfbe89ab722ee78ea6ccc3113f6829e7d437b307b6eb0cec0082511ef8c69492ed46752523d5e4bbef2799eb76940f4035c101833f7059fa4c9c7765aa0d378c96982e47285aad8a2c5dc33303e2063166c10a8158f5e9e0b86fe152035d767be0dec7b4fc97313bd50c27bbd2323aee3d8b508a2fe395024cd8331996fed16f97ebf70ecbe997de5b8bb888ae8e522360097eed1c96fb2ad50af4a2a8961be88b46aecbcf31c573d5f172074f20e98d68be6129a1360a7c8dbc0dd74a21d936deb873d33e66f8d8f6ba73d8a05a473272b249025a8ad5740f7f37aa5661efe6558138d8487644ffc05f952777083ee67d180b80b1128a3a1b93dd3aee189f9eea635a49da7adfa127b7e2e5567e3e0d58efb6ae588d336bf38121e6f5494e66bc1a9e1f975d596468563f2af990bf08ec933016e9c50f086904f30ec130bf4a735d7b414d1726aa03222ccddef29b4ee69062e217928a00eb0dab678ecacd601ef33d6482e39bfcb04325289f7316d38938460e023ed12f38c38e08fdf6c75341909902408a5fe8786c25716683661f0060222db5d9a1188e9624d6eff0bbd3164adc28d6e09b339c0d825a6653503bf7251972f208cfdc0bdd1557f2f9892f3db0a9efc8409bf6c83b2e31bad172cb2dd95ae311d873bb80e642342814bb71890b5ac9e116f0f367bc85a790839e8dc1dd52b167f6abb3809ef2e8a34f6dde611aa4f75409f6c9e0bef4353d1c2c50df590130365e20204ffe392ee3438d644b8eea3f4a92c3184e232745957ffb88326b7846d4a64eda2cdd5b95412235e6420de10158930f675900f9b558867afbe6c182e37cbeb3625d88adf0dec9c8a3a096dca43b3c7e9eaa54384f4f987354407f2855f4ee5746ffcac55293d9187a668ec72c12468f588b7088b069b20aa03cd1ff3bd9af26e922922e327ba6a424eb0aa9180cb60da4c45a6b76aea03258818d9010ffb6ed4fd0e4453188513a15382e4e057708f4ef24d57d00968009c1022f3a40acca9dfa5523d7fd3e63603f198a5c72855e1b6169a333925fa5c4325efab41ca4800149dfdc8ce7635836978f797bdebf875294128f3ad72ed91ca8b52476f4c7e0c67082113d2dc327a4f6deee33bda8a7db96672b990614edcc7138cea1a006867ff22528f8eb7602720c58564cc8a9cff02b404355a03d60f03fa07cc74a6ba70dc4aa8f2122e5b7863af835ce5fa0e80ce1e62534615a240aadaf1e09f8d201559e19879f6f7715cc459229784bd67a3db8e6d65cf4b149b678a89661b3d0a2f22709347e28ba2bc4d4c408c7df1861266ae1fe47a32c22eea95164a42fdd9070e4403f5a8cf39bcff30f97b7dbbe54cfe09f1dde66f84be59754555e64af1d52508e59b97110440ae59da8cb70f2e7c551d3e41b281b80bead47668dcf8e7f1b2abc09af9af89f51c8690ac965aa2ef6ef565a532c7a0aba5520c41c1d365326a5d5e6f1b6796ccc828290e18a502c2fd403d915f96e01cf1936703ef01a781d7f48efde73d99e80f551768f1cab025f176cda4c9222a074426af4f94547b5108b89534344424f1985558111b570ca48955ed1035af01a507e93abb177447f778461a5908e5e1040b9ebae6d1d2f303cfb463d9784cffc3a95c6631b318ccd952ae9915c6de13374446cad492f84ecc36a4a95d520a76ada6a5437ee4719e73cf997b5a3a590a68356419888ddee7ba6db7288c36d5aef6030123bbf029f8ecb8302155d4160ff4c4c82cbc3f97b463791bbdd561431ca1fec380b31b5fcbdc920e634bd2b42eb8826d96b605a69c60c92a51359ab687b90b78ae6d94e51b64d721844b8b73a71fd1f201c41f2871e3a6e5d0b0e0050437938dc298f241974ae1c00e90e72e04c6ca294416c2ea243174076463b027addf5c423a93bbffa08893f9d401dd970ab0a907ecadde16a41bc95d492dfb8ad2d7ba7f96a98c30afe47011501608df033bf1d49b1b5135542ae8b0f6e556e0e49a9883e4632c6da8f6f4734e2754736280e0979faa883c5815033896644361363045923b8774b8aae0241f2ece112daf259ce072a1fb2c236913a52a9c2a9ad0b2e3a74a3c612a654f313b230673161bd54f9c0c907652a4a1e13677661fead894b893f8245525e6e39d43e5cef2f5686b07c94dfddf62d35f9c256df6c71ed2e4aed383cc6841b3ed6de8019ba6464c6db9c7c7156fe67b899745a65f0fe624b25a2763b7453233d522fd3a2073309ad4228452b84367d229831c86156df0e04aac208b9433c46d8fd03f252453505295ea12205051b1c263e474d727815adbccded041f6f7c84cee34192dd0e252e33526f81cfd7db082728526497b3b7bef6ff2a42597f91c6d409415b77819aa8b9dcf00000000000000000000000000a0f1619232e353f",
"result": "invalid",
"flags": [
"InvalidHintsEncoding"
]
},
{
"tcId": 22,
"comment": "signature with omega+1 hints (causing a buffer overflow)",
"msg": "2b07000000000000000000000000000000000000000000000000000000000000",
"sig": "f939af2cb7dd8e8b7f0ce4b1d32f557237d8d424c59d381ad66157fb06bcf7a057d52e018d59c87a99a19242bd733eb62e7bdfafb440fb9e25103c55521615f9108f11016cf73356eaa228711d5088b5c38de1aa8294c64e53f388adf25b6908c2b4ff391f5c5fae1a9aa79fdb867a51aead45d381ebb23bfc83676aaac1cb0f0c4a5081a1403cff5afda4748fd8c41ab8bdebc257b7a211968add7471b10e72beb32fbf92df7ec70bd4ee6c7267b10d73e157a18a3cb5ace2b65aefef560bd89130f15ee223fdd5bbb9502bbcc103dab62d9fda16134c72573366c2c6bfdf65079ea2f1837e56b8c3b00df969f5665aeba7ffbcdbdf2699adfc7d643fcd9edd18e73bb2c4999bbf0d55541b999f0f3fb33d30f409bcd62c99150084b931c42dd36f8ce2ee93c9e2ba6e5a547b714b560d9f1b76455303cf171e88a8ef3e3e7ba358b452beb7ce6422ab16962adaad21b43b6f57a99732d046e7b8704ebcf7fcbee481b3329e1fa9e02de35dab5fab07af21c0d52c57e99b1082d79bcafaf2f9782612d7ea955878f522b4d74d80bd35e2740088f438258591001f24c58dddf23c4fa9e83a7564b8403c2c858b67272a61305c35cefaca78d5aa755c1a449460fa9b686ec21c1b6dd256724aa54bce1a01fb9ad24d4a227967ae062dffe8d07765e43bb84eaa1d15ff6d38ae9e371bff423abf488ae51ce55131d0caf8bbc0981a2248039439f6cf695d854830763969d1fb84c45e79655a3004a548e11c89341c7763ab4227ae7e0581fc6d3700c27820c501ce93c16f863ea50a5c25b11203d4379a6220e9cee93398cc0914f1f7cdf79760c6ae48e3a84451365eafd021608c9b21512e788d2544219a3ee4e45fba603b6d0393620277cfadd80ed4e29d8647cbfe6cec624a722f4a704644333fab18d727fed94bdb850e8177ed7a211da533e07c62c9d4263e7cf091c84e59dcc2980adff73c299fd442a64c1ef06f3cca5e36331f32ff374af866e775ccd433accb095df25bd00e19436462d5e92ae3106c67bd8b6ee8b33a2860388d4d8e0b7fba47974064f5557e5d0c3a94ff783d9796818b37aed96510f18a1dfd03b0d4717851810a7a47bf5c334ca48f867a49591c766159b09ae75540ab10d93c7c559fd10ccc3a218d1a89dadf95bfaaac97e4b8ed60f705e493aaec20a5182cb861501bc608ee21f959f29b874cd77cc5d166645167eace927c6c3406b491139ae530fd595ffcb7e1322faa6385694e6c447bd22902d765fe3bf392ec7d9d9b09575218c7dd2c90f7cbb357e476f32a7175dcc4f7c663b34e456ed0f8f7b9ea3bee91172f57406cd8986b4c949fcfaf8ecaf29ce2ba1618424456e901439944604ebbc2c0b7fcb77afbb193c56fd7e2c074e1411c97990306569083ac9b718af7b4f1490f15ea05b7e73f8e86a0b798f5bebbdaf4c08a94a6a0aba0b690490c860cde3647d9ed8523ac65be33e5c8fcf044d62c662a61dd01a8ae49fb56b3d4878cf3c0c4a93ade30d544f76c38f7dd29687f37a2af933642115c2952f22563e4a73adc93bebf86ff977a23d50319615eca5d1b3e6642a3f69cf8fe9d5cd507539ec104c02eadb84579c3db4ab3432651d34fa7cec0c5bb4dbc16df6fa2a703493c9004d9bbae2be40259a3b352572d8a74ae86fffae2c8a63c2d74deee41efef8bd07dabd956d3154a3bd4e60e37d97b89fb7d14780179e19cadbcae054fda19221799d91eec1fdc72bc836c13ba4c42f52bc04442c82d3f0ecbd00e611091f4c9d2e3491d4045189ec44a8d07e3bf51ffbe59e48b1d1cbf738247689f459744637540795884e28c5a3d48a48c1eadda076b78794d0f281f41dfeb50c0b4503f9f1f14f68872bc603053d9914751fccfb80cd5258ccffbf75724111292e03ac28f7373577c7e6c6c80ddd45cfe778bbae3b9ac13caec792d103ae988379e4e7854d2e840cc50078dee8c8dbf6460f31de92236a886716ea5123c96f48e095c445e0f291f5290044cf75b9610b1329c560ce327b541efe7b32fdd0209b6fa5e88bf1ff061b955d3e8c6945f85020f909718d66426f731446c24eb226bd0bad7030e071eb0df3992af86bdf1ace76995f89bb0b4e47ae3c762707931ff3d8815e33802bb867e768e7ef3793df70f588dac73ee6e27ed5b2671a0a080898b2b9fe20cb37904698e6869061f109d3d4f50ee46adcc24127a6e9f6a7b520b4763bb7485fcfbc278bb22c0eac2d963398d62f1f18f48df90b8503b9184eb90efabf4727b72352a010d81ff32a0aaf1c6033e156e3e7041bbc39d80e6d838c18cc7dbdaa181ef74c6fd4c2595b01743615fdc2829b948354a8b81e0079dda6e76c50b269611a6245649de0485c91ec6112a9bc0aa925e7f7146627d434184598c27d2457775073f340392fd44095031aec0e6ff77092e848f5c472f982e0004bc0248b25c3397ae2702733cfd9bf640fe179a6b9276420ab780858c23d409221a8f3b38fe686ce6e68006c11043015c0e1cb87957fde4414d36ef2db4259754393e8f9ae271b3930f68681ac51c1c0cea7ffb617e0bba29cb14e011bb4bb53b4ab81503905b5db2f8253bc3fa57d31187ee8794a38f3e3f5e8a5a5bbf7602ac528af19469ab9851a009497153358587093cb3e002b99f78415fb3d0fc49c2e955a1d36b088f08d21eed0ce04543ea455011ee90ee9e47ff8e7027a9e383f249203e2eae90f3e43f05efd4ae990cb665a5c882113b4884df4f6fc0088630ce1604b1dae5d4095b28a51ce4c6a8e9dab1d6b2ceaa31da967b225ead5defcaea6dfc3d7d689dab369638d789acda91ebe79ff7ecb5559ddbeabf5226618dd53027bcaf51f22e52abadcbf81364687d32fae1429b52001e9b25bcfc84932be3ff947dee1323f66f942f904706cd5f905dd7797a2549223380a4e093cf0d3a253bcff6fb4ee3c610b8a168f03c9e559b5c0e2cd9ed7d21e4c97ba1f1eb71725408a4e8ec5c25e3390d076e08fd4b5d80ac04ff94c381ea5f1473f4ffde50bda0f58d1e54bb6051651a8c5d0270262decb7db46850775f0e43c7842fb7a073e654f55b4d791e9861da2b3f92682e1155846b3517c976ad9c054128c1951875bc40f33cf93cf18b44a545b0da34185f2580021692f57297d7c790a3e22964502f8fe7cd03ce0252b52d5080c4ac33ac2b2e1f40cf2b93df0a97814ae23347abde56a827b02839234cda1df5109e4b65ff6b141c68f72828fc13e92a30f9e632bb2c46a1ad4ee9442b0c789d4577c0caf6834f66e721e7cc140d60b6844071d7f7405f402547ca60f1b4a752eada2aa93c51b49a34d3606fa085702e220e07d61aa8730a27d155bdf61023d20081525cc358de329444aebe7a38941a8a099b65a4aac6b7f1c960763c26dee825b114e32b9e9ecc7570546771bade0712d8e35ebef2fd7c945ae4fa034d1518adeee10ac5a47be25cb280f09fde32e70e031c161dff2a529fab31aa52e6886a129c52f9ef2edc61e10b2b1f238ea15d40c99d07c1fb4903970ad2dc5709f3e5303ea92ef387a92133cc673468e36d792abeda921b6a0de018206480a895e2a57fc119fe6eacf9c5e511a7bcba59e74837214a0e4247a299cd94d53696617424ac0824c204775735619c922eaa5d7d5ff50a8b2715108f6db3dd86500f85bbf224c0c74325ac0c90b5f6f6366d69abdf1e834836e98dd1c7d51a2856a4ca0b7cca1253e28aa35d9764dc40e4520127bccdaa22ad638f920c0b4864d1440b34588f952957c769355165dcf13c2b42d660745e5566ec1a70602be1fb95030d6c7f162f13850a34a12b9f729b9250dcf68a7f3194e8e6368f7a2c40e859365936ffc0880bb818c7b406cf5a89c454dcdbc43440dccb2608baa931f69db2dc5b334e7cd35dde10c6d35ff62d168931a4fbb3f970eee382bca6c3d4ca7b739b082691bca160be4c675083008cedecea2f6b882b338df23a9dc5d9fd9ed39a84f9734c778e08e75a264592aa7fbd2af145405cbb03fd67f38ac840c40bc49cffc9c537dae44061ae4507a1b72bd59eef7e5ebdb276fc8775d84f8bb4d33a731b077f3653d1331bfdff04274e06543ea7b70c5510aaf485261ffdfbd8dc5f7c53a4f5e04b2105c2cd0360029bfcf95ccdf31cd8caaa417629eb1840f365c0c8325ce1a84862d71ae1b47aae9da4e4f7900787c789a4b4b3425dd190a91ce9f0552b99f98f5f8a79bf0b2fcf9d5da773970334212de70e33d2d58998c8f20b0e56264259f82ead020ac7d21c5a791bf2f1dbcb4c8b724a2349af0bda4a6f24b80fb614d75d84d2bed19dca2230275b28f11590231163907a3bae05b8e08ffec1f66904b4530c55e7909ac628bd7bb70d7079980bcfde761cb5f45a4bdf7ccc1d50becae35f6d22b1f3010c03fdca4ce46896ee17b630593e262e316e3be3f7dc293aa2f5779f4617335820c64258cdafe432b6c50d63500c519196e2f03e581157da3972f39ba44a80816e0043caa5ef4465dec72789ae7b80a2abbd5aa951e92a2c1dc413424840eb519075f1a3599dfd0bfc2a55c11f1a9592ebd6c51cb8d553e021e3fbea0a64258a807cbb81131b4c61497eb5accbde0f4466e12ee95904a709dd4090309a0662e667e0f891f02c674d541971251bc803819e9791b0486e69c6396109eec87d6e6f8d14c23fc6ff117ea0c5bc28721cfe6e312ee8f62ea9c6519ee242f581c0c96763edd10f4b457db8e01c77443138f1f69ce670907335c18a9ff7b249be0fd019201a78a8ee24a356cf4780a2ae0ab83d6ca15a3f030f66e63a93494d9d0c0ae67fc1125418e304029b0cdee3a802cc06c41d107a5b962516ed710985523225deeb817a655bf80b6ab0e7ab9ca4dc1323883ac8ea2bb9ad8ae4c1a04158edc7975229166077c181af618b70f1f3e7106f7356ac8780b488b1ab0fe14e26d92b9d55cfb4bb19039ab1b1c2e2bc0425f6b0f74d2c55634a387d9fb6eb2e6fd6ff3bb6b16a8af994f9f731e651998bc3d55b1251f2d4e571dc7c4f2a287841e7fc6364e6f46484cf4f797918e1e9a09873e19bc6b59b5c1394af7c2571e30da78cf24dfa8beceda8244e6734f242a39e7837be52da7d0185e5343066d600869c8cfacfa9aabd5789be7b8f2a3328e497c01bf0a59ef74aacf331a05be9e5511d6e29094e88235560fb7c3611bd8e0aad16dbe065fbb6f3412d0dc55ce38e59c9573d39205d3fa516c3da2369a5680b825250b76919f914433b067fbb330a1e1d736e11e35774d27d397f8ac9af3e2fc67d25f9cf444fb9ae53b954b2ee90c0d808551a95c99b9395f06d7e2ffdb9c8acad1c4de696a03fd3a41be80cf2f83013ad4cee68ca221954327fdf32b3faf675e7817c323b916a3bb72bb7ef7f3a24c36de94e047cb189aa055e13e1144416018b7a3ff742e4fcabf7e60229509430cdfc7ffc258226c5eca8104824d48bbd5c01e3293a38cb37b329a5b694d529431caac02e1f6d953c48059286e9a6686b2c8502d7fd466c96d965198b8edb33a29c6283ecda803214fc980b7542a9afbc776a4a16df1edf30743a1f36051140d5ca1687ebf485ac90c1ab2c141884e30c845533091c85af1675bc83ce1f7a86e5cd7c8c092b7187ca94c3663eb707be93ff7f35c92418946638a4a9a159a8ae6b47756dc7fd6e96f1e7e3742517096de075027ecabf2069f364d6efe667f5ee67101c39cf03ba6513a1b23466a9750e1aba46ec6dff6545959b09b08fcbac3d0c89d9335c37d95cea7b26e2b580d54ead56813ce13ae0367564246bae5f088d115244ce9ceac7f669801ed74391fde3cf7f0a836d71197bba6b412be3707851ec27aa84af4925b49232a4799fc435c14aad314925ba9b5545cf95d31f1610d838713e8cfa8d6b697de8cc7127c6fd719043aa39d88434602c759571badaa5669182c7cee9d81d592eae4a7eda0eccd3f6a19f4dd070ce1be5946347aa65274e59676e65fd823eb1138c30f141383c52093d5dafd39c03b7b23fe31f696a5c4711349ceefdff6c1a6613ca121b5281d5132205a22b02d22ea086765fe7f013939a8815a41cfe2529f0524e7f2c23763aa8fd752a1d6eef6ad4168dea2272a61381d4a6ab003d6ab518034a0a69a38bcd6456acda639a84812960364a0749824165d141ba91f2ad0473c9225551910f50818810fcdca8ff56925d15ac0609e075904f896eee487f554beed7648f4e6f6a531025f1a0b5a5edc97c7edf7ea363b1afb715593b0068dfe4a396611a239b11c2243ef30d19b8dd29802f92a12cc99a3711ab0c86675416c4a6a2787eaa2335eaf7eb517c4d30717d499b4751bc03fe954d7cb2f33b177e46bda5b5a9639abc0a2ed722c3e48e133e9546a5f28d75b3d37d07da8936ec2e9f6e46b1a1c6a797e7f8dd00b0e5181989ea6a9aa272f62747c9cbec6e3e6ec293e495165bd0d111b4045506f85d76fc2cbd4d6d8e7ee3f486084868796a0a7b3b4e8eafe2732383c3d5ddadde8ef08111c222b33414c",
"result": "invalid",
"flags": [
"InvalidHintsEncoding"
]
},
{
"tcId": 23,
"comment": "signature that takes 1 iteration(s)",
"msg": "0500000000000000000000000000000000000000000000000000000000000000",
"sig": "0229bfc4d70e9d0e467f5ea85a1420b00b81820e9a13649e8e2cc09cc9504635b9c1a949d81322516c01ff425a057dbeb7936e22be2a98442ec10530cd8de40a7d675c80ce4e56bd588f663eed2dea35de293ebe64deee37cde062d84e6913247125f03fc650c43d0720a2092c87c245852416d5ce9ef6d91133b076a92eeeb57509f981e2382e47dd5aad2dccaa86bf1a32fb7285ea4f0bce2368634d7602fae8a9f4ac368341a06ea989e6a09d788b3fe0e832525e52717eeb492f930bf7d19f0ac0ddbb2581e6a018e007a89ea03ac280b15b556ad99bc01eccc5f2eb3f2f860be25527c2900ea2e69c99be89b542b8320717f353ffae0ca5643989fc7fdd401d01db89ad430eb71a090a32266f83a004d288e728a1edcf7de82d4c9c38b23774a851a600193c06f43010e4c9fa9cd371b3d3364e6986199a7fa37cd26facc7e4f252831f4d626cea95054d4236c1918f1580b15ea5952a6c228b58295253266e30d5e588587f72b0a98811209f4dcad14b13779159d7e2f139d98c12d4bd7b1291778a9452b1c4e73127f79a8568237d73fd29b952fe002d16bdf26d610ab3aaeccc6e9f04fd0e93f033d8f5f411d9c1d5a5259ea2c4bff57afe34305af8986d05ba052219873486816fd543cae4c46d9c0f15bbce2f6e9a91277263ed42749db4f31e2c1aa8dbe356f82e168518500f34052f59a7fc1cf6a0066d71fca6ed2ab93ea747911fcc433296d18d33a66ee0b41d3e96edda30acefb1b5de88c8029dea379354b58275163335d761ad438ec5bbe72950043806e3c9ef3d68cb9b5ecd2d39053336c435dacaf4b19e1dddae0c85ac41e5f71183625e69bfba926165d844b04f566cf61058289570e16057787341ae5c8e409ab9d7a56a94d7918d3a20859f5d3480af8a8e2e667f23e7b2ca89451fb133099acdde98c409c38cc81d8b58442fc6f7576f80fedb5810635a72eb1ec2394f4c4bb5645aa5dffd16da9ea95ea5cf8d8fc5e352a4bf5cacc7ba9a1824ef630d71def61ab595c4323689a28d828bb457bd98277a7a0445ffbaec6430e63817b6f26eddfbc3c2b877bca8cf5203cf33adefee99ae4d19f4dcedbf4538d2bab743463bdd6717894ba5d476943d4b61072de555dc4b4ff6d8876ede52cb61414f1e027ab15205033268c28bf530fe5ddc54f94a0acdbe548d848461f6302eeb68326152176b72d7cb7ab1aa219bb0c737a77fbaf045114400d4f805f2a5b4dd11302d763e229c5631d14138b48c8a1d44de35e910d495bf26382d2b449793eb75cb9b8cb7ae6473550d033a11ae7eaa39f216e77075151cda2723c0b464838f89f6d5ae9b97996e3432abf3212720f67882e42e538c63c02b9063504722561c2097eb3f07b28d87fdb8e4405dc98470db1266a948fddffde133e287a2975b7bb5d9418fd53d68f6dfe05aa943c7c573cf95499682ecb04f643afae2c189532ddc47af8058e7b28be7b1e3fb8aedd628b5c18e31888198a77e29c93d0c3b1faf56fa770b89851042060457ce177794757dded3804983d6d5edf727ee919cbcb442fe966bee94e3eef9745d9b2f7e5f75bba4d24e6a810a7174cf45b4b07d6e5490427fd47ea2cea9d11c5338842974f1bb6434e98fbadd10f70d269dba8d385a46301f5f96329b2ea1e33f78fab2a45c7cb94ef74839edb10d3796ff8ffa47d340ea126d2c929f0f2729c002d2c85b22514db13744525cf6b6bf34595f4b3ef7c52288c801568876884095adf51ee9f018ad477966ea91deea0ee5ffd1bfa78497072ba07bdcfd74b27118051c726b499af21352c16be54d847d541d236fbbe1c58ef6e402f2fec60aaef04bc92f67b5bb1f85cf8ec350cd9992ee859608a2e09fc73b8a8b61366d443b004e6b4e38b785bd7c086f5e8837846393ede07bb21c1f467a5df702a26114d2f95d23f2e10981e8631481dfcb79a473c510579db1d642fc7acc3ed2646fd6ac85a9fc346892a528ba5b7d5bae904bf5b44191c30e240bc055a783b809fcc4bc2d8fbbd70d940644e0a5abbee7646137e04bc8b52fd4332addfb18dff61cd543131cf5bdc4569be0c8243c5ec983c97745ced735e6612b103db25b628bc0a6f6c3462e15993c1c51ace3b8bc04e7b8c30e127b2febfa255039f19f72387cd5045a9632637d4df4be58ff7f6a5e0eeb1415db542c354b1e3414ab14e32f9e02c71904c3c58d342a1143177acc661852a7ab0fae89bb484dceea942bc0a70619ec906841dc8afbbfbd0985f5f00eb28d57e27fbb35c3fce0f0d745f648b668a84c8066baa438fb78c2e8e909dc2bd3d17cecaee6d1f7188189e796c287470230427ab16744a4f1e7367a1544d85c7b914edc5dd893c6696d360d82ba1cc278abb20eced305fa1ca0f32b51d7775d5e3b23fea303e9a13bd0ef4871437e1b68e20afe244e5c67530193e9c388e45d12c1bea033626d076ec16317ad325f995ce462a9de51cef002c24084f5c1a15f2de2e2bf2604a98f3a1382645abbb6727c464078c402fc43c0a6f5519b49782cc38255f0149a3386b716702f42552ecfd27ba7d3e34ec7906dfa05feb6483604cc6fa90289ab7572ba19bc61044923a67a41dbd40dae5408ac3c66b7974f71e10a4f8cd23ad2f3a12e1f8e5cf13aa7faeffda6d968bf0942f7dcda760da182e3fd68a1a551b592c2f4b29bb761c23eac60c7cdc4de1f2574c34818bb1cdcda3242b7629b6fbc18e297fbc5383b099a265afa93a1e142975e9b53b3fc04dde18728f656659ef0e58236dd5fa7baaeca02dde76d477eeabd3bc3b6a043e8f85c216d434a4c34afecf52e23f24581772431bf6ceb4a786a34376f6d54e1aa3c8af2b107ef0d6b83dbb171aa3cdcd2f0c4e07b25631a4893be71b4982d4707d6d712c9c73a357849c05afc628d2bc2e665d6e6e1c4b9b3f72d08bf4485006418de5edaa5c5317431cf11c333c2a7496781ef3a84ad895fa79157bd3060852f0b1b7b79782365c3dfb04f409df6a4da69ad68a58644877696de0195defb6bc9d74ff8f7e9187f3b9b18902f54bffa248b19e3cbbce4a0980f26230efbe6bc7d07589aa83daff2c0776e70e56d443dc3933ae796882c142523e85fe3135fea8c01c527e043a504e9d06b8e615cac375f755ffca055d8fa3cb8140078bb077f789e0087b8102383ab7ff613e1f7e091c3df36e8fb27ff4f37e1d26fce1e4841a02c4247a4691ad557ab7daad88e9352ee6757f9d703055fe3509c20d1db87f898bf8bca3bfc24ef770f1a878dfc5baf45dcb23723ed078242b8ee8147d475e15949590cb9b7f6f7551b47116a67044c43cf24a12fb61d56f2566dc4c9bdc60e1f9cfc79403563e3338efddf8726a83524ab8c42910c5703753fef5e1694fea43382fb60331172f474d4c9e99b4fe2ebcbdfee2168cc389480bd2900f77aa977d2b5afab48c93f43d0f036e5fe189c16221978d8231fc6d5894d29949e324e223543de97e8fdae8fbd8519c9b084f4413d69e771f4032d52c522c3f312de23cd3b7fbe811aabcdbbb161378327e2ab6ae6810d2cdb0dc0df33944626962f90eae6aa9f5cbf8efc87c5098ddb6b4d49c0c480997d9178518d93a64e7ab597e2a3a44d5a592e0fd3c92eb86071fba2d1aba92de203f33f449500754c09a22b4a6797e9626dd0797aab0f11d78989b04926f8632b517a11884ee85b2f23d48c03eddeb77df57101fdb1ccfd767369c9712c2e5e563771f9200cb102f44557d3c8559e21b3f1b6ce984f3d35ef3881a3b5fd6f3d49abac1e1a0ea3c4618556a71d71d1e7b12b86214b67e7de2e35a927d2e45b50ba4944f3bda17591388c70be711ac59aa1aa2dec1c5155ae0a9baaaec95b4c6220256004551faf40ad49101eb5d2f95386e6dd347645f5894aca9ca0b5c113fad4fccc79ba0629bf58a0877bd32ffdcbaa50e4b801b7914c05c0ffad907a4d2b77a9dd9eb567206ce95c258f045b736913c9d746c445864955fc4e0a50d5f06908f3e6742946444d0ec7c66c406348657f2f68f5cda005e49a6d8d195b7b7fa96d13e0233bb3e37890d36420d5e77992cf671888ae5f81271584bee49a90351523ecd03786ff5d625cf5cb342b260c5052d41129f56013a7612b4e1ea94071314a164e8d1bc2bd457bb02168c587de74780ee7416ba540d4a730ab5c5e5bb72f55e68283f8ab0a86bff92abb07b799cbe3024319264037ededb5caf3dc36081b6d68e4d56929f3025a274bdcb3bfeaa5fefe487474f614ab5443645d1c40886d35815fdece65d70b06c4b89a733c5a72ccbe9a9a485663e86976a1c11e23f274f3d6abaa16a10bbf24932f3807b6cbce58a0f2fcfd13acd9b131eeb17d00480ae69e9e47f85dee24e1261d9157498e969624ba398d6b8db92186903daba00a31ac8dab06e416f638014891dfb8a6a2e4cf724116c5b74eb255ee14f81ec9018d01cb2243c6de9ebbcfdd381bd657ba0002705a3fd7ea28c63d8a30a7cc7471021fa65da1641c976eec5878ea0d7efeaa75bb8e0bc57290712865356f76aed2651e049c7744e9f8940c6f52fe125b5466a9e2037e1d504e9ded4bfdc44cea88392f10e2110ef37ac8e6a226214b8e9ba4fe58ccc561aa0d4745a86b18c692dcf1b7b5db04e4099d7f9349262d6df7be449481cf76fc049e9222c324e39f6f9dda3c88fe5be66471a0f79ceb8c5cef5dfb4297e63a416bb1b89d42f13faf26e073989d1020a2a44866f149cf003530b369fe16e28966cc08dda12f32c90947d817fa9f8a19710f2b33b3ef05d57e32004178b7482de6906fdd8c82678c656015e45e4a382b54cffa882f6feff2fe737fb9c78a2d9bf38fd17db421ff4ba3aa041179c1f6d326bd4122c9f0fa94f99db3f8e9e5261cdf937cf0acfa38def1a31eb41600b7cd8fcd380920ddb588b94a1e28fb40d92cdc815fc69e9566d5d708d3507508ac4bae8334704f8b19efa035a831c4e75cb00d83aa5984b0b264b2f2611c28b9cdf725c4a3bd206a9cfab8ada87143ffb9bdf4877b3131d21f993c8f697d9c2833751876c7e0aca82c645d0199fcc026ea0fff53b1ac7a9639987673609fa909daf59262ffdd1f6815d2ddbce2bb1d31f7118526f394e8f4dfff23f44e6f0819ce113a3f1834e85e2cf44cce38c1ebd5f38b5c69f5402dc5954604c7dfc17547e4e01f94b7bacdd9be22b1bb85c92efc4561328586553fbd0c88d0283e3d9fe5c1ab0ee6d9103479bd3443d0491287f83ffd85b35f56de395aeb86e9433be05a9686d0755c977f40a56fcd98dba1af504cb14d7ca158fc8f1cff114676526bc7161d9094fc9131fa0172b0b8612f49dd6d6a367e84f3e885144c4a544eadfb682161a9b15c128ef133333afa0b5e7746283a408b28505eff4a23b15dc6d02bd343dfd1e6d80606d06d7c2f14d5e02762398fbfaf9853761e4060d9bd425540d20d25fd664d7e61cff0ff038aa2a52b9f84b2e1d9466acf6b37956cbac867c1f068210172456512b45f5f58d34890fd080887336fc17aebc6fabd9fcac3621de78a73f6db23530674ba836c98f93367ff941325c5d1d5978b1fb327208e4099e789d876639e06e4d9c4fb5545dcd492134e5e86a3320e7f33a4947ee6144a1121ddb61908f9f9fe4258c355c186b95a9a656d52fb774a7251e76d4eaf746effb7e9d900ea61ebd47ceca6af61dff6c9554786b3065319b5918de4fe1a7d1f9f41b188f274fdf684c5e30b846211f9f179fd8b847b03eceb154cb4229540b22ad7e6994a666fa8d7d19397133730158327473052c1510ffacdeddd6fc7f0a9e1296a4d65857307f87391b6d5b4ed278a9ad814cefcf4f3f03ef033c76d64cc6d05d0744f5f71cd80852d2c6b5620490c0dede7acdaa443f51d7e10a7e95de9059815b7f9aa4999357956d1fb2c9a59c60c28fcb412e77bae13e6cd93b3a9acc3d1fd886048b0d697a164315f3bc329cc9203ee766e4516d2c5dd4971ed57546e3e91e1f072c9426c120cfdca45e055124b2adf9708312c8f7d423a9b0971417df0754b7c1053fc98ae48a98d888d5b815c7a8791be6c4022ec40e0de3efb42a9277ff7b0d672c954e20125592d251070c21d2e069f1f3f52be4317050d38d13befe342e265ab7da610653481007406466e27c322054f7345dd173a3536f4e847d2b97974730728506eacda01ca8ae831b8261491aa281e669dd3101a99e872a3b5a9ee8a81d7a9256089c6c69abf8bf0c67eaf050f9175c72cc0200727b37a13b30f772cdffa6bfa1fed1af54e44d141b5638e62080184f138c4cc3bf4dab5f7e8e85043ff70066ab390bd8af41d02a0cfc3d0ada62d43d771cfd9c557779b6e5c8ddc7d520c09de77ee81a3c3646c999c5755b54916a82313e998b4f1a9ec003ec3f08655d9060875bdc3c6dc477d818d9bb2b6bec4ced8e1273d878c93b334637f88c0cde0e6454d518ca0a3c0f1151d595b878ccf073f495476bcfe1e669dec00000000000000000000000000000000071319212930373b",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 24,
"comment": "signature that takes 2 iteration(s)",
"msg": "0100000000000000000000000000000000000000000000000000000000000000",
"sig": "8243e3f28052056de7cc4b042fe1d959767644a1b000c5fc3cab98cd8d86670c2025a62784c13c5eb0f71b9546dae058ec5027d4e6ef29dd36e8ac6ba1dbea78cd5126919dec30e8bf50e9034aa5582d522bb97d30a7dbfb1af52d9cb655b7561a17a9df3d09b277849b0f4106cec822d715bc4dacea258f60f4b9adea3b394627b318d2f305dd612fa0826791b03c0a55f456ac9b8ddcbc67c88b6e07375e3aa5114a95afdc98e1167e7cb1c74bce4c835d1b47cd1be95356cf6abc3c9b36dcd2ce4b0267a1e0afc0cc9b7e3d0df7111efe0f936c79bb2ec2b3e65b0641373ba1096bd1006f19e0fda9c7d8082f5e09ae1673cbae86caf98cfe853a2edd27c48fffba468dd6808b0996cdc5eb50f7847f80e51f353ae9afc4a0008248901c25b5328dcae28617d3dcc9556f3e1bd86000e1630210bc8a6ca56d4f0bd61ec09b0ed6d4961cb56ff253039bc8f3b4f9e406ce7e408e8861e599ad05e238d214fface8605e3a3e2173d4b5e1456edced533cacf7135e0d212c4934982072a924074dd6ff9eb3985eaa4e108799c5609b936e2a0dcb32369ccf34766462dd2e310e561fbb09800719bdea3eff789b64b3602c2303286499cbf45cc769d8e955c2a0bc87e6dd60a94284fea121540966d1a8cb893695279771a12eb8b05e33cfe1ce5566337bf90dd241d9c31fb07c6205940b77f158a7250c5698d6c5c251e787bc81338f2171bbdeb3dfb29b2e9202c29365f33e18fe927ef0919482260c01b2fc94c90222ba4dcb14723dfbb3d6fce66da6eb6013bc455848e5c2e3f52f1bddc5596d4a5f18c8f9085b3f25b4d95f8497b818808e5628f94f03b4d838c013a3c2bae7498ed2f23449d77ce94069d2d1c50d12df6d8fb8c8f72b03bf04a3df67ce2990b56595fec781ecbedced215fc0d0b5e34c10819c242a122a4deeb607fb9d3dc68ead4ee07726082d132beb524ce9937b66ef218c221d77cee77ce255b5f18e7cd7c3e2ef9afe80c7bb6675128c90cf6b483d96bc6156f2b7a4d4c98097d2b3086519cacdc3bf35f8127cdd071136b889f1111c0db2953d4d47f8a9de23df6372d65e25b4f8887b4553ad11de8ffe01264ee810a5caac6cb214baf3ec4e5062bdeb0f892014e3551e1e8f5fa50defd5bbc7ec14839b1660d2b5afa5d67a945989f934205902b3c8d62a2190621c6fd3f47be0a69f68b61a5ed1b2c4ff03c7c22fb67a621a64889b1bdf1c27ca1c7322e6233d433cf9bf0ef2c3877bc9780fea6b1a7cc15af6d370e57ef36ddd0a612f1f7e25efdc7762c70c9cd925e545672ec8acdc77872745c7fee82c572d34c9341ba176a2f1e4e629bd1342d00d8bdbc12eaf17e3c2399057ff2a6ebc7834cc80f3ead92b86e0c9cd0a909eb074d97e7783074374454eeeee970e8aa7fe4c27eccc340adb62fc838fd23554554e62c0e4ee0a50a1f2cba806b6172dfca4e3943d4af28fc4e6beb054487d47f26d0d56b8c0f70393eba137c5f3c278438d264d35ff2225f4b8400ee97e550d7770637745cb7ca1cca4825cdcb9c9eedea9bccb9e7c9c2f43e5b95892422514890c465a4784ac10dfd3c3c5ecaeb4f74d7c7c1f41b2ef8a6e27879ce049054a3947e2f71a36c11f439af849bedddd2d4e23fa71857aaf34d8a082d034b3e6a438bd195e07c9d9a0d66a10a7c6a93bd9346314d8ba8ad5b2df800db47d38266b5052d82f7585ff57c9a4ab2f5c09f95b2e050b57e3135fc1b3832d86bde221baf6996c9a95e50984c7a2776a948f4ec98a21ee77507932e8da0fa1baaeeee4ccf34ee03f62bf3c267b3e02c327ec57c17e4cb2ef1be78e22c4090ec356c0c9d2b729b44e5d74d1583aa73de3d2187c910c5f30cb41586c014e1e44fa91c6155c646ead2f60e42017156326d8a4258addc65dc2fcf63d80c9d504d77222ce363b313bf396cffd8cfb802bf6c2f99e5e440fdbb374900b569a31f04e2ccbcaa29985e60c980b75dc8167e6526825005b07ee9dfe7df419ca5660315a5ddd47d70aa0a47e9e914f0160fccf4980a77a36fb78f02530dc01a88fc2e2be50d20f6066410671ad48bb65f4eee60b296abe47aa86967e454a4892c46d1b125fbf121c2972575de626b5b3320b419a58c844f6d0e4b4aa7308cffd4240aa4180f97b1241ff641d09c90bb40d4d4071f85b913a1a35421aac0be77db6c53e964537ca6ffd8795f21345b62d37a50a6544420f7142d54e6440864a0726172937974a12d775f69037266f501a9120fa31f71dbb64d562e11749260d4d3b3ddec8049199e0c34593dc34b7f5f51cdb963205ff57250d7bed8856deebceb18e8bec50dc74e9b3bfa359f43fdca881c9412fe5c791a7b0e0313300d6bd0b9b7177efffebb7aab23af990ca0fdea4957c2412ea51a7b72efc6be1aba08ed7bba5097be312b4cd3e684e47ef0aa96a5bc18da275bb9ef77f9ba05f4eb5fe1d8b88bfb7a8edfee8705dbe213005052d6c137ac399fb29c5c146bfb371a1f994f0b0563e5aa443167321318bb002434a79b2705aa24cfc36f7f748128bf7e38041a64cdc5459f2446ba34ce73959fe504587b5f5c2f91d2b5b9ded36724cf7f375cebc67dc5f3c5eb37a9d6095250c82d414544726e22392e9a7859898aacfdf18d2361f55139d32dd4786634ea2f59b0ea8db2f03ec335a3d8add4491c3377e3d5113b59e79360d816ec53834c8994ef04f634368d3d135aecaa1d54da5b63b606dac31c5969007e501360e60559e6f01c25a608724b13b978835b4cfcb69ca2deeb2d8b6235ebce9b0123ffad14c4cba462e47c54f7a5a93c5c8e1abe257e21ead4a6216a06aa454a15f8780c1632895dc497062048f04085e360918eaf7d800d4dc7b9907adb5a1efd1a982375792ea5c27d73bfb9f837dec8077cdbdcbadf95b02aacb8b88a725df65743db5a59348bbce2bd46a80bc9485aba23500f03890e8d114153bfd037a87d1ae27a7576d86bf435373d021c85a2a31cb1d978127f89fdcb7ecad2fef36de77ce19307e4ef1ad6fbf2c23224613868c184b318b77430c5e783ed0745c9b76e635fc808cbb62652baef12c848730893b7c6c3c713711f6d7819c8bbd126be7c743e66dfeef86b13ee6d74735edd1884badfa8dcad7107d86f841f69aeea05b28d75670696ee81fc34fa3a822b31a945141c56ae5154a56a04353e6a3c120d47ca11144d460005c75789e5251a225155d3655f6566dbbe26e248532ee4b5345c97b9eadb6f4bf629eca64d269eec8487efb7f7557052490d8fa144f5c0deadef6549cf5c167a02f208f2889d8cf9f380cea5960394ab163cad4b7a56dfdbc67be3f0e915ab030bc5018ac5f5a636b219aa00c077a22437d975689cee84b2b2555a3d5ff145ddf2a0e27b724265cd60c4db153e9975cd8ac5bb5658e5f61cddd821c31c349f770536be773ddf11b42d44fc22d5f954617b49a74e998459f230498e428927e875afe309779aca4bdab38eeb03fb8345b58ffac10a7b1e862e1fc9eb44def447a1e89ad707d36cd9d74f5f38a36251bdef3adc807ac384976b7c82133ff8d0ad5041116c428a45c9447934945def2f008aeac3477cafe3508392bcb5fd3db35a589f38c1b944e079aefbfadccc22061227936566c1b662c62d3816324582058dab11512eb1d6bbafac7cf7bbc4ff88801431ba5b14146fe27456e67fa285b81ebd34cf82fea2977dc70979b82f03d7e17815cf783b54e6e5096609653181c94dc8183c8b5561a8f8a3790f22c261ef3dcb7eb8c7a3eb0f432f016c92e0ee5084d121cfdd34b214bf7715de4dd6bba38d05a90806787cda65aa739d41d9511d7e0bdd9b6395f8b205be597590980a17f631d877a801c469f2e81fe6a44b915d89b04a3b35f087517be09cc2460af73d34b9c898ebe8dc48176316b3b747e1a8d6e0fd7d19753ca03b5c3ef1d0d9122e7c5fd373bbabec86da39fc3a223d3de048b2519fbd892634821dc195c011c078eddacde76fcc1a728906214e12be5901da2739751c2a5aed665b10a55b265e80c75e6d11e1d8ba9ae2e27fced1234b11ec8296eaafc0cbce4d65f1750a6fd82cd3fce774d66249d0d4e21272330cfbe89ab722ee78ea6ccc3113f6829e7d437b307b6eb0cec0082511ef8c69492ed46752523d5e4bbef2799eb76940f4035c101833f7059fa4c9c7765aa0d378c96982e47285aad8a2c5dc33303e2063166c10a8158f5e9e0b86fe152035d767be0dec7b4fc97313bd50c27bbd2323aee3d8b508a2fe395024cd8331996fed16f97ebf70ecbe997de5b8bb888ae8e522360097eed1c96fb2ad50af4a2a8961be88b46aecbcf31c573d5f172074f20e98d68be6129a1360a7c8dbc0dd74a21d936deb873d33e66f8d8f6ba73d8a05a473272b249025a8ad5740f7f37aa5661efe6558138d8487644ffc05f952777083ee67d180b80b1128a3a1b93dd3aee189f9eea635a49da7adfa127b7e2e5567e3e0d58efb6ae588d336bf38121e6f5494e66bc1a9e1f975d596468563f2af990bf08ec933016e9c50f086904f30ec130bf4a735d7b414d1726aa03222ccddef29b4ee69062e217928a00eb0dab678ecacd601ef33d6482e39bfcb04325289f7316d38938460e023ed12f38c38e08fdf6c75341909902408a5fe8786c25716683661f0060222db5d9a1188e9624d6eff0bbd3164adc28d6e09b339c0d825a6653503bf7251972f208cfdc0bdd1557f2f9892f3db0a9efc8409bf6c83b2e31bad172cb2dd95ae311d873bb80e642342814bb71890b5ac9e116f0f367bc85a790839e8dc1dd52b167f6abb3809ef2e8a34f6dde611aa4f75409f6c9e0bef4353d1c2c50df590130365e20204ffe392ee3438d644b8eea3f4a92c3184e232745957ffb88326b7846d4a64eda2cdd5b95412235e6420de10158930f675900f9b558867afbe6c182e37cbeb3625d88adf0dec9c8a3a096dca43b3c7e9eaa54384f4f987354407f2855f4ee5746ffcac55293d9187a668ec72c12468f588b7088b069b20aa03cd1ff3bd9af26e922922e327ba6a424eb0aa9180cb60da4c45a6b76aea03258818d9010ffb6ed4fd0e4453188513a15382e4e057708f4ef24d57d00968009c1022f3a40acca9dfa5523d7fd3e63603f198a5c72855e1b6169a333925fa5c4325efab41ca4800149dfdc8ce7635836978f797bdebf875294128f3ad72ed91ca8b52476f4c7e0c67082113d2dc327a4f6deee33bda8a7db96672b990614edcc7138cea1a006867ff22528f8eb7602720c58564cc8a9cff02b404355a03d60f03fa07cc74a6ba70dc4aa8f2122e5b7863af835ce5fa0e80ce1e62534615a240aadaf1e09f8d201559e19879f6f7715cc459229784bd67a3db8e6d65cf4b149b678a89661b3d0a2f22709347e28ba2bc4d4c408c7df1861266ae1fe47a32c22eea95164a42fdd9070e4403f5a8cf39bcff30f97b7dbbe54cfe09f1dde66f84be59754555e64af1d52508e59b97110440ae59da8cb70f2e7c551d3e41b281b80bead47668dcf8e7f1b2abc09af9af89f51c8690ac965aa2ef6ef565a532c7a0aba5520c41c1d365326a5d5e6f1b6796ccc828290e18a502c2fd403d915f96e01cf1936703ef01a781d7f48efde73d99e80f551768f1cab025f176cda4c9222a074426af4f94547b5108b89534344424f1985558111b570ca48955ed1035af01a507e93abb177447f778461a5908e5e1040b9ebae6d1d2f303cfb463d9784cffc3a95c6631b318ccd952ae9915c6de13374446cad492f84ecc36a4a95d520a76ada6a5437ee4719e73cf997b5a3a590a68356419888ddee7ba6db7288c36d5aef6030123bbf029f8ecb8302155d4160ff4c4c82cbc3f97b463791bbdd561431ca1fec380b31b5fcbdc920e634bd2b42eb8826d96b605a69c60c92a51359ab687b90b78ae6d94e51b64d721844b8b73a71fd1f201c41f2871e3a6e5d0b0e0050437938dc298f241974ae1c00e90e72e04c6ca294416c2ea243174076463b027addf5c423a93bbffa08893f9d401dd970ab0a907ecadde16a41bc95d492dfb8ad2d7ba7f96a98c30afe47011501608df033bf1d49b1b5135542ae8b0f6e556e0e49a9883e4632c6da8f6f4734e2754736280e0979faa883c5815033896644361363045923b8774b8aae0241f2ece112daf259ce072a1fb2c236913a52a9c2a9ad0b2e3a74a3c612a654f313b230673161bd54f9c0c907652a4a1e13677661fead894b893f8245525e6e39d43e5cef2f5686b07c94dfddf62d35f9c256df6c71ed2e4aed383cc6841b3ed6de8019ba6464c6db9c7c7156fe67b899745a65f0fe624b25a2763b7453233d522fd3a2073309ad4228452b84367d229831c86156df0e04aac208b9433c46d8fd03f252453505295ea122051b1c263e474d727815adbccded041f6f7c84cee34192dd0e252e33526f81cfd7db082728526497b3b7bef6ff2a42597f91c6d409415b77819aa8b9dcf000000000000000000000000000090e1518222d343e",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 25,
"comment": "signature that takes 3 iteration(s)",
"msg": "0600000000000000000000000000000000000000000000000000000000000000",
"sig": "79c286ca136d6925f9a067a788db7cb507b741ede423f078aa1f9fdeebac927c3780d76e216664c61575ce121bdd42811fa0c6d39ee0bd05355526aba40288922eebbe167b761f1cf16e910f1f445983bc652f9a85e9a152c64c722092924244451fcffcb724b4cf7fb5a10da5a62545ca054e3ce27f9541ac5c5e9d85d562d948b3af4e38a08fab086bdd4f6115034f3955624b8303b988b4321aeb1a9588973ba54eee8a2972ce5b2c3dae3313a4bda7b4cfa336affa623da2a5968cef27f6c17bba7e29ffb32c072c694a931142580bb07c75ac2aea02bccceb200512d70ee02f82854181b5ec0ca8369a32a1749cc78e0a201e42c68568d511d835cd381a416f978824dcc0a360a2d5ebb724fb499dd56dbd334eccf2bd813945396243b5b0993f32e5aca0c3c6cab3dab9b8549fbfb193c6cd4b664bd312680ccc4f35e7ffb64dbbc406123af0a8e75bdcb4b8b4b696e3fb5aa738ccc5b8daeb9aa376bc62524436eb02504a9857244b5d06a8479a3c1ab452848fd2d14ccde0d8b59e8d1ead5aa9f68adc68a7b49a7f682589c7639d4836b954ca6945e24a348faa3e4a4adf62a806a3339cc5ae9b71a12855a4a567befdcf4f0a8cf30ee380464c2799b92a0d83e4c3ab8ef74a26aa0a9f5bd1f46ecb68d1ceb1776b08615142b2dcf8b2ff5623eeb985626295bfe59c7a23976d2230410267404d0a4c019775167111548ba3cb3de8dc341048f4359880d0a6d2f44893f9802dc461bf5d7f713589c35d141e0f6dbebd252bb09b738da1d86ae215b27ada192a1305946f9e4a169825cfea8cc0feb5b11a0d898729f6ef5a7d303357957c26f54531457c096fbf26c654b6fce28ccad4e08496267ee1e1a0c6a1d1a87896c110b6549fa0377533ad5295d2c6a28ded1836c517114f642033d25e6e1c3a143d71964b43d1559501f6bc47f51f6958751e726577373c868e63047f879902a6b4e3cd7a0d6da32895491dce6561393d89be6d04ecde0bc4ecdff098aa10d669c768bc029e9ecb07c3d5c34b61a83c1ea265fa47de7a2580ae9f65e3d793312d54865c5f0642cbf9b5bf0de2c851ee58f22e4d088321d35beb9ae1c16eae95ae1134691279974629b57f5b062807fe11c2d6e2a8aad6b74b760576e5ec5da252ddee496ecc99f90ee2f66d6420f5dbb0f71b4276e447a988f97f5da59cd361d82145556eedf01a1e595e2c5ba2f9f4082ee23f3580eefe907bacde9ba65749138f0f8d4e9439405e948c72050e9c540bc069a8da7d76ad414764de0f62af3d4cc9ccb1086e8cd927db52896d122ffa314ca889e18818b12b981d797dccd88d2e7682a32342c7297ca0942f4c6c07a80e3d2a4522110b4a902354b142ba6c3f1164f6d68331c6244be7759635c88f9bdd5b3836333d8dd9b9bb786818ca18d169155b06cf2282f985ffcd595666c8c294194293035ea4d8036718cf13d01e2e30b8f19af5e2e1bfbe9108e3800b95bf3cf2e42c1d1ccf35a82b557a3d2d8ec333b1270a54f918b501f0e794d7b7a9b85d39a4ebc1e3c18f201aeaef3a712d6b162cfd12d62db6673ac3c7188e97214e0deb7f0edbfe0b595c8cff011bcd7381ef4fadbb006a7832c69550aaf66b7850c475f86c2c09ba14180b48523902f8b6592b3e3aa5c9df2f7c9e31846ec331dd4b7d4b0200a20dce2042fbaf6d3047a1d4f1b78be75392a5f140747363b4a817bbc71e0eb6f36259f29aa2e60d7c3d12c03f52c0f8f0ea752024b4069da8dc8cad5a563a1d0005826771e32cd2a5c0c4ef4d51ba142092742fbc7f9fad1c9c5ffc47b6fbca46da333b33f2da1ee6a965cbd3943f9f9f1b85139938880a4a058a9a0fc3d6692228368bf1a469336603fa3ae7ea11fef3a50d1dd004a6004bb1f2f3118b5536be11f898ddc8d0d01ceefbe5e1da7a4abe0e782b5a5f1b797543baa1b0c984d1915dd449beb34a97037637aa8b7c8b25109ac3513423d01730eb5cedb5417f90ce559a526fc1904356ed48d0e016f29a7483f51bccde3382cb6a97411006fe3c9f65f3ee5d4ddafa852aeed447b096af56138158469514583cbc26629e8be2d219e51005e6d9ede30903a81198267f72827ad9f40512ded7d0b851230de5f60b8b9fa1867d3da33f3ad7aa6ffaecc77c41e2dc8b9bea1b385cc4af3fcd998e9fb43b318c453ea8a2265175cb48fffd3ebdd142f1e15be1458e504424e96fce49dce85eae5f059324adcf0e1c3cac2c1d3c4a6d43f7552efdd242c7a494a29ce68e52d8abe7d808ead1faccfb3ca5b54a194ed02371ffde4518b8cb7032e0d15473d1c5ec9e497e0229c7afd8434bb30fe9f5a94d9708db4f20a2d5834024259634190087d8df2bc94d279da0236b098657f2d3cf3b125d2926c450d8086de97e0b5217e6aee294bddd3d2bad63f74c3e9cca8a99ecd57811bdce2ab9a1fbd805cd7d87e6dad85f1018ea426ee9a9d901a6e2faeea62f96ee9a09fe0e9e5081f54bddf0f2fec5507ab3ab33f27b6feaca20e335645ace71a42f4528a2a15a9882dd7721973b05206fa1a3bcc0294ac00f6a55d7ad8d0a57ee55f94954361af4b3cd4e8623b0caa8cd623c1842ea0ec5457f7be6e84b46589260d4c9a8e4f68abbf9ac59609df4fa7deb5930b5a84c1d0c3c3bf6fb1b18591835838dbdd1c91cc7ab2d762627ef1cbde18690df1ff1a7e8d69b87bd0094524e159cf25204174ead33984cf01c79d0d45fa1705c3f19ee78e1760ddacd6441f51a1776cdf7e807f6624aac57366936d9d675acd46d520571c5b8ca798ea9d580d6c32459e37085b74ea9130b1857cd8293f166cf96286f8c3c37395193129b6fd7426fbe8f4ef50daaa210d9430c93bc9db9a5c006be33f8757b6a27be198b3de29c998acc51bfde26624fe17b45a26be1f22fa72984c0ae057f2e20610d4eda5f55a3dfbd966f71c6526529826c77ab4c1b2848b34d792c3665b5f5912416e5c7c92cf93be425b0d7cd15d5602de40793f0d81cb09fc0e8fabb311a13099761603bad67226ad095b5714102a8b6804d275c2cfa3b94111b3b0804688ff41a71688afe795f331bebfd5886e6bd2c4b43625830366e9779f0ab77bde2c5bb4530c87bdd03d39c0942e47c7b7835a556c0a819ab3b789d9174ddfc84af80c9f519b933898a8f1f688c02b051b9b8b8ca7f37974878903c361bd8b7af693a1bac0e9a310f10c173d6f7982df5b6b08c05330b4f05dd5c957bf99dd4b9d397d7c9121c7f2ab721d1d319481e5caeca66ea3cac8b4305d68ba8ecc058a4779cdfd2a0dff27cac748a2a0f5f6baffe113059cf3c314fd2417a5512e6d3fa3b882ceb0f1fc3da3f9c560b4070b79cb2872a95c9506732e435873eb629a3404aab2aa530deb74b04d9d933075985ba1a4c15c9ebda17b952c68642a7d76e963be939eed4ba550af0db137d12dd494ea3a98e81c233d20fb95c7d01200ae61072c572dd4f549152013558d0b86d45c65ebfc7d47baef0269ca497347b60bc7ab08c20673b06a14f71b6b6a85eb301e0296efc22a39ac3a9e37fd0cd3687b2cac00e409d9bcef62a56bacc4d06754df10f6adc32a530b7e536f3192eb3a70d0d2c2914aa6b115a4509807f31f2b2d753404df2099e69861c03a290fbbe958248f4be99aec97b8316ec9821c222bdd4033923da8001c0ce24797123258989e9198dd50a6847a91f8944168b5da4cd4158a0849a18b682f33e2e9e42a387009a217af21d6baf6afef3d8d1adece6ac3cf674a1f6a72cb4b6c6fbd321c59095bb62093298b3317badfe446725b15d405c7d23592377a04719027e80fef10419981ca4f2e413d03d0338bbe653fd86dec814a2723c117f59242ebd0eb6ae13bf44805fcde3f6f5d195f1eb9656104f301de3371977afa42b97c3f1cffd773c2215781cdfcc1ac70656540e0edeecbc7d4425de48ac9fb4913c397066308ef65d975179c3ad3b6d266cf2f5846370a8bd3a7619ffa4d678d5ccc5d020c4e672a39114e7ee68454a952e976dc7bafd9e69acb193033dfbadb38f7a0e96bd1db1ba3894094084915c6876c78d01057e01180617210c7e6e815d1a088052d8658e1625fa67c02928961a2ba3a1ab368bdbf070e9d87329f31c66d1a6416530c8b27b69609783d654d7f7d118c8980f069b19b1a18138c2a903f00f26887e8e140b5c74fbb316434aac5a0966873641dc30c4345334c265574a873637a648f98199f71ec99e7efa70a445e74c344c02e06641268da8ee58ff6b1f12f3c32d0b9553ce2a0051ee6bd549efe7a1eb4fa18324c023a1f70d2ff51a388db0ec81d718b66e472ef2454bf48c153299525b0365b6255a7d3ec97b3f4c33adc19d4be377749f68218f86c2913545d8d393f27d61a4f9fb764e9bd290347a88d522c671ef45883c348b4dd96c3120a268e528db74767674300319a1ab2c7bede13a122ca34d1e231d79c139a801abf5311319346ed84d75c6bf4c5ca29018350a39d32a15e1f917c89d5675286939f200ce095f9d58fcb6f876fc05ca0fcaef3f69f27cd70079271f4a0aba175a2a4048aa05fdb1e03b903b123a763b140098e75b273310863b68845bb75e92c35ee7bc5a604773ef4e5545041567b33797ceb87511d7e69c992b574fdbdaeb15a268e1d269588300fa45473a7d53082b94136b4129d96cfbb4c76f5937840d87f29a5b6dd790b452c0e97695582fa4594fec96d00fbada884872894f3181f7933c04747c3c1390ae24dadadc49625e9a44beaccc95bbbcd4cbaf4c1b6d95e74da8d2a4d22390a63158795b52e69550053d26f52243dc278428e0d4f8206a2541e0aaf97d653ee160caaa5efd7e777f9a1a73bb2aaadf7f0fd5bdd72b43990041f5775c77d958ef1c9f79357dffb28ea9dd0c6f3a97c265deff95aa0fcfc896d7078fcde2eb1453611998fff4c019e0b0b26bfbb7153aa51bb44081aeefa4cb175291b59f1b84c6392d31d3e1678c3bf3a6a2af74a2795226678f7a84a2bb88d5056a61a46c870a698e64aca67efe622033590b614e5b433c951cc151b87a114cb2a1ef993ed1d50361ba09c70501d8489e85de5bf78bc1cc00568e26d8323b5e0bf0f8b39eee8a7e2c8ec989ee674743692eab061cc76f62465d3c873bcf71c8632418a07507204f084e2342e2da69d8aacd14004f4fe9e0b41a797ba9a2f8fe4ebad4a5f272681d826f30419d2437ea5984358561793d73d5399bb22867f5d64447c088f259b630d92d6c1b21ebc6c77ea20121ae744b41a79bda368f532085729063d497ee9b3b547f1f600953993fe27d13444ec7180acd89c0823d18082cda09e59932881729ab6f726707543afeafa45d7fcb2d5ad15217c9edcb1f93c818f49f4fa5880c710e82251b571e89508081ecb7e3c69a47c49eb7770a53859e3171bc26d52b618ce1f177a2c6be4460d962832af11810c4f24e9a7e7d1658a5a607b17aed336d15a67068b821f4ff96569df7539ac94a32d5d59470d54d3674d35adca0a8a46142222de72d156abe9455f3a3f33baff961ee1d2a0c08d81c3105575279b19c1daedda6da79cc1b77e636315411fc6d001d1df93e668f47140da79507fd472bdde9c497eebad771a370ddd434779fd54c241bfeaec7721fa1c17a105b4bcde594cf04632fdb4af822040479684c5ffabe85cfda2f05f217c1ab83a64d3d4b51b7d86bb7b412b63924d6d8969f9e91e6c26e9f195d82ec99048083b935bdd8c5730bd3512fe305c290b9b6aa8ebc50e5b64db5b8f85f67396f98c9078efe0e3e4c643033c7a5a5d7801cec73b6fdf879112749e87a1cd8ca4ea1787e92cf69e1cb26b9d27e78829000be6c0f46f0a823a32bc259bd4195e4580243ffa5d3da1e5b2fac4112346dcf2367c5b4739e4f3823eab5d458801811e2adcecbd96f3a93c5580b3b58d1009aaa519c3dd017135b6650b6cca68c3ff5da5f782978be817325b184f8acac33658f3429c35604404f5adcc0cdd8e080d27479822f4d6633f6437861458f2d0b497bac78e7322cf97880f4f07c80d1216a36bf304550634b26b73d87a94c4f8223e7fcd777f6607ef1544d0621093deb17f57102d8967dc98b2d6bb7d149640b1301afc59eb0594d70b8ccf3efb84bb6c30ff3d0494ceb5c1af7ff9cfc0f4ac1f4702d1d292cef67510c660d1a4f21cc0b96e2da75c238334834b8aa6cc2b953226944a5fff9e118b47f29419703005f19e2b8f3e5bab2103fd930add4d2ed43881c85f796681d102f89703be0586895f1b3ba11250765de76e0cf701ef8316a7836378706f3a907b85db961c33fc76bdb6d12579b0b6478a1e38ef77ed99a45bd55879a5d95d66f22b3d79e472d956cf8c82a30ffde549f9932f23e63b818f892f36e9419a6eb1f2dd946a41d23a2f4928810377279d169b0bedff1fa737883a3dfff051c303e47607ea5e1ee3d5fa6a71e34536f95b7c5d3fa0f4fa2b1c5d3ed0f1736cee90000000000000000000000000000000000000000000000050b111b1f282f34",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 26,
"comment": "signature that takes 4 iteration(s)",
"msg": "0e00000000000000000000000000000000000000000000000000000000000000",
"sig": "bf6ce3f58a1472bae31d1239d024c217c1dc598ed246bd2b3593f424dc7c427a208c176995c969475ab18bf9722a62ff5beb0416da93941e55a7ef92a197b436f22f67af0c76fc71b8d9396c7955ed7a5066f3312f2232b207f3129fd932082709f221bfb78aca8b4da10782dc9a1ba7cb7cedf9b902bae4389af99c64c602e014b55383d9141599b30cdc3a82e16e837c36176d4fa08121d46dde43fa2f3064effd876cc20f88dc63354469a3073e111237b35d4a5858f4121d12c633d4308ec0c059843e81f43fb127b4883b0179a4355dcc65295206f4e3d289a615f7e56bf41abfb528171e5342a87fee4ec0f5e47821f4a9f777287cb9a69359cc04a4f627940b90a802647b05eb006363584149192ac1e5dd13f5a57066ee95354be3257e1c578b7866d96130e99755362c09f9fdaeb16fd4546b64d30fd72ba8ad18018a987faa72e3df4bec350c004b07357ec4d06725a6cb971ef3006f7e322e42038353b25ab95b73e5bd26046482099c25ba0b04eab289b00dbfe27c84a8889fae0c2ba2c44c31016c18b0b89750290b62324923069322760f60f4acb1c0724895c855f377fba9e2e951980bd477a67abd31b0ddef8c310b5aaba30422a67963fe30f7efd12324dfecc30c355b23186e5af970b82fd70ad7646f693b57f3dadfd2bf9562620b9746fe29552e7ad370955b3ded3e8d18d945dc52b24126c9192a61b821ee1addae29f0ca13ce78b50aed5bbdffe0f8c487389f2420a5aad4f44040cf356cfbfc92eebd7e1c1982fface2377d8e324cc639682d47db42cdd8baf28a12d5c58700093592a2c69d3e7fe0dad23b48a285d94ab9836c00e50ea45917122eafa5823e4601113dd5230ae14671b547f2c02a6c7ae4f6e88a8b5139db1a88365fd842dc0af6e4cd34d208cdeee251ea83c61ae953d2d843ab50cc29a780fdd9e7140be20fb7bfc007b074d89a2f35221105360d5e71679ffc4902f14db02c7e7c0ef9ac3f49351020e7eb52cf79437d9a43e6bbebf38213a77a68530fd73a9dda5af31f717a0c70f980d284f29260ef3417d816b6c3134aa713707d77acec76d9e28c298990d38317e6f688fc0ffecca921639085d1ca78cf6d416ea2a5e6c4a0f7b67fc101db7c82410617d38dba2a5247131dbabbf0140c1f030758cd7749e90623c550c0e6784c4ed432dfd645d5ed750912e6540bab994939dadc0de0c44dc1fb0c2b49c0940a0d2c38d0335750ca63a9c040e4083180a499e0387363e8b69e0ced57cd1c311b5c4fed5f1e84a8e780d2cdef661da1f3ee9fb89b6c5c20c9e9b36854d05073710e4179470e51339471a09c35d7daa74cac85de4dbac948618558b9532b5b2d6b51b63308dc68abb638d5b29db3c2c27a419ab3440adf080cdb3b0981c14e6b0cc33eff257d5cb30508f47ef8d118a99662abf0f9d5b40ed360159126f7b3cbe9612596895d915a01b0e3d6638fec77a75fd32a8f65310449617210d33906ddccec73ec47fc3beb53e3f77ec00ab4ea87930b4d1332b2fdcd5c56d0e9a6f309afd1ef913cb4dba30fa93122b2898e94d52b3313e24f78fb8a5a28c0844b9c77a3f3e0315f46a13c8a8fbbe7fb1b2e1319e897f82be0ff50924664f329ec2cdfef02a806bea36c85b0556db987c7508d6ceb35e666ff7a6135811d7116fdde9b2c369dedcfcb4569906a64ca2981aa810e33d5ce003e67d5e18366401df3f1b4fbcd5369ff4fbc466661f824e9c65ef26169b3a94318fca87419791fa6cae21426d45b0e31cf1ac2c51652952712c58f97ad2075fa42aa8fee67d8fea59d3c5274b9221b9757ad7fd5d5dc1ae4c3238aa6614986c13d795c79f772e070939798627f757698e42a143b6f1f6b15a7da4d78f52ecb7b28097d6b2f84a9de73565fd4e5cf9f88ac9d23047d39e9036d190eb1605e44041ca562e790c8df6d5faff3d3fd2e618a9c9fea1de414b6967eae0ce877d11ebea3c856dedde8376d4885c125c4d0378e90535fde59e32e8bb05abbf85571c5f8a7b0eca20ffcc9a88c0a3257c7ffa885150303eb5542d2048b9d2ac3c110d9c26b859c927ac676c6ea40f5a796de74bebc790543cd133039b29ffcf57b88dbd3aa433201db9e4fbcfaba39fcaad479cad7850e39c6d00d9d53c81b82c4f67ec9a5bbe56ff78e3959375bae084b59a180e9541a674d2c3b312797f6ad8b511793ce4eb7e59f74e53e917fbbb4e0f59a477ac4c01b0352e1ba777d087d34146b41ff78da39726ed86814cb6090781f2c716a0bdd86fa876e93476e64edf4b29b6ddd8e524daacd0ee96606d9a21d56a3c2fd68044c5a9d714734ab0093b1931c92389fdd34fb561af2c07705a69bd8065802f9beb3bfebf3907aeda2f3d0a28c46f909fdb7dbedd46862f655262646fa7a560899a0933ca27ffd2f4c0602fdd529b43de73e1b0417e4e209407f645e146e5dbe9b11826b4d92dda0de1a2de65990a913038ced80fa7da2536f7a9d067ab7f361ac745de1bda5e9082d8f32fdf12ab0a97b52931df6afa57ffad8d7969077950316e39aaa00af2742382581bab1f8da3a961f672c7cd356807d212c13bcf8a80b350706dd8b0d7b0b78082b63982e8ab1ec2e8f2cdf42754dbe088ba9fd3ff809bd8a34a7da4772cb7f152cfe5b77f04e5c07abe80bf9e4e0724b782f263ff3199efbea38340cabfcc1033b47d5b81df276770ee9fb4c2218cdf910b9c306b277eee1cd4af0ebff8bae8c036b5f5c819da5ace3447ea46423d77b1adf01bb5b9d0adae04f24e99e1704f01f116f5b9eef373db7dcc6876da2e3a041b48dc2e10671247a8a7d8f50734081fc92f615366e3c18dd5d5aa12fcc385c2b03b63f1ce078dc5591982472040aaee0ed6489ecba3a6a1cd9945fac774edaa2ffcd4b5b66bc7c937eca82caa4c9f18a08212b36e88c6fe751f2b495aff98d04be964ea5b441c6cd90162d07565c4f8f1c756721441241e687472b29658f197866815873a79d16ed6822f3fb8bd5669734d359810eb53eb1f8129157bb7e4d0bc6abf68f2d9b9529d37b073591cf3c8052b616e793cac4753b3fe60bd6ba37b821cc54bd604a8486520ef83fa8952020a13208a7b604cba452e4f9b85428e655c939458709e0904b31490db79c1d8dee0f7938f88a53b7b5067167fb1d38ad5c6ea674a8a930c9826af6d55f1ba7dbbd81257497404616cf17b0f648c8a0ed7bccdaa020a631b02a7a7dca3f9e2790f71efd37fb5c27f084fb818da6847ab298dac47cc20c9f650cb34d4f6361efea6411b4ec0c7f57bc5dbe481d90a1e41db10727df093d803d93c18bb164f8014040b5da0c34644279a54e241b046fc81a4a5b20fc47f835da085f81d8a1da441330e5f32507cb22ac0974e4db2d87266f4481b9a5cf2eb9ddf168f73333adcd3e4571187336c43c55a206fcd95e6a9923b97b4d17514d13d74bd38675eef6b6b605ab5f1f993d0936bb1406575a3e5830748aa033dc881ee046aafbf9c059caec512ed13fe2a0b287e2fea19aaeb70f126835327f036fd364258534172c45f5bec3143cf55669e3043015e573307c013ae0c2de55cb33a45a35d2d2f0c594f330557e61a9c166ac582d9caee3178731301aede8b7074acb4b6cc07f8906408a040a3ad6583a5fa7da84647390d5b2fe67ea35a2adfd42a05a9351b04086ffbcd62753f9f749deaa1754cddd7788444100b9fe91996e5988244aae4f91e223121fe8e581053cb2722867cc589049bfd395dc3238ff2c50efda7fb3293fd102362478cfdf11a2b8cea8dde7d4ad44d05a03f247bbff6e5e2ff35513a172f8e0d72ead022f0abb80a7b68e38456aae73b40f5a9654e6d84e1dbc876ed3185425d4452a1261d94a5bc566327a7ed28fabface3c576bd70152ef548d9449056e3aa95b592b1265454bbd8d732532a5c1fc97835b167fd195e86b0fe0664021d2ba2bb96ff20629d2d660b652d4e93d1f3a0dcfc6068bb262a77042c7a8c959b803a4b84ba919145c050935f442617c44e7aac4e3c6255819c40504498d2f18aac6419ee66f1aece5c12554cbb755ea7bfbfe33d05adf5bcf98708dbe0706f6876e3d9b2e75dacac91a881342df590bc519a622231a3073bd7471d8f766981579665c017fbeaac27efa19b5df439958cc2aaf39f12395de738439d99c0fcb534188b9b5d4ed86022ecea5db51c2e34072cc7e6ba62376b32e26110cb69512b302661d6e973b8967d20ba068fd07ca206e8ae38c50c80287a4439b6cb3e76fba9f25386ea301c68c9ce3a26d1075d842a07378554c366233de9d538977632e8e1b31b4af3c0f59df947049a6f8e571086327b795fc7c00bc580c2c2c35bd7a39f5b52afdb8b3f685483430781ef07996b5193ec574f05c68ef455a9c920e0d88068484ab8e0852057cefb725b5a2909cf6203be2c8acbab526188bf5e197caa4c7986d675b51f0ae5b2500d1f64c3a9338405a34bb3c16ef6e92cf8bac93a430045bcd2bcbff2d94728344a59ea2b5d3528c18c0dbbafcd72e9e8499ad427ac425ca1f4b2a01dd0849e81c953d4cae911077c748922f6011865c6cef3886b8734134370d9e409d3ee1f053a52976acf2feeda6d8cfc3383874c44268965aa6148a12f268fe395540f496341a62ce91c89cb6efa1ebdee85e5059bf0515aaa3ddf0fd01cc3726a27b5579d9f2f0b3d4e4fc68e674eac16580a339266761e9e794db64658c267ee189c2c53f7708c700f66671c4a420f2d0d63e77b1f2054bc418895f2c9eb4059cd4e48bb9fbadae1156af137746626cc7de1125baa289d4c34fb07a2fb2c784187cadef5470023200a50f39c948e4f707106345fc50ae16fb91313b62cc916ba89767b639ba3609ebd8b6aa1250958fcf850f770dd510836302e5316b5ba9fbe064b41b93cdadf8c3d380579e9c2547e98af83a314c697bf95292a807acff33bfd5eec1ffe0d9b0ef62f5ef4ab14bdea1acedabf306055dd374e5ca7244645da4d8697f7ee6909ff422c989791ee2d881e4972ea42e9cf4349c94740cdf41f00866cfe16a934ab6a9ce8228117baad1c6bbabc2736baa46bc48cc52b35bd31d968b14eccaf5339984de9ebe22d19c458a7fd63d28cec45bca27710f29037f7e3b6eab447a721db418e10e7b57f103275c1aaf601efe93545969ad8463c16c645695284b7def184c340bcf13f9026876964af191e875a567878b280a153cb54afadc3aba5cde273783cc9f236022ed6f055076aeff277eee882168a24137d737840221ee0a39460e3a1ec0caa07d42028e0f210290d4205faddb7854f4ae7700e3c38327c0e8b8012fe86617e1cc5cc6ec45610ccde94df8fea1c42aff1542ea77aad34b82c602ad32fb2283f1beaa21936d3f6febcd9cbfd591346eb3a65bcce17343bc2aefbee3bb211e57d9eb7f27910716548eeba130b15a1a350f35ff9ca364e4ff1d3d3b9411d78da9014ac13996c0887478ad7b6fe918e23d1b184bf3cf4753c0a075ca24220d3fcf33b8d7b4731737f32db9387343fd1802b60bcd6ff5ffad78cbda063a5cff557138065704c54b8dde9948e5042e7a9399e0f2117e4985791e43bd906dcf2359756893e847599ecf5a0ca6b440128934e19480831e82ed53cd15466809ad6653506cc2ae47494c3bb7ea8683a60f3091571ddf8cdaab3009bd9f2f232a4e99ccb598d6dbf77e10adedb7cd0108f378d4b165edd3d06c9d92732940ca584eefc2f8c0b0f19338ff0b4c6d771e2637524c6d6576ae0ea8fd5c02a9245345adbdc155e603f3e3d35bd9e90fa360adbd013d5732b922d847eaf0ea273dfc2b0636909ae671206419c31693f809898fda2c31049469828916a01839242098701eac7c37b93d7c293b91b5b64aab87f9df78cb8219a18fa2eea18072624621ba7f2497e7dd101a6a7b51fa0d06b35787b1b6df93c98aa88b59ee84e565111120c8437c1829ea04c1343387da7aea0a097dc6accfc9336096c48af0b0d56f6216b10b38a0dfd9f66fcb1089708647d2682c719a2e5f3e2df3871b500ab7b04428623d0f605bca2a67ade08bad957a96310d0d96235f80b8169978928f43c535a6b4bbad86303e98a6cff381917a9c56e8f12dc11e3896d732e55f57682dc110b43f85e2b0e48c0f575adfb3452d79ba94ed3cc53d6417595a1c5fecb5eee3642fcd4433e0bd1176df9437bf7eb5ca45efa32c00fd40986336cabb91e7e7ab004968377f2e63a50734edab8fa97fbd09c2a61d0e2bf6572114c6308dc03b98ca96cb5faa600f7330d9938489b5e72f765d7d79a1b4ce40726097d30c11fb7b8963de88ebe1e943d71c09d866d2891fa8ab9f49584ab58e573049039d152b1289a5befe44cc8b5a5cc42a9e00c673ceea25ebd194046c2ac3216e54a0117e8d9899bc084a620b2468a0b6d603262f3363a1d3d7dd000b4c53567a97a9d8eb033e668385a3b0b9d9e1f701204d66cf04156389a6d6d7edfd000000000000000000000000000000000005080e17212c313a",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 27,
"comment": "signature that takes 5 iteration(s)",
"msg": "0300000000000000000000000000000000000000000000000000000000000000",
"sig": "4f05ebe543bc390942447d1dbe184fab96b14d92cc1f096092026f2a535a3c7e92b4d198f65be958e7da21797b68aad233a59fa05ecc76e22974272aa9862e92aa4f3bc7c1695c510169f6177a574c798a4308a9055b0df966b15fd75f9de02fe4290d50ed814244764579fb9fc6c50459a92c70daf58574086feeb2c24f290b7ba99bd7c5198a018d157fb21ba42e83d2ded7ae6eaa2cb09866cdc83f666e09983aff29b8fa531a008eabd84b755a3052004e3bca4477650c48cc46f76fae4a982675148bb26b4e8842989af547d8d394755b3cb61d4a1672ba9b47bf5b65553fa358c1d042928ed7e5e66c71dbcfd611ff2c55879da2c5f96256f9781301befbeb8f94f1bd1314808cdaf11c93c138ab777d8ba038c7f7cc72f1cbed2ba299732299cd87f35bfef8e816bbce3860f8ea529f7066360952de182a8639993285db44b5cc5db2156d6c9296757711c0c0e989693a625b8689163d4e3d3d60892888185279ca0ee4760472553b74d23b6afc9cdf10f180d62081e68052daffadff5ccb9c14f2f5f9725b21a593b83f2f461bbc1edfcaabd20a5e1b6561d304b2531f0d0a98741662ef8ee2e16943ff6c10eb23c228e7d0fdbe026a07bc4a8d933e08b9d092cb6bc88cac343d93f3126dcec3f0f8ab118618c16c0fb3c95f07f7f6f4c98752b2bd60c583ece4dbf247f466cd9c47a9848429b9302482d5b9e41dd5450a9d9c0ce7483fb04baf196db75b258eb4bfaa5c3008a419bed93bf8d914e10d8210dc47e4804adc8131ea62bacf407eda0cb0636b69c96ab4ffb66953e0a3a86e826f2b874774c938af5cdfe0efaee113cfd986749422780b6756b8f401bd216d645d5e9aa71ae39d4f725922625a58a784a133aa32727026d270d54271bb26bc6e73965f0587190262c58c5dd35a932594fe6cf4e77df95b540259e4e41577689db7b1fd12222908ef10eb46d78b1fff4e3720265cbe4d2147341342593042f171c8dd4b081a95e4ba44d124e681f660e853b54b2d10b4d809e5ceaadfa365caba753702aeae196fbe16350099807d1b71fea2dce691747e66ae817c1b2cf5e3c52cd461d00179411cc9f63eea93b02b2e9d0077f6bbc046f8e62f35283a706c33c5de723c6bdbdec4ef06f81ecda49cb0acf4f556305e9d5d1ef3a9cf4c45ef9c18615bf22ffee9d9b572ecf05815c09293a4eb14bfcca121fff08bf0f2bfeb7ae8a80aca29145f27cdecee45ef1adcf1d8aad1ef1e8877d4489fceaccd6565fe43933ac12ff5b04f89c0767fc53d9e53750bb6234898ac6b534553b946e10f9e0b0bc6443bd46b92163666213a065e7d781551dddc78d53612e000ad167ab2c3a217335fec14d82ba6ef7339e2ec9297ee17a1fceb85be2d558c33c569a61af447ae5aac261fc491c928160a092fd28748959878535ebafed74f78ff2fe44c2a0f4a4a791df80b9f98774ac148e19f3a39cccafa1b8a27eb24307f1949a115fba67be21bb17dba8353d9276fce0a5cdc4b902737db76ce109cf001c812f6460e319254188f09a663c2c4e8c2a66439f1c6cd208f8d581097f66b193e7e094ed9f81682a05f13b3d5f686db3a546abed7f81b9299c852af75af452ec465aeeef9467c0954a400600d1f47b702cd2b961f2746b2418f967e34f56d73065b6bfb27b6986aa01a5ba9d37737d884d254a5835fb56a25317ec8d0774a36d2354fbfee1eb58f656f05d49f9c7706067ff8de4f7a0d5f9bce3dc24e18b3368e9ff31b1a8fe8b96e05990a5398f28f307408d3216fb73b281db8a96c56ece65e8702a2b725705cee64c83d6cdde26ec562f2398a9178c0e3fb4186894d8120e0c9eac27c90548b7a220a24c7fe725ce956cad944feb8d6e310e01b58eeb29f3e8d2ac77b922ebdee625a9349432a97a749bc8de2138d1e353089972920e2dd505b2f050b154b2871375d8c0c5644bee8695e071829341145a57e35bfc6a703d452cc05070222f525ae6bd1c31597dcf8c60ddee4c24029781273e136f8c111107c586e523fed7eaf10b6d697fef5b60bb921be53bd33a50d9e1f082eaaea7afd6c4a372e720d092a85b4c824b2ecfeb37b1304ad4de2b89e6e57f1d03586ce328592850f793174b81e3e5a3eba483907160106f75f56ec6e3a9dc0fb5c737710b2757b77e581f25687b4bfd4393d6e1d93045815bae692c794c4c7d641f9a63f9a1dc001c3c23e48b276ba957026aa77f8ebe636df1083e88d5124f5adc6ab96a7eb76f8fda454867f7dec7b19ea52f1a9de5a4f1710960f4d991fd2593df95fc5805754c4f26d1ec55202b30eeff6801d17022fe4feaebf062218d0d23d2e21878edd1086b8c15c6c4bde37dd51e950fe4532ddfa1462651473ecd36d1b11baf32f3631b07c32e1dae061d5b6218a43df9a9c8b0de5d6b3bf1d45d796dd85091a7d67fdac72016a911bcf65db6590334144a9adebff5428f3ad6d11f5c9e470244a15e5d4ef602eb7c514b603934ccd6b89b39eaf44f3210df1e276ba0d345eb77ce2e23096177464080b0a30c7c35dbdbe7bbad66699cb31cc5a8ef2797bdbe193af65ac28a083038d291feca3ef01859357fcd33a09c571d6ffbcca6d0d7a34c1c6690e926c89c29b8bdf5bb35c5086d45a485b52fa45eb8ac011b12f2c07b80230aceee0edb3c8b7f739998e25472438ce90f97ee691bef878c9e943801a845abe3653300b7112e7c8e8c47a666b4c853c3e6a8d972cec32746a77e69e2dcefb60619f77c6311d5360737893c5ded1d39b0335a75be8ce82ffd68572f9800f44d2066a4ff31f47d831a0dd740f94871795112becf6326ecb0212e682da81dd24aefac14fdaaf79328d4a1db1e8f8e32886bcc28bcee0906dea4e609e3294a82710f84a65f8a3347081ab162ade3d9feb4389d5633cf0a11c25dd921ebbe44e41e316c59bfe2d85fe11f47499982027b275ae6064794421c27bc48956124cd59125573e0922586b9d7b45410d59b69aeac0616b45d4c926207a351dd47b538453f62833f72caf989909590f974725bb8d6b28d0a2f2849c9b67490431f2369bbd9c82e952b2f52d10a394597357abb0ae2dc362aced8dbb7c656009392f49e3dc4b39b69ec0636cebd80dbfda14a13f1ff0a667665ce06c7cef2cf7b6fb76d559dff4b4c9bfc7342a368846c696055b04852172a84c34709919b20d7d1c26ca9c5a0078adf4140a308c9854d3db58d3f754cecd19eb38175c622f315bd4b06fbe95ef58fc285bfc32c8c7c3eb108d9c2a1414cf0fa7c29f3f0aba4dea7f0d52aeb6801884daa7110426afe86b92d5a6ea6434efb5e4a3426188cdc4d7abe93165f759d2c1e133c2300e8723a4838f00f7b767dfd46a833dbb18f11e6c6f46dc60bda9a0ddc542d88dcd6141fb5bd6288d444c668b11ef0d5060a684e76665dd920b6b62f8aaaef2577773be5b8b1b0a6bdd020be3d90ddad1923c73ece562104aa1ba190714d89e390c1d862b4639d20805e72796d5ca5cf3acb3d1e1482c91ede1fafa3de0a17aa3fc2aebe7d548a754ddc21b2c20bb1edaede1f7d9135b341248560d20ad062aff33bf7cc805fb965615df40b8888a16e0010c3ea374a5bf854954ce2aa970a78a477ce877e1476ee7e9bcf4c053d436cf8cfe4a19ed11c0f85b110e68a6bc9d0dad3ce5fdfa4b70b7647fadec9fdff273d29a8b984792ca069546c1a30edbefadddfb507b106b3e2980909fecde27ef544be67d8f110375a3b7e83e8e743f58b8ee59f379314b3982dce9e055581a5a58dd89320be4d8f70306b6f14c0105872e1f68c2a758ec2b77845d34df375dd32ab5302ec4e497eeb58e11cd4878f583a2e98b27e4cab411e25b9c7152bb8b4adb09b6a993161cbfaf66334b59391927e5f39174dd1661495a6b702fa51050e5df41570e1ea5d773fc3827949aca9c3d625a616b700664e91cd6599dd40c19f8eb4c2023422aa6d87f3d1a75696b6f6430c602ccfae5963e57bc9abf36ecdf6e51c938b60589ada1bc1d40717717694d0123740eaf23c47197b6408c3be82d120bedb199b499f3ca34b180622a86431f1979059fc1f41ad7a3b3da1eee015f59bee059ebaad20f194273bae59e41c1f3476f4e15b74d2600832b9474d64bc716c7f152660c80297997d0b53f9dc962a9bf5633efd8cfcbaf32703ae121b0ba85d1e67efaf708c5cc3f2cbaf6119c41044dd1469933a9b94aebf82e2f97e854211745daa750e46934a4585b4c86d531b572b459dae2dc3c2631a1ed5de6a7ca1f7da7ee4cbb9f198b9eb965cf556a899b4c770bf46ce17ede41b5c897e67733954913fb83f9d88e10504fa858433df6fe3197bc9dae7a960d2cff6b7e67467788288253df8bcef61698fe54ab860f63a8b91b238ff904a579d53b57ae887a09c99d6904d3d1fe02a54149235e1a4d562ac008b607ddd0137480634bf2091f6c87f9f4073522c0ab43552df29ad21db0bfd6a3445505196af559fd6642e1297e0ccb20d6c34611265a06f9282738ec6cacbb73f00f3465e584d48aada9d40da8b9c84d1211cbe94a4b0eaa2aab07609585a4b486a5b116a649e5417b299e609e5e085a5b0a91797545cc9df523e55f3600891f36536bbaaa258df68662a43a5935a4dcf0c9b9fcf47cf296150795457a6b7bc820dc14929a81088ddfece65b33696f666af613e1ddc21c79499fb0253fcb35c7dbd7590818cea8a0f395bb79da2b46d3685edaf43cc6c5bde5884d46bd78f4e75eb315096d9f603b49f7507941abb3ae92cc7ca3854b38e3f5ac5af4782a2ab8949fd7e705e33cc652286fcd3c3d6b37b0db52941dda3244d7fe5ec571782976fed7088dc45f87227442db882a8cae944dab1775cbb33e6ba26a09b831d33e4b01357a41e2aecb73bc543148bfb659ce4716cbb8fa246cc583cb045390162f07fd7771a3026894cfa30f3cc2c61fb69fda2afeb20f034637c94976177fb5e35a7b3d8d3fb62ed2a3a5a4914cfbea446bedf93cb332fa38ca09862651c3416e8b646628e331bebb4ae8e4d5b965f393f9665ca82429fb2034da62049759c6c47a977a3cdff7faafdef74e4793a985d5d40e33e164366ba4070ac3967e231cc5102d08d4f68e9e3fce936fd82b7329c23d273e169224e891a0b058d61496688233b740aed515178c4444539927711699366d97e0a01d80ea6a099ce7212b3c7836c601b87ed5bb72a0a4a4c10ea0ccc7b3564f6623d42a83557846c3d23e75afa5bb4da6f3b71f522e9426d3be36786bd0a8583e1e70fd483736de1cb7730a20b1bf2a6f652bc85ab128368bb588c54812082ce8bcc8c982ed592b4c5f764986b249236f184b885cb4636efa57fff8a0811d611cf1e129f047acb841462111c8e65162bad03eafe85425212bb46321ab3e8e0a1b507dd5aef11a4f5875ed33e027615faf36ab09a12093cb43df8fbc5528c988fc4e1fb7d31dc8584a41f75096b1eb015eaa3b780d62dea11bd166bf8bf2af5ad1bb3bfbe178cf91edd9edd32a9976e3b085ed115d97b3db3816993679e4e7cae55914e4f4ac576bec628ffdb26213ff8a8205046fc91e042e803a88c70b14429c2f7efbe3df858dbf497413a84be372bd58b19e8f3c30a73747e2c8e1cd56c81a25f1e36f914c8c87d565bd6c369ee2bc4dc99fa0984270c5d4cdc0368e330e37028b43e59d2441462bfe3adba3999906bb0c5c3f5c1a55c689a8575c2acc5e443298f23a8a3d5f666540f77e4ca25c399a9f34878413ef03643b74f84f4553c76a7b253f5f9939b0410e899acc9013d0b799ae4e2962de2f35fbf1058a654c7d03f011a3ac3855940f1f060cc239970b3bd7d94d7371eafc1b3c05b98706828f20c98e0f1dde697652d0670d1de1ee48db07522ff1b8f5f53089e6fa2c5cf62872f202bd2d14882a0c24f2fe3e2605ba785d1b2c2b0230ab2f7e070eb6e82343cf9f1094c6240094d846fc5cc4bbb561ce4d27e8771148e19d8bf858767f3c262b4ceead4ccaeee7f2933bc888d2e00a6cab1cbc5bca6c132c1d221add24369f8b8ca903c50aee9922aa3e2d17d1f9b62025d338a5131fa6c0e351c309b0f503d7d48829fb04945b5474bf39103a3761f4e85eefea521d027c01fe0371a9ee1b8a128021bb7b5944580d8a05f4ebf1f65cf47a6e8923555f7bbf22eaf8eba7ec1210a32a411c7cc68b07bb3dc29f89035239ae24147300b50a6ecc37349097ffa16a03bd51fd40918175807a02aa9c41df0842f8b536c9ae843b05135cffa16126201e0db76a1aca2e05171a5f3104f723c4890e121377fb716ca40cbd82595854f1a244b4ed47e1053a79c344f79e766493d7a4db8810c67653db3581775af98a8fdb8beb50e866baa6e66bcfe188601fa3d25932eeebdfd3c00f1619b2e850c92d589bbbc49199d1e815424380c0f5f93f647275afb6d9ef00295871a9f848b4c9d7dd3b7577a0aac6d2e0e8050e324a9aa1e8000000000000000000000000000000000000000000000000000003070e161c212a31",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 28,
"comment": "signature that takes 6 iteration(s)",
"msg": "1900000000000000000000000000000000000000000000000000000000000000",
"sig": "dd370035aa98f42b2b57faf39afd86b177063d9eb141e653796ba22cafe2bb78378ec040f4aef1642e3b41d421712cbb3b5f94c5849e111ca7606edb34644cbc4e606e766f4478f1be39cf5d4999fc79a35b90e4479b2d076e5fedc7e37ec0bac7c8057c3f776e9a6603ca9b565c7a06b501db4a127bcee02472653766fcd200561fea3f3d77abf6ccc308f6bc7b86d9234d6bce06b1ce14ddc40322555f1ff06678bf6bee9ac7b4ec53cede236f322e0ba0ecb09e8a008b0f590eca532e441dd19fe6fc796ac48db363a8a4a90f52237330b320e55ee8b87a7fc60e1fb260e45765c840ebba4ff4e5f4b5b98b299b0b7a1478c66695201d1afbbd1ff45645ffd9e55e1a30e5f3979dcec7160cecd2201c90d707162cdd95c37d20e9946b9580f1e81af2ee6a8746ca6b70968c2d4851d6d04edeb301612531d0a25a5aa140a95d54ceb8a0510e406063d218813e99ab439496d80198a02f52a7ba78e8a15487e25fe0d5e8dd408eb56d058599d40f536bcc3b945bf1006e785948c57d78a79046f4dfdb5f266e8aa2e3a4c6225484f8f9baf0decf4757055cadd1fa7ae3c757b0453747c8c68fd5e2b978748100870c75ead2099e3a04b3e3dec5cc0548c1f9c16407651958bb9644ed5c581407d8b72a86afc6fa7f61b657b09979b125a94bcb3fa118e69110df8e778898b2083d16ad64373d69f785a32b92cf0c0b29526b0477350af63f5a28f3c48b08bb1651367baa2f85e0825acc3af9206810876dda12a14c48c22e23117977935aff0426623831b3b67fe9498838403a9f6d07584b7f4ef930d89d8c5ce178dbdde82bb84189857b3d1e21e10091adcf600e2d9f2337a4bd3f556bbe4b4efa8bf7ea5127020949d8df149e52b8e43a8b6c529db5bec5cfc1589990c13fbe3ab5285783ba451285353f2d5a484f62b313b87f6af781621aba8fda91b160ce034791334ecb35362070edcafa2e11a67c3ab7ba3a96235cbea35fbbeb6362ee312cf0706d973e6dc7fe4ec4716d91db6b6f84f612c5bc07f23afde3d524fe2b994652bd8104de7346178e7bf3ea0d889ba3284137c848dfb9f5659c336f040ce646648d53feacfcd4368c74909d74fff85c789d6e289ccb84b9d3ec4179a23c3154a29fdc467f80fd4efea66b6cef785430943bd46dc11fa7f23da810bf79cb1e5f2743de611ae13a3bd26ae14b9633095304dce56e398b95d0ba16b364b0cdbaf1cebe9474e1f3884e70fad71a0993ae47bf733e8984d9835e901b57952e0409c53309b5555efe156573ed6f083061d9c627bfb217e7aa1d63a650cf7dac2440313864521d9f51e0a9e75c32d7b122299b44cf2d96300918c2aa8c37d3364760f3836585bf46317e6c6ecd111db7e2283ad49918b096578735d7d3db1e6c0085ed70027288fd6166aebb5277b8e992a0c4b1f288e9b873a2a8ace8d628e25eb6955c256331b3d3b86d9aaae080ea12db5a12bc9542995df859b4c05730940ac9672c89cd31729d32ab01af6e2da497f17a7741cf6685994a993681165b3cc8e472ce4932463cdaf25314a5fd2eeb42e60303f9f62caa848b680a6401c8e46781f70a3e113ac9b6be4c86cfd86de94867fc76810cda3732b41a69ad8de27dfc697769a223b82516ceed8a4417877da596bcd432c0c6a61ab3c346e1851b9e8b84bb3be80d3c6cf09e5735bf2ef2308464d4229ce660ed0cc42b8571a506b53785a10ecf86c51067aa32ffa4426302621797cf91e11f8d3f3a72edc5393a7a009755cd7e542472847e65332268d6150148a0aea7cde5b39b17afb031283d466f3ba17579b14a8e7500ffb87d187b71fae8ae1463d2bbb7982f97a4e864b712dd71edc687b348442bb1abd10d879ca99ba9ef43c11b40bb1a5de2614d66a13bc53185b3243a8d5308f78aa388cb750f54c0df7892a7face74a0340edd041ebdab40f7ff28bc0e110c9b2692fc3cbbd8886535348ae74d128e83cc31e02792a96bbd6265bb476d0f379236768325aefff7afc20dc49eb9a5913ea7072e1312145621c5e9cc0754c5f9d339a5664abec1c24753371f545f8c13f1ec229ac525e9cdaa5352410214a97aae60d4320a79d6776a35c621cfb2392f621b042a9452e78f148968698fe4ed8099f5863dc4b64d9c4573e6fba2ab509b39b4579cfd0e6c0b8f7d68b56d1bc6ffa581a21a0785090e785e1bcbdf5e772030e73c794b1bd45f2346e6cf4a1900a1df7854f2d3141e627f26e113852f4d05ee37d38f1aeb0374474093da17d08491e0bbaf97a49674177dc568538156b67e6867ec813c6a60a5a1e6c1388365d1cb94cf854be9364be2590874cf49d32a9c73208791ce96ddeffca316fb945017f0fe30525458ea5666d057099a60dbc583f177e820927e719da93ebc5ff3f14896fc4ae1a5ec5914d46483ed44cb5601290f16c49f5bfe16ea018701a965c002e2ce904ed31925c75a7b61212a276cf95b947ac94ac00420db30779996d793c266b7234f4a4ccd7e6b12815a63aad41db5c105eb1a449c0201601ca1d594cfba16025b066ce0757663b3ce0ad7ab49c84946483547b7f2c3b1d1e5bff4c5738b023686e888628bcbd710a9a62ce0e199c0424906f1eab3ea74417860cf42452af0c722d9ffeb6dc6a0071c5333bc3b3e51638c76a9e73197da8ef57f12d4a7de315ea9ce2c387d1f3260324c3b39b8e3eb1175fb7526fd4bc00839593ddb8af32f5cc96ea23641d0786bf30f144512a7aa868df8cffcb70b2c61e6501ab92147ddc35e8f1cac0c2a024aac4153f3aa76fbd12c93a4b0ebf61ac1457b946859bfd2742d63dfffcc527259bcd381302d709958b2be30dff7d4b9e9aad7e4209737e23239e3648fc37f4eba81c55aa79222ab2e396568fd812c9fb100cb6f0c1fc9478e90009e10aefa5f5bef7883f3d7ca8060addf254ce1362186be271c56b2deb82b297ddeb3d80797d7e57aef2c4291028941429004c93c700597f935d4949b3133df68a8d17545385446547c85fb59b6b8068423bffe8ebef2d2c237eb0f840da35aa45d38ec211f11afcee53ca9b39c75ae381e345cf401874e464927d83540835858c77e477d3c21b24aecbda8eb441a2eecf035cadeb69aac4bb0b6582b714059e67bc243f881e64c5c79a1fff9d515574c21a756878398e7654dc4754f749c9c55d7b374360a1ef224faf3cc91f95fa95b988edaa517a7106eaa28eec362848d462a1701a3e13297967c643257c5938fe1eb5bf9652fd838ca751f19827ebb8910d69278faaf82d5856555c9f54c45c0a816b348e5a51a3904556a87e189a1956f7899ecec9c57278ca4c46eefc42c8f9739e0cd5e28c4aa35ba72efaa92b7e2de14293de13114aef9741ebea6987e7e351e5f1d8af2cb1abaf8e59e826d061d3c09e3ff133f35caa30d23393abe84610b42fb950906c1c553ef4bd72bd3f06928285531d18a640391b34b79af33421b0ff33bd770bd510d38432850d57a493123578ad6532c9cdb12b6cdf63efe06c082a940d226897e8f12b22d9d0dd44413bc1904a1e8c4d22cf141c07dcbfc19080f13ddea8b02b61f765f20379cc2dedbb13b7b6c1ffcc40e4ac8a70ec3165951c8a67b9f42ad68b66c653073e427341e391f44711e035cf52a19b8aaaca16c05193994e99abd358515d9deb3b257ee50fae801fc3d250e84fe0d74db7b264237d4399f97ce97b3ef48b0a6e207a845b541d0dad400baad733ffa1e7c0acbc7fb58069421b4e90915601654868e9b5eaba6fcda048611b0b4dd1476b6414e5ff7c77ccc9448b3b5f724c37e8f3aa0e5fabc7faad7a119fb20d77dcf2ad0af781e60bdf5c818d45d948cff31d0f2db3aa7db39b9ac67d916b0aab6945410535167ebc664c3f5126aebceaea98b5a453ad124b1198dc33c095a7d6d9eec4da14235dd4e9d2bf79b4479c86218a39574e2c1b0e5dc92091d6237408fddb7e30c5b074c165d056fd0de0564566baee28a1bf9a7a5635ffedcee0e2ddfc56ad32d943e4f39fb789b4bd1454df62746322088d57e552448b0459030f44bfe27104b9dbed4a3767486042b098521982d03f8949ea96fc1fa4b78977fdce9eff19b8bbd8a6b3ac74afd6b377f59fe8757d99aecd1b2db07b2b8c1adc83d8061e1b46caeb062ca01c3f4e76e782ad23b1824eef9ce011e536b2b23fcf7423aab5a3dcaaafbccc6337624eb5a859803c31ea714f94ae2a4ffe7c08968932cd634bf681ef1202addce5c02e6ba34764c6e5c78265a0940e073fd241211501a38273089d3baf8214b063602775871d5cd7dc744170bab3e05f0f492357f88b7710e5a772147b1550ce97e22d1031f6c8f6ad1e12ae1d467b7a9cc08562b7ff21e7b452d20509ade857bc143e17f4b1154489cb9539f5b2f235421b51a1b72e7344cdc6e4a2c8d68eda01e4ac4051c857220ce3124020e513a92700ee3c4f00e85e0eb95681303685878906e6b1d4d480049f4389f3dc1b41b6fb7bea59ed18bdd2450249d5eca8d3f9183d7bac3163756627db28d8e4c1a7698e63f8c350504b8184bae970e3618192a96fd0b81a49640245dae366d146c71cfb8d1d4efe4ff6dc2aac2f2213cf77f92acf7d3c4a5fbb1cd353aa68a9bc376610d6083d68c137aba09338bea4b5bda4a1946f22e322b8fd9167e31ef83794b3d612c17a9af71031b79689b677cda33802e3c6a6c10cc259628bbb075e4a50828d117d2643babe4175178293ef6b88b5cf0c19d576c4c309c7ba762e551b98b03871b9be56f88296f043bfadb0ae40d88bdb4615466217cce78239d4b5e258fc3bd22678e467e833eb9a4e0bd23d999d74485cc03249bf2bfc881f823c56fcec40d930d6d18be3d7e16b01cab1d054155e4e547fbb380fd148578c74f42a33307817d356a5dc9bef3898008be3585bec27d21858d48ba44d5f88a01f886b79715068270b692e8a32938dcf5f49b285dd102172c846d1c8de94a57456d1d12ce2899dd7bb3999b346543f127bc53c6feaabbf74a17e4f1cde2d8155c358861f4c7799dd661735471a5544636d56e2c5134159ef324b3e89f1b84e308660ba483565f27b8c2af3cd07534ea1f6338bada34ea383d5377a3a867280f2e15f1dff190ed501d9561689650f841d91b6969c158e9ae2193723fecf3a2b1e3435c297cf4633daed6aaec76bce29c269a9d67f57d78980d7ab08e48ca3645f9ba898ad5ff96d2ecde595c5989da568d79768ee42dce0e133e91fcb4289ebf6fa5c47c5ca56840919214991f4cf99490a9d3a587272ef0ce0cf81151d7753140f50ba8d83a721828fee5bd5aca88fe56955954e34626a4c788b00fa682b6bacdea479535fb55e8c10b101857b599282f2c652f494475c71534c9a716a0cafe1e43dc7cb92a27690c5e144ab08dcea5f530e19ba6f60d36afc087eff2cd038f1d153541b8ba3832b8651aa2f937da09ec510389fe42cdb9e7a5312a7c6b9f2c7aaa6a44df847d240b2bae855f3494a676552cb447033a0a585f6f23bf46bf0aee555f29e137984567b69124104b6c62b9071ffa094bb70519f965ed5fc7e48c1a385a5a7529b3c6b5b0150b160e49b5f0e5ec764989facd42141ab50b1d56f8856b8c8dfe606f682dafe0cabcbe09a9b0d1552857c14551745bda907295c7866f44e7d88b847141f7caf62240a4283ef5463cba8d1c5c6c706106691f31f41c4378e7959c6d634d6dfbe35938122072e0c695e6d18abe03326ef807c266ba7f2c34c47a6e1cc3036462c17d391716d407743cff9a435201b3c2892ca1805414b45f1c33a5d67ab1ea9577fc43a1cbd727bd12459be3912a07147ca954d6f8b1f2f7f74fdd8735e217ab1078b825586c8679eef71af324f6dd5e612ec065d54f2e0933121f0be5783f821480c76455ec05a28bed761cfd087269d8c82465576e21d7ebfebef5db8fd99a72c684fb303698ee48ee9aec5078ac5a74bcf9d9fe146d49c5763b8a214c79af25a4cc651e78bdb901a47d7a6bfd537d7868a179f23b2bce5ca50c4136eac8e20305db549e93f6e13b3852d9aa849513f7665bef0d1ebef70a8c14ab3c68f2bcb1e48fff44efc57018d94d97f1ab2e4d8a4e7d55b1f1b75bace6afb3504d7922251cb9ab19e5a16ddff13b274253a1be485770b49fe85ed10a5a901c4e596a80e85cbbebbb1ac9fa088ae118a64a45d800c4314f4a0c92ae4405d5a10e749f44df1eef1f33201e79006e33f84d40c1a916bec3941948e9d5a6a9f42279b984a8cf8f67a6a2e8ba0597a6fc4d9764916bd334665016f14a278d8011de30e9f1688764177e9fcff88542a45e58d6b56ab6f2f0d7b99b430b4f26a7a09991a181f0970a91a4b26af689551acb9e9ef59cc7be79823cc2ddc69b99d3b673e569eb80b99fbec86abc488cabebec054b7c8ab5b7d8db022290da0b6f91b2c0cee65684abbefb02093d525c5d7ab3cdedfd092a3a4dfa607b92d2eaf1000000000000000000000000000000000000000000000000050d11181d282d33",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 29,
"comment": "signature that takes 7 iteration(s)",
"msg": "1100000000000000000000000000000000000000000000000000000000000000",
"sig": "19ae6a59256e6fbd0771373e7a58708947ceb8122747527ac7fa697c0a11b4bd3b85d4601c4a755222e80c56809b2cfb3e07bea21ae7ab71f9a08808215ecee8f3e0385d6287ecd26430f2d314c16073fab6b609b9aa782c937425d85a5e8a40076a99c6943d9d763991189f2ecb5e6ebba238c4f33ed98655d99f837c5f380f998846c05866e8ea2d49ab8710ae4a00bead4e82dfdadd937f64f3eb68f73f30c7f9e0af1b2101c50e847413da48d3531bc27187a622a032b0c2cc004cf8964bdaa9236386976088d402f2c19a7694be2eb22eacc3c0878a9a6ac67ac105b0f18388c5629d6d2f15ab66818ec915e3cd21a0835b47d2d1c79d75e986bb6121f930c95e74b549e1dc1019a1eea99d73afca3677cb31a276907af768bfbe4f5bea7e5d7e2dd5f98b1d7f700e030c27cff0d65d224c2f5c84a593223bd090e9a87ebb35e5230292d2d83d40bedd8199c569a851eb0e7bfbd1ec41f5a82f5f46b4e8f939aeffaee84bc3b65bcbd1fc048e017be8e6a94ff2a17336636c5eec2fe30b1007e9801ae562f3220117d918d0000497ec00323c783f3eae8134e3cf29e5493eef07650306e6f6398e46b424d7c19ac3b39705ded999705d93f1effd324266c7229bfd11262ce1f40cdc07c56376189b775a3f53065e19fd34d2d8732d94813c62fdc646c854e15269fc0377351fbd3f4b0fc7de5058d0d2ee7e3057370017fef2c51494a1032dd72ee93aa3a4d3e6a96e37a2cd918d78ff499178e3aaad85dcb1505e1339f103df5da94cb78aa204f0a67af0cc81ad462c6818352b8bd1b8ee5b76db9cd1ae400c5c2b04caf353ca5382c72d872098209c36cefb171169f18b64bd3b91dc7c360f068b1295d84a259b638e526e02c6fce3b71fda3cd389105038dc3ef0220230c42f008bad41b42a66cfb80a394a697b474ccc03cb6becb27d34cc5248f3a97c58b0b74bdc8f29acca5761020b4d802a2f89232411615b616d9921fefcc64f0d0fbf37d74390d1a4c477e930c9a4260096dcb831f524736c401a0d86c7189ab169fd82cfafd0fe809ad8eb68a6ca7a2296a1cc5d1d950add54577374cd790ec0213aa6f5c0c54ba53e22deb34ca320c3634edbbae2663d7c7099f8af277aa444e19a55fb3a6d343416a39e5f292af1ac3e61b3f8ed66bb99c51c20b7a70753b3f676b6f05c9671bb5eb49bc531d60efdc7266c1aaa8cdd26f1a12fab3a732a8d8bfa96251e2eb8737041079b5cf5ae46a22ad070b8ade304a3c10a8eb17fa20b5c37b1ebd69a105277ff7aa2fff53fc895f01a4c16ac4bc043731445d4f397a8af51545f2a6b7dd07432a9e7da5e250fd55336060ee91aef91ae64de1e7265bda62faa6d7d66af6a30b9e280b82dd54fd6b4025eb87e191c33b3c59cb8545cd91b2c7216c95398c56e430d80c30a5786bd3ea5b9cd560e8f4f1fde51160b308fa09f06631b563407abd72a5aa0e9433dc14b028337e4589da5082ff309a4f54f28897ea83dce9a7f00c11b460afc6b7f468c093057a91cad7debbaf4034d22d1033d64a6a53afa0950355b1fe75ea7e76359bdc9715618c637a795fbc5624b7ccef1bf2c456fdc59bebf529a46dddcbe05f94fe474fbe2f67a37d21e1bb3bf0ae5b1529b1474ff1c30effbde1829ce4c70f12e9ed8f6cba5e313f57689e249786573ae3fccfe836c99154074a3e25d84cc3472468efffe1bd19f27c2be739d9fac4f3b0eca9e0dc422164fa1de778c3e2e963af800feeeaa5777300905ee6b944f0738bd3ac70b07f07fd44d1237d20938be34053f2c0a6df8b8a30393fb6c8ce5fc9bb0f16183bd3b8cc2ac8f131901d7d6c5f977f9e00d2680cbddf58f53e69eefd7aff151c07059114eb1023aa7ddc8fc499d828e492407e3ada888dff688e9059cdc14f2c24682a8c08993015818a468c232294d60a635f39e1038ff589c3d5dca5f4e88517c81411d958c1ac41f32e20712335dfdc535eca3878b241a0cae45911d9795fe4129d73605831ea06b2a660e0bb8db8507db90724b8d43444ca9be1a09dc5850bf6245bf3d67494fc522f5b02a3b605f7f57ae30dd3553de395804138df9d4e618f5415941452a01e40c09cdf84d7f843767ecdee863b4bf5c60292dce9b017c3b1a9f30f5c3143fa78bd17038af67cb2ff1c98aa55c8b9cbc1901d27be5df4e926433fc0e01afd4b823541bffd88feaf94a028c7772355d0a64aa18e0f1d1b239a84244a3f5238774a7a259c4ecd2794615e54adf59cd38d2cb315262a22b85008093419dd22efbf27f06e14e1d50661dc05dd9c5074c71187094f2374d0140ea4623580f1c3c2f8677cedf77bae1c5a5b7cb1d2b23db343311cae4fd50f2424d298e0c236023f0b53b8709622a7f0305197fff2caab0dda080f392603c8ace6e46f7d1cd3ee7ef7f74372fc2028d3e550afdd2085078dd373f3a27fc2975917921f1d7ab796e8c77f703b1e7201a48ef5fddd465fe3ccd2465ede8049d54cc60d06fee0e5bbc2912a2d44e250e0819748c797a2a44b395d86fbc48979d6ac808b2791bc3b11312d4d312a46d835e5233fc471bd7b7a802713d2d1be5eb7ca8378b5c2c259f91721f6ab3e1a5828e7804f9742adc1b3dbf5a5367325960087e3976db60521ab0bf559aa43e5cfe6f354cde0020ce894acf4ec56db0bc8cf49f17fe0b5e00e147ad50736360ad39bf5c561a8570c5472da1384ecd3c698a9f4988986e68cf311150ba5926e56c0b133d25d58d6d741f7a764a453f370161bd258dd027eb9cd8f3a1aadfabaebdcf7776a85bd3ecf852eb6fd38fae45e9378637b6d61732a7b39619c2c5eb376387da563874cb172235c814593828b2f3ae8f1dbd51d27b73246acd8997827c9bc6a44364a3513a9e890fa0eddaaa2c69ae98934ced34d97866089f4481f02bb53009a3140fd3d3fff07dcc0907202c7b8c2491b046427e2278cb07cc61c50fcabbe3f34dbcd2ecc5ddc5139a1f99f077c04bfce74f1e25a28eebb1e1e4210c3bdf749387d02f1ea9781b71d2ab447c2c9eda39cf0c95b587d2083a683979106f6cb8dc9667c12078aafb97d65a349e9b4b8db4ccb291ce8de306b53d88a8919bbbbc2f245d03221b3f7791ce7e86997a90434b588d08b547bc30072e962dfb5458d2e47eeeb2c08f92fb3af636bd30dbbcd0133c7dc5a0ea56f1ff4566442ed974addc5b46e79b7801bafe7b70bb216ee5e85a8ff6cb4c96db1dde6f275a9273ac670fbd976530e0d4c760c4857f26998a4e2432d0f2fc419213bb0fd6ebc2c600dd027d7d0880aec2cb12516c53d3a322e353d683a0d0a95bf42820ccc4e2dfabb329ff7fa1da8493eba4e0e0f117a1c1e5b1000b63368edd6744bb352dadda8b79986c47641d500c826b5d9de721d7589b652bf4e085b977ff1494e1e3ee0c730c7fc2b9d9a3a290b63ceefc5bfbe47ddb9abd422da0b347e56be4f4385480955b292e272665b8e59bb697a30c5dbe7972e28088da493c81ecec7af931c72eeefa2d97f6f0a38ef4c2253b2a45971bcda5d2495d1194f3a44f7dba53bb93684ef7fcc47e11af588aeb7e8196dcd19cede976a4a69345c953eb2d349b2114582bf992cc275c764293082cd02554d82150a4aab3561d838f2e4185aa0541d6eeea34c690390e2995969ce77c4e3df335d349efc0744fc2f00188b26eb5374f40912c8abca7af30403795b04ecbba77865768f8bc74e3da3133b539c813b7de96b422acae5022944722f055d13416566e8bb6ae3e87306a4fd94179beb0796874f38c6f70f70cdf829e655f23f0783b37d4043551f5f2b7640d621c7e823a2f2752323065df7fd85f10693d0355ddaaacd21c147005f6152d553115f69f4e363cb1a918f25d097a8fa20b52bf73fe76bcdb0b8d47a4e90d3bc6c49aea17e86b3ed46fac9f3f010132c13355300fba6af903cd10bf6421001c285121a09e024c0b22f303570e64d9ee82eebd2256532ab1bbb97771d0e7b48362625179a1e76e8e32f02be52a99b1af215cab44d1c4c938d589f15c86a962f1b6c9ce63d6969b42b79c450f684c4e613101e6decaf43353aba3c3d06f14e20931a227bf4c329715274dc92fcb3a63a469556b632821ce0a56848235e727699baa4d34741c799355b8dd4b5d6b3b9bcb9e7f568f67964a582a3094d512228781c322fe58c55342c2838e4b99a067a60a0fe0e58f39935dafa0f3943f05439e0e9f5705c23385faf3a4a132602302ac3eb68473666fa16bba0219f56af2c02c1b634e6ff07c7d29fe1aabcd031592a39d64c579492d1fbaa18834024ef4b3d3bbf94bb51f4ff360d96f2477ef2f09577c1ffa466c79657cca2638fa627fa478595d52dcfec7e535aa9073530527b6041e4718275c4ac4653520ec18b9e726492db278a8460bb6cb3b5d1942b39da670f48829710c2fa5c6ce2d6c22be7ef3a92467ba228c9b1b4390603a640269287b583de09b68e5c4ccde813450755e332fc242ad428a1fa977011beda483c88d14acee94957c5102d8451dd4f488231b1653c79e6a0037fb931b1759824c1036b9a62fb69d65363e8070435f7b473bd75742138f771af622ec5604541f78a58fafc526d74debcf10843af616c188dcd1741ad33fc8af61b5ee5df15bd5596e5504e437fa57658610d6258e9d7bbb7b68bfb01965f52045a9823ee8c7c5207c6caccee4cf5b8a664b6bc80a4d9a31024472087960a8f7a17609eacef0ed404ed42f5f2ca0248155efaa8d92a8d3881fd7037ac9c7050beab52ce3ac04d84820c2d40ac1a4fcc0c2e53adf3b45ce5fcb0543a4ec14ade338cd410b08e873dd6c69a445229220690dc3ee6aa1008a42e95b5b04806cc149dae474059c14a4e4ee70fafac7e0f9e6a46eeb2406dc2db6804d473753465d92b5a512327a5390f6e9b6b9dc1cc7d26c2d874f6dd408f200b75d369b141869179286ff869ebbd6f0aeb4731f6f0fce75f3073a56eb2da03e5aa4e7919bf8a8e95aa0e739d4625b22017d0a959164d3c850ddc3747a87c1fba157147bb389f139576268ee66c3a68a37e44a3efa024e75601c9612c25292393c19eeb7117e992ebfffeb2d954e169ef13c793d4a1732b1c6c514203439f9e357608c9582a345a1ac7160e531906c932584603ae033ed762902e629985269170da62c4a0dcb942475e84f4795a4fe14eaebe6d81c8449b7be833538c2c48ba00121ff71baa112784775da3a97952204e7c36667b032d0653c7a1fe6c049c55f06ef6e7fb2d082245caafece7594640ccea08c41a3c8e0bcf6e9de3c9aee6783d5ed106c106fcfa661e908a6660c1703650eb3b0214ce947f1c3bb17c8b9156c1c40e192febd822a9ab1293426fc80ec117b1f8fde63ee0c22b743b4b4f334df749933ff182186bdaaa3274c0a20ee495d195a59c9bc437539d46aff19d5696e199e9128239e23a94715a4d9cbae6fcb8ddc7cd299b47b9b3861b1bacf703ff4a365548c9f32f5ba8c9e963ddc29415aa8c46b602436d35ea864ed77b5faccf0ce4c4ecf2b9b076a10b25bb9a6bf75eea8b5b38f6ed9ada84baf2267a5068964802c878270f7c1e306d01b9661889144fe799a49f17c857eb03487a4a26ff7bfa247dab3384fd78f3c6ef2c3b392e1dd950c332ac038b03b72da8df56e1676ade60cc9e188303a92e3eca0f4c4fd0f186b30504fe107cd80ada4aa3e3de3145e445e267412e9b5392a457d33f80f010f19f5dda7f3f454eb0e26d24d426a146259606b42fd9e2ebeef0dd8ed74692259ef869c72d9bcbca0ad16051083c0e7ea52a44e6746a278ff04e90f588fba34e812e7e7ef92e3561eda68835bd2c32c5171020f6f9aaa95cf5c94367ae5907e21a04079d637caa997145fc20a847bf36288b42af90817074111cc12084bbcb6abc3911b71ea5a6a2b7b3586ad0ab4eb5df7219ccd110363352cca2478cab48259693c5ccf3d8b5013eca415762984ffe1868817143dba4549f20abbda0a535e7924ff5538614b924bbbfdeb2e582d5fb99cc9bfcf8bd5cb5b9edd7b509370751c9528ae35152906c6003e136484ea1228c7bec816392c42137075d07ff34b7a01660aec8f1fbf2c4983636403161593999099952a214e5b48a5fce0572653e0ebc4b3c610bcecaa3b1247bb3dd079a4decfeffb28ff53049878fcca1071cdae4bb1aa43689a408072bb710e7a7caecae50d64341921d502aad2a8d44b8cdb9fa8d7d3d19196665493bb4e863b3d465a5e5028acde200750ec9e70cf8cd64c7904a75795ab0bfc609277e498ad9910843ee896b08772414da82bb92641a5f366c3fce337681660af8aacf531be95cdd007ac254fd4dd17cf97890c986afeb1574e2b7954796bb6a089b72aefd8678bbffa5413c7530c2ec532b197d9298a13365e3c5b86bbcbfb6266728190c2dddfeafb080e6a75add7e67f89f40b1e737ea4aecde0ee2029a119435a9094a4000000000000000000000000000000000000000000000000000000000000000610171a1c23262c",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 30,
"comment": "signature that takes 8 iteration(s)",
"msg": "0200000000000000000000000000000000000000000000000000000000000000",
"sig": "add2b5be4a714a4161a6c375c75040b0d8f18362558186b02d0e7ddbee94609b75852b9b8fb97d46f97a1a49b40aeb7df51a142773383f51a0f427a39eb5f25e5a2454d0351fce1cc35fbaff865a3251509a0d8aa4ebac94c12e5c11111de62b146996eadd88df752577045ee2edbc9c0a81f0b0eaf40e009b0562ea5c0af73ae2b5cfdcae1630b3ef0cf9e206f8a6a3698dd130b64ef2701da341fcb62de3916512756deeb90e3c6d67008acf3b7e5198fec166422ba555dd344031d4a1ec0901bcdd613421f036f7357cd847d9474eacc68e8a9d381ecad6ad57f07fb6747a9e47c1c30a019eedfc645adfeb20636661f0924ba943f34b6e635d9605c07d34ac17f70aa6c6511c74f27bc10dfac35c48e2a1098f34235069b6c12408e1dd7a0a9f2d86a561118f53ab6bf9d6f77d0b55f4ddd45432262c46d9872bab7835ddd4ee32adfeb25cafb17c36cbc725b697fa37f691f6cea3f8bf4fdb8d5378029cb6911709c6df304abb944e99dda32613aea539f249ecf16b38e7930dd80999592b1c4a6d63d29097bf9dbbe1188f33a7932f920297abb436f717ccd786e5c1d592483e524a9d91da855eed49c091fb03b3090dd6496ea100dbd513cd9afc200db4d8c0d887271b6a63cf8431c73249fc6a359a5b829d0645910a8d07d36e06cddbf6c4f6dca7f6eea50dcbcc23854cf03f773d18974c9b8bbb83247363614ca147ac009a41c9a57aade43808cee97cbac2b235ccb2bf3db366a06658683d16a73485ecb5d31a268f9721b15ef790187525d52f6ee7b3678a5b682e04f0626558248d5d1274ac7c90b777a8ab75197e92d766a42e2df4df7c09d24fbb4344c29bcb179c684beba97ab512285744298b7cf66d33e2e382a161c49f11cdaec4820236a8af2cc5aa551338cbdd814028d44dc4376a7e4db40e77a034eccf07b59eb0808afa5e319abf72aa11cab07c267304b2352112d42a0a276bf7b9fefba2f08ffaca25eb67ca180d7c4b581d4da047e6f50f64b450383fe2ea1abe0d575860e9cb91772619d5f583886ad2ee395245e3139ee877ac9ddd66aa61cd9c0a36282e9370c5760e441e18706f3dcdca3e9977043078d50f69b944f0d405b07354f42cdebedf22133076a591c964b7b31ed9df3a1c26509e30a90e04ed45dd1908e7df5bf882c64ffb93e0b00ee20406050d1be2a20ae85ba3715917a36547e39c7ebb314d5ebd3946635db38bc7a467c462487149034d264edbc90ac6b591e088476c458638299c268f2efa7360b71224f4acc8e93b0d0eb314a143bbab70667f5b0bb199702c31c50521ca7d8fb883a78a12aa081dcbbf0f9c3ae18cea1d98d06c95387d994e7ea1d1bb5a60c89579cde48e7c3e103ddb3d889c86c879f116b1f7cda05639221ef2f9b4245af759780c1a3d9ed65cc2a763189146388af57874301ef63c546d04f9af09a8ff14697ce43eff672946c3e94153198cd6b1036d2819f6c01d1746fa66d457073d563ae81aaf2a9634714fb52f6ae182fc2990af8ad5838a88264c3042cc09af7914952f2aeeb3c9e452aab0951d53d00ff38f73881d665ff3ae7f8aba1b325430b75cbe119ceb9b4489f7bcf884e48e0b8eed24371b82663d53e96568dded90dc8108c6bb204b5b2c2bdc3abf1d934ece6a74749fce8e031dc4edf8562432ac1241e3d17b5b7a4cbfbc0e80d08cc7b4ea0592b4b5f806a58162635b30c194a6e8cb749cf61ba5202de59b4d8c90d328978d6ef041d0f787cf2073f85603a61051b537bcbbba06089ed0cde7f944d3ce905c13e7dd003a0c3ccb6ee9789a4edee386a8f6c0d4e2c56fa2509025605e106280e7367f0789be4d221d6788e38d0623ca58315df7eed08890e4cd631a019af4e8aa13ac8d897507a8b2eab8ffb7dd0f0844edc9ca448799fb0ebf11974c4aa9fdfc4fd2946cf74db9ab3d37d48afdc522427d71e6ca5702db7f78f535a5cf1a85dea6bc210b0a8e79a718e0245019ab10bf5ab9908187e35877d00c8daf811a8eb2c087d266bf987e54e4f9bcff4f6eb79c01ebe28fef01ae2cf863774b405a8e7ff6f8c0966171d95b7abe0bf0218b7df49f8387e63532e3cb0370c15e73e3d0aa63b05b7be8c06bb9843b0bb358c5215eed6d34871b56cd10c081d54bbe3a8ab05d807a90e37d4eb3d88f2691d2e7880d6d37899112064b693f4aecbd834633ab97b74acaf777579c2ab8b5d6fe618d415a937bfd09a5b3fc73b242f5bde8fe0d3f2b4336874c49e00c8426443811df2b1f296f3f1618ccf2372246b17f38565dba0dd3cd4ed2b83650e5ca9cb948a49ed42537104d3b488e06c1f05c3eac44c3dc0f4d1e6de7ffa8995f670471d2a4824f8fc66a6d42dd3e848d7fbee1defd9cae3d1e70adfe607edb58e0aefee5668e8b03cfe3ba3a881b2473fada1052929547be1129c825dbb0ce14e9d87cbd16936f8ee6b6e39034a2138100f8503623be68a0162969055aebd89434443c966e7064bfc6e7c3cc99d63babca4defb545f69432f593e718e1f922f1e009cfae0edcc3dc1b9321fa050db81eb8fcced9998e956289b601b4e972f25d8ed75726d1427228bd0c0e7d9e13796bcc2270d40532771d3237486b62df1cee59b4f70d5487ecafa655cc70c6bff966621476d3c7cb2fd5dafbec821e51d9e6fdf46ca85e0e71c68f5619c925c409ce0bb46e8bf8af977abd4463ccd5f6a87a83068a8f35793bd5c369ecc458874b3f03886d0a52917d358d4488658b2932861394c866408dcf896f83d70cc0d99062a82e40e5563a9c16204537ee305b67e4fb2d1b5b3d2fff82a97cb56e4622ee9f1e7a6b11a4e77180bd5ddcf197113ab4058528124a3a01249750e1136614147eacec91b271dc23a2f03be0937ba73d18d912f2e546ed54ec6c11c9a7d1c03033969aa79d34eb332ece85d5956a42f0ef1f156fe4ac80b71a0c05f2a3f3c2e302fa600023b89d51b5ec660a9b936209b4c0d64f82b197119581cf0a54888fe62039eafb7e943d9d554dbce1b3b0ec2e7d3d713d9ab8aceb61b941b47bf9745c6f6620b8e6ef1e072e72ce68838be7e15b746de6311844596fe9a0e1b60f52632ed756a358c810f26a79c38f6f0d0a4cac9f9f8b5a2232147ac457d6693d4725c6651ff0f5529d6c0ddc2f1e1c90caec33618a674e729e40fb8e20ee4468569c1961f1d123d6d5458ee1d3b3b0f887df8b4ea5c0c7b71ab4da51c254116808567db12b636beb68d2685aa1e6b8b61f9eb3175ad772b46d3a6ba4f1824caf93bcd1f6cce75975ed6cf466b7bf7f319d58a75dc311defa64e6c9fa4a376fd3012e39ad9bac291b93a9df688309ceb7fa7592233350e049e97f505dea1480a8220a5a80dd3a7d05980936239d5b0f9904849e3744969a5fd76f953c5a1722eaac6461c8a0001bce55c13ae7c9d7359fcb3b27bb22bc7251102bce42852ea71cc398e7a592503096da0a8e284421b73f07d893e711bca3cde2ae7062f5800fd32a57bdf37acf8d0d67533b767735440d559cee3acddaa03eab2620df9bdd069c57c4da27fc4b5ee3e1d681d42a312f0ff0e1d5cf93a03d2517cef4ba96bc3688feae93dd6696cb00b216d662ddbdbe99c58bdc2155f9591ffcf9dfa66fad007a573c7f1c61ec88d9bd88f458c6946259e2ddb28997b9238ce63c6a065e16742dd538b4feb4b37ce8519c19c8c00e255c409e236d856afa1d70c5f7933b492a086fd00fb321eb8f5dd1dd45cf31e8ad367d5fde9684f7c0e20580f832f0ef0d5e0f3e617ba6cd1a8ff881a695894e33fa669c418f423d1e6c0d650bc48fedf9a962958e0a873e408ef7a0787fa754198ac10ded45db172fd1dfe1d9eacb88961afd3f45d186912d35892176fd400f4449c4319e6a84ce317b58a290e6d56e89e5c3d3337c0b787c9791a586270655310983c80191d0f7a44c79512bd6064c542a8b30c3773b8f88d7b24fab9e8da9c2b35581bdaddd272ab544b294fb2eea5ec38b7ca953a6e15ae22fe4cb9e61c6b7d93f361de94cbf370ebb4b80993a30a03480ff9a9c21f689e04d8b387dbcbf28fbc43cac606f0ef73db86675c40a0304297c0bedc2e99043096f4d4324e7580eb4f166ef161723e76eca3f3ceb45ae34aca1d9b53d944c1a4bba787762737c4eaa6c0014643a9abea775b613f503ea3f282836b6416886732643dfdd4a3df4a954e1df9befcb13d7e3757bca76f2b6204e6628758a904a44be528b06dbe4e08f3fcdc949737016b1793ffebfa2f1547c4c3cf7d083a211fb21b138dd5d991307b21d25b51f68ebcaa7a6e8e4c18d3e8daf24e76c767acfc2e1ccd8144bea8f1df8fc874634d56859d171c8a29ac1441ba1ab91ae66f830d8272bd878eb1c113606062f5b74993b600d1a8a90673f8a9e26a14b534e248e130787bf93a34b4a88bdf27dd9261cea964d2dbed15a202a303d07f8b16cc9ad4406655b3bcfade2554b54bd3218ee4f4195e217d3bed4b47d05679fef824f851dd7b132048470a31a54b3283e5e1fbb0a9d07758294bdbad06c3079ce69ce80dc426b6974f9d157dab0c5ff4b696f9014053325a3c97776eee69c92dca37e7ea97deb9d39c8dafa7c054bd9dd85329761935816688852abb16a4cddfdfa62e810c05602957eaa76c9234130b4997a16cd0611175603669538ab43ff75b83961817c3e7579c7130d316013a3b7415c335ef922440362bf9209af1358e8fb4379d8b0ada9c19f34ee5246da271b5f4cedaaee27587805db201c9ebeb70ea19fafeb0b20372cfade0ff2a2e9c3158a74bd5c7f5cf1402f796535b49fb2a8c53a53a29a9e47acd75f5decc4f4accab88c487507ce68854f28953c90ffb3fcda12c0258749088840182699a98106cba81e058cbef2f0873e5235328d4312e939bf657803217121d0d4ba74bab63d8f30e5633167fd72655e8aa7e095063fb382d75ee301855bac604b26cf6f810e781c931f152688416f94f24a9084f430e48df6a9f71713a03eb8c7bb15f799afde02c60a9c9e5f4038c03faaf6f7583cbbea814050d112fec0c82428145616879d8c36f86583be2408787d39bda88239fdfaf7e260e3aac07e61972e43a3bb5d180e75723889cc0adc482cd7ffac3ade30ae156f5a34940ce78f154e0693c664d03db2ff47c22dd5eba693e51bc799cceccd8274c4d47ab5419a33e42336e4699bda04d7402f9e761de4a268a99d4012627944ec15afdf4abb4ed0f87a03c5928ee268164ccbef16eca7e25cc63a268e0989495d47a1a2be86bf30b0953d87e0f028e17b9d4744fbf852d440cdc2aa8933f70f5eb9f1ff77fb1664e318a9c5ad7f8c99e9435c47dcb796392f9800e01fdd59affc603823d5646eb22b4af31982c233f5cb814d8ea069f454ddb0912d7429993015dcb5f224d2043b86c26652235ff9afb60c0c7c01e28c5c4f03482b688feb53dba8771ccf277eada93941677b8dc8372dc04e14fa574360d6d8f1756706db59948a5d947598aa43ead8c1b5e33889453bd24bd2ff248ebfe065073181095fa9f5a1c0a7496d0b92cba2490da100dd845ae5bdf4daae19255787262620bb95697fcc2227778854c4a64b2e9ad2092f5c9e405a3f78c82c4da3783092d0dc8c23b4b6384c35c804049a27f1fcb4cba07d13218e77b07553f29bdf57f3839dc8d7ff679c8e29dbaa22ef16340408a84682e709667ee8914c8afcc760e43089b006b6501925ace2298963bd9b4137e30a37fb98223c460ae046d98f3778c1a131097884d7fe80790039b0f521257209422ab513a2bc07003dd286e22d7cc92865c2ecb86eb5d894fbeb91857ffd4387641ac6765d967efda7c33abd1fe96a7b28531c80f364cff5db3371432e3459f8faf0a68da6052cf6f0ccebb5334f5a917cd8fad1c2927f0d8b4905e73b08e26a88c8c3b8ce14de97f3cb97d1bbf064bf2e066754dfb7c1c3508bfae9778e2d20405c4c82c722b6f5ead56fb0834a47c35f48a732b8c19d88bff75ae488a52ac25b4b9038986d453ebbcae6a1bd8ee6b817d2193cd51adbd4b4f37c0106dda8d96e4e46d6b74152aae7706714ac6f91880d0de53d096712a1fb04e85d59fe64a2d5acca31d1cd08fc8891b094467d0d26b8aaa637ff6033eb9859795b1f8848d0877b8f581780dbfe9d3c966ba3c55270a325d1cf4c75f2eb84bcde48802c4f0430642400f6c0ca126bd0523417933d51e8a99e8c87064d1e96713e9aa7c7df5956b1a38465cc6c0581d4d885a2df6b0626fa96dd4b20f964fb26273d48419170b2ac9156cbf61176e872471824ffd74bc8278d657d49b5c44d1e503bd66736093f654d2ed0b16db276cd639abe334079bce91d82ad49333884d16b47dde5f60e0d0e4fde7ddd5bce3586fe74e83b0851845551bd27f5e5ab65422c3a9da9d300101a213faaf7315c778996c9000562d3fc3ede0f36545dd1f6010e63779f282b6c7d95a1afcff3000000000000000000000000000000000000000000000000000000000000050c1217191f242d",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 31,
"comment": "signature that takes 9 iteration(s)",
"msg": "1d00000000000000000000000000000000000000000000000000000000000000",
"sig": "81208badc206934e29b2c650302144a9f0fb2517ee9bc79c9c40d698141187805ee71cae1d23ffb1f6ba8cd0f5679dcb197780cc6261ee405a103c5d262399b3e03027ef2cd9004c57080d56ed07b08f412fc9a1deb9182c97ec02070978d416404b23a45bb005cc82e6eddbc2aeb0b9b984a0110561a49f4ca6d13163d6d943297a5ccd64439e254150c2dffdb119947a594923e10fa97718627355b64aeec1448d96b5b76160ff46688cb79cb3a8f67393019226329613458fdd6fad3b111ee576f544a489495385c6ec1d1f83cdd9b4dd62152e81bbace1ab62cc81ae47625cbf1bd21c769d3f4b8f350df8c3a37cad42d92c80c3f5e254fdaaa10c1a42bc6284a13dd7d5505f77b3afbc0bddf4e9f434448cdbd9860bec44012425baa77e33fd1000a4ff37ad79a726704475949447e27e355abda42901cefdb00824dbc4ddd3e64c68bee668840fb4a7642dc6c1b9cdc31bea1a3f13fb8b86f677e2804b29c5c6ce393c9806b3623c47330ff1810d026a2051636d26cafb5f4087ba4233747ebb84697c90e955543cddf792cf4966604190f7c432bde90e767192b3926372603acb947df8d083d6cc3863f59225d30e526a200557cf5b49a35b98864f13eb9981f9edaff3d9592188e0f921d5091cf4d070d47d60c17c4199d10b8c1bfcd3b207c6663240c9fb5fc5de60216967987dfa529af0481e030e831be2b7c6dba79c7da8cec2dcb5e7498df1a69acc1c5c04f04a21b8709b224198fc4845d0ce7daaa179ca5e26e75f8362369561bd57ec9056bfac6999046e8916d0af456dc87f0260f2bd1e4cad328be0af475a169041e3ec9ee1f38102c38b07456daad7a380a8c5838e425c96bd370e49f8fdea521f06e2410f04d6fc655dec1d8b4573a31c8889fef8f57c732734b34500ecf8d7d70b71ac0f6d73b74c0d46dd3bb316ce3eb13e757a34d9ebeb1765d54ef0f3d3f14dafe6f8d395d7ef6f9a7c31cd8ffc190c16075bab80f1816b9628ec1ecc057d4cc8d41a541cbb75352610ae739c447828fd107924aaf4d71f0518650567b08b7437e08ff2de32eab8632b089d2698b03dd776d7ded0f69f6e973fcf50d86e8df073bd33b9b6e76591b9e4951688c8b7cea61974e9b965344edfd20854bcd9ee6be8ff323d7aaa1f3a9810dd4a7360214e89ad370bfc22789a5d2dae4429d958dcbcac7e695eba18ee83a6fb93aeddd28c144d574134831020808728f02df257c90441aff43163fd53f207dedfb7aead97a80c9b8439b6ae5a623af9f8ff29f2a475d1b8e3c705c073e4149cb3ebe73058df1a6461423d9a99264949342e3a43ba74a00b22c1e111c44472f2f884951e1e80d90a4fd22d44432ec9520cec90ba51c82ac2dc864ad22166edbdd4d622be4ef75b67ea0e35bc78e01603d286c0e1132a355c85a21e0bc79bac954b762ad7872a6b2220dae055e8ca6dfc88bdf6d4a4098d5e4f1586b9126f8c75c2322ba3f4a51e8820e0a45bd2c603347386035a9ba754cd464f909bab4493363e306e90a73ffda3a21b2985355f1fa87c3e447bafaaf7ed3891c6c475276f7136c563e3500973e45f319df6f2b8f1909e35faba0772629da3527db4c9b745ae9ec8514e3c0138a2f0abae5128554ffc6bc45c454756c06040c319535574722e0bdf612340adde7c2164578980081d682548c649bd482fdef2b7d8f4fdac980cfd5c1c26b5f50df7dc4124eda69498009723734a868f01b10b5ea004908a6ca838c08edb393cc1dbe540e375afa2161ec61e6c1e2822aceb9c0c1fdaee27d2bb020e7d39cfc9486afc3810d120a807606377890f2309675398f55aba36151b505c737115a27a020ef85184bbd531afe152f88a56c4c3a914f40a30f1a287a7412567484b6bc033621d70b26bdcd5f9aeb2a63f96846ac6ca8bad6237f19b8c9f96ce65325b2b4f46977f8418aefaabea1f27288fe72211827a2ab10d3e4f00300692ccfa3eb7402747908e2392a222362151a89e35282b14a3b036ee2b207494cd7cc347a35b62d48afd5abebf305a23170d77ab8e11ff575046a69c0b5ee26e97b89ab3d7875f26db4aca5107b5d59ba3027655c51ed2c886efe750231cb2f9b80d83c893a0ea0bf9777d0b5b6d9c08344b94c45798bea89ab6da065de190aa2c555866d584cede23a21041a4336cd6cd0aa680b5baecf256b3f8edf12322d5206b1521226ff277b584d166308d2c94d4eab40d2c39fee928c98a1a6832e634fd6ef7ab3464def3f711a8e2228b489786a543865cd2cf94183a56c0a3f3cf2bed33f375556e7b8b9c51076c0c5f424f6171cca215c4f4179b9325b1a00269413834d39b8e2982a78b58a9ba0572c32835c6d6cd76bbc568b78d0150e7b453a261813a4d973f86111c35308e58edc311249cd6bad236d608216aea7e3bd6dfb76688ad4923a17520a622ddeecf79420571d75bdbab97f8e6f28e093a12bd7201499590a9633fdb8d572642403f4240a445ac8873f27a109da48e24a2fac877feb1f60f4561fd0c81e922afb1a21acfae18285f3b83f47c07ef314a85a469996bea7daf52a19e8bf54ac5e9ceb9a27340ca9234a06b55c3da121ef069d440705e52afe75a7721f0b069a6e15660d5962097293a8e184ba11937a39471a468ca1b390eb993b4abc22093020aa2323982a5f158ce35eab0131dc0818def4b8e8dd1ee04d8f6336db293a8ac756307c6fe35ddb23b870adb7a7c873ae86cff219590247bbd1cea96346032baf29a208a45b1fb943339fa546c74f95e713cb989751ffd2ec70e2075779d2d514738b5f224a432f6533e7ed532bfc6d666f50b1e4ead9bdbd7239e4a961b71fb58e5010695c5776d225b480e7e15642d29e2fd6baca44ce88672270665712834cfbdae6d50d6219493f9ee99e4c6c2b7a2e2c961ccb571578f7dbedcc28f31b0d7a1f52b49115f181610d59289aa26941de37943f886aa651f90a3504cbd08e8876f3f78df2cb13b2b7bcdf81eb846f5e8322add89d0e24a4433afcc29296a2274b7f90db463712a47c384c35adae432d21f4a6d57127a6695e5ae01e934627382126db7fbfda6f274f370f8b43711b817efc58e877a0f91b57a080099bd2578ee9e2b7eca74be8bcbd3d17589c373981e41d24c256c90b8df08931f8dda856e1adc570f73bc4322b72f4581bdda7c04d7454bdd8c713840396fbb100f9c8c3259c136ca093c71b68daf52867fd636d7e42100f5994ec9c054466ccb6b1b3fd752050f2723c1094fb980610cb0d3f4b3dc7494b1585e438f5ba9cbc1bb0d699db55af160b51d4ce8aeec1cedf179865f5db751268af64cdfdb0426db8675583b08f12d623be782d56bf2e3bade34e7c0da9ce26998f0fba11f7d875497d95bc7849e94d4d068a066ed949bca4bc660c6aff94d7765b4b131ea6020acf8459e2caf4f95fadc7bc799252cba9faa8ca8bdaf773cd89e6030194ea023ec465e4ff3abf9a147fc68006f37c8af325ba6975a23343f56252e76138ecfe40083d6baae2e6689972224fc11131231ca02c8ee542ef3998c4a1c3a934a25a2db2b5dd191d62e2c3aa651b453d16ab188f0000e6d7a55eddafd037c4ea9c2dc67831a7b6cfb39aa0cb28190bdc4569bec63e5dd637b8e554fa47a5cdac33ad058eca681dcb029d843c722e56157104e53402b15a77ecc1a910eed6108c013e683f9c3d1362cd04954f5c2b0a5952d144e0e214633761aa6122f9d336e6db9c440424d149051d93697c5908ab58f7e73beba03d3e5884fc37c392adea81e971c1d4e6066f6ff976d8986492a1eb7622545e6408bc7ec6bc32de635095ee15e31e6091c671f8d9e18147e456533272f100265d621e59a450f26a4f54af71ae6400af8266cfda533cb1f23b623d88c7df4fb9267c0a372fb56b780826bf2ebdc8ca83635d9af5af3ab625059f5b72a9d417a9adaa5323977ef5ad4df165b6790c2f15c09a7dfed04c501db0091be91a89c0d73d541c4338638478e27e4a8df07d150db1a1ecdc65c6160da0b60b6839c2b27575bc9318bfdc91110a9d476cdf1e8441c83e749bc6e6147a4aac60d366e622002fb91c71c287242c0b30dd02629b515614bb16997024ff234a8c01b72728bfeb2baf937685246f73bf4472ccb1456d946001db783221f03e1033768b91bd880e6771e00ab00cc73b20ba7516ffa463bf141e5e033ce9e471779f68ed46306ae59bb39cfae44ef7484af48e052bef5ffb09ba17f7659ad9e64cd8ea529849dba63f08acd1121eefbfa513b34665c0287325afd11d85e196c2bee3c58cbe18d627e7cf055f7e91d3836c3f020f9476d34eec9231f03a8c2a33633698968aae9b9132420ea0468e65b296d3ecc5193e2bc6e0c0835bfc5ba56c175215e18a92b6bea9d5a2ef9e0e5de0ca1e297515864070fcc43c8f4b3abf89a7ce3e5177e91bcc764daaaa63ca412cb51b0153498c657a5ce15691f047874c9a8990b1e8f20ea408a354f3c507117c7e7a7011c030d137726e23f8d394c1e3dc3bfb9dbdf176ce1912f11b4343f0a5ed18c91cca4b04480ab09514a50bbe7732b81b10f19b521750cb1b165f59285e827f63d6383e7c5fc0bdff86d2291e001f81b0a55080f2a5355d8a8e2f96bec82691be0da2b2d3d53f1293fbcea91c5f6764a67f9b6f0f597c01122f3e73ae53dc5eb532d7de81eb8fac85746c8c9cee4c19deb53eef77a40eebe5dfed8f8a89851d92b493168032a4e1ec3342451aba0318248a41790ee2046cdc60238169ce4e700d101160f1eb1143f383a79549bc0aa7d7595f15d0a30ea23f451faed9ed18b1447e9de2c79cabe33f3131c86d1353d48432b7091bb4d1da81aab8102790425da4a836254498f34ff0e24c75912ab36473fa41576a4e08c4fee36a15cf81420667022cdf0000ea67d4fcc2258c63bca3500080df4a8de6c9efe5a6e0e48427fbbc848a0060647033cd004a5dbef9334eb35300b1a4c20653292bc158a68f927b4b293b31e0a46ea233f7fe5efddc0a32ed2a9f7f65e7e580f0d6b2d8eab1e9aaa99bfbeb3f3974038da8cd9eaa3ce6fe7839f01a00644d567f9d1014eda0f25219142c9a7ea5a4c75651990bfe6b3f8c9a42e7e1e3562d8f7dc1908e1e1566e2934c9543f8a1611b1178bc18bad5e6ee54e0b58421e4aed2b326aa8cce98922d9bbebbeb81f1b489478749a2db832a7dc1b66cf26d9ddb5a93e4101b7a079c2f346b56b574bd2b671130724492c1846f48966fbcd622c0a9573dcf8b38e23f0ea3657d8109fc0fecf0c2af0d99811a0fcfb91ded76e77f53e3115aa70c3707fb189cb2ef79147c92824a44fef264c3ccd2dd9ad5f6579ecd31bbf1d7845498774471562e32bdac680e921d1724efa309f7a27b50fe6a79340e3c3233058d217cdb5198038e453c95799f4190233af11dcc0a30e278296a5bdd59363e9984918f269f82d406bde068a41485a7ce12bdf46d96c5a7a3f520b8ddff164c2cff68304693668e82003c8426c90bdda59b9a05e8554a0f3de43da0e566d3654d2f8c678aa46c68f4100b7ff9ae8a0b91531decf712df84dc92b6f534aa7af3458b615951fcf1f443dc89ba853bcdffa5113806d73110dc9e8687593c0ceb1db1f66fbcaf03712e66ef52d7eb15b4be316f86997d1a1d5e8985eb146a3b5ecec7b439553f73369d5c14af3d8efbf7eecec97fc9ab32146f6a8e768e7838febf80ce9a6310eaaa221852b452eb79a667337c2b235e16baf3fdf06dc1d80c4a5fad1d71ea4e48a989f2937e43add52ba3ae85a81567dc671d8defc6b7fc7b5a91780ec669df6d36fef4f17b445e2a0b526a02700e3b1ee5cfe02446c7a49104b8b03825d0f9750e7b33cbd03b77c84e055da06434591bf681b018d7f1f238dbfe60ff2980adda3b605b374b8fbb6d45960fb569e8ad8406c355d02cc5df1590ecd20882bcc528f55958a51d41f2e7d0eb2138422cda96417f24e797f2cffc150665b91e152c1bda31775d204df9d10292ffa324589217377e296323dae8cd7315449798512f902d2746ae560b3eb0856b5ee8a78f25bc5649eb3943752f502a158df3b42d35733f064b7f87bbe430bb621821d589845fbccf5e099d20a34964dec203e2f9d4470c416d42a845eae107516db5ac3432aa416ed72369cf9cd73eb6e47142fe86af5b3a05bcfef58fb9044d31e7ee12ff7d86a5320174366b579d93621bd2755920b6d2b9920b9462db0f9efa3fcb808a7d98bb9308023bc19294a8142f68e871c435b4584271b775f601197a6bfa29ca4f75c48b8bdf7273d564f6903781dfc0034dce5fce973976712b9fadc91be6b190b6f95ed077630ca2cc9a9b7fda86207e2aa1539e4b8eb9a28b6feb489a8bf0077efd13e57d721eff489b2f7d90da52c47020d479eaec3e8fb6899d61f2859656d878d9fa6ec09424a9eb2bdc1cdd7e4ee23363b3e414782c6d5ec659da3c1f0f91238466b768ab8bbca32567883b0e5000000000000000000000000080b15202a30393f",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 32,
"comment": "signature that takes 10 iteration(s)",
"msg": "a200000000000000000000000000000000000000000000000000000000000000",
"sig": "2018db9b56ecbcceb5dc604039f912a0667eaaf3fb9d0027b813c893f1d4a62db7d7d952f9a33cd983cc346878b1fc80bca311bb78e206528a347a61cf2d40ef7537345b36bc09185f058adfbc403f766ab7cd621b1dcf044501d2e4596d03e9f69f52a38ff6e57e5fb1423b479da0ca146dcfa431437d10c6203e3a0045d55a9ed978734a71e5a3a08d767d9c0188a082f75a5bf2673f2c1d6d5a602ace4eb19cddb2750f5a06bccf3f485307dae509fa9474d02a112f3f9b2d635bebe7b18162999703460794c9e893cc464f57ee2c50875ec31e3e12261e37fed3369b50e29e531226be176d7b5453730852d83b6ad480bab228b7db04c32c03357e17a71266e25af128601b112e4f8498512a861a899a1fc59428d16285040f85e9f5f0f9804638885796ffd630cf747426d1aa46eb9833bcc67ad84f86596844798534b8ab0529b48d9cb8a1e26b57722f9fc2c1c93f13f0ae87c860fe7735a999e2658c872b66a8ccc43a7b82b38edb3c98529527cf63a1fd1bcc720de1f20935d69bca533901899a8616871f9a8ec64df0a471fc796cf475efc4cde44a619af0406505f4ffd7317a4f9f7df20a5604e4c9c7949392c6a09af6e813390e567bf65b8294adc5d498ef48112386bffd70f8629793b3a100c41fc9065b11235b26cb5f459ba3a25156057f53e4b6f9fe14a7da76e5df8768aced4deacdd37350ce2444476855ac2d68f046d881a8e154dc178d4003860e01eb76b9f3f77b1a272caa3ec0c09f3bce0fd3ed321713c51dcfc1450cc80e7e4401539c66f833c54a01f736967004b9a1514de2a34fdf11720d30b80d19b9be7622ea060971e6e9be3ef918a2bcfd0bbb0f26824cbb4317e77fa28252258b77a93b266ac583ec182c2fae2e574b14c44dcb6d9305862f279be5456cca1983a11c15a0e8b4fe1421a6e747e0babc9dd0c6e41f71243d09e6d2a3010c79efc80c519ecd87f07185f35801e9d486b345bc52dc7ee3f23b64128c49f9ba42e1fbd76c77f3e169bd2b2ab224088549d087cf3f9cfa6363828e665925ef607a1773cb753dc2b984f03fe148a8428ba74012ffc68d1023aca875bc9385657b0784ec5508c4c318e4f002471d7376e4a85870ff6bb434e00964ca8fbf2c3b8797f2c5973794b8f7bad1ffb400a62e2290a6c2b8dc767536ba9e9e5b13ec2476c4aeaaefffe847b641b1a3cb84b4acc7a4dcdf44c580d1665f7c9919368cd041dfbaeb17c5e7d7c307ac3894503b77824a8a2f98e9c78cd8160af5f871ce2fff1c56b4d394d7de2d5d8dab7b12973b80b9d8e4d5158fd30748f8875d5e7d0e95dd3ad2f0d8c9d4750b8b367079891e312ed2035266453a34d287c15476e38db30758d4b3454b8680a77aac1d78ad813db95e71a13e865a97e5b989179ce2a035c25f845585a220c820168d6feb19c3c047c0d79e520122c059fabc7a392a1a1e9bd64a23e061f4bcc6dd4a574ee2768e3081037bd5001c62cf18a3744529f4bc20a38ed7c567463457e293df2ec30fe08511caad0de51eb75cf9ad1a3f3c6983f8f13e7d1102e30c9ef34e18111a8cafed32c7b5f3761b12ae2c8008b42f2288a3e270b51cf91d5b93315e230f17a4852bc2458a6672c784827612278e4edc063d597fc74dcaaf7e3a2e534596336c4a59da515499b3ba5eacfb983fdf54812a08b2d7d57a16958d5b63d7292b0abba9f8282beae47521e08751a0ac465a56cbbcd6c1e3214c07053e63da5391a6287376ac4c591615d2b4ae291655521f0fc3ee383e74a56ea92017cd460f649652f0615386b6bff3072fa126e0438234c07678c2e7f889c3c2d5cb69ed3302e2816288e1956a45c2a1fe9832b055532833ac806ff672a12622e4d42daaeb84739f50e4962bfd22a9a45196f3aa0070ea51c328fd7a4a0827f08f938b762d0efb0efdc331a2308a4b2d9dc6a7fa1f44d76f0f35c76ddfa7a4f2f4fcaa5f71f9bb786251858ed36ae275c90a30adfcc3e6ffacf06546b52ab1b95061daf0beca722db7cb435813000e1710b40272013c70634727511a6674bea6a0eb14b8fdc0142d2fd2daf2d0ba36576babf762a31b034475d1a4c2a947575a1141bd5f776f5f94c140a6d31e487c04c66025b089239fcd0b96bd302fdf35321a26c1c0074d53a83ea173ebb060b48a955fe929cf678b4b36c4bd250c2de3aa1ffc00fac25e7e0cba4cc481c5f427c4472bcd58922ffd8fa2678b44df43a3257931ddca820f8e98937db8c7a93b3aeaf2093ce21fa6867ffa1fd0fe514f5efda475845a10e38bba014ec6c436bdd7771fc65ced9461de45f8dcd154e2b09e64e568a84fcd4421c5a07c73dcdebd150543ef2936bf8e79aa9b78171fddfbee03f5ef00f220c7acc9d4e422f93bddd6516482b035455302393485188fc3929812ae0c8cd995faa2105a5f2bc1e0c52b463f4fd12f7e205734774fbfb7fb90a7446e72193b603db5e5fde3fd33cd18807e5c996bb8d9c29ff6abdbc0bbf9de29906c133096d1067787a00b769d61882d6844949b61408563344dd5062514d4ab73399f711fcfc4a564a8dfb226d06acb32c3c1cec70cb5017aaec91d993967857b3f639136d7045d95a0aeff60a586e735ef6053e8dd7d39288cd422e62e5098be38798cc5fdffdb58f5da0fff6b2e161e0dcc48532e94bb4315db65f1c50234643d5ab5334b72b6d4bb91ef89216fb85e4ba8fa3b01870590af958aec47ead6214a7cbe4ca0969a9cbc6686c99a8df8f0b45f1fa22661be59df11b067adc74de7108f8ebf4a6a640950a6a736eccf2ba0ea569387d56ebe3b8fa76d073f10df2cef5c66415d36e9f0ac4b7969d5f2290c065847754b610fc4b61525d9cb272cbdfb0d5f88a8d77f6a83a3fcf089db51346ba8cdc56a900ff5a377336730f0a1cc3eab86d858c4b91a12ee67d3b91b68fc50b367436a1854d4a979b9cc856ae2274c11bea5679a7cb4bf7199bc3abee35eb1361f0099655f7249f0a1713be3991db58ebb935f4d7eede108c03785141505ed14aa6029f567911fff5a5628bfd8f0cdab94c513f0593f919af896005f101fd75d98122635136ba64de10a74c9482bab40e9ee1ec67f403db7baf1d719102b0984b803e2d887ec637f4314438d615c7a2195ffd8b8708519812df46d1b358f65db01dcecd360380237200f64e66e1a96e2e2c67d548ce1f221a4746c66d2368122fd89a69c06fb7030db1e12043f51d9aff5cf47c489f6e6804087629c76cb6cb48252002571c27b951a544d5197a1a91853c47870c0956e9b1a255538fb961c26360f8e37ce46fc9e4d2acc5c17f2970ebb8e2aadd0aa2290cc80b3a851262bcdbc634bd8d6162bdd196f2bbaa5143ccf248e83e112c28ba4db148ffd9372d961b6cbc0627b409f4faca3d55edad62f0bd06158b17736d31b100d9b24378a9babf0ea6e0e9e903ce8c0d23270e0599d42e489b34b17aae8088ec7d769591b4c61b58559cb4bf01db99cfc4b53c9fac5e6e004d6995a3cb75e2400c25c01370f9d77fb6770e61a4f52869025ac1229acc0ab404cc51f9ab0743b4522d15c1ba584e4fda2a0d189d0063421e73e9d60be42eb4d1a16147d928f4931bdd15df9112f39d14d0d1fd739b1db56ba798dfd38b393e4e9f87fd38c24c595f2fc8f25ac1d8da9a4c1d1e2492f5eb5f3c358da0da8d2b1950540b3091ba455da3c816af6fa2b3f2211660c0817e3922b0e446b16f553958128cf0ca69a3790d204a41baafcc4c5e0bbcc502c9e986e08b1076ec32d42d44f7264ecb5581664fd76f2a3a2ed87acb8bf2b18fa962e1628a6bf2c75e3347438881d2bb3a36551f3920c57e79d896dae9e3ec8b4a6f4e581d185fb72a6c772376f6f72298ae86c12f518ba6131df075777b4c183db7217913343b6dfcf7087a3b7a4592d60fb616d446da2892664da47bd41d089d42c5db3a7fcee88b57f13201cbe811832a998ffe931ac2c970f949b668fe7badfc67c88ddfab37a9fe6b663ed5d10d8b418e8831e894f7baab68890160daff92580647293acc67e9c27ded048df2145fba9cd6fe52dd60bd4e734639e58ef7f136a727e34780cb9e6d5390c3cbcc64b61b19444a1d1a688e6b8d0c6e2cfd0c7edbf8f320c65b25c022bf52db4cd5abab21d5d769572d827bee49c5a568821b16286bb38624d8ef048e1823825a3a44d013c6d5a31c5d56ec85be1739e669993eea4ae66b0e54fce13c30a634dfc4a24d0b028e1544bf5c9e50f74947c94584ec16d921b2aed7b72f1543733af47f7d785f3233d818e20a0ac013c7afe2a4eff7b5a67c3eaabc6d16bfd61960483198952d128581b29e426bee2ef05362a663b84b4d2d8f86639abfb0bcd43e151daabf617ead56384242ae1ac24fddc27cf7a35c1107339da0b50991641daa71dbd500a9041537bb299cb5b681eb8190badbad025fcda8f2c598ad093b87abb0456fd5f928c6ec2196f817668cdd5f47b52e223d2c5d7de960256f79590558bacc0848eef0dc4995a6a337442e42d8b9c25376c73122c754341066622bc6041819f59ba8e26d73feb31903ffbc4feea883c01fef5b566047fd3470fac9128e69ad5ad42c24519d6f42612d7dee629cec64e47c6588489500844e52f977f3304c66eb142b06cdd8e86e8175e79a53746f027de9b9fbb591d51e70a3e7d1b5a4807df7f80f691493c6632d171e4fdcdd4baf3ec12c8e68855405fd9fda6308fdea9997301bf0e99ea15409b0b52f8b73570f2f9f31f3d0975842c72fc7a738939c12cfc16c6a8c2320add187cf6f69782e374533dcd90719221bda2dc93bd7c3c0b0389e69b1d9d77a731bbf989f09005cc6e3cf2e1e6a15956f5d890ff32a6456cd2ea0b5d5c8395cb1c4d1b866feb3e623cba7b69d8d73705fb4d80c341219f40f3b5db8c573a580f8db4e09febbcd3776d61f91eb83dd786165fd109571497e34347a4b1754106c0eb2c8a008b3cc7bf8d78dac9b4f1ff4392159ecba9a9b8374d5dc21b0fd2727dc7c3e30b28209c6e98df83a63ba004ff08045675718af36bc138639fe11a03a2e3dd70010b4eee3e505d54e11b72764eb325a3f37bbe53ea43045f56fa7b6a44a61eadbc18972b44844c9c67af6fbf48554a0160f3c133cf92e61bae68a2082afd7fb146f71c96204bdf91768bb7febc9f8a1b6de5f18e1487097073f1d09811eeb5b95931c55fa8195428cceb67825757a2d3b3a1da8548614f4a1a9f561fd2e94cb7737d6179a99105a2a5b810a3639f9d4bbf0d0cacca5609b570cd26e44cb9ad2b693c3558a7055b6ad00407d883cafb55a8f8bcdd26587c3897fd69a003981ea9e8e650d0730a633d259eef78796318bde9e580965c2b4ac17781666ee0e8d1d08d2962ab4583428f37a49a3438b7e859508f744774f68356c90f75a7d1ef490cb1aa515eac2e9f0862c15a52fbff59af3aeeda72082818b88ba7e21570b13d564dee9f91f2cc57b1b109b777aa4bc24c884c6e12a93fdaeead08906da35d1b2588d56435423251a10ee9fc5fc77c89dce3e4498a34ccd3bd5ce24db56be6810672203c5ef9b60b98884f6e858ec9ba5e5d0771ea7874a8075dde2a6d18de0daff94bab62014827bae60d2c2bc5c2fb30c90c44a3b32d5c047e244540d9dd18cca729aa0384dfb150fd07aef9aba1d703088e9eb458d3410fb8bb076661576a206549b95fd6b010e54206701dd2e7d42626fddc435c34cd92b43ba26a2ce384ee8f3db9795b7aa5ba602cc60d275f5b8eedd2b519c36e42beaed3508ae4951c6787a52487a98473b1136879858987a306a573c44fb296e91c59a5fcc179cf45c15a757a20a40c0f03b32e25047331b61fb8a8b91973d8fb8d43c1f23ce6067e24314ed3ced2e10f7a372acd876653acb1d97abd679b3f0607cc6f487720e2de53375982cbf8e2afbd5630ea4d1a97388b41361f6fa47c51f7995b3d5d5391c20687f7c8064accaa302c445fcdc2be7c55bade571b8a211a1b384e49cf772e0d09b58589e9e1c3489878db626ccf754aed9cf18cbd64e94c67e12e89e6ce111c1a740900f1a91ba930ba8adea40c0b9c46ca88546246551a06caa68867837c736f9a4fdac30a04b7b95f26ecdc995dbfad1fd9accd3420bb7927124336a110ed85050c9205b227dcdddc59db93459a71f7b7081f34c98776fcf8660e2fa9504348e35df6fc52b1349056aef39431fa81ac6bbebbc63e95b692c6c9b9570afb5df6cda1a269795df5ce5a8b32f9974f50ff55df4fecb8663681933ff808624a28fbf501b2cb32b05f86ffb7648dee35bb1df7b06292bb8a4a0fb87bffb28a7598f979e14613e6da1b17c555395121f61aaccf65829fa06e5ca68e9a1a15c971e0a796f214bab43e8de543c579417956424251cd2f2380682dbcb62e4074b9c4c505144d4e9093b3c3ed0f576a98b1c7e7071d206886b7ca313257808b92da00060b164c6229612558797faab1cf000000000000000000000000000000000000000000000000060f161d242a2c33",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 33,
"comment": "signature that takes 11 iteration(s)",
"msg": "3e00000000000000000000000000000000000000000000000000000000000000",
"sig": "2e3ca5ce99cb54e65ced1605d302878ed61b0dc9ce7f3d6b08268805740de8a44f5aead5ae063a3914eccfa75c2626c3bbb5176d59083206f4d18c9945e00fc2793e4c262e139a39f92e4e5ee9cff174c99fcb5f4216d9d2174c1383f920723e3c51c7c99d7250b6226d46307bea3aa7eb8cd25c0c6295fdcb0c293b73fb22e01078c3e6e2f2b0b3d55f10572a141a3a4f45068d0e44c3020d8ff9546d768168761a00734c3bf14060f39cd207290858033d2ebafe200421e798ca2e2f0ebcf3322f89e79ce64b04af9078a4c11fa1cc83119fdb49b30598ac9bfb2add16460273f23c3b12d85f0b8e07451a0a700e7ebd425b9f6db8e15db820a21e3b94d967e03c2a2d0aa2a0375e1cc1c8bc16bcb43e4c3f29b9e74d61f615984d83c8fb7870b8b9b5aaf029aeea0c5ca526772827ad3fa0a199262a368074bce4dd53c1fc75259a86095f6e7f120648d808221677c970cc73d17aec2d1b52963d5b19ad975cad4fb687a2869a5131585e8995bffd971b3b256cd1a2d6c675f8e0cde1f49ed34a2948d8afec3250605663787c1885ef8055f9bb854814168debd3bfdf32a0208a07f4ca152998ca83707b0c4e5fc83a0b2c3e7f48142b6207c32118ad450979370cfd7dee6ed7bcec25b14c75606f02314d6d6c1939d8858b3b684e118225edb9fa647244f61a4ccfc3c28be91ce969dcdea0ded2c85e42ebaf2c3c13e49adcc9ee07fd076618240b901810f7e500693ede04ebf166834cc1d3498c36fbc9d541f8e96568bfab56b304ea469d2e762366c3fbd1603d031671576ee783c7e6d56f2e5388ada9ff69895523e9bf38b2a7736a153c2df02f948c27f10b995286041a2ad6d86b93c7d8f23208bfc49f1ac347116ebf15e00906419b4badc45a765af05fc267ef960b40edeaf83d58d08a0a8554aa1a0aea6bfc52aed140b84e68fc819837dc1f65b773d4dfd83a7589985cda2b05ccdbfde770e9db1c3607572e7be52a0640b74d0f990047c4e97f3f7082ef9ce3a7193b2895347f1e77908ed0a0fd60ada14d43d7d1878251998caaab08c92c0e3b3f2e8d9f6f931b9d8133db704eddeb73958b2bf98b221e0ab04ca314eb443e7471a8e0ffd4dbeccfc1d71ae375e0ca25911215755db497e90d83c3661f60c189961c6b3bb3dbb8b35cbb88b7db869388ef581bda329e5c572ebe6691e71a118b5ab6229f5cd1748fdcc807c5ffcd057fd61c57661227e6cc62532bdf02ad9fd052f7b75b022cef3cf260688e055433ee6949dbef4cdd5832a19dd90719852dffc5448c3a910f52127596494901497527afc24278a54ae224e02ea489a818ae486ddb07d0bdc70dccba125048ae50b5318ea099b7195e93b4409806a1b90ab8ad8d4ec9b4359b713cac3f05b916268949d65865d9da43f1ed7007f387a92110c01ef59c511e009d8b4b41030e5e16903f72071fa04282827176fe2b8f2d7aa19fb547a7d286d950bfa4641be0f594a1eef5d59c5856c35f5ecfb3f12177bddb3b17752378bbfde1c7402dc3cc0bc80850118442b7e0b5975bbfdd8af4b1ab7ac43f0aca01bf41d61da0b66e0a1ef3a82ef1c75272905ee29e1c4e357f7d2afa650cd118d6a84e2f0b4ff8a90bf2021ff33254642257097da4e3cea80e729873871b278aa615398f338b361ac8624620a1a53f00a7d692e1683b0c4bb51f42252958ba743355fa695a3f62dd6cb1db87f0aa1b41eef972b6a0125458046b85fe066345e85c4e39973bfcb2ff9346545953103665d9a0e660b590f0c57a3af9637407467752922eb01eebdffbac65e1ac5553223c59589f51f9d7021183772713e173c56add6fdc7f47219ba90f87e3b65642aa5a93ea2de71bfa992ccefab80cd4b7dffad3a692c5e9ba4817a6a7b8db8b3204d7aac8f027350033fe2ac7c3e12325a8d71820933f67dcb06f2f2095165e9be9f8f38a3df54a6360d6976aba7922b3d3170e4dcc594d771854e6bfb676b2d7785bb3899f9b19a863257d23b753b60cd4106fe61484a86924b7c4069506eb073279d23c3739b071a0094a8a64dd9eedd8b2b2a338fa1c4768bd1f93508afa7ff5cc647b2242e251a9ea43560a01a631ceb04ef51ad2456b99fdd16a6369ef9d7a8590217896c797f3d2de08572f26f9787145006e12f50d19758a4778fe64d34a9b8b8a5729c41f4bd60e4c302274138686e0fb1e4121f66437aa2e7e29ea38d2170214363196a6d9ec26b89ce164198f70abe203958e2778c9d7021bdea695c51fa5544ef4125eea3540e265bd08c2b6e1244760bc5db2c5cb2533bb595aaf0bc3ee1c1631ffcdfe3e4c39e72af380294354886ed138ed9291b9d18dc02605a01533dd526448aa059ec6d5e814cbca276bebc3e34f8b54c8bb9fb9e8b188e96871ab7f2417eac7fba8690a77802e205b2de37ba127e2735741f1b10678937a89448429439f701cea78407fac0d7133f19eb6a292fdc4dc4f05b6c3c2f04de7b5128ff4305058b06c03e1062a69c43b2f0ca1b181914e1d6f174d9bd18400c7bbd3658783fed0c608addddaaaddcf8b4d1e856f5eac04c1b8e6de8456f2096b392911a409cef4a5d43fea2ceab17896b4a598415befeb2de7f275e9d531719fb1393c332c9aee8b7e226b0630ce4b7c7668a4c0ad6b677122017b520476508131c1594256d0e9a8f43633ec6d957493c858d1d00d7670cadf500efdec6697967bab072d9915923e124340ee83d60432251d8bac3cf43b05bfeed699d6b199e0af1e403bd1d0e5337230044978dd826a0bb04ed6131727dcdeba0dae8f9d92d901a7909fcf9ce546b1977af0c4adb82cf76c2603ebfb4b594412f180ce77eca5dd58fe38ecda976751606dcaf3a8925cbb8df2726e3d6e1fefa65dc572c09d08b147d28a8b352855a36bbc573c9d88f42cfabddbbbde5c094c738ac0b1abf1167f7e754dd7e41058f22d662cb942c84e80bc5176390bfa34421d18ef744fbd5d7875664ae3e307cf2a8f77448620a20be6b2687b3b46895fbb15984a2eee5767c16944b64d7fdfad316ced9ce1cdc2499432a37e7a4d0a226713ba625758f164d610a0f7f4b922ecf70ff1124cb354627ac5118643328146ae5109896fde3e92950b6be6d11585816c131121b40b648223d7d8dc08723a36181641b7c7377280c566a4e01cdbab2a675ea4de796398ae658d2c248d22bfaf7696cbacd84edeb3570e451ff56956e5711f65dcabac96e843e76e26698edd0726a4494acdaf3b78466a1e95baf096a1c39f0d05a0b38046cc8a802b3adc74714357017c95fe124b9a0e9f6cef4d7ee64ab81b48c857f7de507057bcf2b5de6a436e4f78ce4d6be31d3c8fc7c782a7f876f483fc3c504c85b7a615c3ff21f251feb3fb16f12e899b94b9c6830cd942a5fd6ec09007206c7bed46067154ed632a0b049db98af3a3c33ed71f3a36c52fe21f5dd4660d668e37afaa87bfd08c5f5500ce639c0742b9978587cacd521a1554da3005619fba4e577fbc057c5d34c70d33bb537d40568dbca9c2ff60832889150fcbce07df47431a5b72ea5f7eba3ad1c9d7d4a9638ce57e492c189b0805357da10126dc4d994a7a4f24f9bc823f30df362a82aa15ee662903d5b5600e1620fd3cd60e625ef32734d6f65a395292b99be282766b7ae43d8328aa60fdb2b4bafe0e9e7a0fb176902c05d77712c24c9046286183dd7515bb50b1d719557f6b8c75a17e1875c17be5d74a2ee99539cac3963ee8157918541952e3f7232b400e7fb2476dbbbd707c0bf14d3b4935381d5e32755041befe0ccaa57af27845f8caea17e6e2bc1b32743a79f6602fa2207b0d2f0bb03af9283eac9d5ff24771f8b336217766f65ff2809af03c4ae05ddc313a79d3cc22c5720c5540dbed7ea2b8383719776130f9b0ef11a2e3bebbe4d8dfdd1c9723abeeb5f12870a119db933829064fcc53f3480751a49a361c56be461096e7446d53c018d9e94e67207cf63f50a103c59e075add0578662e8640d5e94aa6fc6e7de6b31fe3c512666298c67429fcaf0668c8d3f2de0193bbea158860c89df422d98b50261f8a8b8692802867f287604903373e4f093f2d98e6149a00dd99003c30da9740b141fdb7ceeddaca9ab15ea545fe4cb0700e739a894ea776f541313da6d47fbc9ae601cc9f2c2c26a084e1a1b5371057873982436f8201ddb8f427bff316b20f104100f14d9dcc036407d9ecd4173de9865d9f87fff4eff7bafa21c291750900bf7e2ee721fab2a64155b78de81fafc354ee2abe285179fe597a3ce2ecd14b1d2cceb6e4220a5542fac0363d2628fa43eb01bc50a5bf6c30bb54f375169a8995ea6ad24bcf265e1b31e54b638121447c0e2d6c9865e52fd7f95c93c7178ce728154af72e92c5465b6a9307887f26ef16a0eff1d216a4eacc47f835a5a9bb22e65cfc2f3b46d2e70de4e310eed79445249fda028668ddd9421e5f3c4f94977443a90afb6d7e120d5344f8ef8e414a808a59243011af2104a503a968f9e82cd1fac355661e74f34c03020c0eb4e02ad6d3e6cb505c89150d5eb6f1644d9f4fbf76f6d682daeb400372b45d4175b5ea0873d65a39500f40c5d0129658fb97e241b7c93d597a9e9c355ee2c379c620e7f6eff73fd95a40033582bb7c3798d289b8994d61ea77680965c83ff39e641704754d6d7f1e18e5ebd3af05c28292edf2f731c4038c342d7d026e2362a4dcde25b571b0ccb161a1a0ea39ddf92c38b092f81ba3af80af7cac9622fe9b7c78d7cb3b40162f69d8f31e8e1af9cbea28456a8fb30931703f63ce4ce0a043d926f57acecc6bb953194498202c6b3e86e92ffdc544920646c4c0ed3717ab889e12c255b858e7d8017055ea5e9704d53aa3d71568fb6988a4165799f1de9373ee2534d63ffa30e5e0a64ee0c3397be8fd5e6ebffe671c658eed4391cffa17d0b561cbeac7829b69948c61ec9ad95f390f7befc6154e29f7e58516ea38ada3b97b9b13ac904bbf4f1dc7443b9c2e3706b7339026dfb73fe3d4d0fcfb1a8dca175602ed8ec6bd2edf8f68f12aa10fe159de737260f4bdc0b62561aa4bf433b3319720214177a40d4957ff33254c9af97134a6222b04edace8f32f6e5fb9b9820cc9e494b49609d57735f4d5f22da47fbbf1cd355f2816c8fb50227054dca96970f5b8c77e32e78b23dfa974bec354ba7510c746a31357d59753bab0f26244f23a9fd4e9498203e135bd118e517bb51abb7bd68054b63c70924405a7118275d4f18934db3e10e7a9319202fea3d1bb4b04632f888704c7830c9b79e0a1c6828fb9c8708ed710d9cdf59e8319988612390c9607d5ab72878a433938d53e7bcbbd94d1ac1b4d023665b8fa072bdeb18edcf784739232ca4bc028db22abb45469ff85cc615136efad3b08493570dab2cad3c1f952f3076edd281e319bdfa2823df8b3c5d622e51ce602c3ac2fdcaa6c0104e893f15ee2d72f399a3de7793150b1ab38e2eb7ed4f25abafa680af7299c3168952984cdb5fc7e983e409d9ac8a4c8a88c20f0e44309f443d70c4c1ea6c0962c12607569de92dbb50436776a6959687216af651e719a44685ec3f40676a23b44ca93948bf0df62673c43b76a7b18765d68039620f18da5fe88f7fc55a22dd61d774a318aaaf9a8409d6fe7f28dffbcfe4ce250ca692ebefd03fbeee73a484d6d91b4c0d33be1f8a5c8a8804de48f58b8916ef107294502b3b0e1770f922640912efef57369a0a5ca1a86a04aa8c38b1bd0da3ae94611ced98494d704f8cb05a183dc5991b13b3167f3af18a7baf2d9feeb061f3e02d62c482bd8fdfcd20ae27a729ab64fc706eefb4686ecd2324b48d3e66d6585bf026a2411248370062dcd91e61ef6ec39784b4cb93bb3939c19bb68ea0bd6416dc973031adbd0fc423472749d5c2ac67401e1a072983ccf11b53ccc64f3f1debc7a68211d9ae88febece692ecd04a305522579df0c74848ab4579b01ab77b190ce2b3d6349798a0a461a4874dc4e32528d6ac336bb18ef0ceedab6865131c5bf76dff1469ef0feba5857c056a0ad342e32c7e958af57aa217ad7726a5275321773cea28ed4e42d808b6eb4bd7434cff00aab031fd483e0e1d587c8fb5a99709853261b5ee1024a9c5ec483d06d902fd92768711a6dd939a8e912bf1dd2bdc6baf8d10736ec11385cf5878bfab93a04bb9d104ddbfcdabd5602ff7fdcca472609045aeb25571d970696746cc15edafc71bdd7697ef6acbb2d5c8d5ded19f91231eff487b582f80714f1ce92ff6fa5e3c2a5ca2dbb734c01ffbeecc38043456b4f43cd8967436ebba6570cc1872aea2b770a8f23326c7a55eed899bf27695d9f7700bcfe97d4fcf1ea80495c9542d08acb274716562b1790d7b308bb28b38ce540558e47ae199eef3232e301567b07262161a42c32745a4e6ea3a4d5a8da0a1ca0b0f1b282a5759a0abc0d7e2e500203a72a4a6e84a4f609da1e9f33f77a9fad70000000000000000000000000000000000000000000000000000000409101d242b2f30",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 34,
"comment": "signature that takes 12 iteration(s)",
"msg": "2e00000000000000000000000000000000000000000000000000000000000000",
"sig": "edf3ae3cf303fec3cd86b0bd06b7553201654ac09decdac7a0c20509e6e0f225ae64c697e41fdd1721473b00060fa1a831c5db520f5d93d54f7dd0a4659c45e3572f0c0df37d6b0eca30dc4ded4e7fc2a352f96b1828a52fe9a57b30e5bf29f8e1919208a6d557ac8ae34c6c3579638d3836d91061b87cfc1e97ef77919515e9ecb56a59632bd442eb209fc4a3c0b1fdc2d66d12c548d997dacf79aec91f3ae6961b1b2fca94c6d9264af305f0138f95595b55d1abd6b583be60b6a5dab1862ece44a04dc441959b8f45e61e041122842b99a01da8bf5cf3296bceba1e714928533a2f9e06c3d68f1b641d5d4dded2993db00882e0b5d8ff75143c4df9f07489a61eab6ea3b6a303930f441985cb126aa68566b7a0b162b5ab7a2ea77dc6a8db491b1ff3b054ef151e6434c61ccb3f51c1c9a20ba5f1b01d506f554cb77d3628a5a75a8e51efef6be057115a4fa8a6905224ce760bb7af76444204c19ae2b2f243ebe6f831ee593e92cebacb15af1fddcecf83da5059d289cb8aa3133eafda1dfa39b9b89b6fcf384f0963bd02be6b79f894c5ed4a754b1d8916cd428b57813e574dbe657a5ca8647a987123bc3c8aa38702f04189ae0aada16a6907ecde61c875102e0ff03a61bc42c126ff8bea094b4db05837ba9c05876e821acfc12b1f2ab9b8b65b4f4f641afbb4adff982941c123bff997fa681189545b2c776755baabe057cc04e4a6103e638be5b72d8e9158f93905ca7e48d5375c74faea8f58fc3e7e08b1a508cdf523b7efdcad84131a68d14ec15e7c7411cfb5c215c4cc1d6620f5f0afa969ada15f09e1ed1f938d671665c5384e6a4d38f464f5e8b380d35da2cfc20f0c34e39faf61b7530368627ff0d79294bfc83a8b5c92864da9d2a32fe389e53f42a8f346082cc8daba856eb8cc24dc4d26c42c5c5ecc778b6588c8832601e1765a07dd6eae525f42a5ec370540652909936f001fdad7a3975f237a3fb3803f4862b733c1807b857f38f853a267ef7812455d3f42953681ed95becebd49b1bfd745de75c95ee9e206d7fb700455c3f99138640885143e517480ce8a4de85e8860a8244ea14f646fc1e6f2ad4b1268b99582dafb8ac6b058dbe0c80161e1aa2125fee6948db424b503e77ee6136651344b50943d5121b65c21130e7a812a489ddd145b273264054da7d456333d53f48434bf168dd55638640a8fdc65724d933b5b570bd4994c63f968b55ea1a929bf53225cf33a186ebfb05ee615b550d08945f275cb9645d24990bc4c0c170d4afdf9fa02ed929f469f64e1aaccbdc559d438c0f7c4ce6d001d268f2a19aca6f3c7c08e55a95e1741dc7d1ff00f6fbe5bea02a279a87c0bb67356ef3aee69902769510039d03a09a3bed6f4385ad905848d107319d18df34013181297614dbe6526ded56d6c308e25fc569d68b37d30875759f7860e966fc0903b16b01d287799aa7310e80f8a3ea6df0f5db2b2b3aab9657c226beb030e1f3cf0c6c1d8ff94622ce4bd8ac323df1a55e5f62470dbec9d993e5f27643069b901a585a34b6545b995ac646bd3f6883a6a46a678bbd8436f0b31c17fd85a40ebc8252fd289f8e9c3ff9bab020c0d47c7d20e0ffeccd2bbc76ff11e625c670aa17214493dc2bee4580719d21b57e4f2acc7d9c718cb808e395e57d12a3ea344e70703c6ebeb8dd84472871205ab27495b029d632b4b849e76de61fc12d996e033f4fef8761151062fdee53044725f93c7796707aae17f51a9975a36f0ddb17e7e351f81da3d5d741688a9701586486f8e77d04a1c249f95526050024c9d77a7b2df351faacf34ba29570b6a01c16c2e3f7f0f5e293f14db848e22a1dd1050c2f7ee05eb5ae69f2effebea1245bffccbea8fffdb7833ec402ee9bad6cb6ea4f5d31d160127b9c38e2666da171be52b7abd8492d13fac6047102708936f88cd798751fe40f1a18228a053de9f49d21c0314a6640f0ade9db6a25b2c9b00e94d90b7540d517a52364b6acdd566603fa7970dc9995733ad9b26ef11f0d71a83b2aee94293c9e89dbb1a74711bb81a38262e697a75b0e2b47eeb9d06dfe491feba48df9780686f6f23c03eaad54f8347c552dbf91de7ef2a57518995980991bce9502fa3800e078044265e8ad49979e075e998f5a21ecee8adc091cd32fbc1e8f8a9985b6668f6caf9536dd0f2c022a4ec36e84d088148571c7826fe68820ace100aaa56ffe4fc9ead0c06b7d31026ebaff7fb3ef8ea3c09d2139ed2b7cc0cf051a0c021c42f82b1da2508af8cc76926db1eebec211ca368164dde40954e59803bad0454412725954e99f340058476cdb976653535050b137a1a4dfbeb0488c905b7f393a9564e500096722f7ca7c313ceb24c0901ec265c8396f269b6e3cdbbd5c8732ae79f9a72147f8c2c3fd7dc50b5e594958c5125db6be08ed53adb47bf1e22c883937b89115614086fdd5126ac7c5c53ee3097db40eb5f2c7d3fcbe7b8d1e10765f6361196bb69d68a6d9b69459efb058c1d56d15c0749e0022c377801b51beac709848e9b4faae52d10a1103a4a430455fd89f6df0acf1f59eafb2e1aa00bdf3991b78694a6e0f63cd658b63ec352ce0917d4aacc434e19a96e56614e220badd3d742c0cbbc564de9509a598b0caae6f574e93ae25f033169cc4fa0751c668cb318239095ad8a449270fcf14ed2c930ea9f3f0be65fa94622ee1f2833522a2a886d4dccfebba0bd6d3f49b7bf016d9d29f65d62c902db909926b1d18e08d6edd371d09292eb58a7c60b678d826af2f14a7352c94d31234243a9807893e891976d8151de76437240c3b27642bc19b35203970fb4f553aef29a8ff17e0c4f38f7c533fce76f7ab1d9cac72c81dc04ce97964d220694337f77692b3c63315db80a434138cee8cc516695eb02b1085f9c13521edb1399fd54e39ac155535fd872b4a837dcf1cd12ee3ce46abe7f3956cda1b4d8333dd0d23195d12bbc020455125aa491e385c88622094bfe7ef074998f0b7661c56b0ad50654da83a4342b3da5da11614377087ebb253aeac775be4558835bbc37722783df1f0611dfb1ccf0661a6e72e2b4339f7935be50859128e26573e172afea1d2d8b09e5b5812b97999e300c86dc78d3c009286272e8b0ddd06b7abc03e629d37e8e60dcd20ddf4e9d5dd95eec990a027857c628c7d94cdbed10b417de8c95c9b0cbdef9ca7f1f654047ee0ec9802907950d1f6ae3cc9288d9a8658f250b4a01301752e20b1a3a42fe918f1953df8632de1dd77e04a50bcfc671a7bae509a425730d5e74b7b02245cd84fadae7ab8d9da51535cba79312da56a1130f5c7831a036547d15b1256655c070c7db72747f7e50c8389351b8d0516b107a3fba23c9655ac4ee5a1fe3fc2a6618451c14f6076ad04782450248227c14ca7082455b2d86a337421dccf40e6317e14d6a52372628b50aee6ecf801dd253a0cfe9a0bc9c34140e3ad9067a1303e2572e66a65ba8a96d4354549153f4d4f53417f51e7ef025dc032e687f953b227f13352208838ce4dd4e69a3094e0988f8c1c79c31b643b2577f7d68e82451f4b75827f99a67f9401ec52329327a76ab63c68185b73e5ff00f93ab50ee976356e1c06713af15b6398b814498913f824a186a3ae6d788bf6ae49df4914866ac9cbacc8b545838e4b90457c421057c1964718a42050e0a5725c931875e3794d493f947a9a3fcec5b93fc7f4d33ba48f9bf15d0fc9c8491233523ae4f0bc9eb3318da578004404fce801361bb4c22edde80bd8b309c9cee1e6814e075ba5b2fd4b17f5c20846f526caa4b769f64c12cc680289a31ddffb3a96fce6b50bce38f623be8b14cadc39386bdd8c38c1ab7a43e3dab6905988b6faa0bfcba842c23a71c06374c0c5d06adaa73c3f2b096cd8f285e8719df7205bdac128b7467fa5f393254e541213621c51b943f5d99d4e19730c28723f3381142f0f78973f8245c4eef2d695dddf0077495bff71bd26998fa4b4928dba5e9caa2b1f3e33901bea01436656ff6ad2732060328e88027cbc9c7d911a4f4fa130bf3136ea167166ee5942ff8c37b649b378b185c0137c06096a4536c7d2384f710ff4a811836189aff326216ff019c04d02303ce2109b33e2e007eff39be4a3f75bf2193472d16f149d0405b04b6399429b3b801173ea65cf042ca18080ba05422cef6b8d63dea9e6aa1493faaf17e75ac68a3ba74d8f0ea75bd917253d7e299024191ff0113fd7953fc216eb2d9c887662978cd159e6c5d1fe6ee9a8382a31c1a94018db8b3aeba95d0a5ebbb22f470fb0ef35ff92cc5bd88b370c6e74a1ffddba1c9a7fb4f8e315237f77135b18dbbdd48d2c603a3ea51a40fe9504d6a27a288324596c9df55d8b68a564914657043e3c71f251c63395b5203f6364bb9e0b34244340ea54cbf0ff4f4d1a91e378a8eff31fb185d869d3b1ee01949741a2395a3343e533041a2f76a2c88705366d9a469f7075412fba27e50058942ddabbe27c19406cc549b3b7633ccf8db7a0de7e5ca359455d1528affca47f3538d65f22fc2bc104199be6422ed5e7e20edd40df5fbd0c707dc71fd35e85d74c21d908fe3d213736b7968c6c86b0e064ad68a7d098acccee868c1518b7b99eb03b514ea8f62196d35acedbc3c0efccdf2d3fdb791a089855392530801cd7c2bdc692484383208681a497c8f39715421a8abca67b500650bc60cfc3229c6923768c0af67eefa436d746fff024b8cad5c65f76bd7fb074553706c12bc7e903df4da807f90424b13106f647a7e034165c9fcbe0052a31f39c8b085d25943d9bb4173e568ea0a70b8997be3af0e62dc5914bd03c4ebc6d00dfbb14504bf108f3e3244396b933bdb59ffb603c1fe8b193c974baed119e96aed579de588d8cd8cbf392c6ebc32ab4206be3879cd43a8aebeff4b1aafcbbc0db0cc0c612358c236f5783b92ab623068e45aff8b0ac6f15db6fc36b98f57c7e947f8c6764979725ed58069eefe2d712e9ec71ecd7c55c790a5c426a654ee5719eec88a89b31a5367b3451a16a41c4ae28a1c34f8569b73440da7ba9ccd28fe0b5205bc7a56db14ae4ec7ba3f5a477851936b8a2284456d9fd579767b1dd5192e2e2b61141c6e5e2dbcd05008fe41f75f3f41be3f994c036e044891dbc3de101555bb288ac491f6118d81b5fc94301b822b5305c4e9bc04641e287362eb56b0085a380934368bd0e6fe09194a7d77a4f913fd87fdc8f15ad33aaacdd1012f84ee093bd275e2f7dd55e1c380320da34aabff84d593dd94cd518bc24128f010b381bce607f116d1022b7cb5163e64ff1f5135e1e77acbdefa4fdfb587befc0d47d27b0239038fa13fbe676302fc77944e559994f660277f00c3b04606c728322dace42c250251f3175178b45c1623efd211a36e9be25bc316cccbfefcfcb8b4722096d2ba33e77144decb094477191fbe547d7d2cd7030e92eecd9f75a0c3a3a696dd84bc30544201e2b5ab22c3f6df90e4992b4c2590e744fce1cc792b43368a80d1ff3c13a78b82275365409d7d579321f681b44a3c976e24d12a9357b223ae07605fd4df37dce8ebdf5abb8755076466ece8868d11d618075c79816cbcbcca8481544f18c36a9c084eae7fef4b79661523dd0fb3f0e752ed8932ded9651964b7eb6343fd62701574776b170e4e2bd03b6a2c729e927ce353721e1b1b61cac0238286f4b347de9796f0ff356ceb83b4a42726ff0e2d70a0595d48ffef471afb92c54e0871bd346096c23e543669f43ead97b1b5f51e4b4cd70c92dd0d1cbbe9ca7e0f0ba97a568542b8091ee7a2918777c3adf26d6b6b57b81dd621532b305b210b29421c5626c8df8807e7952b32fbfce2a25b2b4c65c3096065fbb8eda1e4a4a18e12dc70f8a8d8ea7f72f11a91e105b4d89b11b6f7f3a963fc0cdea967b4a16c8c87e789436e805eb353bba9b622cdd05e5c736cd1dd0a0218dcf98be9b89c9a6e7f006ccaab73181b45f8899f2d0d49b5086c08ac92f7250ea720df9c21fa0515972b2ee1d304d5c6df4c2380da4849394ffd00569765b6820b99bf2fd645168dd1638b1000302435a958b7367facb10f4620d06ea431e86b52fa63f9b01b9be4980e1bfd1649ca8bde5e726d576028405fab16a776d0488b7878dc1010c4786c8c24208692e5230e453c974827187a662e776fe08c487c0b664a3b2ad861ac426d7ffa95118d6f79835a926a5b5f55eff3b7f0212eb6711cc249c3004aea38b1e0d5fa76c426f1558e3834210aaadb29644f61565f0e481eed5639bb6c3d09d28a31b63b31cb1fe0d01324d43cd62d6ff1c9797e320207c1755e4de61df913d0f3101aa2ca985d891accbdd412b76a7fa6aaf442949e520e9d66fd94c1241530bb834d2aaae26c9d4f2a0085574ab9eebd20ede008115bef187ef802085196a5c7fe314a9bbcf102093e4c4e8ebdc5cff33149688d2b475b7bec062a74888bafb000000000000000000000000000000000000000000000000000000000000004070e131d21262d",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 35,
"comment": "signature that takes 13 iteration(s)",
"msg": "9300000000000000000000000000000000000000000000000000000000000000",
"sig": "bf388e6fd3cf1167d6d339ae9dec3dd40df2ed76bfad703894b17ba80960091177035befdd4b663c05ddd0dc12a2e9c4625d854632486d84bed61bd38224768a331138c907e7fc32ed310b3fc0d4e0a03e9bcfc6ea26298a27c09c62d9b5fc6281dd6180dd91e76d4041639ca6e524bb422317a3c52ecf952cda094d8b9b3251ec1bada99f5dfa57eb681193e9c41c2e2a978335b119675a12ce5fb14b75569e886c8aac29bba354ebe3a9a0a926226ed197ecaa9ef5270af4c3c74d1105549a23a97dde10fe03add6a24a0922e9063a088561404abd167b503a1666a7a1311e2528593b42228c768f17c394f580f62e7a9849eb68a1653b7e1a8bcc8575d32dc547c8f83d26e0e87f5ee5baa9e6193d006a5b5c435158e8c2422c469868f5236812a140d5bd30c9b5c82a5100335a3322adea49cecbd84ef4351ad348c6cce0d5d542d4f3c4461fc2e237f80dbacad0f5048c06370f645d4531ecc88a23b60de06c0390576619a66126bc4a1477283077b809af2e8a69e2e2f8cb5bf465154ea883db31be972e8f163f6a70ac8a05b833c1aa8f0764dbf4515c1c943596e3a60241ec3346cb6294f80271efd500c08946ee757fc93aaf0fce2cd39f571bbeba29c0bac37d1ff132bae1a6dd434e0a7a831880e2cc6a3211faaec95abc3a7bd23635530b85c619200a8dc67c4c126b9a595045e0a8c1873e4df0a2c57f973b2639feed44d598037f7078060c85b463f7b71ba073167ea32e744597cf1397ae8f73972dea16c3aaa7ccdb12be07281558a96bfdabe16a5790b8cd6ec1fb6302ea9d1fbd3ce9f18acb5201aa4ca89dca2ca7eaa3b7ff3d0cd508c5798aff866309cd8676739b8c4afd1d042313b15991e4675b7c05ba5a2664da17924fb90f288b0716dfe7f8d1e41038a007a1f1040b5ee36dcac8ec3cf811bbb801304f279df6c1a407fcf056508c62d7a6dfd4142ac38d9099368798b26281909ed58d6b83264fc7e97fe7e621107840489910fe89323cfa6eca44e7d5931a6b7b688bb699078b3b8532a35a1119819a43c47dc5a00ba8e0626588cef241c572523a879c749c6887731f225922613fbaf2ca20bf6420e8f237ba466dae3425ed7a58c1b813cf1466634541a0fc0a02f79559ecf103a23c2820ebbfb9b3fb2d7c51acb901c11943badf56077cbf06a0e6373bee7da03f168f66ece8b1dcfe62cc26baa67d8305594e62080fbe031e67511d884a1b66ef9d5079d5d1dc8bdd80873b42e031c075150738bb6e9f049a0f571bc2756b7aabf675b99961af386d5539e8f3c58c6623d6a95592b967034fe7bd01aed85270842265adbc667c497efa9d14cf8aecac0f89eb8061e920b97d8d57da38fd2192c8764da75ac0b840584c8c762abbaaaf5a6107a47be94f97ecaff51410deb53739ca9e5be4bcfb889257b6cd032b845f49410572303ce7623b97571a7d13d2e6217d5eca0e2cceaa5e461f8f33b8504231f09eaf1e596086b55e17a7d51df2cd8e4d73effc1c7c430408182ed4455a346c00bd72a2ec5cda463106dfa3af998c18bd2e46772758edccc72ed76f4f14c4be378ec295e43eb1ba4c8edf1654c27832812dbb9e1835e7bbf817206867834cc0431fbb9c1572efb4f193575a5d830ec2cbcdbd7f3ea5dd80e2c51ecb4617f01a76767a44db55d9f7ebd1179309cc5491fd02a4922f4ef03dba1a21bb6a267952ca63f91c3d8bb10ecb679f72c1ff7466fb4886646255e114791c531f89fb8e3be8f134d4bcaa10cfef059821b8325d11c9c8cbaaf61425b534675281a37f161d1e7ca28367928628c9f828e1e7d3400a9b319af2b33eb5bdc8b09f7a13ec68c3d95121c97ae70050a9602cc62b03d13ecaa6d6f237a27a32ef0ffa35628545380ced01dd8b916c9042652d6f814993b8c56434826b5d8890879085057c642440b740930cdae94372ba7450472d4ef7dd2daaa6e389eac61385b93d002224202787270cf5c1818c343846447da7fca521a3e19a3e8e3651b625dfa23b10dde5083dddbd73cc92d56ceb6566c355ce9ef9df6523414621abf7174b23c0cd0a44f6510eca5ea3e7b77afe8704746c9608d4992e74332e42f54a65073565b50a8e152b81bac8047c5e638c795bf7de1e555739e764542e3dda4fc08358920f95a39e04564afd649f741d790d867179d6d5c9a7725ec7f75e25e450411cab3ac060d4ada5d4cdfe2aebafbbee2fc14cc1c69f58c27ba3c06f16dc08eaecbaed2cd53db724b2321f17da3035c1c95bec46961c4d6bbd50a85a24393ba4140223d37fb23240051a81958f72c3987061b872adc6469b01b5cc6e529d63baba09c66dadf46f654df97bd6f39010d95f754ea3f27cce5d7186ea42221102d152787b42be182c4909bcf3d840c2852ffe3b21312c8891c5c643e10052aafa2fa2f048df70412a85dd4cfe9bbbf1a9088f2f5cdf8475c57cb9993ce4c354b37d4d8795d44846e6bb1073cf0bf65ccfc33766d0dba0ab14c5c71b97312978c85fb825a0ff33f3fd0e1331e74492a2fbdcda29b98bca3413bb5a0d7fad13615d7f1c280e96701c14bb8b4645ef529661ee17c35e14478ef6cf78f6070db71aa8fc768dab18922cdeda809393c671df2b17cdf2de55157b9735369cf11b6047cd6ba0d9087357991063ffe8c05110289b42e0ec4230df0f7372dee302c1af489208cba04cc6323e8a4df2ff24bc5bdf687f0d5e2d3396c11a4cda03e248d70155d7079ac3d92d99a1f34eb883dfc9af45d94393749f3cba58923dffd946c3b5d9ef24d30e1ee19cd750370afc3c6bc3a7e310b518f5cc63e1461c2fdfdbee62cd5296432415f953f1b43b75d6a496bba6667fb1baf8f2a5bed77ac3115b64054bfd0927ed90e45b15f1c8142f86ff2d54b775ca40a75043ccf861272012cf680a7b701ca0fa32d6f66dd99d4d3ecdcadd67612670dfe2786764ef18dcf5954ce52642e50e3cfa92822a1d8609941ebedd96de1ecdd1cb24ccb37fefbcd6fed5a4c80b1c4901482b0ab6e8c808445cc4ed42251a565320b856f41fc49d72277e6c57bf87bdc14f8c7ee2a7b9f7f69e4628b34bca949afe08c411bfb2cdc4b51e3c84ce93afa4b70df58532460d7500a6df9004225578f61feca213ab78b75706a7fbd3f8e345b21899490f364fad11cfa4333231651c2e13a5936fac254dcd5ef9346c88ab6c735de799b1715d358bb7b99bf481238944e1e5b95f7e1d2a7afe5629c381572b3167ad5dd8f7b0eb1dcd7eb4d3ca5139fe0bb88ad984944b2ad9f8fd07671d4c770da6904a0a6142d4a688a9d6c04744fea8972d9c6cc0b956609a624624a753e2733185547d45547aae3b541e23a6e12d9acab9572049971ef258ebdc3c1a201230e16d7e5996dc1a221cee7d584dde9734beb1253e10f4977d8dbf006505927d4b8128f94f46a19a607659ba52e3d04f4f261e96c22fe94ea1c8afdd383122b3510c75e89326b7d8b88b8c738acec3d604cbba4c1b643e4b6ac8a1673b650af5abbb6729383caab36d0aca41a1c016b3a01d1bca6c1f7437d63e90b4595bff8c8da686c2f11fc11d0f25a97037fb7688fc3d1b4f6ad64ffbf1fcf2807586a9e6b7b637c1d63a1d2fa9237fa910940d416f468ab342ffb68fda38a76fd912dac70dcfea2f65ebacfd07a0d372444db0fd1abeef8c0249ec70b15473402c1e31b2445574342d6c77d224c48ad67be3f1d2631caccac1ddc08e4422b1cc24858831ec002117b404746696f40e8eb9a015d65cc855f65b8e0916807d5373c1fe9f95b8064854e11fd7a2b77cb3f8227992511f2c81352c01aaf1ca217c575426a6d2937df3e6b9121d8c6f525c45b25b093d30d7c9744c4fb2ac47d5f43392cbe93fe2c3a89ed643360adaff69489e28e756f34d6d0d7428477ec1dff98ec103c2da263d59a10d34af5590f82f1f35075f9a4323a26e78840a56203cfc033355b2485610afdc6c2ca090db3fb5fa8718c30eaf1e953864f8eb19fa25bb4eb2d935aa89d5752a1231c7096f6b2ecda99d363547aab5c86f8c1222dbefdc62ee895d242b85bbdd085b336231eca4f7b18c5adb2e4d0a19f8c95812a0686cc28c62ffa726232c63b39d58a9c542517ac7d74c641895ccb4a0e4413505c3c55d0c3beedabfbca974f2a8d6b65ec7cfe7433830796bf8760599601f20d3596118012f84cd3d3b99a2c0c70c8ebb4835ae65f05863cf1ccca72ae9481e99622b8a8fd62097ee36f96ed2a333402e3e51928c7580190150e03733d9c95e4c6efcf2873edd81813523218b51f6edc938fa4e44fcb4d9488a6944727869ed77930264fef90de9ee0693a40d1748b00cf96fe015a54bc26b64794f1cda0057c89ab1736ae8c4a60b5e1976077a198eb573780eee6ec8826a5fc8ee17924ee49b7239f3059d2f47be4ff799b0a3eeecb4c3469b9f903d22c805c3abcf064baa3629f67611fdf0f28220e8e59a9d3f930e6c4595ce9a6b63273b386ef16e532a0f3a5438c4313b340e3e9c118bb507542fd7a955de48d4f5ccb59e40f4d0fc97e4ac25fcc68ae4e633530b1ace408ef23fcc5d9798437a092ef3e143e191ab5b3194d2ad75001729b5203ca66df4baf4b9b5f6d6ff35abbf6d7c57dbd4c2c7e650fb11458f607df2cb05a39f5183fb3795c95e8e8cb416f2ee558ab0867738e91157f15b81e2ddb5fe6e8ffb870d933dcef9f95b43b4941295101c5a8eae9d4260a9d239c0d800656fb53d481590b59ae88af7fd06568c8e190f40675f6bb2c33334e289b13789572db3e95a9d65254661f4c337587e2f87efd11e2d86b8ef6c0cb37455573fe7cf0a5739a2d4ddab8a07165a11d7ad6291111c6650b7a7a0a07bf6c18a524f4705bf3e52fd599e9247a58b112f8a98fffcd8c9df986cd18a6daf4ca22b6b8902818a3fe3edcf9e7870b4bc960ea0df2403eef53982a6a681ad54d0233c0975133ae9fa542ccdf15ad3f08803cf86ad234b94f6ef482f8686a24929e627bb2517f70f4c8cb5f9b4b04afc5545f254507f22d7b6b307e43e0b562fdeb7700fb6496e97e7ad4487b3b737bfe6c911ff5ea2d18147a9d0a31acef9863360fc806e90d2df97d4daf0d8c142f6a173f4c4e05a3e54490a1853aca68efae2d383715fc712795ba91d72171d617979cdb5d913e57fe55a813a2f004a59a49ed8a3f9c7db5ca8f52f2790b2c2075a6df98a58c5586fe51466e9727cef2d03e43bd02049a836ee3d58061b22c26b17d018d57f5683167e0a40668e77e44a2eee725f7c2756aae5c9e92f55bbc4baa7200b1060c1372fafdd8992d9916fdfcb826b24247dcdcf77921031ff56444dcc383d19670274853132f65fc16c1d704508387bbcc23aaff80b5a930158b5d8b10be5a4a1123ae5f5819cd5b6bc34fffa1971fd2a98c7597a6a9b915b075a7c2828ed9f56cd53701a31416ad51413eb005905174b4761329fc7d2318cb1b88ac7708e172250cbe1c9b9ca72886d3a7b882038309020a7062550420d4c256fece812f1bb5b183d8f07514f251be8231a457319118417c65560a372b758f7a2ac5fdc807846f54658825edf44873f0b2a506908e6426031850dcc4c5a73697e4e916073cbd1c9c0ff0ffdb4177530543902cde08753d9a0b0b2ab2882e7d5a5db8b9df054c025fa65035f8c3b2cabdf2facc89e012a32691aa282f925e6e9c828568a2fe8ad303210260c2d56a0ccf3056a8180c7dc17bcc913943101c51d3065e9fce38899b62c3b2b2717244cdbbedc168ffde6bc3b371e70727bd883d982f8b9374b18c6a095480a96a3601301fafe9715844c27a8f613a13fcdec9881e78c2ef97c8c7b12a50db22d2d6d83cce080ab227861f0622e488c211552fee0bb5a94f16a8e1f68212fee07a78a66c0353f74be07cd200c9bbc9041e5649c5a0412f047d7e5a0f045f4edcdf9b6f52f6f05b226a1605f2d32fdd38eeb940559d96068d98ff2d6bd3f2460ec29718ccbe1c0bd27da47548cc201bee13f16acb5b928499a6ded5d65933e84f9e53b43c623e183b9e627d3e287287df2bb6901d8ccb817051780052595c32c9df1d1261a138e5abec62467e680721edf055d301ee7bdcd4f16ca29f23895f2e0e6adae553dc01ae6a428cfc30f9d584e8ce9030b3bb6c6669c54c86ea6b495728a0d51df2617636100b832d883156069b97c6469b1a648e8411602a02c229acb6c7e0ec970b355b872aedce373207fce57f84617a0f182b9e2b4abdacee649f695f3abcc773b5adcadc153f782bce5e58f2d38cecebb9aeedff31ce1c2ab05090687380e86515d9591768a922d9afdf207d660d9ecea60f543203900eabe819581539283ceaeda65f4965c4356cb93966c54fce4c98ff4c248d2793bc98934e9f73105a51db6f6053adc5e65a74980394c4f81283d71b4d4dd2b2c547279ff1639439cbaf4f511ebee021820525f89abace9f1888cc4c7d6ef262f6f88a3b6c3f000000000000000000000000000000000000000000000000000040a10171a242a32",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 36,
"comment": "signature that takes 14 iteration(s)",
"msg": "7300000000000000000000000000000000000000000000000000000000000000",
"sig": "55a13083e7de0c81f0d8fd40001a4a4f2cb59607d913efb4f4f81311c06c00fbecf2bc04f77d567067db4a14fd461038a48991d180ee1826c0c30692c47c42a2a1097dfec04acd5c7a7108981dacf78ae70cedda01334a10d89ebc8c7c1c8dcbdfe8c0f7e144cf830b0006f3be4bf0f748dcf242b0cd91a4cabcccb900ff06213959acc6537d19f16849587207f0407c0f963662d7525bab007e9e241cd09d2480db4f6a776eef833c578351eaf339da96333dd8b59fee06ccdb1cdb4d2004df3a953c9f403a6c3c716384babd35dc7ecaf0b678fb7ea75729b418427da89af299c342b07a779297a944740d591275cbcdb0a2080bf17bd3209d5894f8ba366be7eed1bbad5c45dcd05da865d02e66f57b2a876565636fcd0fab15f8da683b03b7cf6c0a2479e19d232aa76820519ee1b73613a7cc640b23e792d3322ae85b0f007c864cea4db20f4793e4b1e34cd8efd4a4f07c2efda24ded86ce7b33901b25e16232f27c0e11367221c947df2689828b6f13617f31baa6ac8103bb17ba575f67bacb129ba83992254663dc77420ffe4087f2f4277de4afafc00a0c197c72d44f0d92b606276bac42a8d46509f3a43891ec42ca8067dd3cfb9f2b891ce7d3636ee3ce27cd3f926563c9f103a7bda78f078186e3ed203f40108286bf71f6cb00b9478b06fda800511ce8d148c724cdbc8094e27ab9ba4b6049e906374db17ea7aa80eedfefbc41c0a9d53ec586b3510ec727b60991bafb721f7f281a94423c28c989267bc87ee5410afba73e2b5b54fa28258f2f9cacd38fbe4f7e3aebb09651bb99a3341ed94f211867bbd53b8f8220327c17d18d50f44afe81006ca87073220964ce522dc52bd6fe0cf49958f4b1a3b910e26dbcdc8cfc051116b13253e2e38c8f09c8a386d4dd6dcd4e972eed6e00630370424fa79894cb0f1a86befb90e01f5c4d5bb9d446e80e9e848e250287483205cdb67c6a3ce5502c6a5130e98f7682a0d61383d8cb35f74bda78a3f80ab29abd9a617a21f9d3b8c688cfa843149ef11c69e65f7af4e210ae223e664b6d19006f9cd16a46d2d5da6b4321aea86ec48645b7a16fca5f6af20b75d680ce726211cd86cb76984409be9c1b894e6639c8ffba320dbcaf180709905a37ededdd8d5d1ffd36886efc33d7a95602e5c38389fe3008bad8bc585f72659fa8cfc16c22a06bf8b20aca8f474cb1aa424cd50ec44fc04ac42a638060c22217435cd5507da97033c560259f208357317fce7cdf7a78ff2405559edae725532757f0e8bb00f51f9407c1edc61befb74522121a3b4dd236445cbd90cfb0a87a130269f19cb7a171eebe646647c56fbba0939b0f8da48d83382260cdbc2a9e17d2c7a3aa862a606251f06231c09c94219fc6c80a0910c7e40b46a1345c0d4e22cb990e3af93328869f50f47486688d601193f585d90d6da551005216c5aade79c3a9dd58714987d81ab8cf26e950893fe4d0c46dd267dd75dd04fe51835323301efdf1e831d07d4c354273c96e4b6c370aeae20660190f71cdc495f5bd7c8a8a7aaf183b45dadb42ca4b5669f5872e53aa9787243d955da6dece84cf3143b2d53b814232495452fd2facda3f47c89d702d8d0ed342e00041ce883477c1e8236af3abf2559b49cbaf69269b0b2863013d7d52290f0f114d82be9da2e1b4346b720e519f6c02cb4396f1c9679794a8efa6974f87c5661583c844df7e8dcfc852e314ea45f4ebe2dccf5dd2e54f80c68ef3254d790458db5ba234e51031a127bf78106b234600a690d6239c34fbc71f27ff59ebaeaab0ef436c3e4eb4502fb3ee1bae290d9194119b9f8657115909308f35efedfcdfc35d270798c6d461f45f8d13258733be9dfe975fb222a46ab42b8c50499aa06eb617b9a5a97c57a1c917aa61d546c47be9e34423e3943029ec4c8fb1804bf53a197360b984b1e8f7091d2e9f22786d8a2baf9ca5b86037980852f838b430df016238278bb6bebb66784e6f4dd29a1526c30cde485d15dbceb89100730823f048be32c5e7b64425140ce59ee991afd313878b2dd85de0fa6aa754760e12043318f6f1a24a5dea8753256283b20d4bfca840c7981b2693ee9ee86dc62d94ff20d715cd8671a99ed529cb5a6c651695337f25f0432b6bb6b3269bb25aa380d73e20be3eef260c775ed5a6615e6a9df312e6c2acc4f8132182fcd87350b88d9e984aaf82d8d63664e9e002297ecd7e409bedb7022b8f4516642878df0e2f641658de8b81c21d854ef199fca0ce6b6d00f3391e45283ce6e8c11c74a9937169a74eb5eeb051ca648d1c55655457f05766edc367a5599080399f89017db2514336e213749402484859d96c3cb8d263c23d398bf1e0300f0d3f618ee1d6549fcb20f583670057af966c5ed557a4e467024e5a27fdbe4e8a16f5ab123ffef097d959b1d07e7a19044a3119a8136c43f34b87d696a855ceb7724fa243b03341633d70ac3908ec2a5fe786ead035e38a20904cfe9224fdfa1ba0cc8d1820be09e4b6b9906ca97bec05f9406b1a707e0fe273fb15887cba215cb87af06715a4f1dba7545d965002ad1f6bece1815d7001bff98609b840f4e813f71c80d2e6d9b25bdd665b2fb6213bbd43d81a58e2dc6ab71ad4b89a79463133aa5a2c4af5b3aa9e47df9a2f396e356a89272661f92f11133ac1c2e103d6a949f494bd506307059f1ef440ba5df4025778d8ea9e887fbc4c564ad860c49f6efeb960a167d1d4cc7fa34404d1e39c273e7aafd54adbad6f805427a8c33c8849ca8564d2a7298975289067fe5af22a09ee22f77dc361852ee31c5c55f584ab1601f0e0b384fe8e1d072f283ee5a20c6e2d0f07096aee3133c390c920daaaa33b73723533f2aa205a2a53b67b7043c0b0b0073918a9afee74626781a9bc3566367b37ccb516d1402bc0d074f78c48b14b9b0e0cb62ffe2106225b8c3ea2b78ab0a1e768ae4761cb9ce13d3b484ba2544f4e5728c1e001eb969c0b407ab25d901d5415206d1aee1c5588352192cbb2bc806c521ab1687d2d44f63b4277f72237146c74b5a018fcbababf6c9b0d5cc37a448ad9172c0262be0e3e032b086954e5ef01225b0599b911bb10bd6f569593c29820b70f39c3850aaac84942173b04c51ec0c30e75b3d4abe3cbcca5b1f2151fa306109fb1216577891b32abab6c45db20c4b794779234eff9c613c4b64bc8e1b2b4f4c9edf0627c409ba51f2784dd081a4a0b6cab5788d0044d3906cbcb4316be43734402d4585dcfb8a3e2e8dff902edad2574796c5826219728220b8f7c7225c4f17f08d2286488f12156b07df5600b3cb42347f2eeb2284342d2f672da1736751990db651b79f04931a3fd64db5f7a7bad8c3d28b4f2548df12b19cecdbcae8f0aeb60459f1f5a7d4bd402161fb5cf4c126800763129a1dfeb96471cb822e30d3b145162b3ebca10946fc1adc28ce6d5c9255288f601e50ad34668bd018eb28f84763f57810071415be8e188d5dba713946730392f6d9cc7f8459feb21742a63a6994175990d9b090b052d3f8b207eae4e2130f182e30e8ddb6f3606199b9619188bbb229fa8310de013a332f095c4e8803c87a8c4d114544923b6dff6de5d8d5413feeac8c8c18e5f5adc61137d2848d4d0291c5b47d8a7eed0243757bf618edf10292ddf9f7e2839d188b0c57d3579638753c2587fb506b5911c81599862066a2a06592ededb3d6eae6cfd9ac52fa62d769b4e32258bef5aae0feb060b3bf40dcf286c8cc29925b4093675430233ef89506aae8afff956a60c0cc61189a28aed789d14f0c2297664a7075153ac367245337ae86112b5eafadfa38c879dbd0da8cf62cb72854082567c6eb4f8b47bf7834cefbc6a47e3b78ecf69a452fa9577f3295effbfdbdd7e6864fcb2fa20875eb5c15a67eb7850a443ff0331a798dc49148bf988eb3d977a228b574e34f865a1cb0d13f89c7b17dabf6cc5dc396fcaa9ee473cdf03ffea94154c05f577295769d34ab4c8ec7c2892b70fe680d35f509bbad5e3d77cca2b64e16535a36124388025c821fe62d02fa8b6bffe286c1ee3e9bc792a5f2973094dcba0154717e648e411f7645be474bb986d100c924bb7d27b0a8a95fb4418b9f67c5d3b8da199210405fef480e37f17713be2bdcc804c9a257b931cdf8aa69b344bae2603b7a0f0ef25eaa899e2fd3f471f5cdf9e3b17bfce15c318004ab75754fb5a4cd7a4fb2d6b6543bd4513255a5ac6979aae51c5cbe2e9e272cfe27c5535f8725be5c47b474a0ff7c2b7373f3c429750e81438b72ac5ae81369d9cb453e3fd04cfbe5837b0b5bac23ebc2e61789f371be52cc082fd4d991428883c4e8fec0397aac8c9240695f6a0588118eb55fe4aa5ff7a12a08bce3872cc54979226ae3bee66a551db930aa86fdc4e50d33a7d8fa68124fe90d97be38197517fa1b1aafc984814b5d9676bd1a3296a2cac6d61d9ecf5f97fabc513e81f6073d752af7a2c067473849a1262392f4d448d9677fb6afd09a031b6f3da07ffc107f7410301774d90f42bdfbde71d858d57026d8570f8000ba1df13dcd9d9149d4b746f47a86fb7dd94f7686c5987c549c1b5cb51e324f8756818c49e65acafad7b680c8fb8b812f94ffa66c2fedb5660dbaf647a9075d2d754a02c7af18ba4b2777194f0deaeeaf0485a016c0b0c3b542790d2acddea465102dbeb137ca5a08346832e15f6dec70d7902dd55dd1af0b6d20ddade7b1d8ca6474ab3f84c2e6a2e06d3e38c7217184a895ee494befeeeb9ebb4ca4524237375d069e4b0bdfba9b94018e3dee51510b1a82fa5930dbe2a39b6b2e395beded5a453225a747f4e5a30997125687c12b5793ce26bde5b262db06982b18d03fe628c6d7e0485d7c01428aed8e9783594fdf7a2538c85ed8c685dd3c214165b33fb2a7fe69d6907152cd9fa1f768cec3f5f2c03a6845cd94b123565499824fa57ea89bc6fdab4be1a24e4e4561ffc0b73a9c66d20962f8705906a309b2da5ba51c6cda7caff1b292eca6ed594016f10d9baf86f3f8d7204bd618c27e4889aabfb06cb794c05368b9eb77062f9c1febde2120a76edcf56471984a51c3a7460c12dc84dc04fd506c0cc901deb77ee85166b56958d5b54b98d9c4de5e821037d193fc797a9b81a668afd1013c5179b6317a475ce301b23cfc2a5ecac8362d9e8beed978afab8736903f5dccaf8cbc98a9cd5090267222969eb91cad13fb0adcb9a864df4e278916a4e0dd52be05efb5a7a3a60ed1ad6fc1fa9d87208d3cfd83ae4de21571fbc9e0db58eb9f6667cb25959aaa397e5e7ade5a45641bd04258572917c5422e9ae6b0a52b34dda1c4b08af7dc08373c8d567960a7bf4f45e7509668db95e167326ff905e6c73be44899bfd179fcfb917ae8e20d9c715d792cc01a4f21563708c9385c9b574f2153b861c14603090954dd572ec9715566c6877727a4d20e103c3b680798c474ae0d2040732ea4dd7f6c903f381d06071a5c3c21516960e4136a55632f1bf86a75189937b6f5e3508b9577df87d4cccd5b3861d466b842eab8035531ea5fc850a26959dc71c1c5188ecc1d4d89827e473ec92dad886171aaffc72e726eee823f65500de25d766aafdb9977d9b3c7f6be729faf99e9335e36aaf81271acaf1c5bfba8fa8f1644f46a343aa015258997ca5891d6140742bf330f367f16acad62d39d42e2263456f181c876575d7a43049c167af822d66d589977136eeb215ffea72e6363b6ad651a6f13d3d8da0e6a9cbf5375d97f930eea22f89ed17f4af554757f329d203fe51b71b7729db9b6074f71c1311fd1b21824c59c5c413445212c28a34964b5e48599ba4e6a4710004afe6086405ff3ea23fb81e77727fda81696852c8feff150b1128b29b92ae64dbbba7d09a8b7ae8c381b7383b3ef5b1cb8ece64679fb703fd5c46318a08bbc259017efff82273e7d75f27abd6cc5a8ee7a85f5e7d4daa3c45c89b58ab339a04677ecf1dacdc36fa9da3b49b4170cbd39c85d062011424f510bebc1b89703d1f75d29d80e964812aacdc1da3242f154ea25f862c67d2ef9c9c4d38974beda84ae0cdb9e09f188a65a795b6aa4c55b4ddc5cf37b6b9aff234d12f229edb7017c71f6e4df6f0fafbf960506fb17edd7845bab02484d5dec474db355f8b21225d435f88ad507c795c545cc2633761fd538eaafd76431dd72973f0ec1c8cea2a7f0c752ad0f4e5018490d79f1d7fa754f1ef6d95c47fe9e28521e5b5f4c66081ec5c0992d540083ef0d4986de0091fde0a0873a0630f6b2644fca87ca07f0c10e1d463ff2b68e2fcd29d96f6d85b3e43e068ea99755edb52f0d817cfceb040c5e7bd93d64b07e8d09906da4f867744aae6e6634c8f52a86952b045e9100aba4529a26365dd75f9f39c8c201753cf821acf6f106ec1c200183574bbbedc05165a88cae1f4fa00050d3594ab41bd0656b3b825545c92b6c3ccfc000000000000000000000000000000000000000000000000000000000000000000000000040b1316191b1f27",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 37,
"comment": "signature that takes 15 iteration(s)",
"msg": "2a00000000000000000000000000000000000000000000000000000000000000",
"sig": "123f4f6cb3cc0f73536cd4cf412958953807d551ec6c70ea9544dd410b837d37788ae672a00bd3fa1a3a540c7d6802e25955179a5b00e67b06defbeb29447ca1c0040c70670bda78bc68e75527aa569f7f87c9d5705216458184531a802e182d77ec0a07a2be7ae61ce7cae9b470388cbebe1d0b5083bd46f0c11f9d5dcd87cebf1e544e53816537916ab9b1996db164050200f08041a9be0102881173e6006015e716600b36dd11423f018196e7c34793e6b1112785b3162be366fa98d14c6f2b9f66c927c23cd49d1ab22b10d8ab0c6d9ac627fe7d6941395f96dbe1a26712e8cbc54e332b613631eba1625c5140224bba9fca7c94aeb2d76f76e465d340ce8cedaed60719b3252a5aa27742315895006c95df12894803d20c36bb61bdefa2d641f7ce717a55bc699755c0fd56ef9fdbde98ad0eddc763ad4c7d5cfe2481b662a985cfea7761dd72db3db8b2942c7134d7216465d678f97a7333769872d2ac3902df2a7acc71de42fc1913791e0d73f041bf33e2baadc4c564f65a9c50a372439f3e405ed341befd092ebd3a722c2affa0f69c1e72c2bc7acf5d285cb210e4e5492296f1d014e11910f63295cadfc4ebafba3cf66ce0419114c248c37e453fc293eee941fe8e2d68223e64741dd51389d75a2b90e9e23de9b4a72348c55581a6462a6c584dc47a026e0544955326efe2a502964fdd2109ac6fcbee45fa033743ea53c4ec16fabf1fc120af3e2b1f88df952242bc80ad579beb4c58dbf13fde0aeefd048796ec571207aaa81424a6825848270004e446206dded61d7e23e6ca7202f43981fd5da67c12ff0a61db2d01134fd52aac84588c9ebbb690c816220ccfc3fd3452e14e9150fe81bd1dd1047f41dc3c8d5d3fd5b241daac87bc6b350a09d5c6962dbc198b5639300af93237f333d60ab120f3637314abe295cf37a1c133cbe60d1d67c8b5eb71fd7f8a76b587deb7aab3b8db09c10328af080eceea4671cbb8f88772e9e01cb92b85fd09846bfdacb5616f4650e3c23612d2adf8c2c6fe345034c981e8f6a1e85ce71ec3731fdf209393a9eca6adb0c49157d2058de1e148e9d2f279123ed741543afbab9b8d1408d38be81187b10cd6e0606fd30b43fede67be8575202497fe79060c1cc0147ac32c6b24ea4e037ad6246eb6e85b53707e2bc1d80d7a57fbecb925d4336ba0460d082914fa420a136338197715c8d172e663d4977672a63058870647341d225ae705f616534d616a964118b8a1bc247fd35282663a7aca93113f7f31e43dd59532a8003e40b9ae0d4b6f65f35fde37fd32c6b98e5d5b9930aa3f09d8c0d389d8411d7a6738459d6e97c094df417da3b96b45cb06e527c8af9ec05c2073a714a7d5bbf881c8780379136ca91208a2247f78d720acdbb8dd6c783bbb8fb5ff0d5b81f6a490f7cf603c693c99ab9a04d2f49e7f4da5c50bf2903e8b5523854d1b2d9c34a9769b5be86c6b4658345795ea58091110d35e0513c73baaff657337de3cd572bbfab5059d962a12dedbf395f25e724c04c016e7de555e5dd45251ddad2e7c099b01dbd5a5c2df2918080474849a3e6f1ce796658070baa123672e7def9706569772a802c7e2e20d8d125bf5adf6f075238b757849fe5b41a23fc92a159b19d2f04a3f708b99830ed0fe0c99bb6580e5db829485f05d5bd790f177b25fcbb75c1cb37f384cb75660dd52d1f1a696509ebf9f3fbdceb7d20d2cd6f2c9998a9e4fb471b255467664a4deeb052d8e515200d4432057ca0a06106f74f3d27d68eda5f5567861b1d7df4decddeeed2a45f1e99566a72c246933662cdd27348600483a9fd45d5f761025962b31da46fdd46fa07e57f1401a1a2b8e52b704153796e6ef85419df01b44fc92057ea0e295d35d00e7ae3642a1c74066a9abe0889ec4638fb011e2c6e48fe681afb75c5ca0b939fd5844c7e06d830a940f7bd0d8a9d361f1a6103d7d1474064cd212025e0c3ad26fcb5e97b48e51d3df95bdc07c364b25a449f32a0099385561b0b90101d5bc81c9e86bc2af5c4cdaeb5a21266fe80a68e70de0ce127896ffb83e7ab6379f09451cef345a1a14a5e153a528a91683f485f9a8fbd9cb5aea9724bc1c73fea5144d4c3103cad378c77d3236fc5d4c5fb27c39185c1f36cc3dec16ed69df3e4e01b0117f07719c8fb9fe9a3764a1930863f80e0a274703cd3e8e5b45c05c73f254bdc2b235944c67895d01704c94fc27869cd138646c608b560ca0aa7311c21f1dfae744f533163c42cff64cbead971e03af0bada772debe019313c40bf6b4bc351c446cf170fc3e6b9e71ef4f19d61e6b833402111c042deab6a351f13d5e03fa3137b24769cf4bea7cdcb0f0f705ae413ff3df82365952f7a6472425611ddd60f2f84a3a549c8667ddb615bbe48d8588660f9efd7e630aeffcd70fa43a3c2e12043151ef1ef198f6759bd1fae3258b9c1ff1d80fd94250b625936598dc8c06693c12112d20254c3374054520dae6bd5d1eca0635cc4bc8c9719a2e85201830cdd42903848ea99c7e07b1d5976f97c64bef0dd3fe23f74c2af42b982a076f2614a6e7df0d0eb964b292182c33f1b6ccc662318fcfaa664e9c1ef0b39e4a7ac2207869826a2d338bf188eca40d5c0da8fa36db3b89ba7b940079d5df1b56befd678ca29f0b6f7f1e9e8026e0fdfe7724304d31368600601c22342a5c5e5b5d0c1eb8f8d149cc46bc2bc706a844537ce272b3259580c674ff45bd820654f442097efa812265d56907407f58e127e8c44792a5c416586689585e37052257d0f633d6b20581f6ed1945cad42d25f8826d587f8eb7f05de7f1ab3fbb0bec947a9b24af9505d4d7c6300d200d447e3cb7186405e162d58b733eae467ca34d9916230777bf2ac4b91988b66b9d24902c8c32d866c4e842c1b3f78e57b43250cddcb9a3e532bdea293fb224e92e071927b7da1d2d8bae2c13e3b4309190ec10c5b534d74bd9ab876558b8752e3a18e8d724510054fde72a5651cc4cc2b7dbbff8b3ab2857312302eab679c16acb2c57971d99b56f3b76320fa5cbcf108dc1e6bf5d46696a82b9c9f375c906147fb03a70538994442939e7f26bbe517b7a6abcc21fd0f1fc15eb4679acc36039b9148702ba4a91de6083ad7c2cf76335240360157a3e9a5e02c0cc56bd5974af9ecc8350aca6b5372b95d184345d079053bc7c80cf0c8e13a93ab6d16fa44d55bc6d31590493371e20b370a660cad9e9c47a2af8e2feebd633ae00ec810d4eabc8652a52d1384bccc08097668e96e51f1329c631beef13ca3f305202ef81d4b391cf8ec3461f1017594a078d54565d7783409800adaacfb7619b1c9538f22f38267c38de2687b0262ea1e644a462c6bbc5d63c8953c6515e8630dd3f11be7a00eed83245ec44b69b9255e8c0735011cc33964e41e25da5ae08fa1176bc8c1d7057e621551226bb2cfff9251683979eb79edef919e1d2458261674c8aa2c03dc7d5f7c05d6c0b2f724bd852cc67d7ee11ae4c3d57a917b773fa6f6a4665367858c68a8d8901b8cb5343367ffa204c403499f2411ec2bd80efefd5ed4da7beba9aadeddc4174e4e021b0638e8688f483d109f839f790f6a896c757d6173d5b7477a259e9ed4e89b547566c66ee5c93c7c2250c2ebefb40906b9dcee9bdc276a4b357b4361eb956eb212203e2d245f150e235e9a50f751377038ea9960a500b466caa12bf4fb872301d79c60bfa8d11df1007bb2e856f1b23e4ee064bfb00cb5c766912b0966996c506e5e994882d0e4ba406f5a8b6be2e7c13bb77e71b273498bf29a1c23f05e8eaafa77a57ffaa1c8080697482af0dadc27735a48608b087b8ffba2c6c77d76d69b7c89ef0928d68a08556b923295fda0ef1e88c05259068964fe164d840b684af1139561e36ac500506f270a78a161d4ebc116c01217f184196044916a4f4135c66f09cf508c2af5a9acc4e206d6302d447acbdf7d03bbc567645d71a0a4059fdb5358861f9b4475bc3469e7da726958b6a3773d0f30b22ab620298b4546b1954d2e1699e73d3bfa6fb236e9220b48eee09676d8c33bd463d0098b026db4939c2973bbf041e08d3e2aceb171f081dcd62816bce549f18f6a8b47293287d3f0257df39d86f4ab4f962c38a692771ae5ea82513472f342e892f67e998cce2ac2989f364947c9b5408353ec53734ba491a75dbfa377d8805e7c7ad62ea5a64e528029b41f1aae7aae21ae27c2c1ffdd8ed17499a8b96aa35a72dc6d01b96d289602e6e82be52d12ab5279798c08dc560df568f3a5d0ced771018cb29a95fe887a5d591c330a86b3c1a854e2714f106a616d856120b068bed1fa7e625b13bc3d4805343502ceb6c5c12828e9799e8ddb11abcb6cb1239b4029d1658cccbea93a43523433156b87d7ee524616c21c636524c35840c2d58c23a4a5e6c2b7f11de10566951b91e25f7ebe1e8b1d98f77fc3ea01475adf6469b33897c7979cf11451c676496e915b82ec5f971ce557c585270c71709782041a38828159dae53f20633f152e1ca6f976c1427df6811011bd84511c0f4cf7d4ce800c70d4c4c00ba2c077ded6a7802172d23872e3cee1490f944f1f87a69c32e9b432836af88bbfdfd617d703b329149a48558d47b991d9b9964e0689a7bb1694fe4299be1b0e468182212a07f388e9b9fd2b07f886c903ca5d564788edbde3384cb69b61f5664a0e21bc11b44611a855b4f04e0e5ecfe3f917925905eff6aaff29cdd0389d2205c2fd7b19154ca96dac6a2d6db0d44e797230d939a4e79653de083e0bd29e302faf5abe47bbc86f8cab0847ce02732491bfa1f9a54bfc0ba7f5d7657fa98deeb68765fcc4819b50a24b6721d3ff0a591a008a61060343ff40aa27e3950016df1f24a2c4ab84d7d5051077dbf8e4a482e41d0a3880bb63d2f5a044d0c5d7efc88e59f657e71901d18e36d97ffee3d16256ea46fd2f2e74ac7251208659cede682b1d78a19c73601a3f3ba7b36ee47867a441e648a93c0e6a1a4ad2eda0c466ab0fbb7548951c04b491bbbdc3026537a323b05a922e2bd9b375e806c74766692929e65fa9ca8c1c0ca965c7eb421bf44f285141e87e55763303ec40ff4c12b19187bf5daf8ea2c678396232198b2c98b4588590f971ab2f3d7a10e8a0b930ac818029dbc3bf341bdd4550d0d0a0a13e59c2d05dc8c2ab746e8bddb8ca5bb3f2a4e0b1be1fc4f321dd72cadc2e49566f8f727e898b89b223d97bb3c14ffab4da467728adb508f276c3cabbd9811b3b44175eec50f4044d8648cdae05b0634fcf7a420ce59055f108b7daec05f0bc685b8edc513bbed512fa1102e1595f0964cfc81faa4cdb12640e71e2c830be5dbd96472aa306b916bc931febc2c6f14f343d780394465d7f2a538fc8ef5e653410a496ca4e24a5192b8349cfffeca1713db147e47ffdea7f4f06e1981e3b28d2d1be4868f4347cfed55fd4ae44edca8a62a06f857ede40441991489cc5505a49475953df8265e51cb1efa94f5ddddf863a29b7464b8a070a4059381f6491ca724aa81434ec0bb9f80fce1c4876beeef18eb3d1065510ba3f828a170f928ca46a029f19c13e31880cb7201dd6a3c8553b28a8bc6cd0813a64139e6dea93d7437498ef733fbf907be4cb9d6e01d5c2a7650bdbb74b6dacd1f97ee3aa2090d3b2645a36cac2dc3a991a6e862984c16f72719867852bc96d5931bc92173453ce224742f48c180538b090f3a24356b608f21b8fca3aa2ee70370b4b425b03a20a0bd35f2c766a6bf979512c4867d06cc78aa3051c32f88dfcaf286efbb2abfeb0bec98f3b61878613c1a632e22e221a11cb886baf1c9496f994a09ed4744fe0eef3861fb3ee686072f28514cfdb4daeb97501d17dfe30888f1a21c6f806418b38172f5c916c42fa1f32507ffb5efe6d9fd7d9578dff9579c68d18feca3dd68bc612fea7837a7471ab748ef2ad7183c068cb47c0796e477c2483f873adeaa20e6653bd23f943b765f7ddb860ecb5d14f11525f1347941a76d74826e1a123976a6eb0d7cf47bfc5885954b413eaa8233fc994d042733f9075552eed59e8a6d17c6eaeaa18f022cf13000f2904aa7f80411383f245799008b49edd15e6550352f2f3a74a99660a0b00884b57a06c0c4c607769c5b92c1976f516fa6a96e3cc6ec49763a2e682c99bf30157e6f2b0f553eb4dd6c01f5b1c801ce24d0fe39498608031b7d56b48c2d70e387d88e93388cf601f29126c7d96fc191365f968db7628955e1ab3c66333be6450bc8967ed2737a6999583799cbd98b88483c23bcdc4e5a365158456d799d4370576a6aa29987ee8fd9babafa4f69ba2a827c579f08a9977d17334e03cd3727cd74c4a5307f8f9d77a4b1f97db4f08bc55d3c64cdbdc13076e9fb739e426dc00647cfe9005e607ba2b4cfe20c7aade6061a5b8bbce002d3db0c212c364d5d738da816244456678385ccdcf1142352666bc8ebef040d28343e7be8edfd000000000000000000000000000000000000080c12151e283039",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 38,
"comment": "signature that takes 16 iteration(s)",
"msg": "1b00000000000000000000000000000000000000000000000000000000000000",
"sig": "faf6c364df39832144796c0a8b254f0e118780915bdf3db6937bc63318a0709b8f1af8480fa33a2605d9367fdbbc02501b404afbbe23a9b302b2cfd7762ab14d95942361b73045ca114826efaac3d52cd45ae2a95c67b8cec78d417f72d22fe545eec9cc844cff349ceb3c89c7c9c97d7763055c3c9b6f1614ad38a979604c408f98bb6d15a54e464cf970f896ee13acbd2341330f66888b0c818b78d3ba748648740857d3c6f279eef3bc612b0da8a33812f7be7b6da9c3803a43f718fc120586d3efcb9d3a16ce2453011f36f90adeb14f5656d32d7b5dcb1dfc47ebf946f01d8274e627854b4beb1056f9dfacdc1dcd8345d974f16711d819b405114d140a9bc6d71ad6ea05967ef7a4aaea707088579b351fbe76b94f0fbb146895b9c2a401c4b6e95983d563b8d213cd7935ae561a0ca7d8f98e30ca59e49e5ae145075073d505d7bfc0e8c8316da1ce4db35e8a28121ca41b347d27609a38b806939c6a7c539c86a8fa99bf9eec69856f62b980fd2b77b98dbe3a7b1866bb2c46dc577002ac47aa303b29136294435549cc8691f054b6d3aac80ede2cfbf7adc193436ffa02ea0cfaf2fc82b32633055460692b76b3df53b71f8ea5a8191ee6144adf79605c7fdfd7ae4632ebb8677db8c3c83a2306692e57c1488f54580e636de4ec2a414390b7feff3c9e0869051f3b68f62c247121c9e7af05b400b08935facff38f824196363890751557389e3c3299dc954646c73598c5f667443e537dce0d853ca8e95c1fc4a0b94827d12b8e3daaec3466ba668d7e0a755cf9b990f86e45577a4c3db62a4c57b0dd9f43c44d474b483064fe490c488c777b5f9c7e129686ba1d9cf9494f04d3ea31f8da5548e2ec1a66d67f7b6137c95d9470bc8910487a5db370b84521c2e3b36d218b2a9e7552d594da94b6564de16dc3eba3750d00ac0aeaa1fdb076d4c4f86eeace6a7ade8a4c03973ba7c0dc4523a765a55ee980ca652098b236b52db830a91b3a83d0835895c46eca48aafa919e7309aab5993793c2de6ca0c89e739f29b833fc655607e545097740dae1b0ffbdb063f3ea57d9e9ca6654181b2d18d6cb128979df81ed592a5ae090eeeb305036f684e5e9e2385320ec554bffa257627d161e87fd2f94c149b8addba426669adb783f256c3a774b8c397c4c8aa27f6a3b3a9ae2615ffdb485adec21929c49ddf827a10f6cee3b623ca026cd12bf75a94d7777f79b71029378e6c366a1cf5be772997d33f253b0436d32b6addd6795417b7db5e226ac5baf47fecbc5ed3ab0368089a3b239bb96d5677c03ae2dbc12dcc22c991f7be0851a2dcb553ab014399708c0bdd0a6efdd49e5178212477f6283f5d07dfc178a7fd6fade6ab5f3a388736a5af1de20173055da23ddc74c77b11774aa2472aa0d1f8edae5db1a43caf20b7518b667d5a294a1460d0047dcd8e45d4dc6af3c12f912541471ce1419cbaa12dc35e32b151d90ad9b1a70d96a530aeda4add317ca1b45202cdbec7b6f7138ad9405c36c2bf920639bce136303d3ddaaac49627f8455cc575614bc82a643b2789308b4e0c2140f1c226657500d996e57f15196b7b7aee6c6768c3206c20656a5b03f9e5974e61186fcde401d71ec788765687f73b8f3cec07218fb4db54ab60eea5bbaf2ee9884ebb7526a983d9ea18daf1645d1438794cd4b8b8dd6425e08615b4fae5926eb248ce7877abfa072a2c6f15cf66569bfdfe880c3d9eb2ac51d0cc768b2c3ba7de3b15f1f57853ffe6619ff7d798ba1b48045ab4201ecd57cddd9952aaf0bd76805e5bf696fe49454adc0cb60627492fad27f56e8f96c266b95a2a31a7a7890c5cd97da941ffce30c3a093ee38969a56134681fb8793b9de118c3cb278b4f43602d548c34bdf0a9c3cf7f5c6ecb70515df102817f5b6343d7088480f9fc99de8cc99c693165646eec54d6edcaf7ecde6ec2373adfb035fc09d146767fc635934ef59d41f65683919d59ab6b68ba1e120c9eec9eeed774b5dd31e900e610fe19137add46f23eefd7df6ed3ca950fbb716d24453e0036e7b08fb37c6a97ffa213a2327700e9d2a8ff3f72f9a5d84f8d7b0736134f3d1bef4101aed7855eb8987ecb969b47349e5cc68d474b2c66dbbc6bfd454457e19895d4201edbc7907e2049f1dca54c4094793c601b11094eab0038c87ee10b1dc5421196ec09fe9136c2758b4c2f51448966f58cad228f2e2f98e920feff550d4d2d8ef76973ad40b679cff92d4d234f5bb5373baa880654b14c41902b746f7563e79169a8b9aaf0183f6acd2253a4837ed05bd89b15642e25b18f16c56be25decb5b2a0651eff4bc0da8da8c90e02c48b3675f48b5e46f31270ead9248efcc14d9f5dbcea916a36f7d88ceeae3415f209158bb3192fd1e43cebf06c555a65504d907c16cc9fa188ce5858fda7f768e1cec620933a8250f72dd73c10f7e62074d628c22f20699765b3eb4fe95170d16678875f2015bdaab6e29f4ed7fe60e7fe237f89965eccc34a0d7cbe0e8c291ac8ce20964000b1792a4a659cfa52b3f7edb8a09286686ac16d6e963d001c4ea0a782da54f1138c0aaffbfdfd390d52f36ae1cb609fb7012a20279c20c00aa15fda4dc5844b5d3b1d35e78009182510a26b957ede5a5b106c029b8a1f80443e4f68b5bb95b0d684c7ebffb0390b0df9ef817d827c6959f5c78163804703b2b762809bbdd7d3d3e2aeacccecb95a0b270c3b9b710fc3eebd517bc0e94dcac0154a3f4546f19b4aef7a0cedf3ef6e26529b426db7fc8733967d308ef9c76ddf7b80a2bcfec6ceb484759fb884cd3b619507c7652b700ccacf3ddfc97a5f15183aacc7107f7779407c135ca6cfe5bd6965cc80d1ab74df306d46d5344e0bc0aeca8cb1b2ac485342015c7e8e7aefc85dadac7690112a6f8e2d343ae3e276f3a11f138079a0c625bc1a95db81133d8488ff5f88e6eb9c72fbcfb22788cd6f59cb80722dca46308419f437d32a04443a8f2baa91936eb2d8b4185d137cb106988285d4548d2c31ebb030342cff237f3b7bb790c0fd8e82147bb169dd83a7c07dabb448f8ee2634a306dd5d11ffc1c4bd74957c3133dc02736c20bf2b30ec54db72d95aef97a454247d269ebbcb19f18a34d4a92ecf5c1109b96219f6f700d4ceaa485803618efeb921d36687e9539edc86dc2500069284b12e05b05ef2eb7c3c65a7a42830ec7e468f443817eb402f15a7d75af0daaf986358b3adaca0975a2c5f1546d49e2a1804eb2171b72af8e29a43e72ebaf221a4c6e1808e5547c2d953b9705fde1a0c9f23fa7eae63ec132870e6e8bce49cb6f7b4b57bbb9da945f30ae7e82a32ce6cfa54d3f33ba05dc9bc72add70b304ddccff823964c4626b6b5a9c1e0599ffe245f12237e708b066ae703fb576844d8d9896a7d49517217eb69c4c3ec81ae277a5e769739b8555d26933292f76b67ef928d837a87f1eae673fb45b8f49fe652f414c32fb6b7de55f26cf6b27a1d5f8f15ff98f77e81ee7e8d25733a2ae47fc536e3dc03e11aa01213060bbb540bb95e0088e976e38d791080ff3fd5a7c4284015106c7ca9fafde0f32d3d2e83238910e57f926e4db86963580b50572121b18e32ba1d83953b84db50b1858f31001d29062f5b11fc8ea339a691bb47baa7ba06f49170a63688bdd71006cd032eb16f6e471f46d0521cf760524b1863275403440721704682546594376322038b7f6e50b8258013a8622f60a9e3ee15c36b9a57bdc27fc86f93571ab627bbf09ba7bdba1efcb13ce4b34e902ff36f5f7c3ec030f1b811884ce7d07508927fa7e58e56b42ad7513280a7f9a5d565e40d96253d4fdfc5b14f8ced9c755b5a97bc32935b8954c453401323c61fa6a710cccf817fe991f239f9c664c0c8d0e74ea9fae22d545a86b30b47c2eb21839e3eadffcb46ee4d0f3afbba7c77d0822cc77f5f71635e73c417404dcb8daa810ad74d29f5afa8018076c407a85eaf9f87a1177a0b7bc25380348b4529883f49d89fbc2ec4d23faa10b3e15c4a69f9efd4c904ad9c7c890215f46ab328974596a593d908748e19e816f0f2029d35e11c673bfc049fbda6f2bea677b9af34003ca39557a38260551a5c5475a370ebc1fe0584bcdbc4855e9da0cc8c9ef6e9faf66f54be6df5725b3ec4482d2e2627018361dd5ed7e1ffa4061acb9d4de991b271237b03aed85386a9a67420d9705defc99a5f4a4f25bb800c7f803169d9e273ffc5afbd1a9b1ec81a4423fc335e1e89245db3a5e7a3793b00588624373cc4ed3159af5835e71026aa3e2bee99f0b64b32597f380e0071eb1ff5d0ba559b4398a0ae570f93f193fa68f6aef8c9296a6b6f1de9dfcc8c21ad79227af7ff219af68b947c77b6157fda3eac433800428c62e1fee68b697411cead39d84637f1151c0f41492525a6bdea65c1604974b3d0d4cfd9eb33784e54997368dde58a21df10ed4c6042572c302d3cbc9293a5b2e5cc3b723e0e06ebac2afa7f141cda971a8af161b0c03bbc15cc689182396e933ac0fa9a8d0f76bd639a43e19fcd2ae4bda7da83f6fc3fec43f61892a74a4ca7a51bc70a91a207b49f1b09dcb3844dfe48ede9bba7dcf623ac2c8ff6c45a524a1fb8ac91075425bdf3811441f9560bc1c46c97015c21858e221a9c7e50d3997352fb96a92b9ff1b4fd77673bc43c136486719df59addeaeba9b48f23afea6b91dbd5c1ebfec305fbb65daf782743adf1ccc61f821b72890c458c2c6a5a7daa7c4daad45434ce885614854703324aa955b5b00ea4a8ec00d183db926ef949bdb0b60b96eec9317d59079b7bc1e6fa189b88045e2b646eb5f98cb325bea130875192bdf489da24f051c7278805dd0ee579e29828d05a6eae83ac6a3724236dbf6713b9447f1d11dae57682b118a826e343de9f316b2898699e1a4128d9369f2579159589b141c267314b753bde4980426ff71c6c19f0e1dea7bd1bd5e60afba9648dd9c4890fa533f49a4fd099c8c94ae188d898216384fb2806d6176053473aa5aadfe5ed609569f2faecea70be9285ba2a0a0349e5f5e1952e4c3fc6792a14287f0b34187f1cff657de7e3930bda94b7e4391906ed9220b28e1e815782ae00ada4cf9ab2a5dbbcda53a734886645ef97ad826aac0df839698430943bb81880fda680a6b4ccf52b768190e1ab80e6f57132fa8094cd71bf492df28f612d51d785cc3c9c59f7fd90600a6a562c9d26b7a8c494b6dbdc526a32b6f411cd4e6eefafddd44d97a58a8a63b68be8e27f7faf90d8412e377c35b65e8511f1b67f9eb394c3250e0dae35ddb4d7ec81e9c8cbca52c41632bc5f98d9f19ae07a3a7987f6553e9256ebde39a71c005620f0036de82b2b4b7670f222e273bc9e335db8eba2a30c61c01929e581385c9258a74ca48db9e17a83050d508d15e90b56bcb314d229a6624f24bdaa8f9d8924133d477be367e1e08296e312e804384111f37d56015d8fbe3e246fd04651cc8a1cf3dc08e4de16ca1296aafe194c50649d00b3cd84c9df62fa2de0c767e272a176c91f5cecbb40e6536a617b224844e82e5059a09451d0fc7255be29a2313a7fe20241e91f798563ec798162563333b52f339c12d4add036836e96dacd460834ae22a9af01de8cec7e06b8464ffe194e1cc0cc0f7ee6c383e9d95a0074f09a5d35630ee3659d37dac64f691f5679523e921a9089eb92635c50d0fe5db5bc6b62f7173fad635d079a84554956c2cab0d849598a599be8aedeffcaa125f7f09e087d9ba719f42dc255bfc39ff003746419bcb1312a1a36666412888083fb6d52d4889c1d9febe50612bc6b7810fc0783db24db932e836864cab4b0864559ee86b1e15070f46ec788a78b595528e16f3b6ab017e724514338cea4c9d13c67af311fb6f27d707f555dfe6e3ce6e02342f1d137c69339f6288320bfc2422eb47e790f140d321e001f7769c78f012d5da7d7c233e92bc94f87a5a14e99404f434ca72597767fa5687a3bf822c08be4c50074efb95acfe17c9aa2c4efa752321ee43855233b5d08cbfe8466d8d5ee49a309a774fc1f0dee8cae4bd2bc1a10e0244c2666b7d1c3403493d684c25736530f8fedb765db13d6b8ddb48e2b37ef74be49d05b011fa011939992522708ea3cfe9bbfddec7afac4135bbebde6d09520ca27ad59f3c3339f6cfae32313ba71b231e266cc413f0f04d371ff1814b0098f8fb546629f909904b7f47b50de35f4424637f34a504f3c0c3632e81803d6eb7415c005b461ab2c8dca8f001306e713b5b12df852823fbbbcc80888ea1569f43c79ed7b9dcc0f93fde3eb086cd8af54de460ed87eec955a38408d71a15612b05773d0cda2e7b52f7096131b79d313489c49be7cb41a42e5d45aa68f06e11864d3b8caafbf4b32d69ef01521d428054c98001f94000b1b4e95a2abfc0249585c747a8cb8e0e8f5fb3983c8ecfa31455c6d07172543616cbfe8fcfe10224d869db5c6dee80b2e81989eb9d81d989ea7aeeff1000000000000000000000000000814191d2730373e",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 39,
"comment": "signature that takes 17 iteration(s)",
"msg": "7600000000000000000000000000000000000000000000000000000000000000",
"sig": "fc0043f3458bcc0ee30362159a41ba7b70b1170b7c4d54b765ba97203e8c11c6c0c0b2f99521ba6abb315d37bdfea6174bcc21e86d17db34727fe8700e0152b837f36f9497e6f8a77dfb1a5f74a089ef95f22a549e18b776272149b9470b905d2ab1dd507e563937ba97c30769175c1b925940e655c82371e4a6d6c0ec126af56fbc798fa47020e951f0495b6be762e20045642ffc676b619c1b2a45d42d834c45e3f069045d5d186a2d86cf5d541d86d80d2ca4924f561553352330cb729106a6b648cd619fb0dbc9ca8ba992779ba84442ff4370b3049a82cb8d0148229fc6184a6f80ed275696b5ae5fdd8c345c3b47cf12131440f509b0dfacd71c6cdf57a916b988e859049eb12d3f35eb25af70cb216037fc9da6b9c50f217638eb114885a570d59193d9cffd21bda6ef1084aa4ad2b18cff10b962f6bc972bfc47e2279a3cf40218ef137daf397217b14e89ffa063f97fec61f483e5ed457c074fcf626d394e0a99d886ebaa8f9fdcc7b18583b120cd7f0ccbfc7eac1e72c94f6f419c7d4337d4f6136055d59ea6d33cc9f6876e336723bd465088d75bd11ecb784bd57aa3781765477ce06e7fb3c4cd48e272dd51ed82770a8533a2b6c25967d6780c383bcaeb06a698d4064b8236dfe78a0604302c0c102017600f3923dfddbc6a345e0439c86292f9b88f623a7a0c52ad2bd8725a442f61195d23cf32bf63739ee109e147ad7fbde1546a0a593d2b4a0a046cc1e8563b8446a724913822169d045a8bdcd9c9644f9c69080dd2d36612c3f9197bc0332bd4a552c46d6b7f76ed52621db714802a5ffb90f9ae6dab55177d7ff47c3067ac6f2a2aabf78a9caceeef17282b2ff482bd6ac104cec709fd2ea31a90c0a16a602a246818c2eb5e4d6acc44a16d3ca764d746c38dbb07d1e8d49c62ba13c9a0e74816c8db7f7d79efbf2304ab3b8ecf3e85c41767ca80e6e35d1d4ac0cb69cd816fb1efb442dc93f808920a6e93b57b78078deaee6a4dcff066516d33729d08fc4682bd31fd44e4abaf8b2bb87222e747b3c47a4a9fe753dc333f02a7ee46cbccb94f42dd3e479c079cfafdb92f0e4a1c2fad3c5dc8916fc5cb1d2e77394616604886fd457fa19de750660d56462466d0fb432815da8eff2e464a0627230222e36cca186164c190e7fecc766a0f081bfd6db069c60e3c1329ff4edffb80c89e8af2d5fea2b3918426702490be1acf6482e0d47c0aeb56c0502bdedb9b57707304abf6156081bdbecc57012c3d6cd2f5552214fe64bfb4fb5fdbbcb30f1dd6b3d133a9f8cb936561aa8ed5100dbc52ff023d822c1f62a1ca1954cda14a95fd23dc82a0d236f07e67f1aaec0acb08caa0505a7acead8014034c47b1bd9ede2bbeb283e5347ff520b1bf6f26351433a86fba6865e84efbf52ba89e8addd32eeb461f5153a1c3f21ed4f5cd31a3115d622a1ebd04e01a72db082563e2fbc3511b935c9f29d75977e075b750ed794dadda682019db11d4bd811ba5424b3de715410df0949e636bc12c6182d8e915048fa13570361db383618c724f85efd43fc0cc98a3eb34669cec6b7b73bbbc1f47c3389a22d216e465d9a233fdc575d360c48da5e4e57d12369f4ede75bdd3ff060f7822e5fe4fc90e82a6615cbf31ab8c707534deae46dbb2ab6f052583af7fadcbfe50ccd3c2f2ddef747e90d5a74ecead367f3dddb344ac12590d8fd6288eed560f0bff2067dd22be87faa36f11ecd747d6ab6707d816afea30f3f14c8c0e2f18dad90b928a049aeaecc024d0a1f8eb3bf3ff91c61838168b84519998275ba1b59359b7ce6fd448966690f56a78315a07c73c8cacddfc242c8d349502ab5f2ebce880ce7fa3eaac7243c541da560c87158618d8fa8af4813c1fb1b7ae68d68b9a66ec0493b76436d84a74bee86b4902fcb07c43858480a5b178df6ef17b2b67876743c9a2def17b090030191fe1de76575f490f942af0e03b1fe990335bdf518e1833b11dc2fd7f212f7fc60dad44116af849cb2a2e5ab83cd59af79e8f395296bb9ba6d302772a785faefe604df1ed28fd8f94408f7d4c800c7c73a43861dd819c5edf053866eee01c0bd18badfb2aa6df7758f976f7cdaaa78bc55257ad610c74fb3a542bed174bf1eeab7b5b0cedf931fb1efc250bf01b970e1e12e8df04ad05262f788595da0608cf12e41fdb9325b04d7f04989ccf6c082c115aa5a7fb3754babdb0255766b4db3428307104cbf70dfa6bb76bae8acff48c5eca23e5695773c9ab570954ce7fe3c092d8d7dc72fe406f842a72323b8141a8c15d2c76fc45ae6f5072edc26fe9eb3eab226f84f1003b5273ca66974e55ba5d9420ceabc52cf032de32cc351340696b5ae289cc9b669b783f53753150fe4ef1cc8c620c54e1d55897055bb0f035094f83fd8df3088c9a84d291c75e821df4d116134a43fc3bafc4491ab76ab0e716b3050bc09eeda882f058f702d15a2f63ba196eb81e94233f822663ced786e90dff8386beb24f728611958313e36d784bd3700571a1b46efa036435900fec4bb172d3b8c700619d26ddae7d2762e883a3b3d60dff81add52b6fc573a96f04e30fc36ebc01d7b3085004c2880ca78b6764f514ba0ce55d81796eea6c697ee681e187001badbe0b891142c6f4b3d8f6023e520b66a27d31bcf194752e0d0cf64397f0d741837c58056e344c83e6c723587fd137519a1febc1df69e68fc327bf78dedc2d4114f04be253641b176071117a2004d8ff4cf35b96213400cf729c303a888b2191ae3b422fa10bf010dd1104bd4fb83bb0d93cabc4fd2392248a02d17e3aa25c121927f066c40083d4dc49753a3dfc57fe15fc5837c875e210cf8eb4961b09ef7417479e59daefe7534d1ecd990e96ea43ed8cb2c8a680a95c17c80c93d7eeef51a3dab19a031aa49bd69d344532339f5a675c54e59ede9eb6562f55adea368c1c88a4736de19064b73004ab748b32d1f4be2aec13fedafc4d9bb441faf75cd97c316750bb12b1e0c2ba05596d3c6cc4978e9777a05c9bf81174b72200c2412c7dcbe078c86136fc5df49fa4b397ce174472ea39c709b2ae90d80f948e81b440cfd0235f327c6e88c1972b5b78156b265575689594e4abb553bdc614ee130af4a6d3423b474847c8a2b88c7b1e9663b06a972de58e9b2016e868a0d62ef2b306428fecec0f39e95e9d3742d83c9f661a72b314bcd90ed93290b05cf9d48bab69eb5c7c92cb1027253e70ec081e8d4bd0152f1907818ccf06d1c88bce8f479ae85785af6b4814810caa89e5305cc79775e7a028eebcd1e126889ddf9add3567eb36aa612e107d2c77e9404279e24c4a58e60301716aaabebd4f047cb87b3fefae747b9fab61143a59567f5db91131a27d7b4f1c2d3e65e89e9fb532d1a27e6bbb1fd4fee26b6a6f377bb3d3de9d2450c0480ae96adbc158eda557617747004bca80de84bc46416e507da59115185d85439d7cd5c99bfe90af883286fb032e3de080954a92f27efdbeb8ea64b1310709af9a05318866451c66de113e5eecbcd54f059112bcaf729401a4fa2038104297a3e12d12610fb84aa69da7fd71b2401b6a87ea3715ab87b2ca93487d293d145879aa200331d963cf30bb4b7f5ad2ce9adfb834a1a64899e7f0f103d7e8e16251420bd31863e0a477907455ab0b205cabb11d94c6ab4011493c26228f9517ab424fb5eb894848cd49a7124661403ee7a2a6d4d9ccebf56c1b55ae159d37e0e246bef7d1c3993b0ecf76a9fd8d9249510078fbe9de2dab34b17f4dd0296db12afd96b76cb8ec25ac1ae1f9852a110ab61e9f9662c383d12641b23c07c2525501691dde411078bf60142ab78a252e4116fc7ff36223cc2a2bf6348f44bf7bc91930ea1527e6687463fcc3e86032a6fe4653f3c4d0afe1124ed3b7d1a1d0838a4055d611f3ecf6559cb601a559d0b6e0ea97c45d769de46c0c5bfed2660933a518219fb16761a701673e6358595cce7061472b9eea287aa4f286a03fb3c07a97204c2e3bead36f0cdd71c2e184c47033221bbb34580cb044220e8253d7562d320f9280613909cfc6a32be3f0388316b461d770d2d8c8e2989318264551e2aded81677a90742c38b2fa6ce4e276f19154641c8310d88076c5e205158e1216f8605143e1b1f40da786b57110b08cfc822153a366008582329f95cbe950323b8ef9adce3e54d6d1538c75be3fae5c07d8a9953f5da8bbce57a5c3f77f9a5f824a5f0d74bc1aa064dd4996e53fd5a97c513e0587c49b69dfc6c3b0d6f508ef44b154204d2126750c216be1370546b97d4b1421296ab7ff585a9cfb8564bae70ef7ea96263065a1e2c426a271b2e4a150de230b5a3f142f2b6e74f79b1854069438fe53aefc18e2d37f05fbd882fbf9f08880349b1915b99e537dc625c3bfa8059a4666667351963994941bac4ed610d96d69fe5cf33401f9113f39c18031703faef7d7395ef69c1b1171c724a1b47a189c0c3dd6f7a2f35117045c0fbded3cf41df3325228213cb88794c186312e1082e6f0b997473854fc24a65c7968cefd4d30b874d6994b21fc4bc42d2e5045d631150afa2075060bc116d56712faac07ec354da67b974e34026f13eecd8cbb2a8ee011d2f30b9a6730a8f552b6c3e45d384c9a57fca45c3f33aea19e7aec98a4b5010bce692f31f19925b1413451badb68f7e0bd34da35e04cf73b43f6732b9bdfffb97f8786025587cebfd7a6115e4927030f88439926fddfe7e0ae38172e9ff3536f8473b9a227fbc52256fe3567778108d27f2202877c60b81cb6f79b3a77dc75a7a615b4705746497a97a0aee33b2680b696917754afb09e0a527643182167a0a6e03fff8dffb51be185bb09224f9ba1044cdaa25ea9738326cf97949a1c6eca36eed94b55f51c90e7bf7809fb0cd066d70f1a74f68d88b534087915e2ba3c3760db0624c66b4db427e5214447eb641904ccb4c089905acc59e5e5b9876d68ef077864df8c87daf6bcc7896eff7f7725a2c5996333dac087cff929ac3f6d835f86cb2d1eb085ccc5514a5ba6d1529a30fbcefd67a2a4dcb7eca29aa655bd45b8579bde5e405395e037a63d26b49b5a38df89f5c749fed6227491841a9de7428d37d923314b0d8023bc4d004533e9d95fed5f6f8a6a7a08de9730fc630717567854d6bb3cb2e7d3cbfb83302e51f1af4c9baba07c55e537168ca64b52b3fad618b5ec51f3f1a936ed0f322de5ae500c82401bf59a7c9c5cd31e1b994246d7d3e3f7bc0387f0690b7e5b6ba2cfc9bc71a6516b4bcd16ea62781586228abb145b90bdd8bc4c596db74cecc78f96a2f3479f12d6190b3708150cb984ed502a1a67fff4268135b6a35e4d2a4e3b54f4bfb80b852387c215be35e9e2012095a2fa0d544352de7311c606f16bb1da478cf4ef2f89f48d25c9ba1d785e42d6d2530adf6cad9ccfa3478742d65cff2539a38e2387051a2bb0d640ea034490786006760fbbdacb5c4eb899abf50ae73bedc6eb80160f6b365361b937acf3f7eb376e08129320f7674f89c8bb3fa4d821ef79ac5bb57711bb571c021803aa9a9aefe84c0f7c97fe1c9bba1ce7f874e8f96288fe950a1ef11dbd890ca7bef041e5e88fa4f0301c0693151098fa5d9d988de94e474b40617a71f8f13f2461691528b93b2615ee89992c92c5fb7981e11863aa3c8cd1ad19e934b898759790b1d3bec9612d64cd175d49b7ba2eefcc8ac04973aa33d8c06f0e9d0ccb702efce36dc0217c9633a268dbe269fc5e4978a8b99bbc297cd8931586bb65cd759cbc254ed1739c40204bbc9d574fa5dffea7f908dd794c0f59c2646a730bbb117652b46cdc040c62b750560b560fb9c7fb50e8bb2bee4fcb46720c76abf4849eec6bd4b9ed30217d0ca9ed6930ea82cb5fefceb5ed7306f57be786673c24ef741a5278f0a9e574982462b0c0cc245f83b2437c997f94928eec9c85753a49ebba16943b826ae9f437175d227e1a8f3c083b769600eceba579abb38ae8ffc5868ac9aa229b3deb01a29c4bdd6a84025db6e56ceeab10cc31ff0e69b872f4210de70897f77574d8b63fd6e49af5d9924da079581d1d81ed7f117e225d8c35c6cf6967fde67422c90b8ba6b3bcb4e7c19655e99b8fef6bc670705208c902f6fe86949d6c6163d29b37f38962853fc266db132fa18b5ee576b7f15a0c254d0124ce715fd10dec3009b5a21c009cf71133fe67c897e9d2f7a711f335ea7d0528cdc16dcd5b4f86fae8d6f85b1b4f032a28244a2ffac56ba9141e1c54014cbf8e526d2ff97dd8e483e478e83baae795abdf09112c8212cc35b7c7ed9275b5a32e69d5f5720a1696dc1ca9dad1155b1c2d0e0e812e88655f3de00f4ea8e05713254ca9ac4b6d48ec6c291fd023504e213c8975889161bfc543f0827110c84304b94e0b72f81a233d485a90a4aebbfd82cce62363b93c7c88e5e8283d4fccf6087685cfe801142a39586ee2fc3b4682b4f1f80000000000000000000000000000000000000000000000000000000000000a0d10151a1f272d",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 40,
"comment": "signature that takes 18 iteration(s)",
"msg": "0801000000000000000000000000000000000000000000000000000000000000",
"sig": "b4a33f08eaffb4b2092c87da07bbcccbf0a6815af18eb1acc857ef33d65069252f8672b5a37952074156119affbae3ab524c2bc3e2bd6e64d9f7a2c2672c373884325d60d5015d4cde5e05a4e2d696808799c582747f3786fea3b1a3ab198a54414a7bfa3c673b9a6a560884caa9a87384eb7fa1ccb34e550a13f45430629889bba53d724039e9c9e0858cec1306a9414947130e24f50cb31c24598c3ee50e5273e145fbaa1c232edd0583ce8789064af6b54d8500cf318729ff0005427c9f573a087151bea4b38519d28135dee555a09711eafb672ca39b331a22cd197801382b327ceb7e4db33cb0933dbedd467cd24e5b3ea826e1f05aacd9de8087d3c8f4fa0bb25dc340156fe150abb2073448c87dbbfc9bb8ab9ed4584e57ec52d44af9eb2d6dd0d5731105c7b78ffb55573a00a710d196f08b36af061dae91987c5fff576535cfb83ad1f67ff59a56aaea1a3a0eee3856c0be6dc5a49dc513e43876a3850d50768f7a2a3e251a42b1ea33c9bf6d9fd9ecc4ffc513d07ebc16456c4609f00aa790585183b5e94acac0b81595f91271b3a61bef0aa0efc31d13bf957defb15bd29b2f906cffc61a7eabb57095eafc3394605403593f5c92eb9dff39b241726f9404abf36e7fe2b780795749f684eafd84c8314b7943d0a2536a7ef12e2bbc2eda25c4f27d6b4320034a4b73408c9a8d0ad3ac4b84b949ba253fe15926dc1ae88ae4976110da8a7b3247790a133d0f2827d5e94b33a9dc7f14ccc0a6ea1f552833471d604ed0c2f566225392fb9f920615959e585ab9d9e3b1154342e25b2346a7c25e1fb086a2cc1ffb168f885a33480ef9b2d60c9771b37874cedf55af61b929d01d7f8c7d6370df6b9f3fb83761c292b7f99fd062f3ebebfc6d5129fc9cafbd0f69175b5f95ed2d3b287d1eeb0aa3a8855841c5e6b37cd2149bdb43393d79955f4d73051fa7163373ed1f54202e5c3f9e122b525e0abf7f38809ce24a0c02cc3c9ec33c581c51d7409fa5e08b046947529d78be5d91cd81a5c23ce070fa045a48cba8c1b90632488c71c9048560a4a50907305b8e777315956731de2c734580a4578d7306e4c9819b28964adad513d4242314a57d8fe78bb29e07612db7d6d1862dddc9926223de5b814398ed8c5f87e90cfc65b0985819e5acd89b385b16ddadd34d94f59fbdbf15e1e39372fdaa232386a0b619d9c29afef6fc44604228aab7d479db9fc02b3c91fc2e6674fc1c625035bc486bdcbd8bb62381e8691fdb8ccfd59725acf512b13f5bdc1a683096871d5c96941a67bd5398126b5349713bf074432714d9926f1f84677cf549a1ec4eff1497ddb06d28bc9e75382524d16a1350c77de4773b55b6421ff149b82d5bf8880017b12fe4d18554e36d274d8fba310642ee50ea28c08d40ff401069d0e0b575135baa35e31131ed62b6021553219ac1569301508f2aed1975a62189750fc99fc4b1f4bd69b224b93ca9c94353295fc6162a38fb9318ca9c5a2a415a70ac7a031950e1665cc4d54694c1da23c51e0987089971b9bc3a72ad4827bf470b4d97aacf6eecca5648cd694f2f439497975eb7f711cb75856e627e6f2e1fbd24aac92293f4c6e7e47d05d88d6e321c3a775895ef36dc838136d742a11712f4e58508203b1f0ddc53b1ffcf25cac3a6e0facd738ced5aa67576e0e030091ea5e9f0c21aaa7328c797aa0b3bbd1e56c504065a068875e861db63a6e92dbe7efce92bdc42fac5d71c0b0c4ac32ffedd84553493f73561afd1a1896adf9368e1a18248d6594dc2fab159d497df46a4cb35c932edc9f32158d9ea9a1b1d116ed64b3f3c695341483d8fa5a37f3b0c837675a74220cb588e08f3204c1d5c61216a82c9909eea79f0192b72c0390ce7839b07cf90b41b3ef9cd1636f5fc9426bf8df9a16f98c4d2741a6987ae1768e05587698b335a90857389dc43dc4d5c93db9422c9eb963766fee579755650b11f328961f30a7bb2f09d8afde6042e938a7b1e175a9aa6cbe9b49fb636571d22508ac8990b6c7f36e37e40df3f4d627c93de611fa1ea5e661c0beecd22653aaab997863f3681a9eaf5d5b6cd286c963880fc39125762ca82a8fa694a60e96f8c581de570e902b490eb884454d31960df284cb8554eb76ac053c896072beed3888f35c711160609aadba40c3613f13b88c5c86b4978f0965327372cf7994d5e5fd11006409e557ea01a32b8c1cd2290c09d4dd4788d5cfaf7740e543a8b9efc3e005873ca1434c7cb90e0b03ba8f46e1aedaa989de874bed1846f83408d563302ca2ae74e64ba051fb8e12621ab57e2768f8d8a2a77d58f592af156eb6df43c85bd21e6e5a50d6850e71671ad7b0fb72b786133e00cee31f021f18ab7c1d64772acc43ab4210650b692fada9baf4afe792f472b86c30de5eda105f0b1094e457405d9b8d8525357e2dd1fc4936068da3321fb3da7662f2b1b257c717900823360849254b7c815eddf1a6cb3e51a74361cac1d9558d36187ec929780bfcb299518669d85f4ace80a0d57ff768ca028b2508d938ed4d5b7cc9a707fd4d31c084ca39c28e42fc0024de5209b521470b58143e810df9759ebd0e378dcbdcdb2dca6558742b7f37ee884e241d6063e336fdad3a881096cd3730a49e89bf712791421062661faa1e5cd14483b7031d10548ed90dcf17c1495f28442db7a9d3a5c4e18802301fea8387c803b8169720850f9067c1cb739f7b107a30bf6826adea1f2c38932c09747c7edc922e520df9b33d85e21a1dfdc8f1530c2b6b00ab429f1b961cb51a5c668da1a7edfe9aa60ac98b8565c579d591876128c770ca29c58931ea4b990b8dd79f870e09432508948372e297579d0d31f1fc0208d719ba725a5995e9d0c076dfa238d1779f8734651a18c57a2798faeed064a9f099918fe7f0af4baa8f2641b4d33b55a5197669e5c52c47165b565f8564513d899cc372d65ee4ef931a9ec56231f0ecb3160940f92f9c650ee7c5b9690a2c72ec1982b6177c9b33c4b7521dddcd57a66938d783e563e9e67fbaa5dd49dbc4be693fb45a25983a7f835d798cdab2dc6fc37fcec27cbc9fa29bf6ef9df1ea473f35b8fd7017854046d611b86f194efdb240588f63219d48b695588c46c362c4c3981ba64f51416e6b38470f9663e2e83de65d8adc0ad487e26b3b5f12dd077ca5779df8d650c8ce8b1d8e88064fe16236784e6f06c6a880bce7b1b7722a31ce41a5e2ec13a793d272225b3df18eebfefff4cf56bc80d467fa75c330b76cc5fd77d8865ff696e9353e4ca7d119e36707b6d58e5e6256b96861dffa20e5a35fb173da143cc26b864835a7241d0be20cb6ea7b93bbd04446d784db3b7456277ce1fdc12ec934cc3c88b9f5b6a3c98a32382513dd002f2f797bcb9c275f08fd00d565b96631440030110341a9412c58f4093b099a2ed2ac5194e86cccb8bfaed759cfaeffbc97f9ca01c2f949784061d08fcf21efe8f8093ade05a1a3ebdf4c1d49fabdcd5135211332dd136bb47ee36740c0aa89f2edf58d7338a66793a67b5237c2b3ed92a1e4722c343348fcaed560110fe1d00b5ce489ab76465a6db101db6329b76fe2ec54bf7dc184ae3b63dc9501a5399d8c88d0f7842045d3c344a4dd92b0d89052fe0e596a60883894c4dcc830076a11f350f20f77ec75aa8f9f3d83f6b0089bce6cef93d4c2b773aa499a09fb2b48d964b9a4321010ee4f60548ab2a503e4abb45015434318fce40064c865cfeb40c3f3a6791585abc445d5673f6ba08490ac06926111ebe4a17c6962d9595bf5f03ce5e9e36ea2ed6867bc907d7fcb155cbe6bb069782aa55f1125ad58ddf085e9c59e800f3b0add3281c14023762ab39ecc898a284a832772c75e47409b1e451c8eeb94e242f6af569abb97817db18222f92a2d6cd686b647dd8cc944aacbdd224e0100b203f49ef0d0282583bd027c0a817707fe625c9a6cc4238a7daad920d3dcc28d1aec85224738eb0d3cdfc2fad202f9d117d9027923dad1e56ef6af6ca8ae81ee3ac9d84d2d40cca7dc849aab29510d735f9db4e6eb73f49e634e4bc0f7af9c025f68df6f6c9af151a7211550ff77f247757cc1791dd8b54194f3301aa05cb562c19b280f800eedfea2645b8e5fbef7cafee2aa61b10567cf887c714a34e5e53bc3662c01bc3137853d6800d69aa7a6fa03068f309ee3ed608998883d18debaf8453e5d4c9a331e8a96619212895f3bac85342ea18a5b9359f6c76ea294f78aef65de75dd764b09e501ec888b81ee5570fa8476694aaef2fbd4371aa397ef987f33e8fa7372fdcba3b53a63b9d11c78e84a7bbc649e230b2bef589fb2844aa3c7a86ec40c37da9afaa512795d4e720d120c1b3373cb6706151fbf60d7c284c614160ef5ce21f40b92bbabc29a15dfbda1eb3c89014c296a5b6e0298182e3add2bb0a9dc0b28068d7e9c9270e839eaff9716b5eef8dd6cab70e44ad3f2bff6815c039267839fcf114e6b0074ba823f02f2a6fc7e83ba160cfcdc7ab376aa8603ac94e0b3c0a5401bda7307e4d5fb39b5689dda2a401955fdea5bce5ae3497a27840f010037eab4946464fc2c87080dcc1761aecfa088e0ed8415e1b26dfafa0d77e285e27d12ba5f0665e9e40efe632aad381959d9e77195e373d351eea0b5708491f42a7f9a961d9a6337f08595347df138fabcf18d03a8f5c256532770dd05c68368ba5bb5dc4af4dbda6f1195e71810e073dd013592d4c91be62f5ca876d557a1f16e883863813dd26baf3408d0dbd4af303224f9293a3646f2d793d1f459fd80e3f4c70337df09b7035738e8e483d9db347bd82fd0d005e0a76d27fcc04770138f015d0e4cd7710147dbe09a267571e89cd2ded9bbac9a0296f095c133bdceac8bfd5ba9907052a6c1d12cb946e65d878bb20fbc8e1c18c535ea44319c6e190190a6a048e6ae652dca3da14bd007b46b1d03fdf885078a0b2b56162ccd6b1cd544a43817305e13f59558ec78e68efb5a6dbc61afd7a1b3485c0b0bd119652dae317ae47ca865f13339054ea3d7e9b71fb01aec115ccdde1f486e61d05771d4442bf55ebf50052a217567284e520bcfaba300d6132522f6b3d136bac1fc7fb225166151137db58685ee2ad3047a558a77a0b81ca009a3e8f2fcfe29451dc6907bce120101749a08ae43bb161a03e6657b0ff5663da1034f82cea37a613910e40327d3be288612e5180c735879f92832f2dad3a6c8ddcb0aaf8b04cea8ea64985179d2b1ad7d668d7f08fae72d06961e27a4be4a3b7fa9373a22d4f1030eaf8e9d7f72d4d65b84a6681da29d53aa006a97a88a6d8bdd7442f45e43ec58e3e66b74eb05c1550ea259145aca7482d7898f1f04bcb59016c4f7af0c2bcd5b01655015dfb5a5a1a50ab2a24e5cd21ce40d45afbffbcc295a110e8e69388a1d164f7776396177580817da8b9f03f92573e4b9e6b6b4db73850b9a879e8bfc12d3e4c061379366428f9adf8dd1dae392d70013e86ff788baa1bc5ed905dad1fbd3ddffa40dcc5c945baa35cea41352131e4e4e9c847e1c1e464f2f800877164cc62b2fcf25790cc8eeba44485d2e479473525fb7a346cc3ee92c03eee371df1358b2c21921827f5dffd7e35c982220155437c0580e820ed948fb9863ea5c0d0fde59db6c94d1a5b3d51f18507fa106fd3aeb3fcf81c151659b70aebbaf220a47958f6e6c923b2e240779c48ae9a4bccf8c02ddfc2d54a68f70a6375962960d9bbd1caad721ccc1189bc235ae66a8ab6f9f50a65e63b6d37a75296793258c0407882b5120c2d0a4f7f97f34553afd749c71969eb083f676edab7fd9c4673eff8b6c0c7f4b7ab544418de6719edf789beca0b31a07a49dc0c677c3cd10a68c57426a3f8886c2c8e30416d1cf88df61683a00384e6d48e1b6fdc9939dea0872f2063156011c6dba9ef1c2e5791d2773382058ce0c9b665bf1317a044ce74354397b88167fcc02ee313eda73209577f732dd74c3dde82ba59f2aa25fb7f32aa6b14f36bcfd50ce983b5f5b5d2bc3054a4aa3beaf66f843a639f27bc2313260aa34178af8c56f54ce7969ce014daa7d2e49dadf8cbe5f308397125e42d3cbfaabc8e2034b0aa9a8e803289e1b043f334ea2519dfd6e22aa60f5bbba0de1179e9cac04ce95114823f4de59a450c47c3d60e960d6d766779c78ca5986a929cf4f139fc9c61f831af41fda83430316e79870f8ed250c50eed3a7bc90225698cbbd62597221dc940df73e7562fb5ded810b24990be6ebcf545a25b00da73afee6988d0a9009dfae2b4a455e31e11d0b5ac7cc49976b4d498806eb8a8cc2c10506898ff9a36c9c601fa8c5435bb8282c4eb9612d15b4229e4292356e9f15776cc02d29e08e147026a4e0b0ecc3af904769e2897082104cc718098a3b0f553e9ad0c626b8ea4afceeb0f2034848d9b47d0e3333f46798292c2cad9e3f703656baa000d354f525566767e83ef181b1d2962aab9f82975777f9e9fa9aac2eefa0000000000000000000000000000070d101b1f2a323d",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 41,
"comment": "signature that takes 19 iteration(s)",
"msg": "1701000000000000000000000000000000000000000000000000000000000000",
"sig": "509fe66881d6f2cf689ab78406d705c716bbd788b6877136805dbe6bc129ab5bcc31602906e1036e6fed7d5d18817085fcbbb0a59dd258d14afe6738d95a607ea43550a303f15292b973f557746a20d2f802a4828cbeb6959e77e2f82b037f264fe2798634ea1b71f64c0bb694122f39c93a57eac02c84a3a62b989a3aac23d866175032c5c43db4fcecef277f4180cb069a89d85a82c5d13d9adcab4d42b3b4989401bf26758d04bb4c86f0329433b3105d81bf0f3a399cc9467f98fbd624fa6c082b5501731f19717012b1ccb1d3dd3a2380bfdbbb28a5c3a32379a6243f223d8a9866df80eb138c4207222eff412415d9c1aeffb559d90148c41e3886ea02c7caf34e5da766af0715e2426bb49da38037be370c0f0e08795f22bc6636ff174d791c44cb56378f53cdf3b6923e013ef1fb753cc69c5712a3715197875d5d5b4a6fc0a06ef370376899b8e39372a75d3cd450728d4967a90ffea898e6f949bfa4c07e6f0a55d65d42a36af1c160e59c72436b39f0ec95b4816aed598939f8e2395dc95bf2a5813f476f8233214a1994588c5c4b7ceee052584ab716c2074eb4bdecb19cfc867b8147d2adba50a32574d18aec7c7ec4b49316666b02e925d3b0ba8dda8e453ab182f6b0632883c3201c139b3953a45c4ff10d1dcec6481ce4b8c1f9764ea93dd4adcbbc0b55e16dcf77fdf00231ee314064abbbbd3ad1a8581303be8efdea3b18a0367eb939a48f9310891b8d6c355532a5320bad25b670d29f61f6f4f1a7fd1a28e2af1b1d263b2e6e75736fa0973c39ccd0fb927154794dfc8431a7c8644499e556230a5d86a75becad173490ebacaba8c7bc35a8718976841aa5de36531ccde309419fc69df2e85d48a2bc01df1a42ced96968a8bd33eb49a8580447832af3fa6252fdee466cbd2f004ff0452e60f54cd5543b0334eba63aeaeba9e4952c20ecd68d00ba86d165bb39be469420b1aee7e4bd184406283f026b28035bca82269d59196e799a1577cf48dfa1bc203192752ce63dc4168069e17ddc4a6b91acf873de69b72e64b465eae904947627864215e78803362a7015c4e4b98f5bed070d081a8ab6e2a86032913d614b9d25ae3fd7698763b927db8c4c5bfa69f4e262be0f9dea5d007d74b8d20890353a1ad8f8d92af57a609735dd38c49ac43deea9ca96a385c5c7e60686261a458f1a7f6354673aa8f62bd862211a4d4e4057bd78f2d0514c48fd67d945317e738ad8c5342442610d48066affc1d5c5ef3fe0c3319df608b1b4a7bcdb3a2f365ca26ccb38edef6629f0fd51f4bef89c909fda19e645fbfce91ac065bb0a23c2f5adb18ac55cab401873f27677a7369234ca98ccf0a2a9365d5190b7a4666143b19306a828cd4b9160bc6fd8773058af848999f87d420fe56baa05dfd2ef7566c312d94b04377ffa036a36817e3234419522ef2abd8aac0a9cc0e5a247c66f6371eb3a22ce9cdda045fb9414ac3a8030b4da03cb54f26f2ca55e077ca35b23345d4ebb9d50dbe1f31bc8b2d78e09bcac0f05252abba2a0726d4950809cb86042009acfc7b22475bc854b680e9af07ce16140739b62dd0857dd1afcc2202dc358fa94b2308e69350a86cbce6dcf2354500f60a2e80bc5000ac138d3bdefb127c2b9584d6ea1bf8bcde7648a0b18775c65b62044e3d031ad14ab40e7d8ecf86a251005945bc006426dc941bca6bad5de69295f6b7486dda3a61f88c30b714be911db6940e2d7315101d692e2dcaa3b40f38a663acb83956c9fe2889c0717c624c2698e507b91186868b0749ee375d250d43e798d5f97afe118b2cb270f512ce3edcb3a4fc9367fa00e6f5d81634a35181d341ac8f8ec1cd436e848f15a7858b23f6d7ac2e92733d0e89d7b456a412ad9882bcae3cdc63317de81d4ef3ebecbafdfbbbb526a9fde90603754b27397c48b50a000df10646090cb2bc832719f14da8bb3a80a55a6a1e16c8df52ce3ef4f1485199a17dfb422413cd6af8dce33181d22acf015acaac9942ab2eacf6f10d8d0bab1835519111914688335532fec8b0e6f15ac4b32069334dd025e3f9a47cf0378aec000d9cf55cee208eb407b5b97407e596152b8d93b8c0ddb3b2db05e7bcaca6a1247a4fa269f50597452b1f1ea0d21c989e39c536d8e4915ce43238e55290470b5808af5f3a93ec11390e7c3603c3f9b9683325abaa3d094c3c27b5770f13a6ca9062b2025250a6a214474e2c9b4c23e9ca5d75b826a3bd3cf69969e3c3e5e55cc44ea4faf580ef1994404de657781f1d56a5ce00a2aad2bedf1d22025aba10ff051d0454c7a3c26b0ef74f8b9d29e2143a97652637e646a744985b9ecf10a0f62c29624c3413a176f0cb3336cb8053c9c2f41db29422e00f422baaf16c580c63212bd17617c002ebb68a84f26adc41fd6ddddb3731f86296191763b8ea85af5ffae5d49b22cb4c5715ce4b2370da7bb610336c6c9a5c6c0fa2b691b588aa20f397b366d685585216a0bb87b4b22f79ba059c4abc455db0986c726339bf8c241b185b90d24f7256b257968bbbfb7587440792748fb4e4c3d46d33a1e60e593d30fc0849c65eb5bf1bccff42ca4f4d7e3c21b4dc6efe0427ac7c3ca7467b368853d38f47cb15f6b2471b036a548638b23032a0e522d78ba829431602287683726414861a6cd9cf47964efd519cf70a574621e76eb5630d95a4654bc191e22bce9669a827058641671e4048ef910a9e98a7228ac73fbbfe430f40f3695bd753afd4deb43bfb6ec95b8bf3d8cf2793e2834033f4160b0183851c3af65be08ee5820d42f7192613afaf4d133e65fcc4d6cdb6d0f749073279b5f6dd91943c5628a1acbd4911dcfdd506f366d2a7087245c6c4a2b5f24254362898f89be11dcd38103a0c497a7c433bc2c73859df896341174a45aed7eebffdb2a4e81021335c01b8e2d2c7916019e23a4558d85f68c6cbf86c73ea45277e27b4218d4efb8a1de3894e95e9920aafb90063b7abee8f77d74bb1f58e9f1fac27a0ba3b1cbab860903766b2e1c1e40302c083e579e5836c69742f964c5a5bd289d3ab797d4c421dd06d9068dc55ddd241ae032917cace7ca183d818bfe87b77cb42228b2931be09567549f49bccac491fcf1351e8f79ca269ff0b1c3a040757be056203e3a35f0e2088efd4745e5459d5c313e3f80c898b332ac53226831f527dd45181b6bf47988e813823d6cf482088324f5a34b99ba5584e65d4f29d042b63e60fbb127a0ffd13aa02254b55660f9de0d96fa1894497b9a7398d25cab40b7043e17b61f6f0cc32e7a0fd674747e19ee77c03b4413a83b3ce23ea69042b48ced28c7ea00e560bb6378f69757bdb307944b6bec110c41ad03c3e43d90cc2f19f51033a799807faa0edad997b86f5c90583b563a42a3b29eba0e1f115c490dfcb7060ab496e718097bbd21d27a21b6e85b9b30f3ae65650e998888c7f24fbfc772a6a448d67e56b19ffe9c30d38c29038f4fd393ea8b07bc3690656caa015000152809e20987ecf53ee94befd35581308828cd8cc364779c8507c4f671cdf3b2cead84eef173ef382715267b29749dccb40780db14e644184a0506c4b9af97a20c3f7da25b7e31f7159d0bd6ffe7a6630b851bfd675a3cf453be2e56b22e5adca521bf7f8aa2bd9662a6d2fd81ec489c80ee14fb0b64dbf4441cbae2bc0e78684460eb311de854516cb3d0593f54912a190c8844fd6c649db9e6193c2d84cf823c276341ce78bfec9b58cde37a571e7161505f4c17c07c5b1e83292ada40d3c2103ea75b5e4ff9e763942af9034ff4a272715d8107404a24881bcddb1ed045df78ea34f6cfc301eb0ca08ef8c26b6df4b7014aa3a6ab92c725e7ab07d94c4e8b6f582693a8c022b791f117314c53738a608f0b9525b9b17ced39d61891431432d12f8fdbce5d3d0c09205434c78a95f4c71d6614a8dd7c64a36d3cf541f4b6641aeb303da366197e38615a94012dfb0b3aa039ba7ff4c1946fc170f92f9cc5283739a3bc13b47b384efc0a7ad706ddc3abab1f493f728f93fc5a3e209c353a9e23cc1f9b537b1c32a91b558255f3c9baf37ee1b1444ce2d711c4a2fc038e8576821595a0959749c8a717fad8c55471d764ab25bc2d2aa37e8b44ab108d3305fd242dd2c4c70c216e6b2b9ff7ca1a4b8fbd004bba5069ced40dfee73b11253a1598b926fe0ecb0168037782d5f35166e60ecb133eedd5f13b84b25544f9bb4503e3b9d6faf85a9fbcf371d5f994adae1c17772d1073a5014ad18ab66010667b2a27ab801eb605eb4cdbe53c749a9e1f43fd32127b193f0aeb25ce9cd2de6a860298a35eec0b04e7b8bb15ad453d0cdfd197049bb89f526b2f54ecfd20b4167503391fabddbb10448dc1817c2fc41236607baa5cdfeb52414384308045d9a5186b8cb809b016d9e95b5ad62b23b48896be028463710d9d1ab2ced443420403dbda8a919c6b54c70e67a3506318dc37e148523a6e8544d6635720839175d10370dc4f463512823aa863a2922ca4e41bc1e867e079038ce1205f586089fefa2e158495e326f72d348b1672a2741c31830bcb31818be33dcd3c57ca2170afe82b77612353621064863c8103951e61e34923548bb6ad437e07021adf1300f0be72ca6ab73541284abbcf40e36c443b98a15fd896f94d91ef6b614218ea5a283bd73ef5e824bd07124986a522a821d110306ce932547434f324215b3dd1ec65ab91bd9cd1239e7dad05e90254583ad5293fc17b5fecb693a497e4ff05bbed749fa48b19615defcf0e5ba1a99219b4ab4fc564c9a0a84b6d94956eee8fdcaf3fb8c11de3a0c8fbd31acd2c6fc362424d5ed4abe274d3676c14497ac78f1cce99cf6c36705b45acac0f794a09ea576bd07b0640dd6db4e99619b141b1ef4433e94bca017ffb969f6a278ab79ea0d6f2b96bf13e4d4b4d2654ec9de71a1a7c0f86aa03ebc43acc95bb047a4229068e6f1baddd3d0154f3e31702948211f677fc10c9d3691ffe58ec965d1b65ebb0cdcad761c4484755603b208434b54b3d17b1d3cb93d444100e7bd01f22f2f6e09279525ad4f7fdd9086431fdf5c5b5b454cc43f82ee92e21d060dc2550353f45869d8bd29c2444f8c82bd50f7e67c86905f6536b0094e2e04c9774eb539ad5c96b4b0d6614af283f36a7e812312bc1e64d0e9a4f474dbca287ff2c6d2a7ab9a286cbf084700b2eb6d74251a2588f8877f7552da26acb53155795b0bcacbb4dd3e1c7736eecbf584b1a408dd1f1d1e6405b3d6b5512c16ea67b32dc77bc229de96f01a4ee0098c204712f11668a481df9d231decef7422268802907bbffad59f37b76dc1ded6695ca7c60ec5b14d856d453cc73bcd164e28ea913300c8ba0a264656e90e6f14f2b7d09d54569ff1b7d555d5de99dff70491dab8de8568b83c6bed662ce71bfc406d8d0894ff2a2c80e8f75ca826e9b6145a68214a9882d45ed4e72380b72d964456bc12ea8e67e1ff96530a1999d66c607b4a147721d19d97fc60c049d71269014f2310df5032a2d27d7c19acfde1eb0866bb8e750fcfdb7f272ebd668d6a2261f979fd24cb7c42ad04d1d2e539922a7dfb6af2be25a988e787df8cab9f5935cb9e12f769d913c23a48d57ce6f22176c324cfd7922962e27b05bd6bd98768d1d96b4c3b5259a0fc14c6d24408d67049763321baa1f5fca459ce33edaa365184f4dfcb454992b1dfc456bc89d350f297de16941b8c36a4f4fc0a2d54c125900a96d4ef4e4921d608014d34c4083c98179c3a5f01e77eb5d21fe3b98a513fcf85b92a37dfa5c444bf725951e7f3b9fa1866d9559d930010e5f5e4277a7e5379e73c2dfac9512b247b6e8d68400d633bb365341751db02ed512f76543a505bfc5e1eb3ab1eb27239b17a9d23da8c6d98a0227e2d366dd3bc9e3b21d891b2828fc318602b8987af7aedaa8538ba1f6df11ef18af80ebe80143e03b438b154166cad06ec34e8584c0df3f3ee827079ccad49e358836278c2b5b81b8b8e27cfb8bbef24842f26fb636465580ed8ef277ec43111526fb506f00ee3102400a4e60c4be12360b2a2aa2a732f72b1d66fd2014a8cf68acf4e24863df6dc8e239a0aac95508810583f76c61ee1dc5e2d8a484101c0ed40804fc216a8ad4fdd60224ffd2dde663a71ab70fdf83bf005207f775d369d3522160bdf36e8a6963e7d5d9f60a3cea02754c6d22d63a43501977abe58a27e24d03fe75fc41ff08e73b2b2ed6ae76271082928a9597c2c23af8a9749b967e6ab150d10379b2a80864d9f6a01b6b926e36d044f5d36dd6fd5b919d1860b04135b3e7717e26ed00df7e78372a4639300b11723eb6230759720b1128aca88d54677f2a674a5cfbe9aba80866c82f6e8fdb3c558837ceab6b3697baf4e21a0d88db49f4ac601a08f201895868939467727cb2e3fb090b12287f8f92a7ce397b7f80a7adaee9181b266a949fb5bec9d7ddfc3e898c9ebed21fa6aab2f61b252c2f333e426b78b9d30000000000000000000000000000040a131b272d323d",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 42,
"comment": "signature that takes 20 iteration(s)",
"msg": "1c05000000000000000000000000000000000000000000000000000000000000",
"sig": "e05bc77c5c3cb3eccdbd0bb2664eedf3ce12f297192eb57619747d12ca3fc7e585b65a47e00abfccd9f49ff743851eab4a48a6d7a949eca3db7694847a01321732358b83b3ac6fe91c3df33019702ac93020a8261a608a08378fca9221b232f30deb8af2e7fc573b6f33d53ee7dd7b709b830e0327323fdae7b082cabec7c158de4d41a8432614476f2a91eea53b2da0e4478766b71133744947d92f49763a1212c825e4a9e436376427b2a22a574afea4df6a2d01bccd8af2e6f97b2472a453ff9214cff1caead2096d77b95577d98b8363eb065c7eda14586865f7454ff69595755d99cd8cb34b7cfac865b61ba1481544732737be1578ade7e0a2d7f2b53246800db8cf8d484f9d5858b4d224900f77c5d8893b0b0fddf82da17a33c7803bb3a85a9119312166890c9a297f2c6f86c74d475f895ab17bdc7e6de014e089acca44fa6b5b603db1298352f6610af49659e9473794893d3c1ac7ba0fa0dd9e4b52e4dbd827ee55c4df4767b9f6540b143bb792155f27f0e439e477bd636e7fafb9b2a517536335135d5ec5385ae3f791803120adde0f6875d95f07fa3ce58eac39aeaaaa89c123ce3c72984adaf5e8e08104cf055c86049f78c6d1a61264cf277f4503840837166d8125b1f2440b84445ddb8dc18d6cb123c036353198e9d9c37d13fb916fd3324c7cee56b6e1086a480dae2bd1a9496bbbdb49a72f05e5b62568fac561fbd6d6e2edc743c16c587f43a9cfd2ee74f73a55b9cdef5a2080b06b56e1435f86727eda99c4cbef4639a9046d1522d5a0e1925b391342b7196d43a146a1cee41cd81831c1f95318b925a10548cb1bf9306086ec8cb3351e084bf9b489bb89f4d58138864f794e3b7d265d610ae1ab03b7fa83950c6cd2cbe6a6abc3961287717219ecc29966f26f20039be337f247bf61b93f8ff167d3268d2d7a5bd4d395cdc088680e185abd87a196d4df457453c3091605a4f97a636ba57cddcea92fcf921b471bbdb0e837e6854ea531f7f368a4cabf8c660e27bc7bec60f6cbb17f9bbb826c5d0b9a9dc7d5534559ab1769dbb6473f17e493285f7fa5ec4886dd9c60f65194c3ad8b8d3cd0f0fda30d40ef9da17bcfeb2a20d1d5d72452b61e993c363c575af42ff0af8169f4d3074bd70eaf852723ac573bce90b704bb52dc89599f8b0d55dcb548750c2c3b8fae08f356ca2d4e8f809a92f07695dd4e6ff691ffa9f677bca1455e558627fb5bb13955f2ed29a7d26af63bc35cd87e66bf1c63fcaa1d90351da70c748048be2c44cd887e8db6e5a0c63dc0a70cfd9680bb6ea045eece2fc3e047b34bf4cfe4e52efd2ef76c69436f1e34c8299c322a2730ed1dc4ebc0fa17e5901060ed506a03c8421e3aaf1b7085a6f004038023d4ec38b46f320696a0ce5d0abead460bf289ecd3e3533d0121640b98ed01acf5b8289cf875a890c9d7ca1baf308335738ee1311e90d411b6ec0a493e72d0eff24940625e82cab1f895900c503e32ec188405d3c9d0fa05ac490426963c93a4c078d7606387808b4b69345735aada493769abd88f62e0685fd55e48eb6a0608d652ad245da51742c16917004ad21eb1827446ed793e2c6167eab696948dd130c26bfab2bc17369c453488f755cafddbd90d27b9ab085f269d7a8da7c30bd5e4321d199f3eacfde77534956a57f95fcccc65ec930c314d90345c0b87536d778fd2868cf725a9f4dbe346874ed658906a2dca1e418243defb3d85475c7b6e6aa05077f64922f02ff95c0162495c4256cae6d73c3acfed74bf4a9451b9bbdf472c5e42744a6ed16726f4a854b7cf32d2244442a3c294986f3f38dd9d2ee1caffb8d7df79c83ef85734798d4298b8d4d28b213a17b418b19a4bb84b0183ccf934ae172a12a4b85611ee1e22b2e1e681b833a8e2f6b01ee123862af4d166bf76d3e2e2a84574a9cfd69f4560e3a32ed88e1ad8aa94079f032dec21327b1f543febf524b72ce3e46606895effe8cf66a8f5edfa808ea2c0bf6dfda9f061be7a2c65bd2504eab936a64bb993e567b3e69acb41e8db2dc0b93bb27bf079ab1771555bf19f36b907d85ecd725623e26a90916035bafd5d87525c5002f0eecf56da09818ae304b9e525b1e945c774fb145c4c8281e5c622e353264675a6cc45f2cbf363c58aa926591d42cde1f8a5be63a16e5897db3a2b49e36769d5902f57caab8ae24228117fdf868b34e53b91e5e307f58cd224433f3d7034ce4368628558c7a49e3937bf3e05ae0d3e58769806975eb2588e39bfdb468f54acac52885e4cafb178dd381f023966c7702cbabbc6b63e5ebdb18f07aa04015121833efd32d2e439efd9bafda4477203c0fc78d052a6d856c008481d58c82d3bfe90fd4dd7f0a7176fbeea1369d2dae55858829db2e9c53ba3b73c917d0cde7dd11af0ec73ecb2368cdfe4f26ccc7a120b30b76e06f40b5c9df40f032c30e4129b496304285d26fd75f43d346c592240d8e578d2603934e253323696cd56294f3b5f32cf6e4d851a01517e0e7cdbeffdd73e253745f866300e0c461e1df971e9375174804d251651fbc450450e4b3e7ecf655d0a4010c91e400359ba00c0b19f466268ffcb31a8a034b97d6c92d27da6e020ec7bdf5fc5dfa5f3da2422fef93b76a099d8410298e93aad7e11cc5a12246cb834295acaefcc6cd01bf8a46cb4c6f21e7351d72287f9d63a2424eb6974a08139e038860665a7139892d58fd19183b6f6d46c6d104626711047b52774f35f0e0c29fe725f7e4f5794f83998d988c6e940c867b7069505478a9b4ffa25f1085a61bc3643bfabe59d2950f55db89efbbf4e3b2ecfaf5c69b218828ee0ffe3f3f90f252c546f1bf3ac4ff475c89d0cd050ebe07af9219db33c599411523b1b775c7acfe72afacff083f029474c02629ede0628d7a616d2c0c60ab8663ae7e4447a6f1b8fa7193984db6a22353307813ba83ad2aa7e2954340d0df06288c5470130df9776c0a41e9b9a3f4ca5cf99eb55bc30c3f3161faefedcf414dbf6bdc3a8793adb69e83bc232df7e9ad6828a88d54fc73ae883fa8864d5ad5a6b6988faf95c20536fd94fa835256eaff781880bba41b56092ef6fb72e18305eb442d867ae2130fe82e5d09fc028bc4a3fd2c6ea2f35541e5f4cfc17a7f04f3a4ceaf270f6dfea8ee05f6c791b042daa1e24eb654c5993243c7d2e6df9629266fe2823a930844d5993c2c76b398832c2f5b83a2861b64766f6697c7104d17cf363c72010966dc931706db59bdb90dfe57f4e382561d38a586d32d1a7579f3c414fd2c744645ba1a0f07c6b4ef6447e4e4ca72537c2f98bdf3faf8dc39ea91824797175f93cfdd6d3b18c62772a39a75d58af59d5e51ce7472fe42c6eb841d4342a7cdb210b9180549437886ce9b629edd49081c2cb5ba6525d6e85776835d5de5de5fc8647bc6fa5b48c4caeaa1785995628946bf1a4ec7c84527780a83728086f97c9d681acbbf3c9c78f2a9ab600e68301f547e0bc14c54faad5eca38604880d3fc916065dd629ba45a08ffd69302cd5a822832fe48d5bb993d4a3a936515f45b8e0f2a0b44b6be14c9b80aa54c6ac49d44a6aa42734ff2e112ec3c92ada6c01a8221aa79c2f774db30ac2657de3da4dfa31dac1bba430f0b9fe3e68ec6d5ad3fb5b2b9bb1f3e7fc2cf974cd61d4bda5fc69ac092e02b35e062eaef33bbe8cb9632b030cc8c65967a8cea394786357ccff9aed6916e137c2d565c0e5afd9c8a915ed9f108c74c84a40b964263fd8df83b4ee91122c3f4f30d8b3f0db93dc8112cf0db074911846657dcca3300398eb1727a409e3096bdfc84cdc359bc2f4e0a709a0402f9539b1fbc76d33175ce3aebf1f99306675842f895f76c18936d37065b00fee699ace93ecb05e526383bb7218fcd6c16538762dffa972b7ec495b08e3ee8f633fae3b01800fbc12a8368770dbde4779d9398b58d72ce8b89533604efd3f700517deace1525e9101da59eb44c5a4af1d4321089216658f4c86db9f9a505405138dfc14634da496e784c78ad7965afb093c6d1e0ff63ac01238c30b7ca43af41f0741cfccfc193b7316353dc11d81709695e2a0423a756cfb4920f24705824b9bd7bb1b349900fb553167b5d9ae7eb5cfc3de40b58a2fdd779103967cc05ea5ea5aaedc2360fd6355bd4c3af1ce2fa0679485804768bb5a737e9906d9f0787a659f7856c671a790e8616556fa353e5394c5fd980cfd0328d5542ca67a52ff06c12c1894d8e0ea30e5f9394713be1486c813fe6fbed669953d4fa86fdd436c65e7e696116a64267217b89af07f789e34d5968067f725d65a70b451017b73f687ff0eceb83ca44b6b8947d1b6f8e3265c5b6c2902cb3852779380f6150ecabe47929dd673cf5735d66dd40b897925bc453e5ee5648a567143eb42d7bd5304b20756e30abe2c998c3922ad8e9027d002952224d6426d26c28ad4479232e06a7709b508452d72f666da86cbf5a69a18e6fecf15000b1a187020d831e765b9ed1e51750e7b1befa05c9245998ec8ec0cb74381e5ff8687fe59ae3c5ee9ce5b9df7ddc9f23555ffa998206524e35f9a648b8159c80effe085c92dc1df2c10e3d0f0abe637fd8afe6329d03262914b244bb03ce93254262c9738a98d30cdaa55475ad8d53f902104691a3f8c07fa39e83a6d9b340ec073a6cdd9b34e9451ce6dcb904f2f010ee49fdb182666f87fbcca9753ed6a8e1ef7cee4c40cc745a30ed4def35e4d73a90807d185659d2693a940efd4221fed534e9d78e5feb9796b967fac3813b44e62501a47fb749f3e7b20037be88b75c4fe5ecc8aceeec768a35253a41f45ed3cc612770113145f0f436b93fd93fa71f27b638f9d9207c1658ee5b684dc0e64b9898faac04dd8a1de918f7314d31fd7b35fd9cda892be9c4a3cbb628501ab999852c69cce90edfa7801c055959f371487844bbf4381cf65c7d8d2e81bbd5676b8d5c176b205974b1bf547d0fbabeee4c3a8e6737e4ec476e980be868e426cd84942933a50675705b6403992ff1264c0a1572e9f805d143a411a2020ce02b0aac534ac9c3ee1bd190a34e2e9355153c50a5979857ebd098f62216163829b4f40df226c9381270aeac5f18ee8d30ab59a2d6e9121ce1bc36807192a05e575613c5c90ee09234981286fe7fdb8d0afe3c775faff4d0ac5ab61629244ac2420164cbef1ff2ff05c0da2b4c79a70fe3b9906ff4fd919e1802bf81602b16323527c9016f788aa8e893c6694e99df2ca53215216fa5cdeed280741a691177dbce4c3b0a42edd71ebae432adf32bc2b6efbe59abab88a13637f87defe1bb4f848139119c5bef6f51a92074efc7379b1858b85b38652d187538a3a431ff2cb905d30880c0a75c78224d4205652d30cdb0369b01969a844f1088ed2c782b93ddd135694afeb43eb30feb716de97d2bc97052e623b301441e43017b1fb69d20cc43e0f3eca3e27356d9ee9ef053fbf5352c4accdd3802dff2f966964068b51863b9b9af198b9c539f03892780777e21ead4980a94f01642a7328a6eb71138d2b6f9652f6e8b236224db28a845b0e4d2d2b1bd99bb29cc6ebbf95c2cdd23b1fa869ec6cdbc3681b81e64b7fc4a998a14b8224e174808b7160cb7f6147afe1bca7501f8982bbfc6313a099227cace7cf95c7659047e1d6795aef3859bce455ba699b6459bb55a5f9a2922d39e918707fb8c1b7ddf6ffc13db83ec00bce73348db5d5f58d71c45543adf7f4bd401529b8f9af737895854fc8534255952691b4e8f8c48500ca6a19026702c9cdcaa618457acff712797d60fd033cf6268ac79c1a4efe813ea6eb06d28629d1291b7d9d73a8548f860dc6efb0bcc4087f3556a9b5d196ca94e4970e85cc1fbbf91a933c8fa26bb2fbc7fe01e11df42d36bafc55bfa7d3e28fece27f928c7df0319f624afa4ed9a3b27254541a5ee6796285c064fa36bc379ea84ea1f89eaedaa62425c900fa041dcef726f698f66ad492d2e27e2220900be9e5ae3e3af1f97ace17cc1818e70e8a8e2df15e5a01ddf19b8590451a10d5daf653ddd64c7ed196d1b8f3b30430e858870406607dd52ab385b6c354101dac21bfceb91c3aab1ad89ccd66f78f40561a6d272f231ef4577b824bee68e17e167865c564fce912feb2e679d7345ee7966c901c580d3f4abc84b6f829b1869a62eca74eeb65f234eaf9b4cc4f43842788280d2e2cbbb8d5ff86c30d56cce81f4bdbbcae3f01a307b1543d466bc61028ba6f0d54cecf3f1aea69e1701824c3f4155df6ad1deace6462cbc2dd4d425bb1964d507dce5e93baf94dfbf67cc379d43ef8f449cf6b9131f8f44e1a600e0b54046778526a9e23b979eee710c1f00840b9a8fb24c33dd4a0950c9e2829bdc760ff385fcd56c41b3ca6bee43ad7d5db724c38c26fa01f3b508f90a9b3be89dbf4fa4c7697add1f2f90c59abb3d7d8f0bec2ec0634538295af3f499c28b0bede000000000000000000000000000000000000000000000000000000000000000000080c131a1d23262a",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 43,
"comment": "signature that takes 21 iteration(s)",
"msg": "7a0d000000000000000000000000000000000000000000000000000000000000",
"sig": "ed23441ba35fda987b6b6d65e7bbc6723aa1e8cdef63fe0df8987a159fc4de9d201495459368449c1b45a8bb8e617d9f1530285b3001c66d371e8bfd8e758e95ce5b22189ab7befdd76350311a582dfc8e43e9d3b2b86d34ccac8161cb7661a26e7dc500efb4c229a88e55ece57f1168ef19d55a6552e7047c9baeeb0a9bade89d2861c9c1a0a20a5bd33a71301ea484674963ce43d364d841df3943e61fd29934f2bc6e7a958ceaaa0f56580cb41ea8ec02d1dbc6a807b2dced10fcb5592e83e2e865c867d946a8d9d23953db03cf263125fd109c2dca906be6848a11644aa543547f14cd5a875a3b8a0bd14484d898b9ffcdfb0bcb98c741ce1add6bc4c2977f7de88819c5ab332e72e817eb3414132988f04d1111a5fa8b88428be218b7b3f31bc3d0d5d4f97697904db1f50f1a052738a34cfde17ba12d04619c0f6fef2651178161cb5cb3ed7a615bb4e0419bee15adbc40c3c625bfd52453581e07e670ddeadd73e0e9036cd3122cd050bf48219727f501bb142891960824b1dafad4cfffaa4471d6b56e75e1606f86477529928501a80869395896d999980905184f0363feae413d6ef02ce85a84cf2f69893c53b0dce84acd299b21c85d60c04919e11757bcdeb130d147e5b976a1a19b3dc322abc2b98c1712ee1f56f7c38a9ba0443cd60accb46331b64e8953a97fc6398e70d155ab76bf69bb48034b48cbe3f26f55e63316839c6aa0f4863387bce043e021b1872074cacbca8ef71d46fca908b60b1aaba254d8d0a97189e4aa48a103d02bb6eeea2561e365862bfedd73cf9670cd2db8b8d5fe2d1ab9120af2907d80183dfb602b890be355e0fe9e979438d5eb74ec76eb117a73ee2d17303948e92aa2338602295b810ed788cfb7c940001776a3692cad5bf06bc14ccfa1c8ee260978e3272ac6051a9072b06a7808ad87a899327acfd854ce972a1f77ac374b58b600d7fa6deb4072e3ba16fc113a6424f96f474475a037a6e05285acb8a800090544bee7c296edc7ae36c29bcf66e1ac474b3a7479017e2f4ddc2fe9ea0ec229186e579d5a622dc7e68a6af2299a75f640cfbf81187335736762aa97a77d5f8863c2efc69e064db1985f2380ba341b7882894c3e43a41900351cbf9ff452156516b2440c8449a2af44478e78d6cb6fc5538d3df7b486b388a3d922db485fa5ec492c5e659faeb87ec431e492eceaacb5d94a969b9049f9fa7903f9e29d1b0cd7419e9657892f2d19aa73ca9aaf9ddd3a1599df771883193b54204d7ea300080893c0c3ca596e25ddf4efda12be896fc2c40a6e98801fe8687c7b0bac9393b5c0b352b8210b88d5881b3f43865842a99116bcc3cf781c8d5914c354262451c5f14f84cbd3f64ae659e18e6e7334f8c8a989ebc37ab72412cd310762bfb749933906a3325179cf62e6d81c0e352efe44289a7454e7ffdfba346471bda2d9506537167224b994d074d2041d70c724aafa7db81c042682b320796e951c68fef5bb4efcb2eab12417e3eb4bf6e1386498862a0bd22f31bde74f7341e448480550f62d85ac64886e5c586c8c4f7e2c5f04785ec3e7400ad5327f984751ee2145b59857ae330f01562c5b226a8fb6625bb38259295b42561903afb81390197e84e5a82d2e3e062c73b0c2accfa88ae9e64f2c7bfa85f6c0eacc2fae1af36351360e2237e03728848d5da51155a565a71ab02f0308919fb72c37834e42e1dac9975c1254320dc0d7edcffc659637832ebbb57006f7ba591f122620d5f7ed689afd21f3175e53f5e1d9e810ad047e801522de2d5b7fa463dd03bdd75e128e5e8dd58a8723a2a3ae05a84298bce323e8842016ed45ffb218a2e97c61ff3598d1a22bbc7205aed8e5e78ba70bf1b163e42c129e43e34abbfc46f6c39e339b1dcc1b65dcf36e4ee558c6ed790497ab34dc4b3bda5eaaaab261f77aeab92bd5d672ef1ee62d84c01074a29229b4f89f1d719f8319b61da7c8d5723bd738ee1a68d3e8dd94d19e5a26706d7bfa9740784fd39add2a47aaf7c3642c248fd01f8b3e0a2e4217f5f1c0fc70a218ff8593da68c71daf501cd1b38abba676535e57ff1bb84fb11a70c71efc151df8482a6d3b5dff91ca9ab45e4a1e0019d0ec03984145e2dc242d2aebb4c0ba77b3f7498b563b02a77dccd8baaef4b755f300fdce3d17f38c08850b61c01bc8e186f6f6104b1e44b3ce2afcef220537a5de6ab0c982c1dbee7d567f5e0a67caee230dd517b51d8cfbff71f8cbd35d73d800b6ce327e3d4e33a7d73c8fb4f02215c7e5afa322dc72d4618b9d48dce7f7c0b0c887eedbb6dc2ec51bd0526f4c01cafeef561699fd0ce3f10eac20a016f28c4c46c3e742dc0ef143b70f32b924064f8ea579813ee12a96d68c64dab01ec7245a2d68773069102231740b9eb4a3bbb408205112266168c9f0a11f32a45f2ec3404d3eed2ba5383fbb14efe2980df9d94b85610bf286548c7ddf6c32ded1d7de8d3600eaa63561a81fb3be53aa923d81a29e5f61710d0b0e72807912c06866f02252b7620a5370d18264ac5de4484e023f49426140b7e848ea0439ea23cf3f2beb1a7d444ec9841c3ffff99b2c4a05d4cd640b2e8a3a5d3cdaeae9d1184b3b6767761bfdd390c736ac70254b6dfb615715d9204f764a4c12eeba2286d5be501404d13863c689038094c70e4aeb010446ea6a7c176d045da5533cc717f4a7ff7c08d467dbd9db077520bf1771f68268e38f75f8a676a2e7d0aaac5997d4744f727d66a1c83ad2dd470c0c0afe479cc1b0e1beb4fa8e046caba2999d803d3c09618a60c31f221f38bce78b2b638372e8fb9d7e23cb21e95ee54bd6247b99483ed7171cfef66ba8ae42d7ac8ebe98d493fbb36536ae5b09cffeb5d0b3c01148115be47f299dd192208a62d81e9038debcb2af011701ff72229e823fd75d3628e2d0c7c8e9e21768206b5ce5aeafac50c0a67029ac4db0b208c02f47023d026b8d9c9f3b3c8278189e2dc115a8fbd6e0fa4a6e5c643c2d25e4d8854cc894fea8a992c434bef1c56af9ee0b4f1e3622a909076b1fb1400879b244de213e95d9b7038bf2663cb6cb86c6d78309e3c721c260133a6416c9df480f637654bbfabd28b4f48e973dbbe77be9279773bc795199173cd07ce1e070e114a0e981a5ff2c70356694f8259d76c88391fe2463b94c638c813596e586a8230a324199f56c38796a0e13b4d6b2a8b4e5df91dab1425c1d80628b1caa3afdb523bc97a23b63173f888ce8b0e1f4633522dd7bd85880ec564e0b0f2f6fc62c82b1ef3a3d50da8a19be43de31b756d14df6933903165c92c6eea4ba96b03ec24782c1f474e48e902b701b991f05f07d96a79457757fc6ccae8934c81160f336fc99cdca0c01fef42dc4420ce97e679d25fa304a78fc67389db7d1731ed8d1debf74e74bdf42d0989ca546aeeff653e350422224bf9cb203e945971d5e942f9960c5c40edf960f69bdb0483ba0f82f364f98fcaaf82fa0ffb5a8b8d0666e66dead4ed197d99e20c652180cfc180492e56d500f0a2d05ebab15189920b859301b33b9f17e984335466f6bbaef53b9f54edbc110faffa03a9a9fd3d9dd2ddfc5e68db9aed6e142e53e67a39aa75ccbd82acd663868c62bde5e5201e93fb82f7d6e980ce9ade1fae28bd0f7425fcfe24d5f79929216ded87ba80f71937540fbd78ee4e62044a07134513a7e8f26542470a9443335b1a3fba65806bc71af33d2f22c866ed3d37a248c6b316fb8b165cae573d4d07a10b697ed342b1955412480b437deab97a638b646ca1339fd359afefcfacf4c645896f7d6728f2299ae9985f0ffd833bd83d33d10f1f80c3ab573628ddd458d859d81e4dd5c3da53fa46076bc48fb47b3f7ad9c42c4fb0b7ccd6096c3c26115ebc42038e474b94f4d93b99243754a3756f972fa0a1776d822d7635bf37e57669057b7963bce4e6c29b1d7ffc3233b3dc4e25fd10b25480b24dd98209cc2db00f55db825aa41695cf21c150d41ac6856df07799c1a28ba1b105f58151323cee6ba0365b68e3ae972bc707b13eb3506a99551f14043e60bf696c73ac0bb314d1d2c3fd90f43590484a8a233ce96991696320885c210414716cdbb49435469f53858133356abe01ec83e338ffbf1920e03007aa2b15b5ffe23a559c8fa2fa79d1fdf0c83168e313e9d43bd4ac1a1eb23d729673f8550766f81ec839d4bf47b9f12e9eca4a60f8d5a503e72a9082a38b6e3ba397cc598e4a36e1361dc06252611361683b1c9367413044bac6984ab060d49ab2e172e84b109af1675f7ae82c71e884382fbe7d077a3d8731a556be07b4e1f13647f2f0a65fa9b0e98f25e74e382737db6b8c1b11503d6c440530e046a26a111c4b9a906255faf80cc142bb759db1b8886ad670a0c348a1e84246dd07c0380b6eaf009bfd8c157a7b090cc8b8b0e2176c788a18d7229e186392236af1c6972171e7fc592ab2b95c075d49eb99a042233deb2fac1549b24ab473b7f0b3eb39a625c77b80a47eb47b3f6682313df95e5e1c970a2059dfc82af2363825369bacf1f71e246537b7a8666730f2ddbb1e41483402b2f0816363bc65ef811964e9f0695634ef06160963f50eca35cd23a1908ab3170a342d41aba97e252ea112d5bb1f7cb58c70650a36de5dc5661a7918a50f5f65d21e3b033195e2eab792cf5faac8d1ccf907c2e5ef21b2318d6ee25d221d6ad95bba495e1bfbb6d6eea9e9d8c9fdcf779affff38f91b9753e4aca66aea1894cedafddf71d404e24efa4e4014cce1ad3dc9c9ee01a86f4ef0a68817aaf78a9e7b34255d1fe98b2c722933772949d5184ce4fec563909fc19b9d03e4834af91c97a5e29d309c2559ff2233eb8b569a91947ccf246a0d0f27dcf7beea5373622d1eae0a3d4f3217404639ea874d129db6842d25124446c1b0898d635d141929e19143b460a506618445d843b3fff0710984b53a0ede05a73211ad771dea4cab9faa3f5b00ce5a483686a0e970096b9b7e2e8447dc78dffb72fc9048bc7d3f1017e506345b8ca3c669388fcfb500ac3bee3c835a669515584b0502803b351b394b64c9bd27b57c63cfcb990c623ac0f8d8835d7a8dab30b1afabbb57f6d3194efd5759850e5adc04e3fc6bb5d2945bbf2d540bbdeaa32a38e5a04c4d04858e14e64eb298140ac9f68f626d4b824f277bd38cda238cb7adcd70b7652958525e7a294c4f5f3950f90304abc9ec081b97605f33a9642f0931f6d81781cb8bc36dd9e7aa7500b44bf83f4e14c5f6655e692690063e270e478dac9f12105fa8562dc3fe5242a93d31a0b61ba3b962aec48c3328c96e3e81c26ba68915294c190d695b4f504297f1efb8ad9e220748426dc95463147a43012638d01706d9e195a57724e3cdbef140b363c7b9092a1ce627eb22368beeb110299a0aaa4f14fb5eeeb06f278523c09e85b4323e6a133cf9bb96b2cff74249b5589aa0aedfa05032ee574ef06b5cb2721f8fe603f3773aba1a8cfa25d39984175515244bb14ba6fb143f8df3c96eeaed502c632ecbe642b4d8bcc4deef9b25f7098dd48fd1c1d23584d66ad665e9691725e775a659b3da8b0ebfafab6d3063cfc855e064e99aed544ceb102d96288c057494d78185f9c37b405d941849f1ee6e32f375051129d32956291a77a2e1b421892c94b231a37d9bdc111a160769caa18fe8d1f0fb638a75ab656306712ab61a921b787d8acd50acde7128833cfb9ca3cbea278f817c9c5c9f70e2ebcb1fb36d0b0c5c49b26f9b992c929de3af569332cb6520cadb208660bca536e214ae1b8123c76501eeb1b7cd49ee6bf03b515919f2bc452200214b0b95debce122a3b28fc50ff3e530cc55557237b069b5655181fbe986c302fe6d0e475b33e9680136c42d8c5ac9768fc1aa5b739372935c8ef82e287a46a9588879417616c0430fc206132e9f3c970d1fb61d971e80770c81938baeb937ad6b21f97f37a0e47bdbf5d2b832598c8706ba3d4dfb7e33ea34ce8d12eeb99ab2ed89908d52384ddf430a4f23cd421c28e621c8503c2a3ce27c83718ac47092005900dd7c48caddadc14f97dfd4c1a7a662c85d9186a737c677b08063322b13708908dc0230636d3025746d044bffd4d7604284a51dd73b5a3660c34c0d04ac9caef2a91f89573081348c80b87130a9b4e2d79a7b61c8349ec02769409915829d76b235f8a7a07b177fd736be37d626500f2a1feb5c4bb83b4a637d7efb0c654ff27814e71ae4c13b38ce772e76b998ba9cb4d761650b1da96b8e4d4fda2048be2d89456373061c30a70d05935ba3037b45275461179b0f2a82fd2ae5a4e05d2d5c46aca74d3bfe49447885b32c251620d95c36cb56523f3d29c2719eb617b61d11f10df8a6fd7ee4a958aa3b5baa39727a876b2c07cd65f35baaf317f4e7c90b9c3d5f0102f37447d82879bb7dced636578a7b4dde353820c364b5d68a64146608cff1721657c858a97c9d5fe3f5e6167bfdae3f3000000000000000000000000000000000000000712191b21263038",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 44,
"comment": "signature that takes 22 iteration(s)",
"msg": "db12000000000000000000000000000000000000000000000000000000000000",
"sig": "b884fa6dfaf8360463fbe531282f8d85b01b47447205a3f828333d579f16f15988bb94ddb01c99f46158a29f95194e77d909106fb700650a76cb407b40675688513b4a2f69409590806d2647dad341367ee78e2b2804d5656102e84601cc28fe75e9de7e23fbcd886ec653078aaeb0380611a4424273ea8aa38e379dac508b11911ddfeeaebb039e90fe6b27664596bdd48fd593761914a7cc9b3399f62822da5c818baad18118a8134e81ce07c9a5c0375def8200cbade11a0a39a60b0511d07b98c0f77bd8df20de309c0625cf68d701a9c30b153c5f2b9b7cb057a2dce35f0324ccd39764fb706c0c8265c3a0f711a81312b45fa129544d579c6e42e367c56ea193e2cf450f3a984e55cf289737880ea7cfd25909343cf78c1dff1c2b1fa3b8b524bd8698813528d01f2cb5f7d27424138aebe34ca4d35a02dd964bd4c548f32cbd2602a8e31858c3ebb1c297f6f6f94304e598251a48712d0e9258621c5a4fad2d905a9b945e22c5b82c514a7e01bef6396a694788f05f985644fe794af924cb7fb220cbfbb00cabb0c7d9f12445993c67be9091795f2e7de2d26f0a862bc5923ec7d2573969b4764eaf32c33f1026ff18d83112ab6e70abf3814b1da055197f5d4655a688898bec5b15c06252da28b524f55c5f7d1f04e6b1a39ac52e0412a4e569480bb908eb6f9281eae7187ba4e54b6a8988585913def1303e1cc5477667d336eb1b3ce8364ca662f8a7170fc26baf2fdebae8af43e16591ab217398589a0b32f79804dfa04645cc1c05a579709af74eaa70f19ca3a5407a950fe74fb343a7c7657c0a02b62bbcc41933e15b7f4cfa8378a59cc9dfe662b58eda58e3ec3facb24f37e41b796722c773ecac5f7177c8d80226aed7ed2bbb6443c7a5268dda337fa0257276316ebda8a762e74ec109954f7fa5a6192e35e0941706e5c3ffeeec1008d523dfb012b09aa94f903155867e2f628b73ba67b010d8bcefd410903ee38d98f6bfae0ea16dfc37b26eae08b53b616dc7ed380c8732301e3db2a12ebf88b7c8ccf42a1a26cd445e67f99b0130cb63f10199594025d7091f33a7dd6cf9cd22fb560bdacb928193fda5a54cf4c0f259f221084c899513fb6a9e18a5e0c0e4c5bec5130bcfc4a006c232b1e743c2b5dbf57502673ba4c407cbd483345e29ecc376ae18b08ed84332652588c03169b1b4f658492b87f5c8810cad27aafefc3b9e0c8d39121505bc89a202301c60651ce001d44fcc02b7ef2aa7d10b5dc4dce2677a361d79f4a83d562c1af425a44f1ab897e26ddcfbda49093e6e1e17a425907870fc33b704ef6da8e96d5fee4fc12600b3dbff955b1e3523952d7179e6609989eccfec8e45971a4535fa0fa14a44b7b7e7dfdfe3e31e88a8437d36403145989f82d1ee68e145c84d412b4fa7a5056eef9422dae42323642fea69f90ac09a3b7919d717f7c308e88fa502c8d9ef7ac14be6e5ccc6024133deb36b9f113aec8a88838547c122dfdbf387a5ce25580b982d46c71ca8c6dc6b8eb4c84215b47ea140910425d7fe0128d8fcce1618c4c6459cfba121a47f70413154d6889dda338c2beae651e0a4573ab782998bb25eb97689480bce7178abe1cb5df8ff1b99ad21c71f1a3be4328591fb3fd3c1174c9e9c9e53f8073a8b11d35c34de8b6ccc356a1ac9f48c4e588f5da8bb009b8eb6d0a88151869c45170c9391ae5af6c07803483679b5ad10849550718814a519dc262c62fcc7a9a08be8cdb8f2176b6d5ab27fee9b2e38778aa3dafd6b74d64e55166d2026d965d6e9a6a38b2d97a2f5eb7eea73bcf13a2fce7516e09277404800259f0615d913cb310e7bfbfea2e900316693a0b317a9128ebea0ea8ce6a4cda644f7df9d18bd71ebf791106d9f74ffbf9ec39a532d0d98111073764101b7739d8d18fb3facddfd7f7f4c471c39db54b4abecc34db6adb4da57cdaa2e424731c2b8e17194b87da7d6f722e24e24a23eb7413631cbc3e7108d81670dc186baba72ec8570141aa3228d04e8ffc430e71c1ba900a87cc2609da0ac100059d85c95868a3e40b527dfa12f87ee7df8365fc86cf09f85ffb4dbb803f379f030ddaab116d277a7521c79c1908963370f91a93c76dd308195188c31ba899da808f16a5a4ecd56c6dfff5c7d900259e576a5b08b5a30b3a9659599ca6836802c132080ddcb4164c13978a7c812c3a0e8595202c27e5efa64ec0937fb29c297f9518860bc35657db90a9428c89568d994ec27ffdb544f7cd051a10ae7d4708cff07112350d144c47c2a5576eb3c7d8803d8b6864be6069bfc33a1d530bae56560a0cec19a371a09a99159d513c5e8f2976281b9039174050c942150858909869fe6f4c1f3646e86957487fd5a53d6b7c78ba3d405b052eb88e3e5a2935e8b0a9b38aee87e494d4f3fc911ab34bc021982efdfb92c67dbb36ce44aaebe5fab2b6812f4dd7cdaa2964a7f92b31aaccff673640f5a3e1965f1a50694c8b86652b053fc2caa0b5d5960272ee73d1d1d56d43ebd2054bf6b4972c5674cf9df0f57144301413dfea2c0e9dbfb1f240bc6d18b72faa459b9206530f401b4f863b2a6a841e1461d40ed35e176014a17881e51df4187648815068ad17153784d549f141d0b354cfc08e6dc0414fd6d266800b456f0919389daae2ec57baf525f20e27d3d154b832695f35a89874112cf35d4f7d270b8fed5a9de07428fe4a1576e2bcd22950194aacdbe12d7ba17177597bcf4290f39d6ba75fa53b0e0c52498afc49a8bd86ff3f5ee255e16c3f949626bca0ac4024d0123693b7d1eb40a5cd1a6fe17c58ae5c2aadf6be973eeef929d97b2134c8427a6faf74016a88f82a0122975f0af6c23364ebdbb37039e726f08a4fa437d861fd305c079babce1439518079a25eee3d20d1049177c224b67a07e4db93fc5ef5950393a44164c65ae8cdd9715f3d1e06dbf1ad90b3446250549267df8685399c50733b937839a9b4aac1f11c90e86a01870aafff52ae334913b4e7c1221348fb174884df279730b2f686ccac5cbb97be34d7a7c0e8e74d439944cdde0b60cefddf18135d8ce431e4fc79278677a7ad9f470217b2816f5dff9b57d2c4c9d7e71be72636c62fdab0e1f09a2e7db7d10966d941ca8b347b04fa2ed9fccd7b5f6c0b21cf6cdcc55be5e5d6072e9cbc36b14081974d9221b77f4079e3a97a801bed90bd650a302e3e24772cfddbc8ee013488d7d3610018030d3ce11209e70227b031ca282b94eebcc84010a1699429a4b5fc66cee0cfae8a88dfc16dadd0b570d71156d0d73d2b636e084245c141c3a451e91e0e46ee6be0af8e2b3b79314bdf9c8f8f4fe7fea228ba43036e00cbbe72ce455018f35b0585255cfd303abd2dcb0a757bb31923e23550110e5fd125fd4809484dbe5c3465d2d55de80aca3cc6a1f078ef8d3e76acdcb381fce5925982b88f98641c5ae1f45d2dd72b457b550e8068cb9a8c9ebb60c7bf21d08896514433a245702da5d7945b7b90c9f2872241937e4b84b2e182c52c8834d59bd763bde2a803b3d577ce0d3971e73df57ee3f116389486355f41f6671916011697c8d2bfad6746856998b6539031fa8ca434926d42c2c10855d08639b7ddaabef506d0d58a9cde623a035c034cb0ed24c35456b47e84cd57c7d4ad2f44d0db175c79ba9fa1479dc76c633ab1e10cc58b51f7d47c82b4ff80a1584473227276cbaf6baf4f65ba33699bd50da0e5488ddea86d077c8811f63e957b131addd9568732998dd9019eec9c85c633728d18e687f1f6f81d5cce1e4419d0a0248b5e71f566be6928bd990d2835dd22f52598920759b79fb4c073fb2a25c7ece9826afd572267d487718eb4db8b56b87d52dcd723a45a2e378278124fcc23c495337c957ccddb1e336760a2cea2e04a82fac1b4a3910e8aaf5c43f86468e51f36a494e4130bcd1842cd654666e47467799f5e39afd4a2cafc0a17b6e145389a887784bcadebb0f2850c1f7df4fb9b5e305887e2f084bfad8878aec4caac5e2174e0b0f2a65aead299f8174381a1977d08e82824ad2964277f9a9347628ae2173ec592b01a7eec1cb41b66e572c8e8d6d54ec7436142ea0dd05f0f6c76f754a4fb774caa9cf7f73eed249cc4845199dc7d4869e7194b4471209eea89abe5f43523d0602b6672135d961d13fa42388ab706d0ced26ca79f2e1ffdade94746a43cba40f53023edbd91c2a775054eced4bbc89efcd71cc2599fe4816701d74f7495aba9d27391b8ff4eb3eed8c28140231fe97b64f008b06b03dc7e778719f112185467ba417216dc4e96cd0f3b77ce1bb619495a595725981be971a8b6e971427277e7fa506eea21409939361e33b3873f31f7421739457e1dc8165a23666699228260a1dac7c12e441686055d33e23a46f5fc200b280d091cecbefce64864f2414e221c91e26698a91f32db3d4f2982b1d14a9bcf5aa5b0cf5c23caaa9c39dace96370b2371513886af71dd0de3eca8b769140e11967d13cffbee749c374be969bb5ce9e723da160a42a5ee810b70089953390c9fd530105b02d28deae879c37e9c4524dc34c346de714b3032bb6b8ababcaa21d0f020162802d3bc500ba5f6f43e15fd769a1520cebd796cd126390c25f82bfd90955958401d47859984b505c016318f531d037988cad6d47149428e0782c29e2bfac934736cb927d27f8b503fb5ff0d489097ee2c2062f047fa3c78173651a6f418c8f0da4c92c4a4eb26a119b64c2079c224b334ab76025044fef500669c03741da0f794967f20b5400a3e02635e53dcb3dfbf509eb7800763d02dd3ded32d52dc3352c1d00bef61df1f07d1fbd8e3b853209bf66b967fed9a9f828c04e95a5fa464740a46c3a1c6bcf0f3fab77da15cbac400a2aa7430b8b8e5584eb661411a8d3403ebd40f7af4077a8ab3dcf756b9149baa0ff3ac455ac1bcbf6de8de845d7090e59ba06018511c3a41ea4091549ec8212655a359999db6dfc4eb2ecb24eef39cdc4fbbf9e995a9950043306426d1fee6c8b15607dd7b4a27e0967cfef49902e758e2296ed29f102d8aaf6d8311a7f9a60ee66f971bcc63d6f0ee251bc7099ad24887066adcf96d6bcdca985443e64e7e3e56b98508b22c542fb891ea3f6c336757e7d270a5d435819f56d16fea4578c816b027417b22ff08691c28f9ce8e4626de78bc618f5df164ea79d45566f1f4aa9f061f65d103b8963ccdaae1edca988594deff272d41c2cbe5c971374a5e7e664eb55f130b870a9820246fd2aa4dc77a97035653f5e3147765fe59b7784fb22a6170cc470556891dd7c3c91a438c47b8938d3160083d85f2fa93e306fb3c135f6572f8dddafbf1be46a8f561554e47bc9b9293134c57d993ff9aeb39b2ae84262b9fb584aafbe9fb2db113b76ea74a664a21bc3ff3d869fd267399a5c7d54054264efc9c5c0e0c855df932b73bbc245c3fecd2bb3e792cd42d544eebc2150b9d707b6c26ab84d4a6c66b492802c0269622af9191cc23c9d2191c0050b2795f22ff57c1989fc3f280b692722bf553672b79d8ed906fc1be81ec9f021f9e1829bd998583def1770b6cd522d23b69a5379e1dbab91197dc24194c955ad9626fb438805ea1d3eae32b9168c8296af6d0b3c70fc23e8c0777f1664d825f33a77dfa4f11bd058516351ce6b15c654d3a5a793fd5d0299ed57436a80545d1b7fb512c3580be67ac400ed18157ff8dcad08bae6de6dbe2849673e581f5bf7ef13a9dae88428c686877cf1b00539d5141edb7f57496941a2a4e472977a946f79444e7a87a6dc2eef2054e2068d812fc11cc47078b8e0bb318cb2edd4a16b4a4a4e635f0c09351fcac4cb79ade050267a1d156c04bc706aba78b0577b3fa7bc322178adb543488eca89011e5116f23c3dc516eee7a83502b8564bbc2c70d732f320834cb31aa8d31ad647ba0414a9f6d7b12b250ab3a36a94796e47bae0870f3386af946bc2e5d081029601d8119f30e134f15e2accdfa49bd6e2c2ee0aee69ec60acacf02626a2efe3dafba47700751051efbb33d709571df8f8780405cf01ccb3485dbfbe03d438945839ae2c27715f5403224d9ba2e15e382d9831246c57e983706ba806f5f81d7f6bca73637b92d3c7e93d4aec876f4b86c29c882b1e1a562a52dca36bd42e84002531e539405a9cf740d9ae19749f388edbb10a6069c00c18366d957f635e361b6b37568bb06feab8c22be1b91d260a1cf1c8995c35eb8afc003e3d7cd01fdb4e1436d06b054a2830e14c582d88bb5376a92a179fd53de9b2b0bb64673052420edaeb9aa942629187d2e8299583783944e5532387be53f14d45efb3f0b26fbeaffbbf9114550c087180ffb756dbde8b50b02a3f6771daf981a3b205380864d422b91a98943407f63651c1fc70f431bb27cb7f1f421b4f579fafef140a4b50606f767d828789d1e84660777dafb80d798ce4132e363b4256575a6388b3d5ee788abbceef3c498b8f990000000000000000000000000000000000000000000000060713191d2a2f34",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 45,
"comment": "signature that takes 23 iteration(s)",
"msg": "ee09000000000000000000000000000000000000000000000000000000000000",
"sig": "6bde2911a41a57b744f56a0455ff08f4617301a775b2befeaa8b7df41134c79a7470ff1e7b8fa8e179508d0fdbc5cd36f160b9b2714007e0c319e54ddee4559f63e9a586192b8d5db0128f5d260fb80e7bac4ba829247662b4d572e1c7ce0809dbcb469a5c17179aa22c58abe7074885db2bed2fbb218bab7912c094cc279b7f3589e6cfc7ef6f219e091700d0e2837f7d9e5cadda8b43a91e9f18f0a9e37b5f1dbcb90b79757e25d692fdaef726f5a93f93ebcaa394aaeaf2f925f96a75152ba609952c3b8510579ddb80fe1105dd90a492a6f016c8e8dd2e8f5de61a3132b08cc9e4e904ec1b6dd98c05965de61d19ada40f9a0a1b40a6dc70cfa71561fa9e8785544345facd9b29ae411f3233d4c13a1ddb6047d96c4836c9fa06a84bcb690ebd2ed9cd21f4cff1d2822e15bf840f18d041d5739e854bf1972bf030b05d4f8595bce55cebc07ce271b97f7cf53704af79dc2c6f9656e6fbeae884d2dbd15d3ca4d547c612207671aff2c656f0f19a1e6060dc7a26bf24ac17bca4be0bfc655f7d8a949ce9ad1c8b72a7255fb65292988e37e03819957a2ebcbb22716c3f1395ad782ea8b478db94b94b0a2d66057147748e0f2ec10678962cc7628f1370575df1c59cced8c38221f1d4ffdc0366e3dd3e9ec258d5bdcc05d0284b4458080d457694d4b65c23d9edca8a6210b8cb57ca371f5f3b6ac7a9a2f30bb484e7047f172ea939494cd118ec52bd253ef41f8fd3918fdbb423417e9b962a497e438ba09d1ccd4e0d6b4d199741f9cab5026e2d6c712d6b567a4cb57ccb62145272e6c53f83bdf796dc5801f0bbe613a0be15205eab84cb5c0b7ffdb195581bb381bd82e55f770d90b202d564d404776c174d939a734618dd748f1b19bfc6c77e41c19cdc428d7993ce428e5f4280dfd0d1a74713d4f4f8b91ff85f7633f3e6d35e89f5e430df1bb8a4d3ae5a0b32781410598656469f15a9aa282d51f7984497037b8e7b12b6dec29aa6746a387822bc0e4f54d61dadbdbdbb0dd630ada12cf9304d91765c16d4693b20dbab0d58bbe7ebb1e4da2852d73d3c6ed8d4b14ad1f468970ed8b244f89c323b2279b5fde39af1c84f88d41df1fac530b073af521f627410364e010c2d76a297cffe1e1310b21f3e856eececfa61b020abc3c78d1b1604f4d8b4140a095f514329d445aea02bf4b221e15943f4d9165fbdfbf6657aac5d6224259c3b7412352e5a2661be046b95f7f0ce15ea2990aeb8a4c56645171ea13fe93990d640187ccc68fea84c2559418e292de96e94e413ed827b47e88d216f5be2617024d18c7584dbe2b344027fc82ab66849e30cd5138c4dcbd74ca946f5cfaa7cb2f86381999c7a8ff45273f525a73dd0cc5e631c8ae46ee8ad6e194488b307f16826f91ccce6295b42f4435b0a5768fa3c75a238b4d2ee60c799e623f4f3bd3b3dd9288617e56d1f528db50cef3d7c4661eecbaeab8c99732efb20e26a45edc937061b919ae59e2cd94d6a176e174c9ca386393858cd76201e93ce3311722603d8bc6ee141d79faefa2ee985bc2c78ea9780c6a922e7599f5a7d553565ab07de8c3f32c3f2db1bd8b6e518ee2412b8c82cf60be04abb25f0d781ee4d3274784eb2b6e591eea96661ce399a7599b13c8f53dcf07a648a7e1b1b0525de818b3425c360a6d3fc3f526a4c3e373ae264f59a6e9f66a118350722c2c75db03815c08c37cedbd7bb75c00487c252e480f9b32ac1d3774e03bf13216972bbc492b4f032fc5dd3355aa199a50fe37ff2590dec785244256e121a426d97e4d792151f3ffb3d6a6edc4b965660f4bb88789aa91dd429d90ebe27d659490a1dd6258a3096c039a1935ffbe266640971a59d4a718c479a3ee88ac695b387b4595a29ac0261d8d6e8da23f5ad534d948884821178ea6a88ca7cf0f9321c95c28404c571dc3042a7024503768db4644f8e38ea68701b755f5444e31a8d51212ed069d75f5634c7804a9cdc93111dc66e9550e173089bce541b6870b096ee63d6d9a3a9abcc98d2190f4d710d9fe066a31473550902e7fbdd77735f40d4564f6e6da52bc01fae86b1584f4a2888b1cf24ae5ff46291e23f91354b4ca0a1a72c9cd8d6bba558c216f7ad0e44de9a62b85a09648af36da5e2269754beaf281f924348f7e55d682c1b2e58e8749572846ec4862ca017c6ad111d939018a4b6ea5d2ffbf4d5eb05efa50dc584add9c2136376b8eb52f36d4798123c3e678c3961af14fb295214194840e3dd0f0171fd1f6f40e002f4ee3d75d95041cad2b68b5cf05ca84a3c4d8f5b3a8065bfa16881508708e00a811c4eb6cc9b13f697c3ccdd0b46a48f7f64507a5eb75e1df08971ea6dc66b29eb0ffd02b5b2768ddee8c89b9d2e4112e8c6ccb3d8a635388984e7fd920776495000c5093ae3743a50deca4c8d39cbdd80ee5ea03ca7752a0f381d787ff273ea5036229ae45630697848fb8ddaf672dbfb3f601ba9db022c36726dcc24e87c19de455a36076d6c3ba1d067339db50aebe925270efd5d8329e6db8c61eaacbd8579761cd1591e37dc1bb7f45e9deaa0690830e37efc29cf5966a479e6e8ad64d771edef29844b46ec60927bd56b3918af11552a30eeab9292753cb70ce1ca4e12b4d1c2c93893b912b84ed0a206a3d93e1822d1797a8e3d25939583d875249db8a3cce36e25035087e06449f9a7c6eec5423add65e1db0095251186450cca90f4f63f025fb68878bdd287c7c854df597f5421006dae40f1ceccfcd2b9f85a0c882c5d455977e7e2e6fda4716bb39ea9a3609ee5c82539afe0a1b2a434f233ffe2c14d22c2cdef12db003e61f89e22aafd343a52c6a090ff50cf8d53d80a8f9311266dcba42fa06d2018b90644c39aa294cc50da9d33a49eb9f6f08dac7ea7e4f2d75971dbb607b47e8aeb1d3850ef12112dfbdbae46126aa095bf3df82082be5a674885833299b35408a48c76ec0f62103ca54bf811d57f731e1149a28d64b0a2553bd465f822200b674574923ecefc2013c11288b8bba2417e4696bfcbfd77e6aae4b1d75d6568c9404faac8f47d0601092f61ff6c72a09bc27f798452f8ab41d6549b83eea1f92a08d99bc24b8e6de13d31741401e6bc98deb6f7e96e9956820c2e48a39037e43ed71bc3adbf52993529c5b1a38af7abb3104deddc72b7f64143ebb76d911903662e93be412ba7674df52785aae31bd5d20d9bc073db87f0da8458f16ef69448bce649c3acc4fcc8e89126c15cee99020e406dfce8519183b226d34536686ed90902207ec3db73b84c01852ddd6687b42a6e039d9da58dacdffcd2f02c6ce36e5e23a4868d30796b78816622b12a300c66d46c0594807b977a1ce972019ed1168ca6c398d479cd656ef316626f2b952bc9e894aa4bc97fd7b0d2bb6bee1d39d9360b396e9c1f9ec3b4df7e0f77674e55e13e96a93d9de711a7e957a567d0ed9557da9aa6bdcd85ba723d846b64786ef73990c49abe13fe41b6b93037d8da05875378e66e596b7facc5d33b872920d13011c1a82703f976e32e57299353c004477d404c028513d0013644bebd9ba5cd8232fb4b32efac87cf3278159dd55af5d96523f568322b731252cb19f6b910b2a27fd551c735baae17e74565e37ba24e0e195c1fc4f0923ef942684f4e807d443d2d813de7e4b0aee9ee78ec34f5779b38bc54a6dd0409495307bf93b6ec066ab8027589428dce991fc7346cd12db9b14e6fc7ad81bc32e579ecd2f16b9f37f4c1105fe2c72befeacb7156c1fe8572b47aefd2d78ca7f6291f87680533f52e11b74c65376fbb3ef5be5d038f64427116242ca5c9dc3a82d996606e522156358d03cf6d1ef02206e59fca8ba74c9057b56349b89d2be5632205293521af25f0ad0849a7deedd4706447a46551ce9e18d0a2f4ed462739f10619b94cbb21947db8d1b9e4bbb1ad2bf3a4623e873a632f33165fe5cb1dcbee93c8ddbfbf8b8acfd1306426d46846a87a22975731ec79cd69954deaf1c947c90ccf647feab52ed46ccbb6ddf4f1c4ee16e8ba8e7e77e2e0b31f3e692ee72404ad59a94652b237da1ad86f0fe6ce8e9240d58f0d158560b0177e0f5bc891ca18358de3486d762ebf66ff0f0f7fd96e5ff2dcbd40ff6861e8611f1e11c4cb1d8e56f04e64c35e74e33e1e8a278536dd81ec22ef453f76c23df1721759339c8c83c0da44e580ee50170a10303b3a88e99b89aa1a8036e4637614d8f5eb0b62974063e97d105968e8d49d52a42acdc38012298170e3845f85ea36297368859df6f2e47596bd8cfb4da805608052233bca5172692ecde33709d655ed1dad7bf0f4f28b5b64015fc5f4e72218966d798e5acf6b63a95ecad8a2a1092773a6ed68f742c4965e7b47c4d6af81d9fc0e0f7398830618c381582604558852e4349017d75d22a21f5a1a7e181ba51e67d3d3bc059c33fff9468e1079bbe590b01876108c6dd1ec0a2add2ec274da832a67624a7c4570590f3cd77bdca90159ea241390a41989b8db9ced71a58f2df53f87bc6498cf102f0e843af684e63d4aea024e8ae815fd34601633e90e549eba5c3921cf69aa4fefd40e46fc3a66e1ea28fae62bdc32b4f4313d4be64c1a41b3adb5ed98e5d55a01b3a3d4671df6a00ed990957f558ba212cbd073ecec0225096c8fd579167ad9591907650d06b6ef21f2fff32ec286bba01c099ed462c803c1127b250cf0cbf56326f92e86d939e40e311b8d44434ca6de42fb0cc807717a56f9e9faaaca230d380c82f2a262e5def4a7cebef7f6cbd64e4b67c89c9a5bcf23aa543db9a7ec11ce629cb22f7fedc8dbece9c9a7e58c757e1a4e8157fc0283025bf2bfbf185516d3c1ba239a9415dd24103b0a0b8c0f71044312de7f943e5283e04698d447ebba81a41a1c729825c3eb7f03687ab043a62c535b8a12cd8d9c2876402675eacd71719f45f3beb0f5677a44178a8c86faf0197b29c0f628c45397c0fe0d9d9d1f254011b5484e2ff3452cccdc8199922b36db2d24a89a6215605b3b28ee6ef80ece5d7935efc5d137ee94e809acbe24def5952d874c0ce5edcacdd3854ded9e86158089a302565858d1fa06f682f8646a17edee4e5258274ab07cfdaa56a7a6435b9b6bb91eda90cb438a78b67b36d6d7e629b78a1296354674921f0829aa15bb04d13d5bcd4abfcfef1066d2a8661ee4004127f209290ea884c790a105f8656d54278c1af707475634c368aa1ffac68693bf21cf4f166cff09b7e15f636a9100d6922fe601f1bd766d7118175c782b7b9ec31f5f2b9f43dda02aec5a8792d980ff265ca7e27f4b764079213fb4d5bc7b3efb827f63b08e22cfa80c78a5e6f3e303c336c1d390cffc199913342b8eadd3748bd8b39a65c7d90a7b3a6273676fb5cf90bfa4b6404635842a4a3f88c12e0dd8f4682c9ab7efdc5bbfcc112a3d600229f22f58de073c1c9c49e7e0c1b3abe9db1f5284e85c3fbecb666627c2cd43392a73d76cbed093367002aa0e939e225f830c3bb65133e46373628ae61f7bc551f115c9ae680edc0b9ef7ca057fda9a63dc58de1ed9f88c5491028970bc7bef783ef260063aa68d9e53962c41f99aea6dbfa5541b5d184023223a1fccef46ab62f915463a75e4799196eae3fdad76169367380cb4785026b4527953067c5bb9a59f710fceb22be664cf01bb1be8df3ee75b4a462b36be49921c68cdbf4db7d1da891826005250f78da2831735679d11c3e74702f28f91e79f88308273fbb3fa5743ab891e80ed8825ff283c45b31437bc171a5a719a35c2eab6f3b00c498d743bbc893d87a5a79662363ffc42b4a49567ee16daff5ae9e48d9d88d48e2aca84870afcb65b121eba02d63f2ad082064f2a67216a2bb51d12ad71e438a326a8a415d3b29dec58bf01f7a1724791611ee58366e61ca94865c49efdd74724483ddeef1b60992112b821562861ba958fe2b1f2224b39eb2160d47ccadee7cff5aafc82863732578a479044c552625a9d2ddcc13b21feff6fe2608a96644c234d6101ca0295a1dbecc44112dd61651fb547e05a3e2ab98caf4b2239ee08635115d0bd8ba9ad43a2453afbff7a88e33c3ac3cf557bfbfe2339a05bc787ec54aee85bcfd8ea31061b9a4641f061584b2d62d5d5ee67deccd96ddce6c0ceed3a6dae3bb243ab8cce79bcb21d1544b991b2aa67d75a18de15653192ffe2a98c38123b18ab2d5eeb467feb7253cc6a09fe30903918eacacee6e8dd1130d97b8acbc98f3addca131e7d072197d981cad46713641001418b23b9eca3c2be8ff5f1ff496ecab9738ac31abe1a47e4066de413f6f81b4d2817b7165d9d65ab5f6495e60f5db20a8b45db91f8b15169cad33f6ce9b57a9fca9ac2e20ef55fb978a3225f777d4153a5e7202d4df87e235c91862e669acafc2259741841f6034f092f818eacb2294797c52537576c7aecf2fd070f1e4052727c8fa6bdd1dae6ec263b3e4a72ebf500252d3d4748565a97fa010a303a595a616487bbe1e50d161a21285076c4000000000000060a122027313d45",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 46,
"comment": "signature that takes 24 iteration(s)",
"msg": "1c0b000000000000000000000000000000000000000000000000000000000000",
"sig": "b65f2754a1fba0f868080093cd664cb19628c2612537059c3b6655564869349464937b52ec5434edf31dec44eea9c82a1b7b5192bc8c1407fbd6f23c26a8aabd23eefad2b10a3bb5f6843b4a399990ece310b2a559b431c39cc10f7be566063c26ceb0627ac48e98f4fd8ae9b211163ddafb7483f63de41443a9968513e42932091c534440fac6b3a1cb56642430e4bf9e1495c2b4e9986f57a3422c59d8d14cbade24cb32a85a17b1ffc2a680754ff4deaa81c4c5e6a67cc936aa5a5f1deb6e3182493d84bbe25daab91d7639c24f9180b43e543dcfd968fff2b42bb97bdc6e9886b0f2bfaa11e65ddc0fbce0444837eec482c756da8bf6d5924b59c3a2ae72e771bb39742dafd68e9a73e1be3d168b976f81af17770a81b20e2f5c74e4b1bc871e9f0a88a8073f0ae754f1904e818c24f21be0db5d3e3e22addd08f7fac548c85589b33cfaab5a3b12a5619c6eba14632af9cad739a9a173296f74ec349210a748b108dcd08008447d80abb56d686f46ce5258c7a35012d6ade008d667ca91ccfabea0d06d96e74c45294d4013a53cdfb6e059c4e91f1bcfcb65d7c3a633594492c6faaf1aed335b99cd9cba254781e08840d83dedc9897596446432986b8f051bda1b3949985600e2573a1100dbc86f91b0a77a3bc0c22ad6f237ba91d80ff66cec8c8eb1942c3b1c07351a6bc08fa74fa02185304be0d8e5d91d181af02c7910b0538353c4825cc2adddaaa702525846ced36bf532280445b6cd5932fc678477ce08f9b0fdec607490bdd91775484f18896c0f259ba231a6fb1fee9071525595b5e5a729a4b341690cf2be020e7e082c5ae9ff7831339bf12faae3aea9b12acb0b40c273382b4601a586ff778d5b8c6c865045053ab0bc95da3c9d722fb32910ccd1219023c8f30936aa0df8b134e05d3e9b26aaea6a5b7bd728e87e6472d8a6ff42a05806e0a5b0c400e55646afb81d0143caaa8a8ee4773f99c83d738908aa064db7f8cbcf33c61812c3690e36bb15aff524ff86f0e0e8e3067a13e1f226464039f8361287600d92307c9374c0a8a0276cc34e9d4e38faab060f5706b25914f07f9e769323f0fbee5a085abb8a02985a1b51bedf66c383eb095bf9112c0534fe2a473c5c166e083765b95c1e502f4c090ffe12cc375211602be1ee6a1db18474b9fa5ae4ec2dc0890170c1d94278f776a8307e651c57f13e6f7777218afacf7a1e6b04f599e2cd48518f311ae6c594aa8467f839c0c5ba9a93e940fe1fb2f3639a5b826ad2a876a21489f4d9ef408cea4c90cd6a86b71373106903dff5935f11abc7dbe25710364c34e94f3b92263224d45c70ce9a5c814801021eb8ddf1bb1b8dd6c721b75638eaf20c18f59aefbc8acaf1aaaf4685084395ce649cb39061db7a9f5376f1daa1deb5410c3d5225ce0e9be85c073950c075e6b0cd4dee5121a60d23341fd8f25d3a56eb08dda3a355226ae66cf0197bf7d046eac9d985f413fd7245a208d32e71f38a4d1e3cad73db4406a0c79189220d3e1ab83a07846259bbc1e5f7af45c6fca5f516324c55fd050d0264c5cf44a364aaa0b697940c0bfcc8550115417501d841f771f2f52d98e474e7fbdc2d90e587a7a40ad32e9a931136134e3f1c3fe16a5e91795ce9d5b655e23e81e223ffc05c35d590f4d8a594d3ddd52856d4227c04bf55b226f6a98df229f55f901ba41f61dd34f711bdfd60c74a6edf06ceb3d833b813cbf371f34b0921a39dc7e15a96525cc9aba5f46e2193ccc156aa75bb3a35180ab73c61777cff66ac4cc7f25453c58fe52ea96511439ab4c5c6265a5cfc9aa3bfb13c4fc33642f4eae6c6282fcb0e5e70a387961163dffc7b9695adedf5fc429d3858c17475755725c7c2f0a75e61aa28fd2711482835f16b3f977e7cd4160142d5ba323cdf58f7aad4727f36acad2bba73adaffb7f0a8359f62d757dc8adb2d0429a717781bfa456382a7ea2a7c49fda61e8989feb0dd23dba75d39565645cb3eabd49fef19d3f9d593c377afe73632994fabfd667c6bf4de0e4e5bd40d9f38cd7ef7a047e051324e24d30018c2f83b17c0fc5084c9610151b6017bb0ea1cf1f5607a8c44c5d708b6f8bb8091ce1b8fc751726df60f2ce4901adb873983941934ad6106225040839e4d9fb21a3cf1f8f4c66a990d8177097299615ddd27160e607fbcb4351b5b99ab687a522944b71ac8e11db930c1734322968d984cfe94c62b5683c18ac5a7aaaca8b282bdf9339182831cf768dd29897f314b21e3d1b2cdc341b261e4fa0f3f135c7a47a22b7d8b231590be62ba04ca3d2465051787b78818244d8342204685b9a23c127cbeda18b59e60046441451a53df5fe9138eae87bab5051f4242213e5e2c6052889876a7e7d09732640b87c09b7905fb9841a1631a80560a5ff6a5793d0a47e4254d02d26db42e03d1954ee6598bf83751bffed3a25d7ef2d147a93ea400e81d0c9a6499c21f025489f104fe2781195af1d57b81f6b4cfea585e316249339e08500558c5523760746d582e09ea7eda00dbee25d0dc82ad47587ab8999b7c31a1a25d1f2988894a2f8649017c8f8e431a0ce939028312675449f90c8a61346f41f187a30c7f9f4005650b7e1483c6536c065315a249ee921e0afee94228a2e4e5d3fb797a0df3952c411dc5ac0ea79b61b598c99662f37a4cadbbda8f2ba2bc754e67f20efaf9e2e8b2ab023f7c022b0b7c45fabca93c454276e4e8a4a9d325ae5e5fc41638759bd16fd4d5d28fe9646fc0e45675cdd39f9e94478804c7bb20cee2c38b33fb3ff5f592063fbd0ba2777cd6f5760e5539682d292dc2251c47b576725a27cba7c04f457ea7f2e3bcad9f7c64ee14c3c311970513b6e79cbbafe696adf9799f6aebd0e56e878e0847efaa06eaeb9aa1fe5e1fc95da06bc77f29ecb63d0f6eb756e763d01e7c033a87d78979e48c46cd2634dde8fc601c185400fafe0b97bdc3ce7c852150a830baa0eff868b9ad5ffcad14094672735dde81e66e5e4d8c14f899a3dd9a286ccf3f895f3d6eab9cf5b1656c4605d2eecab42df3e80e4650c0b593673e55f8e0b5ea1f76fcf04610beae53bea3d21d4bd997a5eceb7d5d89643cdd25a2d1adad4bcae9183431d002d5b9744c786d61ee94a84f5388f1e541baa6313286278603ba7c3f8b3e8aab5139e1ba734d2c9fe4aca82c84a2a4d71fc69952c34eab64af9660ea1c2271d2ca078c3b14c0f7fe57e8556ab2971c253c47874e1367d2d03ee64ef1c2c8aef312437fca928f4628a7338e50dfc723c054c6481f129f3d2c3cdc29eea9b1ce10652051ab0321e53f8f4876a0e262d13c431c4235b2c9f2b96de6cbe92d378db823c6459cc97106f261d0b95732de289c4650ee6be4f36283cae19d000e40316c5122045b6b458b739006e88427ce3c9b2fe34533815438c7b89b6dd266d8affa3745f8bf255d6567eefab33be826284022f14688ad59ff4fc9b3efc41d8f4914b35792d558e64a91311714c3291b5291052c9e60c3a572b5f21abac1e2e96923046b14cdfbdd40ace2ebc2ab78ce06f97ad974eb4a49b0b65c192f45f64e5ddfb954904cbf312fb243103c21698618c4044ac6ce949d9206cceaa5ac2bc813223ba5ebf6695a4096e29e5862bc059b52fa9d9af29be6acbad800a3ea72987561acdf13466a0effe64e2b7ca8872bc9f4e15dc9d2ad2dea6b85883b1137ad277fff2252222c7553a70dcb5fe0fa6552d5a2ef3af4495a699ac4520d465b5b1905072191c29f4f4625cbb0f197c5f942d7abd4c625b9849dd127052ec839e6d42fb78349f42c4517b402679abbabc1cb2943c1045dbe5c2b7516f3c386a93597a1d12578810bb4cde96a932930c1bf6c00b0aca050286f5a8ec60103a191793eec84ec0c2e6252c988b2605c545aee34c918dee46e963ff8fac11682950f4693d0809cbb695b0641daa9b203e19db8468528b2bf59d9e135cc63d745699fcae877960ef8c5942539ecd12a2116c868a227034e0e1fd50c43540fa43daa487f95f339129b998ee385a1b3c69316e25923fdc8744199b1a1bccd6fe8f2a32acc13156ef9f87c67862964bc297acf907b1fa101af8dea93e17c358b8a8aa3161fd325364e915f37d2626a027a13bf46fce35c2d341c9ccb49ca87eec71ebc170c38ea63d50f234a1546e9a7ecf088e0994e2199bf24c3d4cb088a7a28933ce39e5ff4a2981608807d3802749b8783bdf7e241fad839d83a11866c27ab70e24d2e76414111180cb9e15461b47e0733eb6f640d3fcfddd13a6018c1a06fdbfdd69da657c7096e239176d1d78f1ba89f5c413f282f662ae65f10f177399eea51fb2459336a6628e5e88e8c86cd82cb60ea59299a5b1686f8cff87ee155adbb7576617468ad067c8d6bd68ed151b77e3e465fa92861410686ec7489ab9c55adc6b1d5ff3f2c671ce2cf81c2086a5db36dd47c86a325a79fdcba07d91d405571805ba07d1ec485e7d20777db758a38992deac6a850a9bc8627b13e17ac137ed5a59d901dfd7de23ed1599884f977dfd07554caa058cbaa5c86d9ac2230411596a96cdb72de7e5e5ec81ed82809fad19e1ae9905981ed8bb9b13337adeae9c9aa83acd3924d1fc9390d0f904e7e8debcf934a9bed488345e8e398c5eb75770c6b7b77b63d4dbfe83e62786bb65a752a9aa42c601d1820dd2c071b528cbad1b23810fbb345c440e7e0ca0167a89573d6270b06db254895de08a954c1c0fa5d20dfd8f820901329416ed669ff6684733e19c6a4adb5b0749c0e714608f9ffdd53114a6d49ffa316280bd73f48f664ae440a545e50ddb30845d58831e8686df9d23407b2dfaf21f418abc88eff48f8e753f6de0769f3b183b6887724989cb52276b157e825091b0a9c045ea26759269547f3ededa069774561adb0efd801b763c6c89702c106fdc3bbe2f79fe7a4389f079d1f58f6bde7d3d2e5c7e838001b5ec2ae91fc67ab06ddcb7eef017f1a9519c9d24db2e7c447dfd60bf1fa1e9c2bbffa88285bc294a384d46b911f3a9c0e08047a3a9354e78d03758718a36fae2be0828248928eb5a7ad32ab5ba308a3544586b948939ed130d4852872865558df491aac8c3c0c2c66c590464910d962eaf935dedb4f11cf14861f52a5a3296e089e7beb4ae37749e68a443a41bbe17c9b42dfabbf173678991706937448a3b6661eedb8899227dc65ccdfa3befc81676c5a7bb3d9edd7bba71cce703c2a875b200b0b8baabb7da0b6b9604651405cf0a832f76789f9adc965b1fd677047a89e502eae5dd90c902d8a9388bb70986da1050f0ac4cc6334c0b37a05ad4306023c8cbb93263cdb4c7e6cc289918479aadbc623ee741395b8436c3d37230f3ef230d0842b362e8ac49d9ecd094bd2d5127e24bef8ca3d295bd12859cacf6952a7be495f8ed8605c38b0fd4322ca0b88f5de90253b66f1c18b0003edb6ffa2e3a597eb65db7df72abde9a6800995a20d9918bf6d49aa8a1579cf9cc42a4aca229eff09445f199b95dbbf9bf78b529f4fe8fc06f50f024cb0a2bf6d24675f9480d2358d676b4a8fa49ccc9b74dcc540a94337f059a8e006d315f3769dfc89f6d8f17b0f227c6f870df082aa903bd8c364ee2eebaa9036c67910a5be02c75754b78293e67009b32f9a4540681cff141bce9f3cbddead89f118c4e93a073fea824731a1b7ba9c7c5a7db2ea5862529e8c0c49498852609d4b630ed53043e85f9f702bd94c94486255a35fce1b4d4da67e7bfc945a7532b8c2135f43c01d18e436ec1f25eba55e75645ba46f985bb9058bfb13317805403dfe41535dfb5f137aaa42a6aaa8f1208da4e3d0aadf845f3167e2ffe0eb8a60e1372b441d8b19eed77d5b2c3c4223894b1d3eb3f7a5b3828acae713478035eaa5769962374a932141f1e9d921523cdc148253475520f6b39650189e23a9b980438bc0d2f67839906f5e26eb991834d2e40e8451109aa96522b620ae5f7e47b1fab3d836c0db786839e3857de5040e19cfd68aff24a52a2360e785aa342109baf91905e90aef58216db0887e8900eb2fecb05e709d13f020f40cc712ffbb9ebc4f768dde7b99d125a718ddeecc369e1db102a20957e08d353f6ffc6d63c039b154f032f62986d07377d44aec58d542a07a4f6e5322b9188f9e33a23e80dede0f11f2ffaa85940c3ad4648f7a468ce13d04a5cd19b487dfe93c8e42f444b6079d0b5a34559a1f8857f852796090816d088f134413651fecc59525978f8ec16efac09e9af5975cf4b7a10d86d42c5c2daaedb93c2998379d7d653da7fd89ae8a47dc00361f11012a70593314c84b3bcf472766b6ce1e0cc89852a629ab670bae50d4fbbb047a3ad276fe1b5542fea94d84311a7157570ed31cc232738ca900f74122779618da4b46727a911f6178d365699d4f63541454d5157a2042a99afb4ef193cb4d9e88393b0c2dadff1fd0406072b6e8adc0306375d90f0f20830596c728a9fd2dcf20000000000000000000000000000000000000000050c12171f262d37",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 47,
"comment": "signature that takes 25 iteration(s)",
"msg": "d908000000000000000000000000000000000000000000000000000000000000",
"sig": "146adfa049bfb2edc88f3ec741b4ee4228e0650dcd857e228a73d75b4045e9e43ea602a993ddae73048aca94065b0f9d1d96a948039c11aa0cb7b4f889acfdd80018d65161dfb609f8ba6516a0f4e02c7d872e7c10f932711815dbfb5e97d4e6b3f674bb797d163cbb4cbd4cb18387d9f3d1bba179b1100dbab92870c2c1a1e2655192b93f65acd488f90e9f0b84892ab424da6c54a2aaf09b43268121a77222164d88328b54dacc111e874ca83e7b9ee6334574a6fadbd2416f945992fd970a0626027c9895c4a4f279c34ed0797349ec96426e6dd7a7030281b67c343802d001da95e740a47380e5916d8243ddc39e849111908fea925ba424c65add3162f66393d0e98960b871b5eebe26e0d65790f121517189d501f40ca906f5931dc54aa963bdfe8991ee82dfde362e3bce546788e05a7ae8caa0afdd1eabbad61ecff6ceb080bcb36146a8ed08766927abf1b580939bc92b97638acfbcc9c45f9120423206ff48ef55462642c87ac7db6cc96bfc02aa9a4879c9c2a0182bcf611127214dc9e2884df346ba6303ee35f7b5476693331cd66c9cd0af8e0d48a2d8aaefb13bdb90a49717ea124534666b89c36d8ecdb744bbcf40b3f595e4d1403853f01ce8897b499e5a00581558e88c00d6614ce32179612808f321326505992b83b7b8c4bf0092373f3b6bf941f9f70a904b3d3fe293c932201f5758919dce55558f0c8ee514ce72ab6f77a8647a06d1ce4d831851adf46b2ddbb19cce20040c733e9df05026a3268c510b41f6893acc8592fcb4099ce61d76635ef1ab92e1db9c74daf9beab79cf084ec1734687c0fde1325b4ceebbfa913163c64cb205f83ac145b71f0300189f96b6c2d85efaf4cccab7e384e5a2c17b653adf56f4759bc929b4d6f02044675b5da39501915c482ff95e6370a2a0934a9c5d122b865878a84089ade99ff36261c917878c0b2433dd3a1f7e1ed4e38cd2fb0f3c0ffc86138279066168d695ff4fbe01594f0673ee1377ecaad98a259481aab261a2657e03aaafaf6bb7e8492d59273742ee1fd8bbf230e317ecf7b6c4eb316a7cbe7c12bf0beef149c6b5c14f949425e0cfb88556ea1833b44b8fb476d725fea447f722b892eb51a652e8d4c6d8028aeba63ab99119204c0b7234ea9e1e2ed08ead8b12fc8306bc20b139833ea79e737c2d723b70d885e17a6081cdc783e88ffdf82d855c1b527c9c5cf62d2d69104aa36748757d54d36a9fa0fe7f9e628b97e2234c8f61774cccb402f75b729bb0cbbc90617d9c06d6691950a96e1359be41f53fb27bfc0be9f6b3c02bc857cb99ce6f79a26c4b313779ad3132e947b3677a117ec6ed00718830f0c63a0d217f8ff5f725c0800c3276aecff3a6773b7e0bd78f9794e8c7fb1a49a15c99f353a97a41a2b94e354362b7bb0efef251807798eb56c87796aa860af74919b34e99b45d8ce7d924040b96e3ff1f9ed4b6f3b20b9dd4877168a55579a719dd867e837e333eb02a444edccde2c02a83bc2165ae124fcd07f4f6dc01a575fc8c8278effe0fd48d81670b4b66dd3e43e17273c86a544c8a56e7e9d67ae57632b1887bbd051f496acedf73a018f1a038a8e4613771ee2df56e2384a87f757941d707052d79b59a7e955ac14318d0cec0dd958d03fc101e579e49e1461612103e3d82d9bd197f7741f7200368b2021d8bacb5df21e823c5ef4cf630e180cbdfa2df9319778ca41d62bd6c680be34b739e63c7f89c780cbb0b4766a7c2de6956aa53bf3cc2fbaf67184b4b74ed5c13be9c2a0c94dd3305d36435ded9b671675ef0ab49783ad0d2d44ca7002924210e9df8db7f68b66d7b2ec1e1e785cf3517a930751d4009224b6cf078488bd1720d179f10877d265a07b64af73985c5f767ad3b41ca266feab648ea2a222b21e0322b7e361c611cf6387d6aa4e49fd9c187b99a1a2411feb937a76222fc9c85ada7602b8738f89c6985bfaae0e514ecdd844972d15090089e3e4c07be79bdccc5aafcb1a66fb1d9f2bc481aacdbb30d95bb0072f7cdb38f5617e8ad0cb7d5d60c78ffb53ad0030c48c26343401c4a5adea6d9c23480d7416b7efd5cc29c93f45cb22fe33fd972897c67f2f87e9ce22a1e1b14196e30db71a7a99b5c2f78ba77095ef2145105221f2636088796941a0aa54da6f145d1088e0f4d29803bf7c7e5527218a711c5b34dca0594879ad2f7436f9e2c453078853ebaf31b6e5531b5f0c980f199990e9c45e71f97986a18e2054a02ae43319511b1e0f84c93145ec9324c3ebd1b99f75a93e49a41113efebf323c8b808365aaf68e87fc596fd03de08e9397adfe8902d20ed3843e4eaf6ea9cd01e878d500a4bd3e8082f6a485bef2338b08458bfc73595dd8c464f8b9f80f0e5b4820b10483178ce5c7656e87a8d9d62df96b6ba38079ba86542465c019ecd2ae934521973e10f8a0cf9d1763a383bdd857504acd865d796163769507f4d854278e602eb97111009e020e999d2e7630ed165a417219b741acc575e8fd2b0c69382ba09a81d609b80774779c0fa9dcf345727a0c7de5bf35db46c7d0267990fbf56f3ddc717311953c6f673616fd4b4183749f43d30629ea5af696fe63793e80168c3a67db9130c530842e00b94ab7bfa01dddb04c3adca14c7597f8a1e070a67ece952d67bb631b8320472e15542941db28f2d5ea7a924d549ba77fb31f1056a843c61a383cc34d4415c23f32215a95686ff1d04d0e966cebff00d8f9a685166b792e7fbe1d98663afb0d0f6145bd411d1e9f297a2c442c945ec296b728e1702eb7c7a0c25edf5e2706ae5ebc91e969c4d1b1f2a9f32a14989a9310ab1e605132b0e0474e8b285bf2942ea73d4a63c0bb5443d7fe855fd76ce2b1b2f8aef7a8b9494acfda23d4a45a2d3c50525fdcbbd3a9a7c42db11679a150c8aa6861e6c368f5f285916811579b7070fa342ac3c5b2d65fa4f8fb85d1d79a4f93369afbda9a8aa11cf81918e2885bf94f0f7b13fd6945a2db02e6dc1269a90ac5fd00905b05d93e8dc9f8cee84e51c342fef0d7462f9666c55d06eaf8ad3d970090899a6a9e38c9b02fa0ae664bbfc0a95e66a9dd92fee540127bdd93957801aebc8a0845cb84cc9ed64f7bc07a4594345d0cb673624f73f51f08d17f58bb76a3661d877a3ea0c0cc01210ac60016ce5a46f0c659403960ed1ec6d558e7a7225ebe65ed75a3fdc125a795254136012b099105b0455274d22bfae655f6aff3a1b603cd38bacb88e797e4a571b118f9cc15827885efa34f2e400a3d020689ad7e8c57f390242ce6b57ee3c166496d33fdb5fbf0d9b86811a6cf5aec03104398ab037e5728a546b8a204d3737785807a26992b0a860c11ea3d9c9e7581c595bacbe31033531b22a38b839d7f19e1fe802d421fb98d560815f2ef8abd94113aa7fe6c679266feba691055b11370ec2fe138188805064f288957e85aaa0b5d0e950144275410725fac3b8fd87dabf5c260c0aa2cf94a00d545d6a1c7b43e08d6e3c98ef05ae51ba21177848ee82754a66db2039dea6e25d565de4d988f0e2a65914b06ea9587414f5fbc4970258f0c4261b93c44b5e984572adc18c272bebbab2517bcd62574fd22da85823aa4284f650b33b881e25eff1c9b8bc45322a50b443be55f06ad9a24a21c013435e4a10bcacb4132a7eafbad80e8f67de0e463c6d68689a2c07aec102a74ac9c40e5627e4c274b6fbe7d2d4eea4ea6d038f2bed44406f4e9c12ec5895f0a550b7f21144ebb860ea2ca81795c36c137eaf2a590a87e6647490ebc2d884656eba81eebe8085638a9fe8a1ee01e615525b34bb0f0da7bb791f7b1c92c7eccaed5e2b8e413203a919fefad0a8a6f3296b15f2887ba092d3fe73fce07d612bbda8ac1ef992732b6d3cb3739db646979529888fadb9ea3f8efb610a661653318b971ef0a1045fcd3e15986da3edd85536c360807fd8b10bfa9fe1d508300f098447c4be15a00c2c09560a0fe97e03a49c054f8584ac8d86851cb86cbebfe14c5dee0c4d2f8c6a862c5c204dcc078ef46221d00a18ee3c0142084102caa0fb55fccf741ee9ffe0ddee1f4e629647143ca9de53cdcff6b6e107bc2f4e17595f80a0a0b523a54471e106a232db3d32372aea59820a6dfad01ebde5b57f33b6e932a70fddaab09464c8431e79b7f968a4347c03d2ba9efb71b3fced4d4c72b6cc37612fa507389090ff42466ea0a3233094bc5731e9e3b89a55ae9042288450fc68f5e8053245cf92e9880c7034719d37bb3718299d5555bbef6db923a06a6b3eb89f28774e6235acbd75b03cbd89396ad7e69b97553c3e0fe7db13e0edfcbfb6e94db389a8688d14d94f18cbf6ff919c50934e36293b928e41f7560b243e5ce4cdb19ffafc4469b0ad9e47daeb512fc276c6cfd2808ee71bba923d69e184f09646d23e1c463a7996a16ad16b25795b12a295c5c5f1f4b9b9ccdef077a474f22bd8a5eb83da8e6b0ce571e652a5cffa32168ed072638442c675afbfb93cea3adfa3d31058681eadee484ad3248d07a63a02eb4312fe191c5d807c54e809d929e995cea1acdf054264ff96ba3580505d5364e289054938becbddb843a1e5e8c1f30cebbaf843d08092dc53de20b2ae0bdd2f98ea393f5f5cb7eea10b73e79017d078bd91e44373259a45521dcb3317dd3d60bb2b51e119677670e47c6cfc18a3731ae1fbc5b5637ed6da711dd029d716a3417832ff40df3cba155622c64c3dc94711b5d2d282371b859a67d41ebf320227d323bcf36f6ec0efe79c4955c3b7e6de99f59de4700fe8366c62af66620ccd3d2ee8b6dd99af8f4f8a5e76f4ece91a6739cf1fd3e1839fd9769be157bc704411821cd63e520d4a9919cc40bf0132a087f10787b38b4184b0750fa9bcc34177433b7c9bc9803b18d6030fafda61200732d9c6343b9eebc4ad618a8cebd393dc48b60483329672e8d0860dab7f966c38d4cf153ccc23d8802034c2f9098dcc60c53eb50717ae71c96b2c71d0f6fd2d239dc2268a9048a5d744d200040bfafa9697fd9ef10db46d0875a3084786000cc294df7f8adb5b9959abd485695f5980e4dad27ff0583158eda4e7226904e69186a95ed6882cb05cb806f50c692eac50bbce1bb6efcc1e6d52fb37d5959a2b5f65f9f4a2669cd910a0f88059fa7618bfa34a51a5f0bb470877f8a6eb309b17be61c77b2bd9ac0828e28bb9f51ddb64fb1c25358f3294391642c6521fc08bc769320b0ef772cb7bb969a7df9f24756f2cbd789c4668f35515d94224d00ea4f41a6c87b46446547a9e86569fc4775c84e8e36425d859c54dec9054505d171bcf1063bce8b2b0e4450784decd6f42428a09a1686a096ecee120e33a4b84ac2c82960cf8e186365a487ae19db825d2c88b22003244e6cc8b43bc59ae96ae71ab42fefa535ab91ef7bd4894defbbab06dad13283a2caa7683ec6c9428812c876e97a0cbc34aafae8f3e17dad94e5408e689ffd8ee3c4c01e5fe0d4dff41140e84a8a07a843b42d94c78b67fb440ff5faa0d66223d7bccffb09e0e91b81e8f36bfb54b2f4026056569ea0db33a3d1c3ee5e129c7d3eb7495a6339e76ea3ec2f71b2dd81d8c5fa3caf1cca95465badc2cc170aa965cf7493328349c255bb096c6f527b672fc2fe1adfb13d1d08301561d08544d4f6646e0ba4e523477aea040bf31a3464c0af57dba11c1fbc5a8102ec054271177fd6ec934496b7fbd5d98bda4604dbe7fafb01d238b2c8fd6df18495158fa37ccadcb2abdce4c0361d29d7395368fd03348f62e12a401e8cd087786a9c6f5d447398185f659044044047343834961fd5349c431cebb571d7fcc96afdbfcd4b17ddfd5d05df4cf47f65f7f19971c6b54400e7e2f16b81fc0e4e4a3fb3743d9cd00b02af1c197362c42a0cfc21e1b86346307685da346b3ec3e7d90558a08a090c5dc2e16b7b66a2e61c33f2522835bc15cc64e8ad5d30afaf12942cde120ee87e3cf2d4ff9f66a3415face0a4f2888c07304d82189cad36d392313fb5299a5f3266afb8dc8f51631a169074420c05b66cd60078283c02f47d522c94c28b3f200e8a431a9a1130005cc26061f145cf15ed3f509d157c515f9d40b044ac13411c2bd0bdc520001df3f836ecf2fac5354e0e6531ea88a0bedb7d19980d92aa88f4cd709790016575c4182f80a76115e01419b3959728248345fe431218627bba49e31e3c00ea2cdb58314815aeea17ddd875c54c9084c6c12c63bca3ca481d67cb4f9151da9c8fcdab45c27a23f83bf2b923fb0b838cd7ba74cd857bd39b5aaf255ef5cff8f4c186cf3bea23e3ecb39dc2cb661e4bb74be26b8313fad7fe1d04d8db2ff56dab2393dc844547337d81ec667a6429dd7dc7ce999566453c86549a433431ab6eddcd6e190ff9201f6123066b30d741f6300492010e29609cb1123e5b686a90af1b223f516592d3dce4ff0962698397d0e6f10255c1c8d902061d70de1b2f3b51628aa3aabee3ee0002131d474e99a4be0000000000000000000000000000060d171f2429343d",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 48,
"comment": "signature that takes 26 iteration(s)",
"msg": "d301000000000000000000000000000000000000000000000000000000000000",
"sig": "0f6e8ae515f50cb2007984b68a27b80c74245cd204b9d2d5fcba7ae8090ab8da6fa6618a02de1518682bfbab706072ec2d0253352a3fdaf640ca453eff83c6b86cfc2acb5c33f17b9e8b1fe9a49461ec23c01f4c2b1b6584444a07f7848cc8670e99fde7660beb0927e1c914c60a4b10b56060c43d6d27cac85fe8a3860cbabf376a54b72ad3890568fbc37419c498373ca33e1ae7fe8e821ded51b61d60aa08d04cc7f2b9778db46eaebee61afd3ccd6ecf0236226426b9f96f7821c3c39a5a4a95466400cf2844712298d056a4752428d9912405767b26d29ba261b2c758793a46d22f1f2319973902a55e7f1674ab6a4641eb6b132262d49afe5c9e7351e500bbfc032d4b1b9d41862114bb5e44048a98e9bc9b9c77bf628c44454992e897ca824f54b098d51d9bc49bda7d165a6f23024728a407e0fc0502c7455f7aa32706d7fdf2e0107c2ebfa79972985314be79be759ec738eb0c6d885663e01a34ef195726efc57f47cf7df0d5d2ece1ca3aaa6c021af5cf9c528ad6084104585272ea8180cb092551c1360c9de51630ed80bbabac6fa7b9149b6d9da272edffd73710a055db47bd008580f8a8ad68ba54a55a5ca8e69d3c94bc62089efbba86e6a66c7e328adf1918195a2b9a5dd03921d48109bb5dbd86003eb35c4a20d5b1d1a57f6a8c1c7d35848ed4338e9409f90d8b1b7a775aa048e5ffc31308086df760e24e0d1978ad7ec515c436b1ed39e287a05d34365efc723cb6f1410e8a6d11e4f3751b60c47ff17f605556c64329f5d46d26ddef5faf0b46857f5f2beae017e9b2bf9c81afb1ce480b9edf8288e30a78a67df245c1f5408f1292aae75f0c9200220084bf8c68443dea98983a5e04aaecd321783d0d124b1fb29b681d7ef50fef6e33107266d03bd5d334d834bb3e417b03bd2532420beae27884595ffafa8d2d9d2cf68e8b5ede988e69c7e233e15270cc889f504303cb5141efee014ac1d6116c0fbca14c7c2f2bd592cb0c17620983d4daaf9a700261b559c153455d2c8d4061d92486d525ce284dce8e014c6d1633a8a696863a948d7069627eb2923d7dc251acfaf1660e7f6efb5da826961d36d1f52ee78ec217577456d465394138280a98fbdd37527760430f62c89f5caa75d573e241764052c4cb94096bbf7b29c1fcefb85c8b89028b5581f7497c12f4c4930f20e7503a5dc091d6cc1a217ff8aeb64fbe5dafbb80b8633bad216a454695909e5984afb2068acd0db8b02b4f1d54c9e8c61d1acbb7136c3a42828bf4df383623808cbaf43d2562b2455c122921f2ad9a29d79fe60cee33a37d4b6473f8bd5341593b2222ade418ca438be673e8bed0b1afb4d8f418db81591c94a65cad511ba509c7e0ca02fe82f0756bc533824a9a0301402aadb16b7a1effa7e8f074b542c5975548ee32131587c4c04b1936fddb57309f37668ee1d7b489c76fd1c799ceedd92fb90827d077c9ca2b041f9d339d0e8c4299e18b7bffb078178476512eb6f94c21a07458f2c6f4b01f10594328f536eb79ff607452aa4857625cb3d2c6946720f06af3abc9a4642d1dc15a5c4fddd47daf273429f07ae0b086b024eeb592b2eabb94eaea07fe0e436b7a4ba6847b307769634ca24f3f9af8967a34716e3f9bd6fdfb00f563b022a0cfcf4380bfc44e1cf26cf61cc156159ab373eee0201d834de907e360131c53656e4084c5ffe356a893ecbcd6a100c8fc7be5f31bb504b81bb1aaf992c9be091d7e0bce952ff1d66d2210eb85b6a09b32b5dcf19a682a499a8b0b3e3414277a9edc6fd1f85d9d412f5af977705a0e6b352d0ff5a02f43a6030c3c80cb59d6e79b3de9118da5f5e17bff617d31e435431b62dca421c3ff4319033fb11f1a9f7c3fed098ba9ee995c78eb58adcb0ee97fb66e0d905570efca54756fba5e8fde8f409f5f717eabad0f82571c55c94d01fb1497b0e92ae3f46778d5ac230d1154c1f14af784054b302b03a021eac3a963b08289605f920d94a18fd1fc374387a1d6fb6a0c763262e4c20abcbdbecbef50ace7c5218cfae32b9734fc9b34fcda21a45f1b8eecacfe678925a8f9c50cf41b2d143f3f36ba9a125054e9ff3a7e5726bacab4a604f5cdb4e82039273a476e7962fd6645532d25349ce4104ab4eb083ce837aaff3d747c634ce6c5a0e9bf27d59868d5ae3cf9de432b9eee3af523f7ca7430ae421c7c372b34348458b3570dee8e6ab9b9e7df55eef68d4d269ed27b433fe5610a16c9864474ee1a6f06d7e447db9d6bf025d2ca88961db3219271c497f7da66e2165ffecfcf4082260da102557fcd6d1d6c0ee5c9e9587e77001a71dc3c4c6cd1a540bf8125f2adff9c6ab465f8440cc3500840ffc638d24a7a4ac48efacb7fe826b86945b61267854117fb7de60855b5884b0a557d68965d9c6e2d9f15de6baab971768647333b42813fd373f757b16d07728f98048103345c522a597bf0b8097c5e7f4746193a744464552e0bb2928f259173dd2610e02e3143686142cd566a9f631de02c33a2dc3bc40037a63c33b70b7328af037cccd6f151316993257e03745e5c44084b0ea5656881a1c452e60bd9ab33d034c1bb1f2fc7b700429652effca3436b13f037b3f10aa8613d114e27ce6b28bd1be776bb49d5419f89da588008f6f6eadc34abe4369eb4dc777483f1e7bd099ee064484d47c62dbf1e001d8d058506f8c6113280b28844d507b650e7263207b0b2f4b887241785b636a6456617cc52112d043d29a44bde6f2992d8d5b9f2327d09baf2906d9f79c18cffceba129c75eb0615131b89e35527cdd7c3389cfd5b76fd5a6280d90a7d91fc33923a3f3488b3dfe51a97f593659e01ae5d9063458db1b4cf1319bf1d967907c17f42f80bdf940db75dc6280f80febb7303c6da1ecde3eb5edb276c222818bef7bc4cec49b528745c9d15b019c3db789a4953e5b5753ea86c1d37be8e9f2a70fab19501e4c2b2065cf4b7a565c295f049bef2b820cb6ff4f9d6e14aa3380d0027e4946800ecdf806eacb8dbe727404cd4e4386432e0077038ff2a83a2d510a59922975c26d2b44f54a95e3d69144f79d3324b6ea9551632b1cdaa002560b50c420b68312d2af247008ae1119eb4db5385428af464587582ec77d08469ad9d00c8013231ae164d0cd59670de7acf37b84ab7ab93a764c6cb6edeeeb6b3d2469a2a140841e14d77f28e3bc94f6875013cb154bf885ecc63170d22a431f4a96767a8fadccb9cf0682eaefc90c651e00fa2ea8fae575dc83a52b4d3464aaa1ac85c20bc2cba4b279fb3d2fa361139d2d3a7e49602d17227e708245cd2e55c85e6f51195e4fe13c8dce7965b431b4dd1c6b3417478bfb17dccc645bd02951afcc0087d40244d8635b7ce8b118e9e1541d9788b3573df66acfc6aca9e47f44d03cc66813f9e4d863cf26febed91766b7131b615ce57938548f212d1978769aa51165e31a96be7f5f082e0d0e62056ed3cf90f53c130f4b623e5139ff7bf553eaa045c5656ff0de23eb9e6e1036ff355742fafbcd021856ffb91d99843d2c6671660603429a6a1428240edb538a026b46078dfbcdf3534784210ca244f638dd2644b5189cb468e938817f9e8864f4b9e6853de251bc430ad187ac5ef4d8c9a43639877cdae95ccf793c55a29fba7826c8f7f1f8e4d83564709962a08877d112cc8b0c0102f62e289dfcd2ae8dc410a5f899722980d9aa00e050c3fb4a23790b4237acd496194770325ad152f4e5b08dbcc39bc798df213021c46a54677a8506e1bf1dc05a5a25de02f3775b0da150fc94a5041d2359f0c9209b96fb5951255afc69cdb2268e1dbc4664f69b44b1dd719175bec720aabe7aaa4c397a8ac40c4929cdf2e02466fa8813db6f242c26c5c167a18e0bcfd21741e28523e8e5afd5328c11e95a7fa1e36dfe0d1f6ca8903d3401681f48f51e34672a8598e55bcf4d28463a884b3728b683b4f3933b8a18f5816ec45caa161abc43546164e548809bb9a5ae3ae53143d7632e4a9210e35db533380d1076298fce5fc176f446b8d9299364db83515f7e60a79794412b8e3b1d78fdc9de9e7a17f747d37384365def11c088e58996a2e36d722bfeb444adce32cf2596cbc21b3289842f98cb03130960268b50d03d129782be5cdfad5bac4f49a456542f8528659e0173a0bd98be15c681c471129386941368922b9dc90cd38feea0f05ec7717e023640abd9ea56ef9638430877bc9ab1918d4155ce1e24038a5ef3aa5cc74b366c0970ed408e4d2be0e6e42f896c841d1ee5831b07d2292b73083e49bc4bcc1f860bacee035c45a2749cbbbd3f4455a752edb021fcc6e0c0fd0476cba41883352a145fab59028f12943d61084feb0963e8d3a678b857b666114fa85d81464670a0faccbff1f0d41e5453808d5fd8dfd0a80aca109521b6d369d6421f9225f014145b8d3f3fcc2cc12835ba9dd4886b3e568af41ff98b5d9dd63e7dcc167cbd24321c60736aa5777f1fb97af3f1a80fac405c241446ec541bba745ceb4fac224a616fff159e2d7acb450aeb04842e0b01835a705ffe99633ae40c58dc8a558d7365b6ccbff5e853216dfeebd95bdcaf371b97b6f7fb3f455b79a7306663b0c219c0df33433daa986a8948794e2cf4eca9e25969b07d4ce490cc37e573da12d12233e5f551556c053a707a13e0e33da45b814b42505022d4300e9719ce191255b4474c79133864e20e68b399854cca034251a67f37463feeacbd65a7e69038ed857cad2cfa38fe7f2a571f80c66b1327955d260926afe0bd56acfa82cc18f305288c55ba00fcdd1dddbc1ec48f242ba09862169930ae83cc85dec0332e0074c9aab990d476d340c1064ae32c900a1cc8b72ed8d669f78333d7a70af3449b49f94e5e0cb6e0a4875cb398793d94e04065b996b0ac4326103de1be7316c67a763075a790a9d87a3c4e0cb4c9ecde0df4194666a6c5c1bb105211f0844108e6057858a0914fddda31faac491da6d889bf053246fbbc603129172b9063b3b31f647d575fb1dc3950c4bb3a6378afd6d244ab54d8c0232b297732bcb49a84a583f917a9e73275bd9c78db15b604db38b74cf388875dfc06fc4c830180fc6b4aea6cbabb2d8d773b721b7cadc6c18cee537f72353ea0c9550076cc272d1e116a1775262277292bd75053f12f4520764d3b091834d630d81f0c165ea6425d035e022acc898d850a2c889a859c52f6fda1d46046e75077f054aaf1130490f80d45fd1688e619e6a7242d46dbce60acef66fe9dc507fe1ba10ee7e7bee34420e0efcee74d8cbe10aa7eddcc3d96f917cfa4a4c2b532ec53c49a8f6ec5f9f0832e4d129a197782d75aa50c6a10a33778684cc059f5bb6bf3c81adf63ee68229bbe0918880cf3c4ce16472a76a95840b93019feb1acb50d7f7fef2cf38d0405e054a96669100089c8dfe04c47b5db72a84770c4b9ce5452dbcb9369c24beec8b4ebd5fa93f0ffb0aff6c5f0bf707888d557616a668fb595b552d8da3153c9f474104a7142d48dc41bfefcac1e80ebb970a1e57fb29c466454565b26380b8c1f7de7acc6645e2708c0e41d4cd8eee0b3d48aba8509b7294f776af8102b122548aae4e6614160b64575454cf7b0d4f327154e5d624599d7c76d3793d95ee62d65e19ebab41c796e9fac72bef4a7c357a08d16ce97840ea77de019dade9ece3fcfcdf60083d9a94a9b07752d78122006206e47d428f86827a0868da3a114361037ea40652c7360f6f08a314b4d7f9bfe9d560e08c5545d481b861ffbbfb143333ad5608ea1abba7a749b356b6df568a7fc4fbe6512bf5572b454967a46592226d7e84188dde369b9e9c7aff91ee55ede9ca8029264810d2922f6a716bc6f19517a012fb747b5eee909f1d8f41550e520e1aa8418750a463fd2fc9557ce6bb79de5f29fa479f2287a1db7bdb217de6e323e173358fc928a6b99e8a4ebae0702f648da79eee14f0c0f86de6cc6d887ce9a34ca6b55f8b55dc687451bc91f3b1a48da0729ecbe7b822d06d7176d9834881feff98c51cb9d827cebe4071ed2dc210765924aa87aff5c5f3b3cd00c257da4a5ad140edce481dcf6574b8ee368ca0a523dad0aa735df68b83e840f8d8dce8242e3788709528688a72ffa09e8debf28afdaddb1092a56d836549bc248ab657e33a9661b751cf2b3816911b3993322bfcd996b753c14adfe2e69e12b4306d4ed08a132f426a45b00b8479b61e43e70d6204aea7d6eea7741e255288af3e807a8778e842a902e2e7b6ee3702111afc60810b38f55410fbe01336a4f8e9ba133068130641a951fa0581478db6a1f2fea65c95bc56947016e1241b03f163c6e68966da91cb21c033180a0a54b55b4203d2dbd5498c0fd0ea927054fbb519709e177fd7204ce2a0b4d225b780e1a2030895f40d20273e6a80bed7f4fa0a0ec7d14b6870020b444b667a9a9ba3e1e421344559a1b8cacd444a4e9da1fd323848d5e10000000000000000000000000000000000000000000000000000020c10131e262c31",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 49,
"comment": "signature that takes 27 iteration(s)",
"msg": "d81e000000000000000000000000000000000000000000000000000000000000",
"sig": "cdbeb70a021814e395f0124eb4f3982a156677e4cfac9b5bf6140fdca92e27b86a1e5ba26d53566aad52c1891cffbd32fb6bcca10c4203ca2dcfebcb1c8b72ba1ff28dcb342c41c67df574ec517181b26a710015105ddf2e8ad7f36f00683e8b058698788007ba86b2962e0d2fdb0fda31fa4e8aa18e0f609f717176bc73b3412d4ecf962d7fb7b9d2ccdb98a2d4c07d0fcfbfc13f49099a8110c3b72604853db1fe34b16e851626ad49f886dd246fa06be45af09db66272d696f5d58f722a8572544a26f5d976eb14bc700fe7f71cb87b9bb086a0e72aefb9f31d9d56100247279c6535910c54a3207c3c08c63194d51320792a84f1c7ce172975d31e31bf334b36db705b619c9c1d80906fa08848f7a7e02542ea3c6ae40ad01eb0ca55aa9ffb896cedc057801d5a215efbed368762527626514e602bc45fad526903ccbb57fabbe6fd4fc3df6ea01a7090a045271dc5709f6b91091ac3a0d59130332a4a020a7a48928a22c6645f3086caeb05ca518222837589330e44046bdc9c180785ab5fca03b1934124d485bd2c2acdf93d0acd5d3e7dbb110baf4070a50351429064cd8f38f9bdad59d5e654963ef67e0e49fa59c6046505968cb3754e4ede5777276c1dbf8660c32389ee919d5613a28c7f27352b92e288a87305c5ea10362c7132fb76705ce6d74ebbf8903e17545ec4f0ecd9f84cc71a5e1dbe7a642af39a1048beedc302cb185d70594afdd31a49cf8e441d4c2025f6f110a928f41d1797b9201d0a03912dfc45cbb00ad83d13c0f9713d82f64d5710e54f0b92e3d92dae8e7cfe5f6393866c78bb9e2fc2ff5c05b4a2560ce0e186628812d4d5de7eab1341cbf10aba7aca7d7fde1840a683b8957c60c38040ace4d3a1ade2a11f70a136abfd27eabeae6c23b294a9fbda3fea1f97f42ff42a3efc3220d590dae6eaca914836b7f690cd50d295bec40538869a81f8996f4d725cbce314f8d476c73d56a25e02aa557cdf4f0b619999044440f7a157fca14da20e5151bc7ff4bd80fa5adf53f70c128a8ab0f93ecf41e848bbcd6c2a214c5e4ea4534555c82f1663ca4eeba6fc0ba0f4f915c732ae2ddfd92450829199d586c483e63fbc31e722d21e21fa23da1584cb6787232c1f1086d9a011fc70e779d126e08461da3b96a9843ab6ba64df0934648a003bac86d2c54dd0b4194f87705c3b31e86a1c574e549ab2ca9d688e4b8e619fd680b8b46df114923a2543934f9c99fced2358e249cf40c98585a1ae3c9e501d4d560759460385c9f84b04d92aa2181b84cd960e4ad161cc82c269295f364fc9e52f2685b5e9e3b7fce1feca8ca15330bcbb311d84c4bccbd7529d612c58a4d793341466ec6d668df3352b1eb78be29422d609b4e04b094de0eb3f6d1c5ee40ccdb3e12edceea861682acac5c9e9ced3625e85ecd5aebdbe3cbd5c40e45523e88ecab6abfe4e62dc147e119e429f1050707192a2a83b05be11a4482170e53e1605ae12ef4a777e0916a76a4eaf298493c3f29d375d6e8c843b0a257becf9212d415dca4df3f72a6c155b4514857ad87e9501b10cdee9e021b8be4f46d178d5f5bc9949b7a7f758d3f74a7e71a02e391e861811c3bc85c7aeed9f00b0484ccb659c51981b39694550807cc9608d3429f7d4dbadeae30b0fb057fe57ef1026a23fad4fbfb2c2f1f22662ea4182222e6be9c36ba7c2cf89e8870e75d5a56113f934cd86afb6abaf8542b640800e74b66354a60b407ae757bfae93acabea0594a9e518a47630e21f472f7cb5820c5d9f3330ac99bfd3e42d1b33282c4d4bd4172246def26e1b6e8e441ac35db410428b4cb183e6949bb0d29289705dffb0a5be232feaf37fd8b14c56a5dd7e45d7d9e5c0c4d2268f3c3425887ef44690b874f55bea2ec9fa50ceba423d8c3286c792f736b8a3b88024f123df269dcc6b63aaaea66bad54564f964743d99d6067a6195f1e92c5744a038cd783f7e538c03d1edc0186cb2ce9bfc0c8483ba3cc249431c49785236f4a00c67d165247b676087d8691d02826657bda47e9887f810218f6a31ca07befc20ca824dd3564538b063e93bf91b448d8ca8a4750db7753e7b6bdb5d18d0413ad218a1fc20b264598415d7a11ea4fd28ac61eeae7f7f91398f81c7fc4e9da2502978ec61d8d3ad8795e94a3b4b87ccafb8809596f5c3b0b16b5abec9336b21bfb94af913c833846294a27a1f44d614a04b930b6e339c5580c631629ecc1cc4a4fc0e800df6a897c0c16762e903cd9c52862ed251b4f466294d25956917cbb29b985c65dd36825e9f78df5baed6f75dea5fe856300b23b7fd8c9fc60f138cc4c6513b0b562acd6c3eae36e998b98c27333deec77ca8afadd1813eacda79ac027a9827e80b03e40e17b84759afdb2f7bc9056186d060025f2e7404b9630345358000c9fc9b62f49f98ca11e720e30164db5ec43b092cdc59cfb1589f162e654c48c1d092d6fac6e5d66a430e006ef689bda62fc3420af7c94ffd14eb4520347af541e66797fb7f6248d20cc3bc432a92464608e94b8fadbee74dc0d4af18ac060a1f5954236f32afbbb0b308594ac19db18ce2dea0cceeec5a4ecfe9acde9538de355f72e9a65231d4ee6fd3f108619043429fcccb3b0ac2eaa5ce90cafefafa2dc76b565ac054f80dd867994eeba7f5721e2cac02dc6b5446b37eff24ab6b394d417e70b93cf24932c890f176901aa2d18d60a87ae870e2d93db3fe4cbeb4e6ef2ac323151b70bf4e7a62967bfd8f285c837b18abe8e9d5cadefb4a61c626065f070ef736d802d82057306fada5b6c3dd078586f9087ac8bc65d3092ef964d3b3c4974ff4db004be259e935f484c0b94e368fa5e31a07be27591e2336a9f734fc8d037f9cd283b02fb49e8145e8ea66bf91147b2475cfe6112f2c8329cdc857d74f8a0ac3268440dbde88d84d599321cbe60bb43481306c1850829dad9aeebc730e4ae05b7fcf9f0d1d442134fe7e4923fe14e4458cf909cca5cbe2021b281325455691633d0e68691f717a9bcb540a45a0e7de8cc6e81c582a37a6186dff567de951574135b0d9ed8343002eae17f82ff75648ee692979a862087f77d4e7affee83bc4201a4ee83b8ac2f470583ea94c5cb979d1eb462c23c47d250b18dd96edd5219baede650395cd3deda46af9533c6c926b5e3f22224d9d1eb4221cf1752b4bb5df18c57e989dc624ec1588b633d163461be3043be4f9f0b8c455e55fddec0a6cac72e9f3402deea5f16a00d8651d6314872b37cbc57de03310866e459aa2c1c0f559b8209911f07156f53cb72dfcd67f4b1a1a38ed84d87a5d89d5f2a849f329e0dba13f6769bcc043224d0b491edf6403f7acdeb71380b5e7355239c0d738d332629a7f8bc868c4b758a185cdd9c1cb38397396d388c621cdbced3068f0293acd5659e8022111be6fab5473cf303504cfab5e835c145badb58595e9b70154f90d637fe7483ffb3b558edf597161e2c12a4e6cb6276335eaff39e624b1d988cf9e33c9b13c9f8624384842892bafa1c9335c72bd452e144d4f5f2899ef4e5a35d9b97685d128822f33eff9b5ca6f97fe048ce85ffa68715913fbc6f5921c1ef5a4f80d481f79d2c8881bd2214f85761a45340abfcdd8176d6f01865c005a29bfe7a9760a5991c3140574d4714e25f7284187c8d41b3cf46d25dff30410b23c439886fba1781cecee392917078fbda41c7a4c4cfebc2c01845dc00b96ef624cfe843df27684425759d47f7157aef83ff8ac99761c9074959901403307c78ba289037cc06410338878fc9abba22aa211d7f439765ca32ddd3b4d0a958d15a846dbeec5219f06f955b4f31dcb0a1048fedee05134c5f96bf4efd79c04a5bcca83a4e39f3dfb52cc201a12e69dfbc427a8f2615e8c894df27e2d4cf4fdd5fbfcbdaddadc50bf4c4f88a6d44be8fc953477ef81464cc4b4f1bf4cc76be9294d544fe5b971f21204467e265566923c3910c4ddfd434d496f55d2302ed4735cd0639409326cfe341cf32e2a859d6a4049674357028e4820237b5b5ca39329a6987418f00a8e643b448ca2b58808d5c2de3d319e65778aacc69c7be548c83bcf9820edc137a0e6f2814bac6c55b744ee46349ed1f588ba0854e8b7e24eed147162b950ae43328974485faeb47d27b40ebd4e53aa0cadbf5e7814ca0ec2167220f499eaedaf3dcd0fce8920d072d6b5c4d86d7ddf68f9d188bec99136d2e41a4ee86a23fedb7e3ff5252ec27ce80acb388d5b0bdbd02b69356b69f282dedfdf5e36ece9d907bbcdf4f851dda48b139db00724c726143c6cdb0628a2a5e053adc19b02b9ef2cfa4b7ad3f320a71d442ac2dbe1053ac0699318f010cd3b4364767809ca91847d2da66368cc55ee8a560d5ac58728188dc60113de7f005e2b67ca937ab6c59048376021b6643c0dd17bb3e2d5487463930a7ede7d1d302a7944a316f1ffdacc1bcd21c185c8660241edc57002371be6f8f2dc8da9463d53d623d397a34f860b3cdaed6d46f6b0d185185ed3389efea90fad6e27ec897a6f308b2363cf502eb5b662765431bd49558c8f79921705dfa5e5aa32a02ef4de7fe2b8215d756b066323799c86de21231d52cc1f6c3ce2eccfe16e085fcda471ad2e45c79e12016ce0dcbb573f2321e1a1bf4d73b0c3a5940327d1a1e2d829443ef06c48f26cf652e6c86b9a765ec4dc87d05697dd7f77880d40cab0f4292addcb17ac0e79ba8c5abff845cbe7cb956f223540b8bdc290f8909923871711c0bf7ffc5e45313245329cfe9fa0b03292a8f8bae6b404751f289e900912e810e09a154ba8bad82a8d34f21fea37cc0e85858dad77587eec50d20ae317d7f1e9d2e7b629b71825807786b7dc2f60d144677b9b4c18790592c8e2bb7655ea41da207f1ec7906a50306f9194851538875a9378551438439d1ee01c7657f8be8dbc24157183878384620d028c0c99b937d41d79128f2b168718d8cb47ee49aef7789f39a2db0eaf10ff46857828b409f82d98fbc3874d36e703a9f9d87712160b167f6380d9a24437dda6aabeb89aba2b9789af24d3318047271bf604c63e57b67dd01b7d03b7e498d58582f3984e21a83cf707f0245040a7a844b798920a3a2e055af0b9c7c807477f141a3de86a94b8e09edb9cee83fdd2d4d79bed5f74a5b0b91c1195d0919ec389888cc09cd3a47b6c4587cd9dac56252a64419b65dc3c2424568618db005bdb9a8b2aa949b26415619fcc0ef795daf4fa96cb194cda0c76c029c02ebfb577d875e1a807adab27c7f99b1ec4e30d53e37dd3984ee82347df75c879191e444e8a22e1d5ac5887cf3e594086ea51f32b045a5a903c07d1c5f6ea24f6abeb3657cee8c1897b78b8b82c45b7a29b99b65843ef983675a5fa4bbf480cab3bf418f3d2dea9d9838d4f5d4e49a7d842736e5ccb2d72b1a0a6f788cda2918fc733d605a0a5989eef9389d3dd1e4105e22bc4bd746c4d562a838b02621c04b6005cfa9af85811f85a69d7756b8e3cb1898d70d39bc8d31c1866e0c53540125cb5a6dcc9bc2a20bc91087e0f4faf92a042697601fc69335e1b603cc7fc279a06525fbf47845661711672faa37dd9dcb1b159937c09379c4101c71afc4b854448dda600f604059b45042d06d1e80d4dfda34f672a57addb3bc3f90849d7dac54368e3e3fd46906baff532d54ba52eff345f631ac6dee517900e3e15122cf5a11e1cce80a70c7d36ad4ada03462ffbd4706a5d3d3562d16560879e7d7c00c65f941e82a86be18b27ad22b73b875819c8721e92fb85f977828424df78e94bd7fe9140ce250fd7fbe0675ad57b174b60975450b9f2ba011b325605b41d88905e87f4f767ba005cb733ee630729012c076b0407622c84cf56f972e801503e92ec1a860dc75b8cba5ead473da6c550485b7c0a12ac97a00c2c33ac06dee7e5606167ab28c1fd132594afb64f837f1a1dc8b6a44019b3257843213ad66694e4199a313faaada70a1c2263d9d5bbf71b8a975fe19c6f26725c30b2fd25a964c3553e05f6a581c83fa2a8bb82fb1d1528a4fbdecb885f1a05e7e7f11d58227cfdee62f10e62bbed4a72f27cc02f03cf33831995b754f8d56109aee6142f210480f84844ea9dce3d1d4338434fc6c30e8683621bb78679c0e02ae52bf3693e1ce61fe607c20473fea107c3d13e27fc729a493f532aec9be4f4ebff583af24a0a0ff96acf7e00b8090fb4720030de53918e8fc4d8a716d58af7c962c1ea9376d5f44a5fee5e3700d6a74beff36568dbb1bcd1b5088506226a4a809c831b1148e131b5e778d49f9feb659e472b98147bf1b0af02c0cb7723be291d56f4d3a8961bfc9366bc086531016ee313c93a3af439d228d0ffcd50d64f978a2e8ead5710b45407ba2710775cd7845bb89c2581d895d10367f88dd414c4e586973d2d3de04223f798395a4a5c45b6ea6b1c91137617c858ab8c9e9f2f6ff1218416f7622ac3f5f667a85d2f209171c23404b797eed000000000000000000000000000000000009121723282a313a",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 50,
"comment": "signature that takes 29 iteration(s)",
"msg": "9b17000000000000000000000000000000000000000000000000000000000000",
"sig": "61037c9530addc2d2787de051b2340d604160541e39504e680b92cdafd26968b689c58d11118f9de074d23e3f3d976cf4409d1b0c7073bee681bc5d3e4c4312c829fd7658a501d58579748ca9c9fa92c1341e0109034d50195c06389cb3dda31a027efe06a641ee79a89fac23604e9ff37756bfce8fc1560bf4396e762c2e283610fb209954994728280cd21d34b0e3cc3f96ff19805957d8ece29f62f2a974cf2f643a01743334bf96f9e32a4449a61b45a8092dc1c08d11358b83259fbcec6ed45691c7ff1c77f0e59e4882411c6d9ec237784c26fd40639d6bde8fa441e51eb42f71b34119263a656117be3fc6d9793aec0c705fe34a0be5eecd975ee76ea97b2d19bda95b9e7f09588483a3473d381a7af6cd79f3fd67bec94f311cdb2662877ffa7c919db73eb1c0d2ed15eb40e73358874b5bb4794563524354ad3346a76ff19820b9109d9c92ad54d1a4be83d4ee4a091eefffdcc817e7fb6265e1cc7067c873eb5e2ee7a3c833b3b7da8d8654fb3066eb6577a26207527fdbb517eeaf788554eccdd914b85b958a93937b5e5dce66abe9ef73433c4d8349ef9b6aed1c8ec9b93f82ea902d54b871ee1caf3d39e3e43aecda63aac238f645c6d7dd95ea82ccdbc9ad09775868cac640019eca00c1169d76135014ab285fe89179887858b8a393597b3ff5c4d0f2258d2f71c5a76f7c723b68ef0aa6f9780d6b43844ad82897a269b50bb24a406956aea018646be050295aac4a11e0ed0b49664f4d660dc1bafd2ccbfe73a0db0fdf613cdc720b26f229eb476786f42be21ffbcffd1482c0a78420f07ceeda2f9b2692f75147564ffd197787e0f77e35de62b2b411598e5fa16d4c4c351073d4f438f554bca40ddcdda22d15a8b10e3081186158020754159d3faa489938ef47777626ea71de720dce9a8132766f2ff19b56f7ffa0fefd77d432b356135434c5b2077934ada399b17a28c057d6cff2de425518b938f81946d1171ebfc3243a19d6ed885ff12edd1ba6b408cc7e6aaf2faad32e1b675cd377c3c5088c53bceb026c8ea4491d5eff9718cdb1d605b52020a47eb3ab6070729b5e089028970160b09bb2b037032d968d795aa9567e7c3fbaf43371f5129713c52beedc79d91ca1909df69e33fe46b2289d05143f492967aaefe30784f2ff974bdf26dad7592031e440598fe9c45c34a7627ccbf385495e5aa2288f4118b35eb7c0ca917c6b975e0eda6a777c2803327493214ab468a81bbf996380a7e3d637cab8666fc8285b09c7e4c11d702a2cd69f09680cc2644031107f3edfe203bc86eed3065574a0b3fa4cb1f4fc1ffe7857b8c0f2c1aa74498e003028154c76d95829cf26ced6558c75639f5d38fa87391ceb6a7009a0d7bb65785e3c5230d13aa73ceac0772869e767368be32c39a0bd492d7e608e7c12948fae1212bfd9821a2161b0d02bf7f3ae87336e894f6d11f1730552a59f085857b19bcbe71f90cfdf245c22d24b71b7aa64a2a9721111c41cd173a8d87b200d933ea582846774cc6c09109393dad655470fb39b9df15139f19c633c844b142aca715ece152fa8031154b90331e86e3d865610cae84fc16e89f1a146e1159d29ed3e6b6a2a65e0156b4a36c16d6f3dc9228b2ed96d544f949db7b6841c02c038f039449c7e218a180340668bd66f1a4200e4b626db7209a0c460e24ec2dc28fcf0ff68792bbf491658de65299437713bda3d3fc3d4c38ae316ee4700930b755efa54cd66b5101f6794c73e6f212499f44b3a868b888173c0cdd947dc496499cdd4eb458d823ce0d753260545132b216a3bda8292449d21e679b0a3bebe28db10758db930b18e4b270968b9139c5bdfa94c6b772360ec98e07cd208fa3cfc3da897ff20d0bcf868152ed0a2e97df7be2ab6d77eb0acbf684c1af25240260b89e23beebda5be012c931c34c32f43d1c825ff3c2a1d5096e1a955dfc1b8cd666f06c2938c4fef12aff1216d3a1bffc4e6547eb493616e139527e488da2b56ae587597049c97a6a47adc39c15de2490006a8b6ee6ad593fc1dedf84390abd2b5c3dbf2867916d69996cbfb4275b3bac060275502e0f0e0009f747e78f804c574322a8cbe0f4af2470597e0e35da91007bfbed1fa4d215faee21d5b43f4f36813f00c96d1317eda1098c1c34d3137d417ba454b1209d24c1bbc4ad660383a2a04caa5d20655e757222927e9b3575d917f724c7b8946bca4b97c3ad0f618e4e9b6d59acce778b2f2f24daaf6c2a40778c6cd4f6e0c3aef7b993f75c789f463320fa7b291ec9c53101b1482d27a7f6148924e7acce389c3492b7b645e8e5ea8894c5db1ca21aa691e91bc1b844824a900c8fa19ede5d7f7d7a2a8b48473b2e8d268b59d52fdf1a756b99ed963ef796a232d18b106618704db57b2e371899dd0a4577313f9aeec69b0cecc9d4b115519b3148ceb7ac8d9e71e4a73bb31e3216d552977efea117c8a7da5e539e2f288d596585b4462ceac1bf0c1e39f0b187a62a517cf7316ed657b674babceaa34bca7c4df125154ce2cd3d124ce1a57f6cd4e975024116ebf5a70ed6f61d8f9923bb8f597481ca5879991c2ae4da0f7c4ba8208df9b1946e3bb4df9e98fc9eea5fe8a6a1c8706c5824e015e6eca2545b4616d422d62bafbd4bbe1772c43a90f43e286c1d5dd09a324e0cec036d9df8b9b65ce4f3157e8f7bee0302d4dba4c0b86e562b431269206bf94dd347e99a36afd2b3e95c9cad4981f33d51559573ef5cd092d35db4272e5c24e08acf7beb023a1a1c72e4daf69acde3ccb1a13632b9a1264e034c8069bb376a9de553457d9230363e6903f63b9ef72abab514676e2afd2ba001c8a5ae8f377af357c7ec3836201cd68d1f830aaf879da839380ef5081858cd85379fbfc328c55f7fde8c40c1a2ef81855c62cb876741f980d5d0d96080b771ec5ba6fbc4683d86d9cd960342a38b63d31a3ac13c7be4778b208010cb942b50cac76587f6832ea8a5bb7afc6b75b3585cca52672dec8352568fb3fb928cb3a0a254306a966747b1a8613303183086e76758eb11c445c17b323dc45de753a18d6caf78792f6ab2f3ace158ff8ca6a5e0889437bdb71eac89e0b71c15048726bf232a357339bf7b663d1b94cc88936b51e1c2b991a70cd90fb8e27b27bb869703064cf88a1da92b1585221fbd3270c11c4b97aad10e99516f99afc85808bc43301c40f8a0efa799106c1b918ba836a92940df3d88ee7a647f5d39f4d3aa3c2fe56b422b8415d0ed2d09b8f7559d0a58bef8610941be3967f365832de11fe8e7f772cbd44f4edfcfdeee43345f528ba6cd624b9c8b10ac23053fb87499638dc0ec675f2edc12910025555e818ebe302ab099f40d8fcd84dc9f65d72b7a7bbfd0c949242e70fe2fc1dde93af2cadb8b474870df3f3ebbde4733cd004b869273b21988dbc8052201eb544b75385428c4246a6afa737128b9c9d9277f0ad659949222fefc52da28b1702589bbaddc482ca998ab8c6651dadae9dab4c8dfe1e920beb1cfc065843c5e992c928bf72913c048446250f227ab13481aefd632978959bbe8c3a6b35c15d675cfb1310bd88bcaa13909c0b4b3a634f4a553ac70e7417c5b239759446c680017837f3a9edc01cecbf7e421a3baf0e673bb63f703b4ced708b4edc19b6a8b4808df5ea9bab45036376d89bdf36e0061b9d46c0432816c625c6090d4e77b333ee749ab3bd1f51e060e0a5f5c35fc56166a6dc43d94701580a42163b98d053416e467f5635718c292b94adcfd3dedd11f2c81df6080c6a971e683e998a6628bf29c64d4d95257acdfbf8f08a8d1646cfddd1cc29330fa06de01c8781f0d0da1481c12498ea376ed02e88d21a881b18f7684c1bae4f83e36d2141bc8b4b9750b20adfdae84feb2c4406bfd57c59fdddbdd1829b5b9a142f6af6ed81272b8901fca0cfb6c4ce12184ac9893ec27f165b18fa46d0c4c2c7296874807cebf8a8c9daafd2b17f59b687a0ba5ad9e3627c959680851f48c3380400c559152be8c5f17dd9e1e16ad00e677d3d1a890a601b66174775d5364bc42e3f3353954bb9ed7c108f21c44a339572d56db5afb3a391648e17520517f1c39c594aa89c15b653f58615f09079aaa8ddc5e4d1cb47a69c0551acaf1f2b1aac19f495fdec221eeb091aedca60e67297581817b6058ec89f7b70767ebb9b3f6af5cdb8fffc17148a160dd9a3fd25152a3ce0766d6e89e80aa9e6dd57ed5cd5b734c6e2cf68988dd176774ae8eba3e3903064c18f66c6854f412ba1e0d4f2155b8144c589a6646b7c57f1a50b0702b99b2626d85ff908612ee428a0be361f4b4a342a4c7ea5c660b20aefadc9980451ca571b3979fb42a7b65cdb9213a26a1c52f23f712a5fdb48d77a0cd19e4dcc7ba41e29709885275a8f4310afac9bf95324fd8e36e64d5f87ebe8f144d847917b0291376bfd9fc9ba871d578ce12c79b08412482f9aa632fd9959d84dbda6ee81f6f60640ea1f9d96a499874b701c174a3efa680522342f0450a56f701ea9129a43d2d02ea5a0a887153e91b32a02ad6cd9cf658f678d6b81d0cf9bf689a4b7a82b90d9873863b8502b05197d1af5a87e1a9bbacfe68892ffe15331bcc0b7c8500bc549c999baed705c2cfbd4af0f67b9dac3244875defbde7977402daf9d319560eb02ab52ba076f09a5d4f00674e6ec767f053c7be9b41ffed46b01abdb13f4bf66c26695f521cd56e508940913b515f31d480e69310b7403abda3872a92c36246f1a546d051a9cdee25381d2889ea3144cc50176c97bd8a7cedceeb893e8d97706b5ac8e31afdb1480f5fa46cf8cc1836ec36a789c8f6693af207e0d75ec90a4e5f50aed01b39e24ddecd2822d3f5b5eff8b61e8eba1cce7a37c8bd2ef896e256e79b102a703ef536b9e12c59075e789ae92abe2c8a6be2608dafa3755cb106c1f1ce34a4fd28b9d593cf20b6b55fb0d1b3114b244a29ed2779ae795e1e4a1244816966d43a8c6f2ce6684d6fac9d925505de77f6b3037243e7e9e08270a7ba6cabc9c0dd7fad846894178c820b0e20f1166f5bf330b8e8f475791af5ebd2284f2e3e6bf37e8e223dc4944787fa0c26088cfb572b7b2266c2129cdf6e504322e0f280ab1f77815825db08bbea2b1a092fb745045e52f6a53d9aa8c351a18d08c8f53f4cd1783599816331cd5556bebefc251c6db398ec009205aea19fffdbc096f33539124718dddcb5891aa1cc21d9ec8f57fcdbd5b8d22b15c8ff87f2ed8f4252a3926c46386c6e4fb18a1c5dee0953d6369f3b5f68abb722ac846e396bdcda2bdea2f735ae0e4c4c117a6a3ea43453c57cbb13891ab56b936ec609718981afc9964d0e9e088621859cd72d88a9208f0621ae177734b3bc42f8fa1b3851b54abd735d23a0662896e0b9d41282e7133fc93566f3848d4b171fd86c234dd48f8f9244f22ed6d02016da64101d8b8b3213fe8a6abf5d6738c2d48ca2dd47ce42c594468e93df13e498d4e467ad075fdad6b1893ce9fef3e1c06179e43871ce5445cd1b3f82cd093ad16234f075341720dca379812ba8ec2369eb7d95d42de986eed60525e268628a4d810ffe1ffd5ea3332d5e8c56ec66aeb499aae5dbe9df1494fab73f431eb200d312614af759b16492f2121d4440f5dd48f4089e36c1fdcce0711508dadc16b5608c1a1eeca852dcbc98bd449476642d415a8fa7df9a2df5ee8086cd82bb57e77b087c05e23e4a26332a84cafb0fe6940d7fd3d29df0cbf6943d8b6ed0f2a10035ed4f1152a635311dfb53b37e7e744833d64f7cf1e3a06cbd1d6bddb0dbc002255a81dbe0520f32fd00dba91804dc52abc7090ca2edad39091ccbb3d87df658cedb12d514e869cfbe48e7df7540c78d0bab0993b692d152e4f89266d0aa091ade91e92d5fd34658371848f128c2ee43b545b25ab32afa6357e391ba3dbf6e50b9fa5d11418156b338bd98e1525572ce11288be8b4f6342049e93c1c6ad4b38877571258dfacbee95e2ef2f7a86cbaee97201d49229453e7d05e8552f4e15cbdfe881a95feee1d63d01a557176dbffc0a4d4f1899bebe716151491b3ffa4cbfe6ec58d24aa1db81d793aadafcd08f43f28bb6a8c96d5e0b12e3ea11e2b46c827b0d80a144583dd18ee185f4d1ce645adb3bb7da4d35b2c432c7284f7d3e0af7d2175252e9e1dda7424003257223133d8f9e0b109cf16cf2d736462bd2b2749b5d94217def6115c70a44869378f3532fd64dce6ccb5dc3c828f9b6fd0afca0b0a8d6faed9683d2ed629763cebab8ebcfd82d6b24645813bcb404bef6143432aac82da7a0eda669bb768fc120383cbdf10abf6e60e174d7126c59609b17369196a97b890328dc778f27db9c8cec2c617a4621b5291aca62f75f815980f417921000d3d008f7b4364e8d27ae01719508caacfe9ec122944595f81aff7fcfd1326394f5460c5d1dcfafbff217ddf0708244972c5d3e2e7fe0e8293b5e0ee1c356e0474899daad7000000000000000000000000000000000008121e212b31343a",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 51,
"comment": "signature that takes 31 iteration(s)",
"msg": "7503000000000000000000000000000000000000000000000000000000000000",
"sig": "0df8b3f4040b8fa08e62fd98eae8ee6fa3cac93f53b593dafbc671b1d62f1a03c436fd08388335dd6b095be4a4faeef8b18eb05f4b8031af6e9a367d61a83108ac8141d13cc9e45fc16c6465aa1ec96a91f5bae364d133d2cf89a78af2f9c40edf9859507265b5e0e0a7def5a12d176f863ee1c8236cad7769650165dd22c8219e1ef174eb25fbbc4790d8e513cca1a79bd7cab20f14962ea65cfc041b3ea3db699d3572bfbb1065f5b5c2e0e7f1d1ea71db792d91cd787dff2a3bdef7cc5de73acff71ff1d2ed7c597d13405398ebf9b2dab3eacbdeebaedb6aaf920fdfef2bafa312cf982ab9037fa7af00413c642ae725302a0329b421a4b3ee12548c84ff6b26bc3b23be9cef683b105c03fa2ae65be19aacf1554bea475e5122dc94c1daffc3c5b4c8bea2a5d1cafda28dfb95edfd3a5af5ae555f3656ff545daf47d8892ebdaf57976a690cf212750b5aa9ca907449bc8bb3b31acc9b082847b834a8fe91b7dc01dadce2d3d85282d5f6f42ff400bb5164e901b953e711ee182c03a3786b6fe1debca57c4601e7c4ccb5144aa56b959fd21098141ade5f956aba4b2afd7b4134116ba7301e60456c97580c94199df152fbbfadef3208c58febaaa29b711c74b4a8e9fbda3157eb193e835473a35705c6c162623d1d3c013cb47de161f8233c0bd1f4a2b01ab4dd712db3f5e035df35cfefd017d4ab2e4fadec1a757599b72c89f998509350a93259726e38940db7d83d60c65adff0c2eccf908d94885978ab2e5fc0744bdf92994f0720249d40bb183d4243a4708ba289c254dbd81ecb92a8e24179a0b01ca176a6192914c854e48d2911d0b297e3514935ee4afb1275fabd693acf5b869f6e475c3508802ce53b608532c8b94475218e3270a9a95d02fc0287901149a8815de06ae296adcbf20637002f406906feba3089cc602648d9cf630a547840aa75d38defe83834997ed9eca86f5af0130ba198097cbd1579375e857512e2ed2a31b9c96eb09b3ca27a279b446d5f9aa8e05ea8b0f6dbc1ecf2707ecf6319d5326dabc4b2d6781151cb19623cfe2f6f06bc92dd0c0fb38f0fe6a3cc20d971606027d4a2a515e781e2a22283f916a3054553e09072baadb22f44963c1024b88c64c8f1e1129e033c44a70ac3502884fd99facce36d77f3178143aa62b4034440b148a2ad974af899a1e91cfd67eaf715d9c663571ab91a71cf6798ebf24d8c97337470222270a89020564959a2d3585d9fd9692b9e250f59a871ba625150dcc40b1ac8eece56f52654954aacdb5e20fc768900a06ec45b251d11473e809944e59c07b7a3476693474ef7e8bd4daa28c35c82456bd30538e4aa41e51df19b790d03c20bfae62f1def5e27b9494ef98a0cd0c4611efd58b365466c9e429f4acbbbf7635d37e3451dae686877594b77efdd7c01b787734c9fc5bcc19cf184cf7ca0bdd891c77a27b6ec2d9e66ca207497f18e7fe126572ef47c03299bcc3e077bae91b00ca69b05cfdb15612db809c6aa604b182ecfb94f6921979c81e9e61637fabb0d19ff66ed635e534d1e9ecec01c45c993badb07077aefd2351447d1f0264506c6d8ac4220f9d9ec82f858417d367de3ce3bda33d45c2f29989afe9cbc84bf3b7211ea778e7ee3b907f3d1b14bb0738803d25b8721ee5e1b089b81fc9909f3b049853eaf0fb31d10e98c9f9befead2723ebba9c220b0d74807cab3ebe0d5be7dad5053e3b984461bdbb82252cb88e99d7723ffbf4709ad3e031c9f611b231bbb57af3ad62e26a877485874b325e24fbc3e6dad606edddda3fb3c5817813fab2b9ccb09386a788e6471206819d19479b4a4bd38588b052269a167d2effb7db72bf145c21ec6e1e83e69b8cb0c81555c944080deacd0572237b3060031a687e886f4a28eb74fceb330767b41634ee6798b81a03a6269e8e0490b8dc4eb5b3fe82147574b41582b397b018a52666afdaa8f8aa841082fc424fc01a388c0b39749b12d6acee5f303b3d1f0ebc737bff7efc0f767dc49571f7d860f7e0f0916db184d0a498b3a1396941b82da587b00dd7c29d2ca32ebd4f8570ffa55ea0db2a511701800fc476dfa944d3cec2ec2f97a092db7b7724684f38be2c8e690fb0c5e6ccd893f0f5965c3529e878ad6ba344dd92beee26128eb62e3d321d819da1f93cbcdd4dba516a983702ebcdb05729ed6f2247bf75cd5494555c094521366e071b10ea4529ef8f30b5379428bc72992c97dbaf7238ea75b4d1b8ed3a2667f551ae9ebce8ecce9f0b4c4ef5cec63c8d7bf60197cb2f3ca8731c3d6878bec52849893a57bf099c00839a05fe12ba768c18f91eaac0ee26f9a116aebcd36e52666760946cc0f181448b2e4ad210dd60f7f992f2ac3786361910be29ad3ad559bcc470b1c64e6ed88f453b8342535fd238a0c1e87eb9887a3454c87df9254773fa09b4908a62ea826034ea30866c6f68c47ff19b1ee0829ac2ea855eaeef161b0b5452c66a3663ddd973df61029e01cc77bbafcb23f9127032035b5bb3babb5fb1db3fb7ae6b016726e0e06fed1d80e4fd66b7caabf21b5bd19de11b5dadb769168a274e21c35a0f401785dd9d235bfd01f0fc10fc34b9df72f4d369e4619dbfd0ca409f531a05864d47926c4f067b4fcc9a26e26249764377de669592a753acc9ca59472f71b759d25721b91f2d75e269e215449a8a8f7d5bdc788b7599731c5c4726c6119a5900bfb195b4b216b15fd9322311eb71ad267ba4ff6828869fb30c211b167171e6f0a8bb04fc28e3e7a1603d56e81dc7d874e41591b596cc2831c822d9a51fb8e439561b9844acaeb32b5c4cebee466035dfc52935bbe27964876b811ad55f135aff8c83722f2c218b9bcf38569ed0f9de04f337cdb6e242d565818c0c0851285b72e77c41fdb2b34efbf4f33dd4e917447dc591293db756cda3907c735722cee0357892f3fb5847693492e055ba6b3687da65534b5721297db74d0e10badfff845e31210b986bb703d2df5b2fdf3fa0388ea420dc569d6fb8b2f5e969be050e422efe352cb0345f1c3e76d212910e9cb304ba964bad1710cf5b5257c90a07c89ffa6d66213a6788525d9cded0b67c9c20bcb3f27724ed513b55fb05ea3b1f7562389a8864dd4a41eafe68be8384d9471185abe75eff8003b062d358c00e69bc2eb4df80d221ffe7526e43a3883e1045d1af11ebe589747ff828752b7a4b59268026421c45e4ae88a47d7c1d53d29ffebc9ecdef83a9287481141fcfb3702a931bea520e4ee585bff7b420a0afe1c2cbaa5b1300ed993237fd194ef54f8e0511fc615d93fcee92261bfe8972b0e968fa2026368cf9b711c6674a67f6fc76ae49a34e91aef97513416d4eed991cbb7b9a587d409956abe016ea234f5aa055ba6471f70447e89ad5fe85a6fe10bcf849a07579a8c02bdd6d76a2811f1153422a979feea9552f88d3b5e0226fe871542b20f664abb514fe41bfc1c7a3eebd3ac6675003dd8ee28f62488ef0af757742117a8c38c98708efd2df13b3d0fad57a566f8507294d933c61db3b4d0c39071f8a97a66afd805c04bd86f6c60396361e317ce5d21622afebecdd6cf4b9aab46688d42e84d10311fa6206fbc3dde30b9f0b0fbfaf027add2984306c5e2ee90a2b9c065ff0c3a2b98edcb9b710b00eb37c617bf478a11b2b9c1e09f06eaf1a4521bd4a18b1bc467e400853bb7783e79d7425dd3345d18d4340dffbfe42ca69a8770a9d54ea18f77dbe01dda6b8532fac57aeabe29932d6b65b8ca03f55d8c73f7ef6380bbe635e77807d6925bde6dd6ec6c43aebbcf4723528aaefc63e590d39a21dc77ae3ad820520754c9cdf2c711351dfc23d1dd77d5749fc9271c69af853686bfd34ae13e11861d933914cf502eaba87d4801167ca360724e25274bb7e7ceeb15afaf93319aa03738f551e9e6b4839740dcbd7085da7f0d7053a0526cc8d19cf74efab016ac31c8ed5651920e09b7cd3bcd4f7709521883b92e5e5c0d6e5bc8f2132df83eaadee6f4288e66922a760c60a50682527566731f5e834ffa26a96819c083098f15691bf807ad970a3fae6b1894fefbcd9a1cbcdd3145e90015a002477aaabcb5237bb3b74d251d89cc8e84f70be3fed51bd22b27b8a274223af34e2b02795156f295ba37677bdf33f532a582a905c08a482f01a46f40fa20af5e30f0ef2e0dfea1ffb4b1eb24674015744dbeee111549ff1feb21967e255613d664279ed862ddd33e28526342080ace2caefa4c39d3c2b3f5398ac9bb3f7553503ee3b16e0bd119a799bf3c7988f2514675cb50469fe01865948b108ffccd397e21912941df149763b103743262fddfbe71a21a64c1078551f020b21ed455df858fdb39ec6e4d15ca4ece9a583ef70855f48d2d714a6d9ef70280cfd336f7b18278cf32d7aae7bba619b28b0de19e0e258ea237b8fdcfdf8a67cd73bb025f35007cda5a6a1363cc1269837823d496b800c81854699a7bef36bbf2260ffdda834d99779de873dfb35cba8e5d00990bb018701c145f19495912b84a8dff0d36a3187bce3aa5a0c9d1e0d1aaa1ed9eff7461fc35423da5e47634f98580d647cb60bfafaf4099a3de84e8593824796cfa30ca20f129f9c731b69e9e1434cb3f742b56c1318a0bf05bd7baf12e84ca9e6ce7d3f19b7580653cfc6e57cea16aa4e9c6acbe90daad54391b6214058a45e7f71bd77d46c45f4a7464051c1526c3e0b8f509047de81d5b1aec53160ec78e8552be73491ddd3b3ad02ae45e7192497a491bf524562321793fb2037dbb499e04329bdae5728e54d4296215c0e0b6bd639c902b3e278d8b4acfd93bda57cad668b452ecab77cd6c24af5c71aec6e4b30cc6f7be6fac592903ce0c9bc4e32ddb823f47bb62cb28f128417e6bed28952aa2a41acee2cd8d0c41687092709b427f503c5fd00042aa08c90b010c835f3e195ce325b5b88157ce709f3df925502484474ec54a339803c66392b12d3a4f79187ecd36e279bbeea524d97b34f03f5b68fe106680f9696d60722094f5bebea98851acc20664667174dea0bf3de581479546a87db9f2c1b9d25204ef8180c505e2923564bac238c71daf5836061ac325a39a1ce5a1721e44d79ea3cd3dd8a018d2ec770a16e43ec85843e80c8da7177c75a739353cb075f06d67e7f83fd05c8393183749058a395fa6ce995d903b0be40e1b6f0ad33f948620d8419bdbf1cf9eb34b0fb3ff7c6c796b5a0c725a993528654be76bdb8e1622b4b7027a747bddc6918643eaff369a329e36dad055d2b6fcee2250f2de3046640e2b57dd5e06466af4fc3c58449dab05c22cacc67386f3dd2cf23b8c91d86e80eba78b77176d2b6b19fbe4e59b8299e6fb75082f1b0083f1dbc8c0977ed06b6bb77e8ce92c6f491e57a7c3647ba2e6e22e4ab3b62d13c98552dcc5ee245e826c005a1ef87f9c9dc0adaaecb67426ce08b0c221999e851572cee939c865880d3f6bcc38c44f146bde6187fadd3387466bcda5266ac3ea8d4731d27fb71ab6836e8be56db8131082b3cf7b09ecd590c106ef1de3a66ccd45280d7e5f011a2ceff534ae07364a7ac2b4afa32a31c9af1cb5653e2c1b62a0b506abdc84bd51feb2fa3697f0282fbd82093ec83c99e9875c1a64dec416034476af10c439efc4e42e5a6320c9df11817dbffc51021f58f91f0f7fa496bd57e942abf4e9f9d80b6601b7c0b915dd50a88ee056c9b92dd1374e0763e1d161b0c15190c670e6dce8f1b7d414d4a61124d5319b8e71e1bc269086a2e28b17739507ab95c942887dadf304b6154e47b4e73995ae7fa0363af69e6053ccb1072d7f4a6133dd9a491ef6b39d3859914ad9ec0169fbba0106e2adf8c2ce073e741e4b8df7ab75f7b9b71912b1a8f80010918f9d421ff751f246f1596fe068f6a955cbf118b2c0fdab2387a72c816c946992c96044ef71929e4c8b05aa61efa545f584c9f60fd8385f8822f31f4c835a4ee669a8e79ae7a1fd2cab9e834b350d7c12d295d9dfc182aaf052d22b9b7b83993b1adfda4775e7c7d144af908204df178ff45f926cbfbe9bb17fd48d52b8862d320f3c8852082c488a469e3489cc73b09d52241cbda8c8f16f69b21d51320003f44607e0f4f729f1f77e8c404a1da0dc43a11b9897cf64ffe276e5060f20ca18564975556635fd4fff2020fb7b9ff68f4bafbcb6aa2f60174cacdfeb6d2145bd5ce4a4e074646b10fa65d8eef5070ff3a2e9c381476d46629730231dd74aa9a76b530fce6a85bd1a9a48704b5f9e4539ce0198bd57dff8450220ac37d09934e3f8aa62b98de3929a74448af22a6a824fdfa417e9efdc959da528fbce1271eba79029a6b237dcddac088dc52743ad9b99a7ab451ee4b95d413be3a3aad41596e55d7546dbd7c16bd84df3c09cd9afad5944306dc203364056a2b9bec3d90f47484c4f5f77bbca3254556aaebbc2fc1d1e545f727e8e9aa7bf2b305556aeb027595e8dbdc1c8cb1c1e31a2cdd9000000000000000000000000000000000000000912171a242a3238",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 52,
"comment": "sample_in_ball requires 1 SHAKE blocks",
"msg": "0100000000000000000000000000000000000000000000000000000000000000",
"sig": "8243e3f28052056de7cc4b042fe1d959767644a1b000c5fc3cab98cd8d86670c2025a62784c13c5eb0f71b9546dae058ec5027d4e6ef29dd36e8ac6ba1dbea78cd5126919dec30e8bf50e9034aa5582d522bb97d30a7dbfb1af52d9cb655b7561a17a9df3d09b277849b0f4106cec822d715bc4dacea258f60f4b9adea3b394627b318d2f305dd612fa0826791b03c0a55f456ac9b8ddcbc67c88b6e07375e3aa5114a95afdc98e1167e7cb1c74bce4c835d1b47cd1be95356cf6abc3c9b36dcd2ce4b0267a1e0afc0cc9b7e3d0df7111efe0f936c79bb2ec2b3e65b0641373ba1096bd1006f19e0fda9c7d8082f5e09ae1673cbae86caf98cfe853a2edd27c48fffba468dd6808b0996cdc5eb50f7847f80e51f353ae9afc4a0008248901c25b5328dcae28617d3dcc9556f3e1bd86000e1630210bc8a6ca56d4f0bd61ec09b0ed6d4961cb56ff253039bc8f3b4f9e406ce7e408e8861e599ad05e238d214fface8605e3a3e2173d4b5e1456edced533cacf7135e0d212c4934982072a924074dd6ff9eb3985eaa4e108799c5609b936e2a0dcb32369ccf34766462dd2e310e561fbb09800719bdea3eff789b64b3602c2303286499cbf45cc769d8e955c2a0bc87e6dd60a94284fea121540966d1a8cb893695279771a12eb8b05e33cfe1ce5566337bf90dd241d9c31fb07c6205940b77f158a7250c5698d6c5c251e787bc81338f2171bbdeb3dfb29b2e9202c29365f33e18fe927ef0919482260c01b2fc94c90222ba4dcb14723dfbb3d6fce66da6eb6013bc455848e5c2e3f52f1bddc5596d4a5f18c8f9085b3f25b4d95f8497b818808e5628f94f03b4d838c013a3c2bae7498ed2f23449d77ce94069d2d1c50d12df6d8fb8c8f72b03bf04a3df67ce2990b56595fec781ecbedced215fc0d0b5e34c10819c242a122a4deeb607fb9d3dc68ead4ee07726082d132beb524ce9937b66ef218c221d77cee77ce255b5f18e7cd7c3e2ef9afe80c7bb6675128c90cf6b483d96bc6156f2b7a4d4c98097d2b3086519cacdc3bf35f8127cdd071136b889f1111c0db2953d4d47f8a9de23df6372d65e25b4f8887b4553ad11de8ffe01264ee810a5caac6cb214baf3ec4e5062bdeb0f892014e3551e1e8f5fa50defd5bbc7ec14839b1660d2b5afa5d67a945989f934205902b3c8d62a2190621c6fd3f47be0a69f68b61a5ed1b2c4ff03c7c22fb67a621a64889b1bdf1c27ca1c7322e6233d433cf9bf0ef2c3877bc9780fea6b1a7cc15af6d370e57ef36ddd0a612f1f7e25efdc7762c70c9cd925e545672ec8acdc77872745c7fee82c572d34c9341ba176a2f1e4e629bd1342d00d8bdbc12eaf17e3c2399057ff2a6ebc7834cc80f3ead92b86e0c9cd0a909eb074d97e7783074374454eeeee970e8aa7fe4c27eccc340adb62fc838fd23554554e62c0e4ee0a50a1f2cba806b6172dfca4e3943d4af28fc4e6beb054487d47f26d0d56b8c0f70393eba137c5f3c278438d264d35ff2225f4b8400ee97e550d7770637745cb7ca1cca4825cdcb9c9eedea9bccb9e7c9c2f43e5b95892422514890c465a4784ac10dfd3c3c5ecaeb4f74d7c7c1f41b2ef8a6e27879ce049054a3947e2f71a36c11f439af849bedddd2d4e23fa71857aaf34d8a082d034b3e6a438bd195e07c9d9a0d66a10a7c6a93bd9346314d8ba8ad5b2df800db47d38266b5052d82f7585ff57c9a4ab2f5c09f95b2e050b57e3135fc1b3832d86bde221baf6996c9a95e50984c7a2776a948f4ec98a21ee77507932e8da0fa1baaeeee4ccf34ee03f62bf3c267b3e02c327ec57c17e4cb2ef1be78e22c4090ec356c0c9d2b729b44e5d74d1583aa73de3d2187c910c5f30cb41586c014e1e44fa91c6155c646ead2f60e42017156326d8a4258addc65dc2fcf63d80c9d504d77222ce363b313bf396cffd8cfb802bf6c2f99e5e440fdbb374900b569a31f04e2ccbcaa29985e60c980b75dc8167e6526825005b07ee9dfe7df419ca5660315a5ddd47d70aa0a47e9e914f0160fccf4980a77a36fb78f02530dc01a88fc2e2be50d20f6066410671ad48bb65f4eee60b296abe47aa86967e454a4892c46d1b125fbf121c2972575de626b5b3320b419a58c844f6d0e4b4aa7308cffd4240aa4180f97b1241ff641d09c90bb40d4d4071f85b913a1a35421aac0be77db6c53e964537ca6ffd8795f21345b62d37a50a6544420f7142d54e6440864a0726172937974a12d775f69037266f501a9120fa31f71dbb64d562e11749260d4d3b3ddec8049199e0c34593dc34b7f5f51cdb963205ff57250d7bed8856deebceb18e8bec50dc74e9b3bfa359f43fdca881c9412fe5c791a7b0e0313300d6bd0b9b7177efffebb7aab23af990ca0fdea4957c2412ea51a7b72efc6be1aba08ed7bba5097be312b4cd3e684e47ef0aa96a5bc18da275bb9ef77f9ba05f4eb5fe1d8b88bfb7a8edfee8705dbe213005052d6c137ac399fb29c5c146bfb371a1f994f0b0563e5aa443167321318bb002434a79b2705aa24cfc36f7f748128bf7e38041a64cdc5459f2446ba34ce73959fe504587b5f5c2f91d2b5b9ded36724cf7f375cebc67dc5f3c5eb37a9d6095250c82d414544726e22392e9a7859898aacfdf18d2361f55139d32dd4786634ea2f59b0ea8db2f03ec335a3d8add4491c3377e3d5113b59e79360d816ec53834c8994ef04f634368d3d135aecaa1d54da5b63b606dac31c5969007e501360e60559e6f01c25a608724b13b978835b4cfcb69ca2deeb2d8b6235ebce9b0123ffad14c4cba462e47c54f7a5a93c5c8e1abe257e21ead4a6216a06aa454a15f8780c1632895dc497062048f04085e360918eaf7d800d4dc7b9907adb5a1efd1a982375792ea5c27d73bfb9f837dec8077cdbdcbadf95b02aacb8b88a725df65743db5a59348bbce2bd46a80bc9485aba23500f03890e8d114153bfd037a87d1ae27a7576d86bf435373d021c85a2a31cb1d978127f89fdcb7ecad2fef36de77ce19307e4ef1ad6fbf2c23224613868c184b318b77430c5e783ed0745c9b76e635fc808cbb62652baef12c848730893b7c6c3c713711f6d7819c8bbd126be7c743e66dfeef86b13ee6d74735edd1884badfa8dcad7107d86f841f69aeea05b28d75670696ee81fc34fa3a822b31a945141c56ae5154a56a04353e6a3c120d47ca11144d460005c75789e5251a225155d3655f6566dbbe26e248532ee4b5345c97b9eadb6f4bf629eca64d269eec8487efb7f7557052490d8fa144f5c0deadef6549cf5c167a02f208f2889d8cf9f380cea5960394ab163cad4b7a56dfdbc67be3f0e915ab030bc5018ac5f5a636b219aa00c077a22437d975689cee84b2b2555a3d5ff145ddf2a0e27b724265cd60c4db153e9975cd8ac5bb5658e5f61cddd821c31c349f770536be773ddf11b42d44fc22d5f954617b49a74e998459f230498e428927e875afe309779aca4bdab38eeb03fb8345b58ffac10a7b1e862e1fc9eb44def447a1e89ad707d36cd9d74f5f38a36251bdef3adc807ac384976b7c82133ff8d0ad5041116c428a45c9447934945def2f008aeac3477cafe3508392bcb5fd3db35a589f38c1b944e079aefbfadccc22061227936566c1b662c62d3816324582058dab11512eb1d6bbafac7cf7bbc4ff88801431ba5b14146fe27456e67fa285b81ebd34cf82fea2977dc70979b82f03d7e17815cf783b54e6e5096609653181c94dc8183c8b5561a8f8a3790f22c261ef3dcb7eb8c7a3eb0f432f016c92e0ee5084d121cfdd34b214bf7715de4dd6bba38d05a90806787cda65aa739d41d9511d7e0bdd9b6395f8b205be597590980a17f631d877a801c469f2e81fe6a44b915d89b04a3b35f087517be09cc2460af73d34b9c898ebe8dc48176316b3b747e1a8d6e0fd7d19753ca03b5c3ef1d0d9122e7c5fd373bbabec86da39fc3a223d3de048b2519fbd892634821dc195c011c078eddacde76fcc1a728906214e12be5901da2739751c2a5aed665b10a55b265e80c75e6d11e1d8ba9ae2e27fced1234b11ec8296eaafc0cbce4d65f1750a6fd82cd3fce774d66249d0d4e21272330cfbe89ab722ee78ea6ccc3113f6829e7d437b307b6eb0cec0082511ef8c69492ed46752523d5e4bbef2799eb76940f4035c101833f7059fa4c9c7765aa0d378c96982e47285aad8a2c5dc33303e2063166c10a8158f5e9e0b86fe152035d767be0dec7b4fc97313bd50c27bbd2323aee3d8b508a2fe395024cd8331996fed16f97ebf70ecbe997de5b8bb888ae8e522360097eed1c96fb2ad50af4a2a8961be88b46aecbcf31c573d5f172074f20e98d68be6129a1360a7c8dbc0dd74a21d936deb873d33e66f8d8f6ba73d8a05a473272b249025a8ad5740f7f37aa5661efe6558138d8487644ffc05f952777083ee67d180b80b1128a3a1b93dd3aee189f9eea635a49da7adfa127b7e2e5567e3e0d58efb6ae588d336bf38121e6f5494e66bc1a9e1f975d596468563f2af990bf08ec933016e9c50f086904f30ec130bf4a735d7b414d1726aa03222ccddef29b4ee69062e217928a00eb0dab678ecacd601ef33d6482e39bfcb04325289f7316d38938460e023ed12f38c38e08fdf6c75341909902408a5fe8786c25716683661f0060222db5d9a1188e9624d6eff0bbd3164adc28d6e09b339c0d825a6653503bf7251972f208cfdc0bdd1557f2f9892f3db0a9efc8409bf6c83b2e31bad172cb2dd95ae311d873bb80e642342814bb71890b5ac9e116f0f367bc85a790839e8dc1dd52b167f6abb3809ef2e8a34f6dde611aa4f75409f6c9e0bef4353d1c2c50df590130365e20204ffe392ee3438d644b8eea3f4a92c3184e232745957ffb88326b7846d4a64eda2cdd5b95412235e6420de10158930f675900f9b558867afbe6c182e37cbeb3625d88adf0dec9c8a3a096dca43b3c7e9eaa54384f4f987354407f2855f4ee5746ffcac55293d9187a668ec72c12468f588b7088b069b20aa03cd1ff3bd9af26e922922e327ba6a424eb0aa9180cb60da4c45a6b76aea03258818d9010ffb6ed4fd0e4453188513a15382e4e057708f4ef24d57d00968009c1022f3a40acca9dfa5523d7fd3e63603f198a5c72855e1b6169a333925fa5c4325efab41ca4800149dfdc8ce7635836978f797bdebf875294128f3ad72ed91ca8b52476f4c7e0c67082113d2dc327a4f6deee33bda8a7db96672b990614edcc7138cea1a006867ff22528f8eb7602720c58564cc8a9cff02b404355a03d60f03fa07cc74a6ba70dc4aa8f2122e5b7863af835ce5fa0e80ce1e62534615a240aadaf1e09f8d201559e19879f6f7715cc459229784bd67a3db8e6d65cf4b149b678a89661b3d0a2f22709347e28ba2bc4d4c408c7df1861266ae1fe47a32c22eea95164a42fdd9070e4403f5a8cf39bcff30f97b7dbbe54cfe09f1dde66f84be59754555e64af1d52508e59b97110440ae59da8cb70f2e7c551d3e41b281b80bead47668dcf8e7f1b2abc09af9af89f51c8690ac965aa2ef6ef565a532c7a0aba5520c41c1d365326a5d5e6f1b6796ccc828290e18a502c2fd403d915f96e01cf1936703ef01a781d7f48efde73d99e80f551768f1cab025f176cda4c9222a074426af4f94547b5108b89534344424f1985558111b570ca48955ed1035af01a507e93abb177447f778461a5908e5e1040b9ebae6d1d2f303cfb463d9784cffc3a95c6631b318ccd952ae9915c6de13374446cad492f84ecc36a4a95d520a76ada6a5437ee4719e73cf997b5a3a590a68356419888ddee7ba6db7288c36d5aef6030123bbf029f8ecb8302155d4160ff4c4c82cbc3f97b463791bbdd561431ca1fec380b31b5fcbdc920e634bd2b42eb8826d96b605a69c60c92a51359ab687b90b78ae6d94e51b64d721844b8b73a71fd1f201c41f2871e3a6e5d0b0e0050437938dc298f241974ae1c00e90e72e04c6ca294416c2ea243174076463b027addf5c423a93bbffa08893f9d401dd970ab0a907ecadde16a41bc95d492dfb8ad2d7ba7f96a98c30afe47011501608df033bf1d49b1b5135542ae8b0f6e556e0e49a9883e4632c6da8f6f4734e2754736280e0979faa883c5815033896644361363045923b8774b8aae0241f2ece112daf259ce072a1fb2c236913a52a9c2a9ad0b2e3a74a3c612a654f313b230673161bd54f9c0c907652a4a1e13677661fead894b893f8245525e6e39d43e5cef2f5686b07c94dfddf62d35f9c256df6c71ed2e4aed383cc6841b3ed6de8019ba6464c6db9c7c7156fe67b899745a65f0fe624b25a2763b7453233d522fd3a2073309ad4228452b84367d229831c86156df0e04aac208b9433c46d8fd03f252453505295ea122051b1c263e474d727815adbccded041f6f7c84cee34192dd0e252e33526f81cfd7db082728526497b3b7bef6ff2a42597f91c6d409415b77819aa8b9dcf000000000000000000000000000090e1518222d343e",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 53,
"comment": "sample_in_ball requires 91 SHAKE bytes",
"msg": "fe00000000000000000000000000000000000000000000000000000000000000",
"sig": "0f706dade1419d35872d9f64635a31a88721034327f1e060484a5ea9077c479a19c2c120def41f2dd396db495b4be980f0d568c9aaa8c9163f294b8dfa95ad3cd1a34c3c7ccf6c63964445d7aabac3931b2ba97df8a9a2873598e8039e9b5468297e09b8ab34aec9e7b0fe643b22517eab014e392ec05e13801ddf1570e6638fa01de144e3f3426e5a118607d82563c282e3e3570d365d03cb9100c73a124e1dc2cc7d09bc2d6a0be250186fab21292764d9f00a51e1e9e884ac438d3f0f46a5a00ca56f4cf1f8655518a24a3365adb2a36c3c1fc91ee3400d2dfa75722649d450665c1938dd29f5c062409d4792d2362d3d1fd737b69aa4d102833e1d7914043f51131b020b6f302160f29ffbe623a5c1c7507ffab99ebaf94c10ed395cee6673b63f5679d700eb675f81f39a79ad2a2b61d742f36273510dce8759b490254d07e738e1b46121ecf27512210a6db52cf094949756ca83c10435044a30b582a0665c505f834ba8b38d6b4d903093b50ebfa29f7a844185e888a791b754ec2d7afca88dd0c4c792540d279fc084329b41f8f32fec5fd4ec60c2634e5878aa94c4ab7bacbfff66d455adce860e9682212f2cc8b9ccddb233a6c008244e7bc8ae13c8a70dcb0b2877c555d1ebe6645d0d9cb3b7115bcdc893099fe5f0c99c092542c45240fc524e94a7b4c078c302abc52a3b8723691b023953f1eda5eb9d47d6d9b8d7b8beaaa7f43f1bd8c3a6a383381d9fce9dfc163549a81ad8c76a46824dc52959f14823aa036dff9a6a168ff0936009c4ebfd45f82b14db69586c0c125a39677a3c00c47a920bd226c6074f34023d97949fad3572cdab9323bb66cdc3d53042f357d28e473395cedd7d9593c92f5aa3b88935447115752aa91bc0319f1058a02a265c6c985bc9a5bef225133a23eba35d1b82b67f20660f8a420bf33ca5249138e83623bb984276dd768b135d427d835eedbfadb673b011502e2943c5978dfdb095fe8dbfdeba3ae9aebe40f760e2170a03bfab1a00cf6d464f349d78d6b9796833efcc51fc5914a9ff65b9a855173ed99291bc7eecac3c15de330cbcd6791cd728e7f3e1635b083973044cd76006d57de9e415d09a251321d075da0c0da4aa2b8bef2d51feff4692a7bdc04b7de8ae379be72d519bd413df927f9796b595f23ec53a44d595d8aa2a9bbb9cc86a63c7fefbb5a26d1c30bb0a33048f53ae351bcfad57ba7c85fa2aa794a6f1c124456d61d0bbab0ccf2f5e7cb2c7792e5984b2410d32025f43ae328f6c811c356957a51d52e1e95608aa75192aa53bdcd8280f4d3a6a1c71e3612ed75cd2c9508464c422bdfd9f6415847399fb11d362155e10d83d5042589c7f942f0496323daa6d1df58344cc7b07beada65420a81be1696667b11763d2643677b0b3422400221fb805ff9707ec1dbf1147bb9c8a37ed188e2e4fa921f3c34813270d4d1c8ea8639bc766dc5036f57b594225211e7a0ff2da3424853d13d3e0950f555adeb1d076a42e0acf6bf2e0697f55a41cc10d8b7a9bcfce0aec867d483f712b795df188fd403a2a095ba7b9603a57a53dcd9ed27a5193e2f8430ad946ea637a5769a5acd9ec61ecb57dfeadc45f7ef7d75a217caf3e22cbcb90b2ed25a442fcd70fa425753fe7a3d05bf4279ef458b6daf388af37cfbd48904aa92b81ee8bc807c4874a3af463c95ef48274bb83917ac07a4cacc23dd048193eef17f42e5b76928ddfda269b915f950f8be94bf2ca6ece729e56d8871ded27bb644b2f90645f49e6d5f25f6c383842896fa2c94e8ea6b87d105509c9d289ca06cb7617c365056feeca21ad4ac3baead591b56007c6e1d596a11bfeb56e53fa48416e369997b6d70cd89a17f7e2f5f2f64355b42e6064ebc9f74698fbfb192be75772613dad7f64c2ae800452df4fd18b90edb0caf85c256c2a08837d26a63117d8bc844258e88abd9236aaa56e5a960e3aad38857927ea68932bf96f8267769c587c15269736e4ca3493c8bcb69105b93fd0a87305b05094a0f3186227f5c5d28d22dc991c5b42acf63626c5074ecd31edb45fc9e58040430a703c98aaff9b5b816599b339ab0ea847cb3faf8e19a61391cf3478a8ab3f6a935037a081a7a148e0475f55d4b6eba63c1871e77e753a5c67d5cd27aa74e3a74112fe21c9080eacf066d41f46a3d4cff24dada4b9a04a28601050e1d45a3f139f6b1c6a66487cd81be898427c540681699c7372b4e7340ecaed4f6f9ee9f49775fc9898bdb0f646817f197f2b8a90f0c8c1ccbda8841b7c1f37f3ecea6ddf6cecbcef84bc2fd6ca9b6e1ac354fd29e413b9bbb29716839609726ed7c15eac8b4d5977503e6cfeaf558f34850981776249e96c103ee0e9ce96509e356e5dd5d5472a0e290a39fbc91784906e254f6b10264751c0cdfa4219399a04b09f12d1b0e6b10815307f8a5623bc1de3963b2fe0ec309e02a970d292a17e1cfdcc63ed909f25278575fdc938a393b37daa3109a801b0ac33a82847a409f76f1b36a8dbe761e54bdd61e1bf6c6ee7af424991acf822f139aff6defde0acdb2bd1ef60cd7f2f720e9beb390d687f906374426e5c3bd0205632cd76145d414dc8dd129aa7ec6185f3b78f090a98d9bf8fd8d386ae9dc162e1492def2e9c736364480c25cabe26fecb3000f9c60f7b1960a4e59372c4ce9cbf4e8d49fc7b1ab05c041c7cdcd10c2b0b8b30d07c9b8df0aab4973e58aef70ea5355a3bf55d7332f31cdf1b75c127f6e08ae018e371548b1e7689f14cde807e9396c34b959989a58e78451753fba21fed7bf368c1fc9a696134a6da612eddee7c8388c211b156deb2757dd4e96fe7c33f0e1943a9da76a0a610ef25898762618106a9a5f639c0af53da69f662468d849d0b9a6d5b434b5540e7a0ec8c02cd3a87149fe9e89cbf509d0cacd6baba24ab7244147f4fcb7fe892aa3c58395ccd2cc44163f698935fbbf8361953880ec4d2b645964113935984eaf704962b12e27f021d5498a8d4b2c59260c95e4b0cdf598200cebc52bcfd40d5c1cfdec312752be4b456e16f2a350f8f4d28973e9e01df8716be3260dd527508430e4182497b205407bbdae4600ccec62da763479218ecdba2a4bc2ae33152dd805f3ec96c51439fd0b39b0bcd185528e78f11bf16b6a5b24906dda253c1279d80be63c292fd9c03ce0c5e6f3ed7ae89d3a161d9a82da38b5d570140f0f2c018a01413266c53fdd2f39174c2f587e2920f90c694b3db0b0ef9942eba891438c4403c678c34c2bb3da2cc1941982b9c8102598e766e7f3dbef222aeebd431fdaec213be315c5380aa797176f838c723e0f2801193e78ab53171240a681b093215b1d683e01fa5838ed06ab079f53ed5091cc0ac934b822fd9665a6bda21bf8fbf7f0bfee968e7195da9e6afdb39cce6fbf5cc23dcf61b0f9c8fc029e3ddae20e2281dde9acc49e91992556d66078d9eec1babdbfcdb4d30c8b6b7e6d73a203ec10ba395f7b9277ae491dc634b77e4ede2282a18c3a795820a73325e79be207339406aa5b24eba5662102af58657755ce906206f677fa4bdd010629117861ff8232c93e9a548ae5336b52c85f47f0db24919ecf0fc5b271f16bdc1df46f41ceb445e6ef0f4cac482bac77a42e7d66aa0b4ae3d5e3e86c3e4907441b0abca637b9329d6d63dada9cd6b3177cfe14be4d0dd73ed5b77edfaf0dc121befdacfc728c4c6007d70661c1e7e9206c69ec4a850409c994b4ef4efa3285b4c7cca12ede75233f5c278a97b091ccd95eaad3ea5e9e0b3d898ad7a49b560fdf427c1d616410062a6adcb01f937e3d24d7964190e151deaab36c019e8313f504ddd2eaa49858d8ef9d2915c51972c0b58eac80a6651ea99f52c24d21ffeb9a7c2288506fe9ee27f2b4ddd492ade9b53d01d6b1a2595d217e83a0e69f11ae36cbe1d475d6b33b2e02844bdbf1bac364326962658c1a3b3227660a6f6dc00875d419e2a760b7198b79d1e4ae2b4191c731208684b537f54bd92d78a3a37ccfa8be694cafafd51449c46d6e2386c4ab7c61558e44ae00c37e96af5922a4cbd5bad489ca15f09e05e309fb6dd75c1e506bc0eea4554af4e2e05142649f93f0d23a3eb6603512b47095bc40c81e0b9cf887fb0725c8f7f916887e8922f8bfbd59e31ef1d3800d95e1a0aaf089967989978c6b713c3f026a3dd68ed90559bef342ed7eaf27267273a9d88a8cf5a58747772b1519a8af31e60ad8cf17386b8e45a85c58ddcd42af60c1ac3ddc4322642075f53e9f9ba62b36670f1ef5a01ce462a4d37dd0cf4f75e058f574f0ae980a46c4b81682dfe6bfdce98a77cfea4c7363a1cd32316c65294c8031df54300ff7fe0bdd3e819044eb795d1d7dd69f4032b812ac22b199ae17006414b4fe74208a6b5dd83fefeefebc50047798545e6150fb5056683a16f2b46c89be8713c9b990a0cde311d8503fe22fe6c6143cb235cb06caca117af582aad75aafc8290d2e2723356548c06483269fe87906f29c7acc8b1ad863e66115b1d56e2d8c894acfbc3dd976f7f2b29af2f2fe7112ae99772ef2cb87f20ca03f2fc0a30b5e400341d949e7c5bb2b1e02ec1d2afbc85aa3c8336f3ba00a36f3ddff329566afded8b522175269f81052a8d9ec2479b8a1f3030bed4508efd77f440682bea945c0b627a1e60efadc46cc6ca431d02a9913ec812813b5da13679c2e33c2c66ec092dfeb0689bbff0698345b35afd3ef78b7783044d46052df4c6653e044777798872942f3253643fcc055e0a038d3b08feb36b4a82248315d3dc64edf547fe45af1e3918497fa56b5e60b6f92e1613b65d0d016b6f6750fc609eb696e2c301e9f01588523c7546f65b1207d9e951a1421c0cba6ecccfdc45edb28599355f8454c5ad854c387b79480f758a3932967a40f755c1d58c46318adc7c1c0e4e7e938991d5bc657055c42763e25a20d349ce24cd7ea9ccac7d2a02f08336636919be9fdda2e9acc571da8acf9de2dd9bea91284f7d57740ebb59f354cebe9ff76264ede7c16e2c7e986d50d660a463c94becce7670970ab3c9eb3c863dab50c94590a571b4cf7c3f9876ba8f352aae7f5e5310c40dc724ca00f763ea45b37d5a22f5883bf9808feae7bd41271c7d69051720e189c218e8f69c4ae8c419d57333efb973dd81fdf462805e08882fbad49fdaef7275c77896300839590ac217c397e220a71cd756fc25fd8faef7c95ee540769373f35ed779aecfe67947e8f80bbccf5076539e54cf130aed17f4ef0f9c4341a4a8473ed36b3c570384ac7762fcb791999b0cbfb2ed1e4685a474da5e3be7bede404cb64fbcc8c24dda02d8c4848962ba2c3281541976db046d6c84be6b6474d7dadd2f2be22d26b3c6f6d7f00a621081543fca0215f62145b8a0f2191bc46b80f37dd97fb4bb5acc45472e52c988c9667ea5f0cca0ae26c3483f704cf5e0ff2c15b0699ae609dcb166aa3a12be3a63aaad651805cefea91030c097a889fd487b7436b2848fd15a79dd050458dd3af51e664c9d1fc54e9fa3fe24153615322f865177226c1f68103a9a42593bae3bc0ffd3f633cbd6d730ec7f05156b4360f98711ac7ba0b2b72c461fb2356854c8f0cc54eb13819e24cdee71c1ed9536bd8ae0e7106ac3ede59cf801ee462356eea9b034b072a9952257a6908e834494da577ad926956fd77fd6caaa730c8f36241c003c2f74dfd04570df943ba90851cfbcaa2da9aff25298e6b1bf151e949ccbb4603bd354c206651e3d954ecb0df0e84c6e8b01019384be2273c19eabe90f5bebcceaf05e8c9b0cf3a945ef368e030501d55b71508182f3bb0782492dc041d9f4b5be7e07bdeb237e06876b294a5fc94fe3dc711f9d48bc7663ea8224cf5f8e2e727a7b2cd25e8797f629ba38a3e45f1a868ef07025bed386dcafaf75f54c5aa29237cfe0a98758d2980ce0d0459e4cde6f9aafb026d3033e8ec1f9ceb712b601d1e709a2051e0dc5290f6f7220c5dec8cbf0023057e0a00662d4b4e257502f0798dce85342b8d638f8e8af9b416e8acb0baac4f87da80aab7d4b887c2c18aa99ec6e006c0914f11c80d60083b51e8dbaf94a6cb0622c8a2ad67f7487f66a3a930d71e16e885bf2e388dc06d0ab4513c713d77bb07a45ee9d230b4b9a2b1a700dfb311a73e757331a76f4b550b83a83a66238612428899972ac76095145f89814a90557d9b5a3c7143307ec1a45d5e5a9631217c57666b29ede11e45cf44c21ba8c6a7eb74951f889cddce348236583a529b1f19774f5f837d5479ba8d6dec8d780a91a6cb78b5eb5948d6acef70f9e3fb5cabf4340b8fbc3a485d8fc9038c9bfb8e9764180d86adaaecbca8c08be3f5624d55955fe2f76838f4bb3e5d34efda0c37049236c254f723d72d208b4fcf0cfec664801be9ef6ea8e346e98a9b9bc2c4a5b6596c5d9f517383d617c7fdefd2f377693b9d50206354449588a9b0243dbdf797a8ba8e8124f6873a3b0dce1fc000000000000000000000000000000000000000000060e161c24282d36",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 54,
"comment": "z_max below the limit",
"msg": "b401000000000000000000000000000000000000000000000000000000000000",
"sig": "6971ace357225fdbfb887492c0975ba1851e761c68d797ef49e1499db3c593c547d77e01b5cc10e6098233169822d7060dfa32d18c89543f4d2278717107afbbe31ae12478d71a4311e3572ac12e1082eaa9b137ef48dc1cd7a4f1cd29a46b585593930bfb58be7ea877d879e5d5d6b34316ebfa8fc9506b1d0dcca40882599724fb316aba7f3a9591fd1568f404a5bbd73fb7ea2da39ab9720870ad567a5e3980dba137cfc80f5e078e41223e5643a99403b1f968463d3d9b42b517bbbd4fc91ab91bcd47f25b7a43df6cd948eadfbf05bdb0fd4f7ea06abf39ea358bc6baab19cc6b4ce209c7095bffcf21f7222ece48f57c71b5f458e3e09ea5a31f62be71caf283cca897896a5e90c7b39f6079105cc9aed1655220070525c7afd33b751755e879563c647b9e6c988474be81eb598adea6aec6e1cb90c288008d7c22669d1394d029ac985c4ee723c7ba6c98a38ffd199a1ce4871aa2cf58f9f317df8dbca9cbe7e7dacd0e542fdb1eb6153a13fcde6099b007b570846199a6a5df72155d1a58a38ac099bbab30e708cf2bf6dd3613fb00b58638bad91a963ce79566782709f3306eca323156713c89c3982ecb750182f934ee252d6183cb59728af83a900bce51fd582f4b5203957845517356094689ffab277adfeea87d381b12921c02c0919877db855553cbc73a0f85ded900f92fcd3c9ec4ae0c0176456f905d1c6d7d9612a5f302f4a9dc4c535d1ea92b266f59852415d25ab5f453a43eaee9575e800ae55158bc05f676fb4d2c02c7c41388654a5b943e85b97967d7935779b1022bb7ff292487ebcdfd8e3b52724131bda6b6612babf7b2d39df092dc40d47a8dff1021f5d79e71f5b2d43ea6124d44478a10fc263f332fd02d7a61d6e210cf91408bcdb10bf30964d047e71199a96ae927c8fc037f4856d357aa79312a3083b501f96da2ca704f477220f0e87b3c573f1d148def00451070544382d574c440e1d719ff798557b7d8ae5554a8cac4369daba79bc7397123426d9c3ec963edfac631fb69a79f4bd196a80ff78d62199dc867616879b4008687727178a47a81d7948123dba37c4991f7ae990d12f036d056153af259aff960876ba89aeb73de07ca7ee63f007889dfff244a2045a83b87a34fe3859454c6db7b3b5f90717dec1f61526b6d6ccff6f35b17e1db77ce69cab7a9709c5704c0b7e5aea9820e291ea524764feb0967ccba8a1d3d2d18eb4c80febe88ddeb6825294c26083c4fc125a20709f5eafccc485fecaf23d246edfc81ce62423bfc7588dbbe61432f537c159f2fd6b2ecbf9179b13f696a17def2dccb25b2eea4356d16e46e498695ca94722702f463769119eecc09609c93807f9f0bc06e3f53c901a0635398285522943a36a8f63f851ceeae361c067fa79e11daa28d3b5262f8e439b91e150a4491ec74a6e88753e756ceafb7a39408f560e243c67bdbf9aecd9e57fbadd582912fc82ac8f1aa74c7d0c9d57ffc79d3f261664b4e99a9d40b6c527398b42e4c57f84b002d58af12740d6aa1753875129158d80de167dadbbf335826eff922fc6f52447cc59a1d894449bd2f375207e31cd3ad28e48ca089afc49adfce7b27de1a058c8481732d17b93f25244563023cfedadb34e164843bb0ea40073e41d3b0fefff5175409bf49f5fa108bb6d067f058574d0f42150683647f2de84877e45f33c3ed08a383e067e2f79fea9e9c3a41f79d74d05fae2bf60b6d62f4da6f81391af155098f8fe83c062695137083eb4541b2e115e1f5563325e1c7e611aa435b4eb13482234d93d9c94077e83a073caf11d7a41292d9f55728f540b03fd64992ef952fd67af40a3de48dcf28f8460fea3bf5e1a1645ed2b22acfc9ea7abfc94823c1be154f8dc6ef8aec16f422dcdf47b3346b349b327303a8d73fe188c5d266dd8a5ab0e65d36c6633d1164e1556fa1cd5cfbc41cd0b9266b522529f411fbe3677ba6e415e47b820a201cf8011a2c889aff9544a0e51fcf3fb6ce8651179916010aed94122cb54301641c9bfedcad07d8df0976d835b59cc09b56c73ad51e6e0cb6be7d9c5444bf998e07fc006d0c6d7ca83a8e1df95333e2114c3ba3ceb94c0bfd93d223b5c4443e81893636beba870e9e5014160138a69946bfda8cc18cf02a1a174e099b0fb6331daf5dd9ca9b91e7133e130e1545a1f3e15e7335cff72d426d517b7390f84bfae7e5cff9ba3df772ddafcf1ed2d2d8a1ee15958449c9f963a48000a8e01bd042e8bb21261fb1d28f9c734d707a2904a4501afb649c41473c57831fe20b4669ffe6125d8ef84e1ffb67c8c9d171216c48a2c6be8e910a2e890d60c5fa7d8b09f56617b9ab11f9a2458212b8adf5efcda81d5b4f1c7350c3055bd2de75e02fe3337a8b9c1f6131bc78c5266c745e949472ddad4c085988fa24393e3094e1169ea5887875cfa95c21ef9a5f6e97d28e23e5a2674504893379299f57c85c4e2833fbb03c19cfa23b1100445292fb31e4220bc15257dc8345a17ae6078fb7f340cff74df7d483e6274e06b8593380113f64140dfb0084ef023a17b9a1550968a7b431cefb9f4d08f408b6d6092ba3369a1b093a78a7ff1996dacc2ef720e512a167d8f83139f805c9307523760566b59a62d3d36f6beb38668c4a30ab36fb99ee01007a0d3095591a3ecbbb7d6b52ea0a8faceccf8a4de0f94799e9d641fd07d55a0f49b35d58d4fcb212531e730ec4029658304f57ca077d9b65cacbb0c3e564ef119f59b56bea3c10e19aef78bcc5fbddb59dc2553494e9eb67fc40b438ed3be4c5105aea55c73ee843da95879fb0c496a4ca8480923ae3f482c2eafe9e4446ac6076f88f32b3bc976c0104703b63237969692f24da614e222af1454a120ad9af6b281961941988137b5f3c225a50e60da6babc6c4766391f1aa2a40b30ed855337d39ef92bbb07a31b07e562b429785aafca1940d70f4cebcec02ff2b73b4c1de24e9b1adbf5f09c3eb049a627ba7a7c1ac38a9960623fc1b30e8ce8e7bb276c1ec4004ddeff166d43b90b6444720d1b48998f10725bccd2d8b7f5558a5adcfde756d232e878920d3ec3de1321dd9b8fa6f653cfd396d0072a6fbb0bc339f9e1760a88d445881bdd3bb990285005e347c0d8f99a428d87c6f0551d2a5ad40a962ecc7584384333c1ae38fab091565dcc1c7019e8f6009d8c6b4166a2c1f2388ad8b8760d3b45af0de69a4039efee5b73fe2e396d7be843b49e28380a2782c9b5edc6229122d8823a631beabdcbfe6dcec3b45e26b4cf5e87ff3ce3301523e81f59641d3bbf298128eced2ce080334476053c13a460188dcac52852143327412e55a735329e8ca1c676461607a94f898e7acc8d6fde6571746387f556633dc8a0eccd262bc0c81b2bb68ba51519ea7dabfc26c234e78898188ce496e4cf4d879b0dfbcd032cd6f0e21b60635a167a2e6bb08ac56c7fa2b2ffd50e209a8493c561e3d57c60c1133c5ed4d8deb4135844d924fee38e7cd659c40646ecb52aaaa41a8de2c87ef6f622fe442a39a536827c267de4365ba8d7e5cfe5b48cca029023081522883c2eb8cdbda3eb702bcd0ab83850ccacc1f25dc3e5facfc3241b5b92e758756206149bd2c5be61a0a49153c98d494114242f40a24aa791299e2aeedb25693183dfa0a7c702cbe147b5e88d731fcd2ed5c9af78fddff0b5aa6a3b275d620de5875fa822353037aea429f0930f75d1d8dfb9fa541c2d544f28dc7fa84091b7d051179d5d61729176ce1c4c1d6018be6f65f254f5578b4a9aba5f54fd176757c8c0184288384f338b556f9b50f1f095fe840d06264224bfe092751388b43770781278b9ffbe11a6adb557aa2e6b731133499ab950861e3ac4896b4a7dfe7232eee775d7f3e93bebd46d863684006df058957eec3d56242ab1b048ad8a103d393905f93bbd3463b8e1e04af1b76cc79d6a622d4d3e052d994a7945823043845b51ad6565163f453b6c49404111f813772102e9d8d932afca413226e7bbedee794b14c21baac1d59534645a2dc99acbd22180f60118c3a907f7e80e8f3bf165a06754b7bce9bcddfc4b0abbc039dce743d5f7d01f68b17d63b8273934a4f3ba0643824562fb93a7c99219d818eaf3b85752c4b5f21cafdae54de3116b53b2d50306ebd24b4a97edb17ba95c0fd867e1b951d8fa98217e8d03d45266433cf7877a01bf3d0fb60e0f81e13104efd7b3a5470273c0cb238d2fbc2bd8db14de4e9af0d2fcdb80eb865bff7d1bf31c98b924738a8b213471acc813822709071c85d18b99d817d27c5f040d0d24bdb617557be380786a83ee575e0b15b3e7cdab6f95800b089832acf58a808a7b1e577e877900707cbbb1352e76a234b8a65b864944675d2349e7297980f3551fbb7b5815f03931f7f2647bcfa6111ed758d7cd90a019d71670d94a045ad03ac6f9c95565b55cdde8548b7af2df095cdb52c1c8b68992cdd2e4e4e490a49b5564fa3cb61c5ad3dc909e851a4d73aacb8cf3398d975cdcbccb2d9236031b5df571e77aba75ce8955610a0174ccf2c38a18ca6b6eb3e5e44b56536eba098f54c70ddffbc295267f66a3d99d2d58a8b7b26a831e3abfa05cd87183154900c7915f0bc38ecddb5d2ca9c2ce173909dafbfb03570e6e54d40bc0fcd74a180e8cb87e0a5647d02cb2680e8af721e8fc81bb23aa3bd6b00885cbf1529f8d0de23b31bf762e9128cc96ff9ea4a92064ac865899ea936787d8885ee474b627b99d14a7adfc8bd5b24ef6dcc1573cc382a0d4fb19ee6d92df1c41d1712d2e70068827c4511be1a3ed5b6d9ca0aa0b4b4eece91f97fda47085c4bdfa8636a8f8a89a30e7f37d59a9fce5225b804701201c2f472308a3ed22cd6adc96aa5b403c7b026377131e3ec2d19532c46d3f9ed2bc98193987f6870d825125ec16047a37c35d36a3b26c9bc65909f7cc97fa1da070ff8a3319631f7dce6b40d91bae06ba9a4e88b87c7381ecfd82bd007b54cb70912de319a46512eb7b2c941aa2b616b60caaca71b64022b2ce60ec99c57430fb03a16875d5bc70b72c8dfc65946ab08f611ab8a75b64e4f3650da84f2f9c825c3364afdbe17dc5f637d3174cc40d2debd0bf5a1202f84f17c08f64cd5c90f525337f880415de8f8d9fc6dee0506cf1cb70860df14bf5624e83a57c923ab1903641346da6362391cc2082d63c277911cdb4184ef367813d15c22e239f811c6a13b1c90dfc36d4f2cf0ee03ca7b4e8c9cb64b2a4d69e094f0594f454f5c39226e8d73a7d6f7c4d09541b675e694296d26b0b9262119c69eee2ae3301ffa2047af5d137f86fd6e117b8fe0e78ee640db4a18558e4fc7dba98f5a2086a2bbc716e36554451d06d715c39d8bed744466b25c4510d4b6f3fc1ea030c664200fe9078124089e5f95601a20c5c2961398a7156fbb686a5c7b75595927773bf14012051047d20780eef5a446bd0e62b306f8ad3dc3fa760c64dd4a67282c6defc9c07bfea4b2d409465f978743a9ffd043c5203d4baa147487c9b84875e9b6101210bf9f285552a29aa1a526ec1bfd34077091889a757e5efb9245e35599b3adaa3f4002fc101a11cec901b6338482e1979eb8cf4112e5696e5a34d21d228ca62728320b72e54d1e811084f72e2656ed8ec5628de365669c516e7bc56f81ff1580c0850008f537d0f65ab874993647c70abcd72e7cc0f5c4ba46e059f49b06541e46a70d5c0753bb957209430cd4b0aa1188a0bac0d3688fdccdb6314b1f61d3eecb818dd9fae59710b0e171d89063b5b39f596014d488cb2880a304481e2af8783c5af30ac155002ff74a85c1800bfc1d5b03cb177f54862650739c96dc2a91d48cb5586e407fc667883cefd39534e575857004f9041e3d1379986f6cf6bc3228ee8e6b62af0b44ef64ae6418dca1f6a78131cd51010573136fbe8911050ef643a6bdf4b2cce8db4acd6b58a06bbadbe311e67e8645baf7eb58e5dc31dac8ef117c8f69f33016461e44cc99aa7d3cd7b428c511607aeca9b640e4a25475388a618cfdb68d6e02d644d870fddc3d800233ce948130c69f884703e4ac67047615227edc7b2952f7377edc2ca57e184687f47f7c026e766c6719203e0caab27b061c62bd7507f4bc9dcd863eebe0caa70b2e36b1c0d690d28fefbe1e527e811d549dfa908c3ee590e932584d0791096b2e0cb1ffdae5b5eb031032adfe75278c94c0aa0b168ddc00d57504eb7f7006b2b7c11e8d3baeafc08ddb71cfeedf70f2662f8f7a2d962dfa12b7a1543ca35f6ceb54198e3d42b4e51d8fa4d5915d241d574615ab3e5c3940213fe0c15e58b2e0b44c85b8c6b435e98095834f84a305afefd1bb85a867a86c70cc3e9a7e57a848e32c370b00f306b2fe909e16186fe3a7a0940e0139d6af87db12fd1025606090d133b72c1d8ea0914707f9ecdec1c396886889babb8dce0144a4b6a7a90bbc5d9e0282a515a6065688fa9b3f1f800283d798baab5d0071742596f9cb6b9e6f2f51e2f91ae0000000000080f19232f374246",
"result": "valid",
"flags": [
"ValidSignature",
"BoundaryCondition"
]
},
{
"tcId": 55,
"comment": "z_max above the limit",
"msg": "0300000000000000000000000000000000000000000000000000000000000000",
"sig": "4f05ebe543bc390942447d1dbe184fab96b14d92cc1f096092026f2a535a3c7e92b4d198f65be958e7da21797b68aad233a59fa05ecc76e22974272aa9862e92aa4f3bc7c1695c510169f6177a574c798a4308a9055b0df966b15fd75f9de02fe4290d50ed814244764579fb9fc6c50459a92c70daf58574086feeb2c24f290b7ba99bd7c5198a018d157fb21ba42e83d2ded7ae6eaa2cb09866cdc83f666e09983aff29b8fa531a008eabd84b755a3052004e3bca4477650c48cc46f76fae4a982675148bb26b4e8842989af547d8d394755b3cb61d4a1672ba9b47bf5b65553fa358c1d042928ed7e5e66c71dbcfd611ff2c55879da2c5f96256f9781301befbeb8f94f1bd1314808cdaf11c93c138ab777d8ba038c7f7cc72f1cbed2ba299732299cd87f35bfef8e816bbce3860f8ea529f7066360952de182a8639993285db44b5cc5db2156d6c9296757711c0c0e989693a625b8689163d4e3d3d60892888185279ca0ee4760472553b74d23b6afc9cdf10f180d62081e68052daffadff5ccb9c14f2f5f9725b21a593b83f2f461bbc1edfcaabd20a5e1b6561d304b2531f0d0a98741662ef8ee2e16943ff6c10eb23c228e7d0fdbe026a07bc4a8d933e08b9d092cb6bc88cac343d93f3126dcec3f0f8ab118618c16c0fb3c95f07f7f6f4c98752b2bd60c583ece4dbf247f466cd9c47a9848429b9302482d5b9e41dd5450a9d9c0ce7483fb04baf196db75b258eb4bfaa5c3008a419bed93bf8d914e10d8210dc47e4804adc8131ea62bacf407eda0cb0636b69c96ab4ffb66953e0a3a86e826f2b874774c938af5cdfe0efaee113cfd986749422780b6756b8f401bd216d645d5e9aa71ae39d4f725922625a58a784a133aa32727026d270d54271bb26bc6e73965f0587190262c58c5dd35a932594fe6cf4e77df95b540259e4e41577689db7b1fd12222908ef10eb46d78b1fff4e3720265cbe4d2147341342593042f171c8dd4b081a95e4ba44d124e681f660e853b54b2d10b4d809e5ceaadfa365caba753702aeae196fbe16350099807d1b71fea2dce691747e66ae817c1b2cf5e3c52cd461d00179411cc9f63eea93b02b2e9d0077f6bbc046f8e62f35283a706c33c5de723c6bdbdec4ef06f81ecda49cb0acf4f556305e9d5d1ef3a9cf4c45ef9c18615bf22ffee9d9b572ecf05815c09293a4eb14bfcca121fff08bf0f2bfeb7ae8a80aca29145f27cdecee45ef1adcf1d8aad1ef1e8877d4489fceaccd6565fe43933ac12ff5b04f89c0767fc53d9e53750bb6234898ac6b534553b946e10f9e0b0bc6443bd46b92163666213a065e7d781551dddc78d53612e000ad167ab2c3a217335fec14d82ba6ef7339e2ec9297ee17a1fceb85be2d558c33c569a61af447ae5aac261fc491c928160a092fd28748959878535ebafed74f78ff2fe44c2a0f4a4a791df80b9f98774ac148e19f3a39cccafa1b8a27eb24307f1949a115fba67be21bb17dba8353d9276fce0a5cdc4b902737db76ce109cf001c812f6460e319254188f09a663c2c4e8c2a66439f1c6cd208f8d581097f66b193e7e094ed9f81682a05f13b3d5f686db3a546abed7f81b9299c852af75af452ec465aeeef9467c0954a400600d1f47b702cd2b961f2746b2418f967e34f56d73065b6bfb27b6986aa01a5ba9d37737d884d254a5835fb56a25317ec8d0774a36d2354fbfee1eb58f656f05d49f9c7706067ff8de4f7a0d5f9bce3dc24e18b3368e9ff31b1a8fe8b96e05990a5398f28f307408d3216fb73b281db8a96c56ece65e8702a2b725705cee64c83d6cdde26ec562f2398a9178c0e3fb4186894d8120e0c9eac27c90548b7a220a24c7fe725ce956cad944feb8d6e310e01b58eeb29f3e8d2ac77b922ebdee625a9349432a97a749bc8de2138d1e353089972920e2dd505b2f050b154b2871375d8c0c5644bee8695e071829341145a57e35bfc6a703d452cc05070222f525ae6bd1c31597dcf8c60ddee4c24029781273e136f8c111107c586e523fed7eaf10b6d697fef5b60bb921be53bd33a50d9e1f082eaaea7afd6c4a372e720d092a85b4c824b2ecfeb37b1304ad4de2b89e6e57f1d03586ce328592850f793174b81e3e5a3eba483907160106f75f56ec6e3a9dc0fb5c737710b2757b77e581f25687b4bfd4393d6e1d93045815bae692c794c4c7d641f9a63f9a1dc001c3c23e48b276ba957026aa77f8ebe636df1083e88d5124f5adc6ab96a7eb76f8fda454867f7dec7b19ea52f1a9de5a4f1710960f4d991fd2593df95fc5805754c4f26d1ec55202b30eeff6801d17022fe4feaebf062218d0d23d2e21878edd1086b8c15c6c4bde37dd51e950fe4532ddfa1462651473ecd36d1b11baf32f3631b07c32e1dae061d5b6218a43df9a9c8b0de5d6b3bf1d45d796dd85091a7d67fdac72016a911bcf65db6590334144a9adebff5428f3ad6d11f5c9e470244a15e5d4ef602eb7c514b603934ccd6b89b39eaf44f3210df1e276ba0d345eb77ce2e23096177464080b0a30c7c35dbdbe7bbad66699cb31cc5a8ef2797bdbe193af65ac28a083038d291feca3ef01859357fcd33a09c571d6ffbcca6d0d7a34c1c6690e926c89c29b8bdf5bb35c5086d45a485b52fa45eb8ac011b12f2c07b80230aceee0edb3c8b7f739998e25472438ce90f97ee691bef878c9e943801a845abe3653300b7112e7c8e8c47a666b4c853c3e6a8d972cec32746a77e69e2dcefb60619f77c6311d5360737893c5ded1d39b0335a75be8ce82ffd68572f9800f44d2066a4ff31f47d831a0dd740f94871795112becf6326ecb0212e682da81dd24aefac14fdaaf79328d4a1db1e8f8e32886bcc28bcee0906dea4e609e3294a82710f84a65f8a3347081ab162ade3d9feb4389d5633cf0a11c25dd921ebbe44e41e316c59bfe2d85fe11f47499982027b275ae6064794421c27bc48956124cd59125573e0922586b9d7b45410d59b69aeac0616b45d4c926207a351dd47b538453f62833f72caf989909590f974725bb8d6b28d0a2f2849c9b67490431f2369bbd9c82e952b2f52d10a394597357abb0ae2dc362aced8dbb7c656009392f49e3dc4b39b69ec0636cebd80dbfda14a13f1ff0a667665ce06c7cef2cf7b6fb76d559dff4b4c9bfc7342a368846c696055b04852172a84c34709919b20d7d1c26ca9c5a0078adf4140a308c9854d3db58d3f754cecd19eb38175c622f315bd4b06fbe95ef58fc285bfc32c8c7c3eb108d9c2a1414cf0fa7c29f3f0aba4dea7f0d52aeb6801884daa7110426afe86b92d5a6ea6434efb5e4a3426188cdc4d7abe93165f759d2c1e133c2300e8723a4838f00f7b767dfd46a833dbb18f11e6c6f46dc60bda9a0ddc542d88dcd6141fb5bd6288d444c668b11ef0d5060a684e76665dd920b6b62f8aaaef2577773be5b8b1b0a6bdd020be3d90ddad1923c73ece562104aa1ba190714d89e390c1d862b4639d20805e72796d5ca5cf3acb3d1e1482c91ede1fafa3de0a17aa3fc2aebe7d548a754ddc21b2c20bb1edaede1f7d9135b341248560d20ad062aff33bf7cc805fb965615df40b8888a16e0010c3ea374a5bf854954ce2aa970a78a477ce877e1476ee7e9bcf4c053d436cf8cfe4a19ed11c0f85b110e68a6bc9d0dad3ce5fdfa4b70b7647fadec9fdff273d29a8b984792ca069546c1a30edbefadddfb507b106b3e2980909fecde27ef544be67d8f110375a3b7e83e8e743f58b8ee59f379314b3982dce9e055581a5a58dd89320be4d8f70306b6f14c0105872e1f68c2a758ec2b77845d34df375dd32ab5302ec4e497eeb58e11cd4878f583a2e98b27e4cab411e25b9c7152bb8b4adb09b6a993161cbfaf66334b59391927e5f39174dd1661495a6b702fa51050e5df41570e1ea5d773fc3827949aca9c3d625a616b700664e91cd6599dd40c19f8eb4c2023422aa6d87f3d1a75696b6f6430c602ccfae5963e57bc9abf36ecdf6e51c938b60589ada1bc1d40717717694d0123740eaf23c47197b6408c3be82d120bedb199b499f3ca34b180622a86431f1979059fc1f41ad7a3b3da1eee015f59bee059ebaad20f194273bae59e41c1f3476f4e15b74d2600832b9474d64bc716c7f152660c80297997d0b53f9dc962a9bf5633efd8cfcbaf32703ae121b0ba85d1e67efaf708c5cc3f2cbaf6119c41044dd1469933a9b94aebf82e2f97e854211745daa750e46934a4585b4c86d531b572b459dae2dc3c2631a1ed5de6a7ca1f7da7ee4cbb9f198b9eb965cf556a899b4c770bf46ce17ede41b5c897e67733954913fb83f9d88e10504fa858433df6fe3197bc9dae7a960d2cff6b7e67467788288253df8bcef61698fe54ab860f63a8b91b238ff904a579d53b57ae887a09c99d6904d3d1fe02a54149235e1a4d562ac008b607ddd0137480634bf2091f6c87f9f4073522c0ab43552df29ad21db0bfd6a3445505196af559fd6642e1297e0ccb20d6c34611265a06f9282738ec6cacbb73f00f3465e584d48aada9d40da8b9c84d1211cbe94a4b0eaa2aab07609585a4b486a5b116a649e5417b299e609e5e085a5b0a91797545cc9df523e55f3600891f36536bbaaa258df68662a43a5935a4dcf0c9b9fcf47cf296150795457a6b7bc820dc14929a81088ddfece65b33696f666af613e1ddc21c79499fb0253fcb35c7dbd7590818cea8a0f395bb79da2b46d3685edaf43cc6c5bde5884d46bd78f4e75eb315096d9f603b49f7507941abb3ae92cc7ca3854b38e3f5ac5af4782a2ab8949fd7e705e33cc652286fcd3c3d6b37b0db52941dda3244d7fe5ec571782976fed7088dc45f87227442db882a8cae944dab1775cbb33e6ba26a09b831d33e4b01357a41e2aecb73bc543148bfb659ce4716cbb8fa246cc583cb045390162f07fd7771a3026894cfa30f3cc2c61fb69fda2afeb20f034637c94976177fb5e35a7b3d8d3fb62ed2a3a5a4914cfbea446bedf93cb332fa38ca09862651c3416e8b646628e331bebb4ae8e4d5b965f393f9665ca82429fb2034da62049759c6c47a977a3cdff7faafdef74e4793a985d5d40e33e164366ba4070ac3967e231cc5102d08d4f68e9e3fce936fd82b7329c23d273e169224e891a0b058d61496688233b740aed515178c4444539927711699366d97e0a01d80ea6a099ce7212b3c7836c601b87ed5bb72a0a4a4c10ea0ccc7b3564f6623d42a83557846c3d23e75afa5bb4da6f3b71f522e9426d3be36786bd0a8583e1e70fd483736de1cb7730a20b1bf2a6f652bc85ab128368bb588c54812082ce8bcc8c982ed592b4c5f764986b249236f184b885cb4636efa57fff8a0811d611cf1e129f047acb841462111c8e65162bad03eafe85425212bb46321ab3e8e0a1b507dd5aef11a4f5875ed33e027615faf36ab09a12093cb43df8fbc5528c988fc4e1fb7d31dc8584a41f75096b1eb015eaa3b780d62dea11bd166bf8bf2af5ad1bb3bfbe178cf91edd9edd32a9976e3b085ed115d97b3db3816993679e4e7cae55914e4f4ac576bec628ffdb26213ff8a8205046fc91e042e803a88c70b14429c2f7efbe3df858dbf497413a84be372bd58b19e8f3c30a73747e2c8e1cd56c81a25f1e36f914c8c87d565bd6c369ee2bc4dc99fa0984270c5d4cdc0368e330e37028b43e59d2441462bfe3adba3999906bb0c5c3f5c1a55c689a8575c2acc5e443298f23a8a3d5f666540f77e4ca25c399a9f34878413ef03643b74f84f4553c76a7b253f5f9939b0410e899acc9013d0b799ae4e2962de2f35fbf1058a654c7d03f011a3ac3855940f1f060cc239970b3bd7d94d7371eafc1b3c05b98706828f20c98e0f1dde697652d0670d1de1ee48db07522ff1b8f5f53089e6fa2c5cf62872f202bd2d14882a0c24f2fe3e2605ba785d1b2c2b0230ab2f7e070eb6e82343cf9f1094c6240094d846fc5cc4bbb561ce4d27e8771148e19d8bf858767f3c262b4ceead4ccaeee7f2933bc888d2e00a6cab1cbc5bca6c132c1d221add24369f8b8ca903c50aee9922aa3e2d17d1f9b62025d338a5131fa6c0e351c309b0f503d7d48829fb04945b5474bf39103a3761f4e85eefea521d027c01fe0371a9ee1b8a128021bb7b5944580d8a05f4ebf1f65cf47a6e8923555f7bbf22eaf8eba7ec1210a32a411c7cc68b07bb3dc29f89035239ae24147300b50a6ecc37349097ffa16a03bd51fd40918175807a02aa9c41df0842f8b536c9ae843b05135cffa16126201e0db76a1aca2e05171a5f3104f723c4890e121377fb716ca40cbd82595854f1a244b4ed47e1053a79c344f79e766493d7a4db8810c67653db3581775af98a8fdb8beb50e866baa6e66bcfe188601fa3d25932eeebdfd3c00f1619b2e850c92d589bbbc49199d1e815424380c0f5f93f647275afb6d9ef00295871a9f848b4c9d7dd3b7577a0aac6d2e0e8050e324a9aa1e8000000000000000000000000000000000000000000000000000003070e161c212a31",
"result": "valid",
"flags": [
"ValidSignature",
"BoundaryCondition"
]
},
{
"tcId": 56,
"comment": "r0_max below the limit",
"msg": "1100000000000000000000000000000000000000000000000000000000000000",
"sig": "19ae6a59256e6fbd0771373e7a58708947ceb8122747527ac7fa697c0a11b4bd3b85d4601c4a755222e80c56809b2cfb3e07bea21ae7ab71f9a08808215ecee8f3e0385d6287ecd26430f2d314c16073fab6b609b9aa782c937425d85a5e8a40076a99c6943d9d763991189f2ecb5e6ebba238c4f33ed98655d99f837c5f380f998846c05866e8ea2d49ab8710ae4a00bead4e82dfdadd937f64f3eb68f73f30c7f9e0af1b2101c50e847413da48d3531bc27187a622a032b0c2cc004cf8964bdaa9236386976088d402f2c19a7694be2eb22eacc3c0878a9a6ac67ac105b0f18388c5629d6d2f15ab66818ec915e3cd21a0835b47d2d1c79d75e986bb6121f930c95e74b549e1dc1019a1eea99d73afca3677cb31a276907af768bfbe4f5bea7e5d7e2dd5f98b1d7f700e030c27cff0d65d224c2f5c84a593223bd090e9a87ebb35e5230292d2d83d40bedd8199c569a851eb0e7bfbd1ec41f5a82f5f46b4e8f939aeffaee84bc3b65bcbd1fc048e017be8e6a94ff2a17336636c5eec2fe30b1007e9801ae562f3220117d918d0000497ec00323c783f3eae8134e3cf29e5493eef07650306e6f6398e46b424d7c19ac3b39705ded999705d93f1effd324266c7229bfd11262ce1f40cdc07c56376189b775a3f53065e19fd34d2d8732d94813c62fdc646c854e15269fc0377351fbd3f4b0fc7de5058d0d2ee7e3057370017fef2c51494a1032dd72ee93aa3a4d3e6a96e37a2cd918d78ff499178e3aaad85dcb1505e1339f103df5da94cb78aa204f0a67af0cc81ad462c6818352b8bd1b8ee5b76db9cd1ae400c5c2b04caf353ca5382c72d872098209c36cefb171169f18b64bd3b91dc7c360f068b1295d84a259b638e526e02c6fce3b71fda3cd389105038dc3ef0220230c42f008bad41b42a66cfb80a394a697b474ccc03cb6becb27d34cc5248f3a97c58b0b74bdc8f29acca5761020b4d802a2f89232411615b616d9921fefcc64f0d0fbf37d74390d1a4c477e930c9a4260096dcb831f524736c401a0d86c7189ab169fd82cfafd0fe809ad8eb68a6ca7a2296a1cc5d1d950add54577374cd790ec0213aa6f5c0c54ba53e22deb34ca320c3634edbbae2663d7c7099f8af277aa444e19a55fb3a6d343416a39e5f292af1ac3e61b3f8ed66bb99c51c20b7a70753b3f676b6f05c9671bb5eb49bc531d60efdc7266c1aaa8cdd26f1a12fab3a732a8d8bfa96251e2eb8737041079b5cf5ae46a22ad070b8ade304a3c10a8eb17fa20b5c37b1ebd69a105277ff7aa2fff53fc895f01a4c16ac4bc043731445d4f397a8af51545f2a6b7dd07432a9e7da5e250fd55336060ee91aef91ae64de1e7265bda62faa6d7d66af6a30b9e280b82dd54fd6b4025eb87e191c33b3c59cb8545cd91b2c7216c95398c56e430d80c30a5786bd3ea5b9cd560e8f4f1fde51160b308fa09f06631b563407abd72a5aa0e9433dc14b028337e4589da5082ff309a4f54f28897ea83dce9a7f00c11b460afc6b7f468c093057a91cad7debbaf4034d22d1033d64a6a53afa0950355b1fe75ea7e76359bdc9715618c637a795fbc5624b7ccef1bf2c456fdc59bebf529a46dddcbe05f94fe474fbe2f67a37d21e1bb3bf0ae5b1529b1474ff1c30effbde1829ce4c70f12e9ed8f6cba5e313f57689e249786573ae3fccfe836c99154074a3e25d84cc3472468efffe1bd19f27c2be739d9fac4f3b0eca9e0dc422164fa1de778c3e2e963af800feeeaa5777300905ee6b944f0738bd3ac70b07f07fd44d1237d20938be34053f2c0a6df8b8a30393fb6c8ce5fc9bb0f16183bd3b8cc2ac8f131901d7d6c5f977f9e00d2680cbddf58f53e69eefd7aff151c07059114eb1023aa7ddc8fc499d828e492407e3ada888dff688e9059cdc14f2c24682a8c08993015818a468c232294d60a635f39e1038ff589c3d5dca5f4e88517c81411d958c1ac41f32e20712335dfdc535eca3878b241a0cae45911d9795fe4129d73605831ea06b2a660e0bb8db8507db90724b8d43444ca9be1a09dc5850bf6245bf3d67494fc522f5b02a3b605f7f57ae30dd3553de395804138df9d4e618f5415941452a01e40c09cdf84d7f843767ecdee863b4bf5c60292dce9b017c3b1a9f30f5c3143fa78bd17038af67cb2ff1c98aa55c8b9cbc1901d27be5df4e926433fc0e01afd4b823541bffd88feaf94a028c7772355d0a64aa18e0f1d1b239a84244a3f5238774a7a259c4ecd2794615e54adf59cd38d2cb315262a22b85008093419dd22efbf27f06e14e1d50661dc05dd9c5074c71187094f2374d0140ea4623580f1c3c2f8677cedf77bae1c5a5b7cb1d2b23db343311cae4fd50f2424d298e0c236023f0b53b8709622a7f0305197fff2caab0dda080f392603c8ace6e46f7d1cd3ee7ef7f74372fc2028d3e550afdd2085078dd373f3a27fc2975917921f1d7ab796e8c77f703b1e7201a48ef5fddd465fe3ccd2465ede8049d54cc60d06fee0e5bbc2912a2d44e250e0819748c797a2a44b395d86fbc48979d6ac808b2791bc3b11312d4d312a46d835e5233fc471bd7b7a802713d2d1be5eb7ca8378b5c2c259f91721f6ab3e1a5828e7804f9742adc1b3dbf5a5367325960087e3976db60521ab0bf559aa43e5cfe6f354cde0020ce894acf4ec56db0bc8cf49f17fe0b5e00e147ad50736360ad39bf5c561a8570c5472da1384ecd3c698a9f4988986e68cf311150ba5926e56c0b133d25d58d6d741f7a764a453f370161bd258dd027eb9cd8f3a1aadfabaebdcf7776a85bd3ecf852eb6fd38fae45e9378637b6d61732a7b39619c2c5eb376387da563874cb172235c814593828b2f3ae8f1dbd51d27b73246acd8997827c9bc6a44364a3513a9e890fa0eddaaa2c69ae98934ced34d97866089f4481f02bb53009a3140fd3d3fff07dcc0907202c7b8c2491b046427e2278cb07cc61c50fcabbe3f34dbcd2ecc5ddc5139a1f99f077c04bfce74f1e25a28eebb1e1e4210c3bdf749387d02f1ea9781b71d2ab447c2c9eda39cf0c95b587d2083a683979106f6cb8dc9667c12078aafb97d65a349e9b4b8db4ccb291ce8de306b53d88a8919bbbbc2f245d03221b3f7791ce7e86997a90434b588d08b547bc30072e962dfb5458d2e47eeeb2c08f92fb3af636bd30dbbcd0133c7dc5a0ea56f1ff4566442ed974addc5b46e79b7801bafe7b70bb216ee5e85a8ff6cb4c96db1dde6f275a9273ac670fbd976530e0d4c760c4857f26998a4e2432d0f2fc419213bb0fd6ebc2c600dd027d7d0880aec2cb12516c53d3a322e353d683a0d0a95bf42820ccc4e2dfabb329ff7fa1da8493eba4e0e0f117a1c1e5b1000b63368edd6744bb352dadda8b79986c47641d500c826b5d9de721d7589b652bf4e085b977ff1494e1e3ee0c730c7fc2b9d9a3a290b63ceefc5bfbe47ddb9abd422da0b347e56be4f4385480955b292e272665b8e59bb697a30c5dbe7972e28088da493c81ecec7af931c72eeefa2d97f6f0a38ef4c2253b2a45971bcda5d2495d1194f3a44f7dba53bb93684ef7fcc47e11af588aeb7e8196dcd19cede976a4a69345c953eb2d349b2114582bf992cc275c764293082cd02554d82150a4aab3561d838f2e4185aa0541d6eeea34c690390e2995969ce77c4e3df335d349efc0744fc2f00188b26eb5374f40912c8abca7af30403795b04ecbba77865768f8bc74e3da3133b539c813b7de96b422acae5022944722f055d13416566e8bb6ae3e87306a4fd94179beb0796874f38c6f70f70cdf829e655f23f0783b37d4043551f5f2b7640d621c7e823a2f2752323065df7fd85f10693d0355ddaaacd21c147005f6152d553115f69f4e363cb1a918f25d097a8fa20b52bf73fe76bcdb0b8d47a4e90d3bc6c49aea17e86b3ed46fac9f3f010132c13355300fba6af903cd10bf6421001c285121a09e024c0b22f303570e64d9ee82eebd2256532ab1bbb97771d0e7b48362625179a1e76e8e32f02be52a99b1af215cab44d1c4c938d589f15c86a962f1b6c9ce63d6969b42b79c450f684c4e613101e6decaf43353aba3c3d06f14e20931a227bf4c329715274dc92fcb3a63a469556b632821ce0a56848235e727699baa4d34741c799355b8dd4b5d6b3b9bcb9e7f568f67964a582a3094d512228781c322fe58c55342c2838e4b99a067a60a0fe0e58f39935dafa0f3943f05439e0e9f5705c23385faf3a4a132602302ac3eb68473666fa16bba0219f56af2c02c1b634e6ff07c7d29fe1aabcd031592a39d64c579492d1fbaa18834024ef4b3d3bbf94bb51f4ff360d96f2477ef2f09577c1ffa466c79657cca2638fa627fa478595d52dcfec7e535aa9073530527b6041e4718275c4ac4653520ec18b9e726492db278a8460bb6cb3b5d1942b39da670f48829710c2fa5c6ce2d6c22be7ef3a92467ba228c9b1b4390603a640269287b583de09b68e5c4ccde813450755e332fc242ad428a1fa977011beda483c88d14acee94957c5102d8451dd4f488231b1653c79e6a0037fb931b1759824c1036b9a62fb69d65363e8070435f7b473bd75742138f771af622ec5604541f78a58fafc526d74debcf10843af616c188dcd1741ad33fc8af61b5ee5df15bd5596e5504e437fa57658610d6258e9d7bbb7b68bfb01965f52045a9823ee8c7c5207c6caccee4cf5b8a664b6bc80a4d9a31024472087960a8f7a17609eacef0ed404ed42f5f2ca0248155efaa8d92a8d3881fd7037ac9c7050beab52ce3ac04d84820c2d40ac1a4fcc0c2e53adf3b45ce5fcb0543a4ec14ade338cd410b08e873dd6c69a445229220690dc3ee6aa1008a42e95b5b04806cc149dae474059c14a4e4ee70fafac7e0f9e6a46eeb2406dc2db6804d473753465d92b5a512327a5390f6e9b6b9dc1cc7d26c2d874f6dd408f200b75d369b141869179286ff869ebbd6f0aeb4731f6f0fce75f3073a56eb2da03e5aa4e7919bf8a8e95aa0e739d4625b22017d0a959164d3c850ddc3747a87c1fba157147bb389f139576268ee66c3a68a37e44a3efa024e75601c9612c25292393c19eeb7117e992ebfffeb2d954e169ef13c793d4a1732b1c6c514203439f9e357608c9582a345a1ac7160e531906c932584603ae033ed762902e629985269170da62c4a0dcb942475e84f4795a4fe14eaebe6d81c8449b7be833538c2c48ba00121ff71baa112784775da3a97952204e7c36667b032d0653c7a1fe6c049c55f06ef6e7fb2d082245caafece7594640ccea08c41a3c8e0bcf6e9de3c9aee6783d5ed106c106fcfa661e908a6660c1703650eb3b0214ce947f1c3bb17c8b9156c1c40e192febd822a9ab1293426fc80ec117b1f8fde63ee0c22b743b4b4f334df749933ff182186bdaaa3274c0a20ee495d195a59c9bc437539d46aff19d5696e199e9128239e23a94715a4d9cbae6fcb8ddc7cd299b47b9b3861b1bacf703ff4a365548c9f32f5ba8c9e963ddc29415aa8c46b602436d35ea864ed77b5faccf0ce4c4ecf2b9b076a10b25bb9a6bf75eea8b5b38f6ed9ada84baf2267a5068964802c878270f7c1e306d01b9661889144fe799a49f17c857eb03487a4a26ff7bfa247dab3384fd78f3c6ef2c3b392e1dd950c332ac038b03b72da8df56e1676ade60cc9e188303a92e3eca0f4c4fd0f186b30504fe107cd80ada4aa3e3de3145e445e267412e9b5392a457d33f80f010f19f5dda7f3f454eb0e26d24d426a146259606b42fd9e2ebeef0dd8ed74692259ef869c72d9bcbca0ad16051083c0e7ea52a44e6746a278ff04e90f588fba34e812e7e7ef92e3561eda68835bd2c32c5171020f6f9aaa95cf5c94367ae5907e21a04079d637caa997145fc20a847bf36288b42af90817074111cc12084bbcb6abc3911b71ea5a6a2b7b3586ad0ab4eb5df7219ccd110363352cca2478cab48259693c5ccf3d8b5013eca415762984ffe1868817143dba4549f20abbda0a535e7924ff5538614b924bbbfdeb2e582d5fb99cc9bfcf8bd5cb5b9edd7b509370751c9528ae35152906c6003e136484ea1228c7bec816392c42137075d07ff34b7a01660aec8f1fbf2c4983636403161593999099952a214e5b48a5fce0572653e0ebc4b3c610bcecaa3b1247bb3dd079a4decfeffb28ff53049878fcca1071cdae4bb1aa43689a408072bb710e7a7caecae50d64341921d502aad2a8d44b8cdb9fa8d7d3d19196665493bb4e863b3d465a5e5028acde200750ec9e70cf8cd64c7904a75795ab0bfc609277e498ad9910843ee896b08772414da82bb92641a5f366c3fce337681660af8aacf531be95cdd007ac254fd4dd17cf97890c986afeb1574e2b7954796bb6a089b72aefd8678bbffa5413c7530c2ec532b197d9298a13365e3c5b86bbcbfb6266728190c2dddfeafb080e6a75add7e67f89f40b1e737ea4aecde0ee2029a119435a9094a4000000000000000000000000000000000000000000000000000000000000000610171a1c23262c",
"result": "valid",
"flags": [
"ValidSignature",
"BoundaryCondition"
]
},
{
"tcId": 57,
"comment": "r0_max above the limit",
"msg": "3a00000000000000000000000000000000000000000000000000000000000000",
"sig": "32e60d8c723289035e9091ec75cf1d1c1bd438a12e3ad4f467d13166abd781641667063a342a1eacfeece6ca2f5164576d947c681ae4e2947929d3e8bcefa4c3e777fa79267221b0d7d78eb99a59d712c48d2fce4aea7941dbfc61abb91c6d163e73b8666dc7843d45e69e9478fb9daed932ea241fcaadeb7de1ebd282ef863690485fcfa2f7738dbc5e93eafbb818a66f69748eaa95209c0a76b5a8fae566b1d464388c65f2d31e376a9e6158eadcc0f1ae1a69efe0f2a219a82f48c63686ed15e9fa832aba08ac5a302430db0004688d3d6c74c9fd88ec364237d40dfb99e0da9614b64e1e7d591fced72cfe087ad293c909e5f370a9fe0da0b1d99db3dce3062704287add26545015dc1c6973246a795266d70c88e96b4b88b9223f2a0d687d46be4ece9c319fd7a033bd1f3ed964bfaf56b9b5d1b9fda100c0538c5147d8764714ffd1fa58fada1cc9c0e8006370a46d7c506490e645274920587168384c2388744592920d0ae336f86ce37fbc6fb7b1fc6fcf98de173af0bd0aa2df173fae18621bde2f0561a4652b16d5d098c2d1e09589f4f4428e93dd92e2d60971511da99face26eeb3cff768eb1d4e31329d45a0cef7654f73c3caf2d13aa9fcd0b33d76ffb332265b15ba97934b34563f2bcf644b599f4c982fa36aa8f14e33aa25689553789de2e24844c9337945ea7c71b61d49e40809e20b45e5985967ab5c2a6bc49c15fed9305d0461ae96d231e4dc775731594ec281cd9f92683efee4f1b3369a1501a882ba5d6370a93f67035c4e9d8fed0e3821cee2b966c7b6ff23c8a17b241ef44229c2e945ae691d1387cb2b2ce4d1d30b8883ff177858e82dbed28fd9055012039b18168cb7270bf46fdfcadf58ea707928d2abaaa0a9f26953eb6494ced730136411b5e5395894a79e16414c85af6d8e47ed4e5661c01db7a47dcaa7a76f85816fc27044751ce2625fdcc8290357b98cde4bd9d57e4b9eb3249dcfebdfab5f2180506e916000d7fa3e0a86a76c5a971b0013706b556e8ef27f729d56bd47d06ead6ffdf8c91a77b2fb857ff4e066cc113ae600c39632ec28dca2c10013c2b980ac8f874236a39ada711a3c0ea7710edc7007c197d8fb1ae364a12aa38c797b61849c76bfe0702782744075b32aae2539b06a9ce5914120e6b49e250b3dffd27f294c6e2237dcad5dc2b3cafefea28d323bbf67fb2a5b7753c98d3ec6aa08bcb14139efcfc8fa55cafee728610e4cd96d5efb746a7fa1ba3e8d4d40e836a883f6b00246ab798d3ffab59a3ebab70f6c3259b74016a54bbcbc4218257c1e7a7073d346c725e148280cdd5b6d5ed6e412e297b8969bf052b0ce6ecda744e016169538bbd5b02acba5da787fa3ab96306a4c6a46fbee5ee274df34a5217ee7cdb860e18085ab3e0d3e33c6a2080be5d92ef470ee6ca70bc3ce32cfc5a40f0bbbb22109022612ab84b0bcf4cf12bbdb65ace3b5bdbf09e98059a8a3e69fa48c997f76976ecac90da38ffa0c3498fb4be83885c73f9868be8a312dec2dc81b586a4db228c67cd06fb79f7e5f4ee62f95526b779386fc084f64f15ad659a0ccd69e17e9d49c223760a1196009bf519ff96767824ea5fea160ad6f70c47b8f379d15b693ddb94b1ced6667f0bc541a2e98bd0e4d8f8368943b590a08d355a0d848dd72d797d16d35b1e99d0af09bcbfd7b87c25876a41d9922a3a361167ed9bed24c5e1898d298bb88c55ce3dea4869f50b82b2c539b8007c61a02878b634d9f77d2e4d08a39ce16f52b8d29798d83e142073997cca33fd0539a7f52d2403ac6e6ef7be727cd1d1e5412b021e9756020220f9b4529c2b70aa713efb29e810a3d9bd450b73c1fd3d0711e4c77c559ce992cfb293ee554ff3c1e7702f5701ca8a7ad42464ffa5f77d7fde6644317cb031dca7b460de04a0798c3879f7831de6251f4535a4351f479a8d23d73cd8b2b20794f15d1a0057d4d3f1e83102182e121fd97513b59d057e1d9796a01c3d6d21ff2d48fa290de83dbfca009663755bf3f9657435cb3de48fa1c3a4f42fb96d4939c7e4282e55cfd5f8a706c28977b04d24c25e347efe3ef01ed3459fb3f32fc72b6f2b9d0974145098270f78a1b2355ded399c6a7b16069d994ddb4421eb99242c4a3ba6956a3afa78e4ec5938c78965b35f447d3c8e834e2661c1713ca3d13594bdaed5a765d17e6867f52579b3f5c6a21f5dd64e49834ac5bb46b7b364afc98e8f0f77252b89ff63b32587fafec130e620b23aefd72bbf9ed36d878f4cac7e4534c0eb53b92d8b239f5ba5df88e57ada4a85a9914d572ce778c641cc39dfdd427f8c775baa76b658a48edb9de74c4c70ffb8e9c86b1de45c20c56082f23982d8ea201f435a20bc3e029a00e784849bb483ae77b628f4ef1f8e436270824c3286e8fa661412dc6924e6db9b815d15be11fcf61ea2c8f86a41e0ab99f76beb1eba79354246e350e9653cb2804ae0bfd7e6d4f6c8a72dd9da90cff3bc27776c93bc434daba7aa6ecdf3021130b044178ad61b6c61c95a659beb2bcc12658b905ea892e8fa57e0e00256ed36894a19463c04064a99e6d15bd453e676d4aaa8d8e6c7c9c44412b97656e54f3d67bd2d6187d9d118f4e0e4f3f5e70682e3239c79ef2d0730f833c72079d5ac8ee34467eb9693a8ccca1eecd074a0e7b28c98ba545945576e41e3782f9d6a5a8d861feff550e0b89c27ed7225a9b01a76b1e5f522f346b28789ec372849b7f8fd3d8b6449638d46abf2197570aae0443333564d3bcf7d8e899cbcd1a3fce140e6dfc463bec44ff47a577ff65265556579bd0a5402afec1752b7986e60bd2d3cee84064baf72f52853b1b2974271ddd6b4ee703c1778cde6ee6a130cfee05c33bc94c094700d6970453d0c26a8af8e062fddb3394a250e5f2c6879672fff92d80627d3a773c54809b030d8e6b7a260a3b70d062ea5ca9f3dff42f0525db708c976a4bea341aab8541c8fae8f8f5f28ac0f9460121ccc9113eedc5ec1e4237f8c0ac93c73f38d4b56830be3a7fb9d8510a626c9f502d99f99211f329f36c23cef3d3102c2e4fd336328973437aacb517d65d0193ac4af29531da983e965f9996d52659aa2025a3775b82204ccb44b88fe27a9571686a43da010fbb40a711b86e4a5a26577d62040229946907474add0e64453e7b4f38ebb9f3a9fddaa89a7c410d2c9a74db969f5ba7ffd6c6bed3e76f6466b4f8fb551db2dc85434d0edd18ec3a8d45ba1247e14417cf84050856035c12c4da7afbd58d659bda5dbaaf38b4c948353fdc3ea5c5fcb492254b21e629123bf651d1dd318b789711826355efaaa9e3f9e9f19d3285c3388d542079ec8c61b02afb6248dd55d44231f339c78b355d380c444dd917c1136aad3f8e00dd5ae142f81d88635f0f1d88f6331a9bada4f641d2424dab5314b7755e81c9e9dcfb1addab9aeeafecd0080f5ceb5a2c4614b4823ef7da1602e0de8e99a56ebe4c86dea2d4f8c6e0cde043cb4526f508a0f6962e63afee2d24489be20999497b108a780213cd747778fc84bdec00e24e95ec2bdfcf273375708ea7b8957633c46a3ab1ea4b2bd59eb4d352ab78dc6db1395f1ab73eea678da2e6e85eb9a4d6bdc7479286b5b6c8f49abe06dfc19a055192b241a7e766c7349456809644a538398ece76bff405e4008f9f5c5e33b02714377a0ae1dd9325e1bd95e8c3946b140b6ff7ec5ae3d7b5f06fee725a27ace09e99f4628bde63d4a14945260ffe23812840b21a999274e3dc426813f34f0ae4a3d585e1d2012d7cb2f022061882912b8ff7a1185f51c582b6cc39bb1c6a0765560b5a89a9e169a673a226f7874ff7238594e1f930808fb5864cfa3a0e81cf4604c4089612f0056f8ba1caf28661d87e307384c13452953242eb122bf1a0d131fad896f5f917eba65371ee0c739eba9d46e51668a9cb0d784261e58e99667004155b4abdcbb3fd93368f6c583e80f7861779a53784f3b3103a0be650a7dd6c476050254080da7841dbd61926845d7c4cf05f1fcc94d4c40bc90c9ed9e1106adf233f371a0dfd138c5e8eecefb26ad7ffd12fbad5752a2d28588ffa2c9f3813675e4b89d37f7450df0fa24c0c9039676134ecb64ed86b214c5f8b873232796910097c3d15b0efa8732539dbbdf8b54a87e11af4d0d3d05bf6c5bbf414219cbecd93e5cc82dffe3676745a36d33678aca520bbfa505486906dc91a9530be0d3db0cf41e0c61a3877b4b208b4438caf58de381d8c528725de9aadcc11667f1d5b3f597ddfd711eb50231bdeaffaa5f568bd967a4d4649a1e3464d9cc6605bfb5ee0e266764264d0b1a448ebae0fbb1089e6bf9b0ed8c0fce194497478c18ca5c9eadf2a1dd2433d737ba1f1074e8adbb341541b50a2603ac2d713855034e99caf35d2928d12c9131011472cf593b1a855123a4e53785033748d07ee474f98d65774c70db079730080d663e77c2535d0bf121f8cde5ae35147453ff0dc14526bbe2f8b2330ea36ff2a10a184552631c366d579e4512fa2ef7b5304a2671ee4a04883a9ad84353ad77a6faec8affd9f3739be54cf4a3ba0852157dda50b2b1cb37d28a6c34ac5dd08621128a9b1f4f8ed8aaa79b29712707f4f03eb780fe29a71c9d33a458fd803d37add043a0cf3cf8cd07de29e7f837b2c378b7852d190214252d909c66951dc3eb641b76259035c09b87e5d15c2706e7b98380861720c18557619e03b01dc7fac5380fc22f78e411f44ad454861aa1daf1cd87d12822712e6023db9e5c4b927e924f1614d8435aecc1efa14d9a7dbf6c8a5b80ab026f1bec1533ce6ebff8adb8b3934463e6a76a6fddf374e941201cab078ea7d57671fe0712d62f974f966e69ed7bfde330c048411a8efe27777f82ed27581c5ce6577d994fe62f10cf0c1df9b4c2dd39095641bf780cf65756fa592c29cc60a28e5f4071ecdee8e77a6d70c7fc0f75536862128910a7de0ce8a334e83b352d19f490c39476f0b985221c081795af9db93747a9482be58349327fdcc2f6ba9c7f8a96c6b39a9e10b5cc6020415f4e0d5aef037f93f1058fdaf96b471bbddab64c5faa9ec8142c737ca9d6a46e6ee6857b6dde4c56064c9759b0a5d2abacdff1031fedbc96f94af9d15ebf1ca923b9713858b1ad1f8c8fe65e5dd8bd608e8f26b4f7c30c9718b0c9d73b8b52259620287f7df90cb9de378fbf4d05ead44d8c115cbe664863892985118dbc85ff27b51d9645ff3076a2321246d0b1eb5a93e27af71f72aa420ade6d275c148406357123b39f4ee4d56934bca1a34f4d3411b9b0f537c08ec56040720c00bce956552dcfed2857775bae46db4041bcd059f45820d4f51b95e30290d36605431b5033879d5e5e6c7bca677f4d8c752590f85ad1fb5cac215d7b35d6bd5cc2ef3e7c66e6992bb4c542e7f64dc4246d70409ba9c39df77cfd8323637c349c0db41a2d41682ef1672e20752364963c90862e151f2f8d4b99797e5e503d55d70baf8ab525b38260757b56bbf5f0ea62f8147a843191be008cbc107244db2e479fbd9c5af2823eb256c5d3bfbcb86a32a16e070b42bb14f2be708be5594ca19842c466811175fa2e60d8aa9a7a399cbe2324f122b1cb4a7c5f19f75b70a08b9e3ef7452506ec2ffd591647973f6ee883051cdbf1724ef595bb24bb0515f2091580d8edca4507317f9d695aac0e35d480de66960581af6285417ef08880462828a0e42de052ed0402655fc79e1ca7b6a515ff15f9ab8fbca9816b0d85a730d2b9204262b76ec20fa3ccec91b366f235f5b35ec9ddad2b8f6761c927e05639960968300734e2d68d26bbf345aaad2a3cf85ed0233bba89a1e06d30ca4a12ccf05c2c7ca8d0d78fec5aa5b599893409de7050535e0845fa91c35f16236253b0892f0a9457424417de3659d287c3d3d849eb342d662a30264bd2ac8d3f9a6838ac7543aabc6a48da58f47f4da6bb6c70c8e9568225d9f57aeedc4eea02e22acd292e8b1480153fe935dbb6a356ad21ae4cfce4a48c76f4fdd8e6a1207596de052e2b4102d9b97d966c7d86aa926e0cf26ee95b4374880509c5090027be50c93475d3b38558fbf7829ae058e44a8846ff1f10f25a3295172624d25556c92508b101f0baf86a34593bf432735d43bfb53bf9311b6a7964ede0efa4b2650cfd661f582cb233ce3f9962a7baf202a88de6e084a0b14c033e25b7abae9defabf769746d993180e71a17f22f5d88bf4b5d24f0f3f7de0ea39836500a4b3dc8a5afa87cb8d7883a797b55c9a4959d33bc56535dafec48e8d81349aa64ba99598c9cf899cee50a213003e99b7621cb37daee8df38f77d9a66202fbf2bcb9fe806471a51fa90aeeb410cfd4d524faecb3ed7070360581ec859a5bcebb78e11f1e8a1366a5f56087b3f682cbf625a663383e6b8d95aec73c547a9ac8e0f50633385660b3b5daf0f10506246b7084b7d6d92446797c95d3d9f42e61c4064a595c6e779094e0ed1b89ace1e4ef000000000000000000000000000000070e1821292c363c",
"result": "valid",
"flags": [
"ValidSignature",
"BoundaryCondition"
]
},
{
"tcId": 58,
"comment": "h_ones below the limit",
"msg": "7f00000000000000000000000000000000000000000000000000000000000000",
"sig": "eb982fa45799835478145c89fd06a90aa57c30fb63f766c19e86b67fc9f5f0d1f567ea029745ceaddb1dce6b82a90b3e0b669d4f13a1d43ba7a16b0e544bd144fb349d93afe2cc8f71d6a5418a60cc3f442ee5150c224b43772c2d491d0861cf4130f15f92acb0091eb0f8518d3c4391b392d14a1bb336ae5cc5f91f2641e4ec0700ba1d48bfdfc70a9c1020195d053ce76301d9a14b5dde8b2ce9e5965eb6ee6d9334a42645d51faa20ecf56eb9731e90fb873c63be7299c4afb6ba4787b5d24267f70804ca5c33ecd20d4fa8f7d29829f59511bb4e34bab987ef031c96c3aa8e6995a0ea978095c0acf0f3ebecb44e3605c8a78328659781758b267071489e4b135ebb52633f2c6badb8f39e236be68a9d3aa6885a58a2172a7f87d69c2cca2e48798af869603ff0007feebe9a8d61c38dd40900f65864366063f0df04435f8ae7ce6166dc8dbe3b710059623b8af211499ef083074607d44dfa3b7244fae28a3154110d533ad32f1c6594858df1be788bca52ba7faf895549a454b6b5cc5b166464b9365492f6ce65bf6d735f386a14aadefce3728785c186a3bcfc5785496b74f6eca808aeb19ee9341532b391ca68c959357f4e8624d766c41843fdf408e7d8be5857cc3d35003630d280b368a3bd55c27286b69b56be0a99774b14d2c97e5daf04d7d52904e771576df47726945ddb20ba97f819eeebab7f0fef25977f7cea68d973c49d353db915b2230b454ca40feb88895f6c317dba532e944fb04244b518f7fbf720146079b30d848d0b1bc36df04336f151ffcbdb4b152c9c11299fef85f4c5c2d8b3278baa2627ed608c0225fea29e3bc432200f8450c0e21800b4945060b3f03cb7c7894340d989752638c1e1f64ebbb1839084c194b751afd389321c19bfc4a0a7189c189e8b880ac1d4ac5fc9719f039def85eac6d1ca7c92584794acaf79182302f97e233a5227e788107780733a027f4e34153eb8d7ee0105f6178d9b68d4ff3abfaf2cf2c3049d5f032d8315e3257e3bed63d370b77218002d6e076a37b327dd15e3a6a132d7aa1d5d88ef778d87166171e5fb01c257075a85f205feb9924f75ca92b6de0857841735f291338e3550da1aa509391872a3d7611af0cdb6ad262b292a62fd0ce6d5e220d7a13387bb6512c74c6aa55ee3d33968f92270686fe157a90dd7bd499b430b411994cfa392443a591848e8ea0365c5da87c3f86314cbcc831f7a0348d2d6ff9591a8370fb54069d3ab0d8b10826fc2ca09cee7f0f422b6bf220a58489805dc1d0fbbd4a2442a047d0d3ba0508afc08210336a73cbd1ae088ac082b9d8620e66518ee3d7130bfd0853c828157ad0ac7d59a73d1a5a88b089c6ee0489897fd4a00d895ccc1282d2fe6b122752472aa76bb3c5a6e5092a25117ecc81e4e92482f996463517e001bdef74669bfad2f412d2670166576d8f012bc5d9a616a737c0d289d1ec165341621482b93b23d68ce3c304247169c2ecbc5da82a7302f9ce8bbd841a74af950efc72e6729a10cf820c39d49fc4cdce1fec3f1c8c57dbfe9116a9a58e9b9437d91bfc8a7c25938b344256e15360868962ed3545b8c804cdb64c1a79394483703060cccd749d326e332f3c61ce53b7e74bb1cc1fa33cd38c75b5abd5b3bd3f34c5067c42944a325846e245eeeac6b00bc05219f8a33e7c19e8181f4b12dffd875ba85ebdac733fb9dc4454e2e02ee47854acf8b9bb5e93fda07e3aac679f145a5f48b608eadee51cdbb9104afd150f9d0705e80a97be22581b988f54373f9bb665342062a273ad2b539effb6b79f78143a66ffaa5dbd0f675faa9ea25f615b30d9e1f3843a3dcd7292f268c905487f6db5be0280512fe3d4392d2d7a3b8aa9ee54315ebd923652112c80951436b83f2474f332e7037a53aca8a31fbe54e403384923ffcc6c85caefe9f3c738d1d8402c0bba3245f98b5e1f76aef5575f07e13e1603aa1829d20885e29d97abf9547b3ef32b95845776bf482f72799db690002b91eba68cb6f4ca77d72e31b9274f92fb097f9ebe7b9ca5cd75eb533749a522d5f69ede037dc5a27419c54524b3fd3454fdd58da5839ed47e670c0f7b3de0094c09e264d87a56e768e76cc4cd46bbbd201922950df15584440eab951e073e6f91a9bfcb5958936489c32d30c635120615df2f2927d6832ba36f488aee9bd9c805e2e6c2173e2dff987efdb208ed9a2c1f20ceffacd781b4e3c47e93dff7dc33db63eb9e6966cbd74515d8280007e7df18b6ea4a02e430797a1807b029ed8c93772b03648a96c50c6641a40b15f8f615c71cdc1e1e248049b22aad79120a59fbf6bb8c66d0ff70e4c6bc474f1292c8ca7b1b760da51c1f708671732caa009179d2b3b5d1e5cd943bc176d50f41f76f71d7202582fbceed21a5e05b091afcff748f566626d8517cb35ea2af32ac62c8a71157f8190badabf76632b78fc2d7039de68277d79a0496f01012c351d01a040b6d92909e9bc65b85c86b72e2cb981778ee99c27172e060b0bae121da6c4194d92ac9148636855b5e630d097edee7390eb1ada32fd0c2f677a2abf62dfa6f3ea6e5587102e21fed8c25f22b08a6aba3519a70972585e81efd4a6fa3f349f61beafbaf2658084037a184014843250edd389fc36cacd01d3c31d931d4aa33ae3cae92a3d5248da118c2184d348ced3016ea32598f5b2051550180605b1607acb526ee84ff182bcc15d435b05e2d2be2035bf9b801608be9f6e494bfbf90215dcc8149d965b373b0a9d154c89989ce3af93dc74d55a1dfb8b963256a6f7c8b985eaeff96cc8fb4e0e1a741dad4908d1429ca705e7e3810eb5ca645a5c04f40876802f6c6c9639294c84f4e47fede4b403d6d76ac71207fbaf80a5b7c55bbbeb77d709f68c3e114b174a219e4cd6e170172618e28d8586dc8288d6e7cabf121ba83077ef30a85f848a2ced20004a3da0c91154b344e467180410539e48ec27fc61100dfab7ac601d108c43cbc5fa3e57269178d8086cd25af44d9085f7496f4fecc37969f9227efd77665b210d369ddde29fcf009e9466c525818c5f34d9a36dc736cd7b21f45551f852b7118fbdbdabad338077c569f521ba40048740c476d629097df980635c8d9eaf0203983314daf9e9a589895ce28c92169f33b9ff16284b1f5581c56d9c73a7a356eab0f4cd121ba1668c9502fe795569db8183bef48d8cccc6d2b41168d5b6d475c2b925a5d176fe3b1d21d54b75662333dfa309d540c4e21d43be23eaf62c553e098cc415e09c935dc171ae12267246863fd4e2ca080c285931a13bc2f688b3f840e53d014ee7bea385583c3f655c753d1fb961b739c4c4efdafba5595b9eed5034349d29e5a7b4232723c7cd00f0bc6adb9b9790e4045376fdb5d1af2a330862036f703bcf2eae0c11a6b47cae3fad2400dfa375a45dd96b4c5b4f152d1340ab2ddecf98285d28e975f1c3afee112b32de97feb17cafd803c2ff3b7fee9fa23172643074fcce7a639d4e3a00c60e5907c32e31eb98ded699de0fa4e34c8e7e59dbe8ef8eb15ff471dbc46b169d0d3c696ba0a355a74c9ea65ddfdbcd5d8cbe92f22ad6ef572d9222081b21bbd3b7fef85a1c8bf216c7b7b1568eceb21844252d046e6f473234824de86fd85cbb8d2c9d1f3b7275bafba86a3757d5f89b21c43fc66144e9fb6341fce3f5283e3d586b3b1e143668fc39e4382df025912af03c7ba58153acf7090ebd5fb37e43aff06dff92c5063ca7649fd757d2afa99521db0a4c6ff2ca1b0d43cd3945a1d7b0eea778da23084dcb50f525e94ad7bdc6564339f37ff7b091cb9905b328b0eff09138ed5b826a51a05b020f247f9d40fb0340de7ad7456e95dd1a624bcaa5e96eb66c775857dac583937d1b5e091038e1a269f56bbbf17fcfed8d146e688edfeb167074ba3623ebf768d46c88beaf74697029f797d58a3169e516b48ad1be87d6db7237fc3feecafd2917db7651089965209bb6d931bfb868be56d6fdfee3158f752a7d503f41068c74ba89bda10da55a6d330ed0b1f233d19855ccbce4a051f2748c849d6ae3597305108d53b03c73c9daddcf47853a4d974011a1064418bc810a8316fd165fa3844e584da227b7fb4dc82d3f15209ec9591bc517391b0b197d29bad50ec19d7854b40087dabbedbae2c6de3580239bff0e8a7f79836b441c048d86306d4df902cf8604c45c8985c0a12f27123f1c9571cb31e7d937a331eb6b34c40a5f9e83f5fc2309763065b21963b0ad5ae2056dc8a5f3306860c0c01bd30db187e32c3acde47e219e44f09294d63bec2c01a08d55cd5b6b2d29a7ae2ec39c5967bbb39fcabb73ba809463b6598b68dd0e5f1e0e1e82c5c66a6b5c6248747f4cd9479899749aee922c22fcd8b434899684c333899b57904d4d817d59c3815ea7435a084251f96d3d5de95f8be82ad7695696c8138f7857e9ba3dc03ef87a1bda5d7e38572730633fb9ef33b10bed3de386be89e560b69955c888c2bdaee9fd97f5b22a25ee7ae15aee3f0625700ba592adc7f12e70cb5703c7af031245d4279e8eacc72b52c5230e9998666d00efa2301a9248c2997c104d093c26d3a9b4f9ebc532872948913126a2ac6f9deb9ee15f16a298c4474efe0810ed6d2980667182475d5abaf0d26e87b54566cfed1aca7a716ff6d284ec27ba3f7b76d17a317b284f7846afbb67707d627869d00534500bc2bdf317e6683b0b195255c39f8b4798b1261d16c9b8ab4530556bd6c7248dea6cb98538b8f4401826d7e5b2a0635a910c662134eb603cebe3b3f699bf0bb751fc103fbdc3a8efcdbe480510e0de968a21f50b3f0eedca3d2d0f661efb86108f5712c7bea553ecfe1b43b21336d361b7502ca721618e122cd64731f4059821a354e57836c54f450d2c5f8928fdcd9d931cf547a22175a9b398ff80e98d5f643762a7e4a7dbb72162545e663ac90f3bd663d6ddc5c1427227cc28c111fd522528f002874a48cfd54c313db9d6b68a8f03a2116b458b9561db3b37da96649f96bea6b88b5474603e75462ecf2d05ec6b76310f3d48da77adda399526e1349b57961791d9e361d875aa110858a6f8cb494d67fcac207ad81d19c9d29f0c62cfa4948e1e12710d6a8829bc21e52c6d3bb13ae9fa5f340647d515696510bfffbe2b845492b47236c74de594d623f858c5c567f95a9d369d90de7ad23bda5513352d8cf5ff4bf109eb793f630fbe4917fdc900068b379dc4fca4623aa53cf55ef9a695d8f4ba637a264025347507638a7ea25a51639d695d9d962f6524d9e7d8aacc37cd7820b6d386f7f41811771a98a8f451a9b37676389135e5a8887e1d53a601baaaee46641402e5752288712166a00603c55ef616642e3eb2bef8ce429882fec988b348300441f9fec3c0b5963c54ab8a66657825081465b2616fe3f8c5c5d3051be3a374ded89fa14483cf4d8e2ee6700fe0d172b0b5f7d37794c4a3cc324c95e92237386dba5fb29efd1d39176af04c34f782f7ba361f7b210fdddf0b7b93cffaa861767ab174b31aaf6d72c158276fd1321307b274a30dd67ec513d090f6c0b9d85739d7e1f14f64117a13cd4a6978633c4502021bdac582af67922584119c59d820c41864787e5d6bf0f499343db1411dcb8b7ebb006deb2e7634e6515e37cc177fc6b8c9217e3c132d341fb2e4d256bab6b9025a85f5ceede5e203b2da0880d002aeb5cbede9b81808f734d1faeab095360d7c7530addcf0a290d15f40a108acc4b477af177f89329f3cdecca22c6b439806973c79d24880b584e740c73ebab3c8f69b0097b73f6861911068c1018829be395c56a33a7fdbd66e010c3ea5b943763c7fac10a15aa52e51b7ecb73ace6c06a484e134cf58b91a3623b59b36edfb6ea701874270fd6cb10297a12634e862559f87f307d3a830621733c24b0fde0fa68a91416318a17a508e21332c932b37a4cde4c2270935a346b12a05708f559145f888319fb660de9c02e81fa7cc0ecea3385e3734e83243b1b65488dda72e23fd315c018775f539b99ce34dc8c4a84e785559bb76d8c09601ef39989fca23339c0793a67f463a72bfbc74fcd0afdf30600488f749ed2e8428c259715eeb9663856ab909042974e97e9309dff7d58344c5fc42ec229eadecc5e495fe28aeb8b12b8e11a04d309422e27579239cc9f044cb84075cb989b64f14c371a228d5f4226c219e3f4db4ad76ecdbc7093af52b11cbff3af4fb99fce9b6106d724e46d53a47ea98c0f392832d198bbd68846f94f1fb71762fbb3d5f846fdc4959a90aa13cf01028163979370f9bf027b6e1def577e50ea8c1897ce394ae89c0be16e37dae748622f36a335b4afe2c9a1c8f224e0a7fcc09aad66a2883bb01c962f7a0921139baed00c15de4d1e4e28c43ffc2478ef50414162e505482bbd20f1454616fbbd3d8ddfd545a61a3b2e1ef0f174f5e79848890969ba8b9eff209294c546d757d8283bac707385a67718c90a3b3b5b6ed273c3edf15182d444d7e8bbc09131a28333f434b",
"result": "valid",
"flags": [
"ValidSignature",
"BoundaryCondition"
]
},
{
"tcId": 59,
"comment": "h_ones above the limit",
"msg": "c301000000000000000000000000000000000000000000000000000000000000",
"sig": "031504378c478bf373f111f4632a96b9416f4170d326763c5b0c08e32e8efb77f7a8cebc706954cf6b9cd6dd1e46983c51800aa8e56e4784ba02979a4a3d277ee9d69aa87ec346a30c74c69ecb9f1dd69238f113bfbbf1f5549821f3fb3fe15090436cf610eed1cd67f70a352945c44b70a24d8939f27a09ee996581f1e5830c5d8a2884773f9c3726a0220c5e5a465b33a8b4993f6483c8dc237960b9f53687f6fd166c8f9e930793fe6945b11dc31e77d1ef1d43666e3947a5bfa7639bbb4054594271f5619336766f8f8aee2e6584217eaea754e8b697dd3776dc46ffc80ef63de4ae8f292206ae5a0f0dbeeba6487b5096c6afc2f9ca7cadf8363772c577de9ea334f1b2d407a86e3bf06956b004cb9484b06d80478367dcb0bc91ec1c82cd6490f46db07bb0b182a7209ede4f641cce12432f5b329afb4a18a1984a389aa3150a284e3a3d61f5ee0c820ca31254d05de720c2906c87ebaf233cf0245c991f6f4861e4396f8f64d90730550fda3c23723408748cce995eabf0d630f33bfa53286b9693a4b2bdf33d579d36bcd419fd98c7d13a8ee631482b7f94ae15b186f75e7f2d50bd6f6b8a1996d33ccc8082728ed019a02bffd640784b58dd1414347a3778e9de94941065493107b57ac6290a8904847763c4db9924a379b024ba5e563a49a5b4c9605a7be5723e476bd0cc1432fb8f695858fb37764f5cc08bfb49f6f6a2eef7812b99ae7471d702fb035d91ce0b6b7099e5133b2196de75f87ec7c8797ebe0a862c8296f040eadda2483f6985e14931bb16b7b6b602077090dca0aebe87d08f3c232cefe4df5767180c0b264328ae5fa2771e77794bb49d56622b952d4ff8ff0c301f3ba15ea42a972c4cb1929cfbeb095c2c5cc8c3a6fdccfc41aba04626afb100c011bad23fad9d54e0a7b45fdb25400df825299a9342c1e4286729ef93894a851f29d42a60c676f571a8572e140923564863a6814cbba7ae21880cc014e08dbbfc32cf0822eeff39683eaca17c3ddaf7cfaaed9936743587af369c2b28346bf892e97d1c9b2862f3fb212d578f27f7cf699c95df94c110ae7e53eabca8f8e3a13ad6606b98a4de8b810974c846b5e508be1a0b68a862f5226a8580518ea41ad82c1f38c6c3c10775e3d68d74bd733b3d03bf15d4cee186f3538afb1d7e1104c2ec2a76faabc2a3dab4031d275d1632d03f49f3bc8a04d8a3f8348632f0a8d011260cf1bc8b2953349d51fe41dba11a7deb389e8a02f47b3f4396acbec304b733f559807fb072dcc593b205f8e4f290982c099e103babd686eba2313f315d5883afad8186169e5eb71335092c6361e7efbca48e08cd9e5d8000a481375d4c2372321bf76b997ece8e288be500e0f7f8d8073c25e0868c9bff7bed106a975aeb4704104990878407c45cd7aadda950eda8e9b8e40486e9776fee78d92f40698e8de429bc906eac89e452efb23c61ea46974a8ea6e8450b83dbb166e972ba28a2dd3c6dc40ad741aba943aa4d5fee3ec59dc0b4e08464952b27332237f1d8a653c5b68edce6bf0c9630e7748e7f2915df23a621001f01b6d2298d381a8827e0d5804921661d52df0184669ecc59e9bdfd461410f087cc4170e0837c8c7a60973362b33f6b6ca22b1b3e80fe0482f29b19edd74b9017a605198ce9971b22f0a6203f2433c556e858fd0ddfd19e62ce2531854c57cc19b57865fbd0e099324da4ab29a1fe310595cc3171b9bbfd094f8107513f5386889dca1207553483365992c0406028ab21a67f48a60ec6dde387e483a5759e3bf06677c5c8f38341c15cdbc8e8a65226e7d9417e230b845bcc3c1aff072cf04169b26dca100095a463172c4ebd4a80a34cacbcf4774687886cf85a87a523087e28ace60b0ce66f27721f6dcc7e06aa007f8f12d99151729721442630a9a9cbdcc44545b6ea1cc522b989355d5153fc2bf7f78c805fde449063f5de40504e58afa41b84edea85538f3ea4d640708207fa3777e11de127c370ec25f406db74686d46368674971adf4079647d71b9ce69a4a8f1f25e3a4445f227261b5bdd70657c6b915150a5b05bd587a36944ca9968ee7acf02f346f9f763138ad978f85e57e8411b8343ef102139e32e146a167b064520cf9bc93a71b9e1c39555c1dda9dbd5589a5f08dfd1397a4f1b7b8804ea3fc5c510744526d20f0332c6934faa2e6b1c53f3c4560f8281a6ecf87e5d77dd685f84d7e7613aa4116cbb26b43e0a5cf04cd8a16944966a9d2983f73bbe75d622d759334f511be614eb5ba9b89c78770ac47e739ac76ad0e09e14f111613d265ea8f9e153dab08f39514c108353883dbbc30abfd76f1c4f67540cc9d80478ec9b73d6f6a29bb361d50cc19295ca601463751780c8c3443160275d5502eb4c823fb09a756ed5ae52cd1ac80b7fd327c4184f1807890dda962c4b8c4448ba380a87cf1c9e462a09abbd5a894baa8e060224e52d6b2981661ce9cff0e5877d59bb64dc5d9d4218f4365084f484a75e035017030a405bdc0982ab703621b15ed20001852e0d15b72ae3d4279180a95aec512cf75ba8d172cd32c827dc8d3af4cf6fa83d0f88d994dd4720ad93a274165711847750c472f0364175a0e3a3760c46d1003ac1258ea71b4b4d9b5c03014cbadceaf78978408cce9fdf0e51d176ef18ad7fba2fc83c28941dac1f21d1a20f4d68cf3fb3a700278a08a6e8a7d528da0e0ea2af4e6c1f935fd3fa1f1ed1a4d4fb71f4016c41c9acfe9b3a09d463ef95300a5c0616e52392de4440b52f06f9e2d283cb1b757dbcdbf456cd29a9460a59b076d130aa2253465ecb37e5a6acc952447aba5c60f77ca54827f7bbee49cc3b4c29a19379d91e4594d27917f85bc8444823a5986c2d7ddbaf457fe4979f5211c490489bbd33cc4c6a586c861f4eb19b3103d0c2341d2bed6390129619cbfebc343249ca39342f79a90af8b51daedbeac91eb326bbc8d016cf797868eb8ab731769dabb507bb4e25862d2931bc7a6832cd13788c9ecda8f5289bc47e80b9dc1b9de6020c24b9cb212100a9dcb2fc7c50b868b9bbb0343e8d1190b9ea6d99137bb55bded17756c972ac19a95cc333e18ccd4b11c8df3b0489eef1ed7162da05c8a407e596902f969712b61b91a6239a67ade31ebfeac592c155754e2688464f80204fff6faef3b4c320b8971741791f7e28142cc8dae4e28751339784251254897733938094fe985fb8db9f942e924ce1090c2c7270e09b0355e9c37229cfc9dce93d84e39aa424229832cc2a2e19738844434732bc95bd487ba5b0a10b7677aa95e2ae236edcc9c49357cd1b711bec8bc2925154b07f7f2b5d9e1d1312396a53fed2297d29b00daf20ae768b9b786946ea0130f06be78697ae2d00c1d2778bfdde3b0d6b04c5f78a55e381195afd1e5ccd9d4b5f4fb48a884eb1397e68548bdd3d19e63dd744b1f652fda11337cbed96cffb8dc5b25edb8ae5ee18ec172317d5b9db4a3a384c387b9fbd785947cef367da8e971ad6367f11a41d61d7188b04c8de251b98ab8a6da367969d1e6bacf893483577a68998b773078058d5dfe0b105be19f66f46bbf4d69bbc075a252e0af5156c479f1ddd79bb69c6ff31abd70247b6801ea9b701ade7aa383c59dcd805194a2528f0a37f412a5dd461a6129c348ed9be82a2b117ada560132cd49140c6a9022fdc8baf7638a62a24edf6a5bceecd9125a8335724aebd95c1e1ba9f363c303fd90bc45cbd299df92d8c7440013fa92f881a864642cfbf98be52f2fc8924fb8c96e8933e1ab11231eeb7026781f59f7af58d670b478ad2e39a5ef52ea24dfa9f058da520c0ef29485fbe639ae0ae500d05b267a9cb26ead8bfceeb14cad0e9df90772c4da45b776aaa326a4f99d287a18d2aa575c423a78e95d31c56b3dedcb16fd54f10b7497fbbdc233f9bc6394ae96bae368ae7dd301bf030e7fdfbbf69d500daee31f649fd323d721f4737716bfbb79d2bbd82bf088a690880a59caa43f1bb8178ef6220224aaa0e44339274403fbd53eae59b6820d7d3e1435a5f32bbfd894f4093c78c0c2e27157518b75bcad4ca05799176c79b18c08864473c69909598d42561955cac2b518563f254a6b028a5f4d97626fa1bfbf4502a10dc1b4b00eb8be69459aecb742393dbb40af9cb296a7ae5da16bb7205a4d23197e40db15807567a2d4dcff942b1f45e672a547cc6fcb9b200fd762394c95440ce2c81a48ae1f4fc4f22754348703eaa3c9c9022753b9e64baef53f129446bd69af52664ced65dd43c7c77f72f3c25b196864bff00aa081006bd308570a1135289d84586a3654fd35679f568a669cb8a981113c04b6d243d752b577847c42bcfc3b642987e717bef51c9803bf27f90a24263d717c031da55716245627e2f00f9bbddcdbdfaabe30b9f2dd4b139e1bd53c34fbe7aa6c1ed37c5f6924491a6bf9ebd092a386d076d6085d2bfe453c33a86ee68553ff67ea6a11808866b043dbc62a313fb3f6a2ceaaec7ec61e3053e60ec3948f0e0a0a4ebc3827da6b04c56d3e4fc883b80c4a9a4c6144a0bdc901bdc536f740ace251310f6300dabf0c692e3c0b2eecd7a40771350d6e2334e0d802922de8e5432410d52c7c1f3e0b515e536c1a3840c38edb62de0d67d5d704e6a59039222f3ee8af00aa9f17f96ff6edbd29e1b1fedf5aaeabd6bda357633f665573a8c80d05a011be451c79df9388f9ce625f5e44397126d8a6a9daab95b6757dc97df590bada0089597cc40c5e74d7ec9f0a2619196c842b6d3835590e04745d7b1de698ad208ad42ae1ddd5ce7df5be575bb22f71edcf5c85096ca81d44340c8df4b04415f5aed73421ddb1249a2401da0f985783f2a63aa63c0550e5f76fb2c8d37563e45fa6dd5af3113bba5ecd7b03c06b72bdb4291fafb4309c5da0d4ccdfafb3266d571a3bfc221db4171cf1b81b5d9ff448567d738b2e5b554bfde2d4ea58af58226b2ee426e8cb274a6df84f5e6af83a7a9f7153f6dde35ff01c03c0aedb76624de190e710ed1535ffa94b8023f68213c933c689a835e216ad18390f21ad0aff77f9fa0609febd51f6a8c728cc5c813327d3e8db08628fd439a1a56f9be3ebc4d8edc03831f71853f26e28a741841882169e74d559baf0ace2acea81c7e2e07129baed9a9f524523d9780b855f2d93894f37096d8a5659ec7cf5b9449dec412be6d4c07b4f47c313cfac73ea18ef3227a3927766c716db7a390540b57902148f6533e208580a680c14c45cd354eb6dd711323eb83c10abb40576c1ce001646c9409c12c6aed0fbccf69b6cdbd56941c82e1cc73cdbd8d762ac92b399f9b0f0ed39f080fb042d174002814493aa676950c8eae14e2c33e6c1edcd9f7cef43b881f0472f5d58d11aba293278435d4bb1a60f0ba5210964db1b841c023245cfb1b1c41472c203f13680c776469d3c641bdf8d3baaed8ea34e7def08a62f6b0d57d5ecf549831b4ebabf6fb7a554a0f4d33dbb2db4d9f76ba767f2a9d5581701bef99a1892cc310713187a94d1e63edfd49556bfd81af0fc42a381446258462f69188becfdb65ea30f3a8dab352924629e8b679774f772b02abf87f74f7ada5860959101edb50aeed8c7a9e1cb076d30e67c06b43b6c93d5f6b205dd5ba922304616388a3a02835b3e43fbd251ad70ccd7f18aa06b8cf871e116bce93b20b6e9b18b1f9ca6547ffe2391b5ef5ad68ecd0e998d78136ba968be097d285aafdf4182d642dc8f8e590fcba0f5b7567e976d4a6dc1570463f82396fe38f2ce151bd46ea191c81678cc168efc0bb5acd825e0bbaa806d188b6c6586a170a6dec7ccd4501a12cc9d3b8dd9d26a172b02642ff90e27347db8af86132b2d511af270546528231ee3b5a335aa238577f8c6c71aa95a874cff204f6058aa8c38919c422a7810e0249be38b6728b320db372d769bef7c495f3d0cd5da2b8fed90374a2c4cd469c980efc1071723bb18fa50fbdeb5bd9049eae7549855ad2b5454efae573d82bfbd7b23bbea93a2e7b7509b09762cc70f2741a640a7ca7b938d6c919669796602fdcaa7d0c0be406d977fa66889f72d307fd341cbe37c5ed0baafa5e6988dacf2eb0302e0f32e3619372f549efdeaaf33b155d9174c960d5cd189c158fb388c071ec5ddea4436041cc38b3fec2205b79700ff15426ef1aad2402a0403560b8c9317ac1873306b73db8453f574c72c58b25d713e03ba774684d14ed0c2cdf290c34e91fb155fbc85f8261c5a65d63e5fd7689298595ab52c8ad9c4347ff0adfc27311103e009386eb546392e3c120e1c160703d77271c3834f33fc10cbadbe99c875336d8c5b064126b772dfd376f217e7cd1e74828b07c9a23262a05eadf3211290f76ba6629e761f8749e9f34f344a26aab65a874b7cfbea0368b7a653c6176b3c11955957497a9e90b1c4281838b8d9ed9e74a6062761092d9f22b2f35772c3948506f77b1c2d6fb0000000000000000000000000000000000000000000000000000000000000005080c161a1e222c",
"result": "valid",
"flags": [
"ValidSignature",
"BoundaryCondition"
]
},
{
"tcId": 60,
"comment": "high_bits called on the edge case",
"msg": "f100000000000000000000000000000000000000000000000000000000000000",
"sig": "f847c3a8e237500f6bad80e7ecb13cbb431d5b2c062473e3ed9972888005cfdbb0a72a2c47391cd9c4fcc64ee38dd225f79b97e42dc86614fc966dc2d27b28530738c2962dcb06cd7b40a492cb276c05a7405380f3a1ae7acd25e6ad0c54080a6e1fc4be2f93551c000d5580da3f8d0022e2c3ae55537000b3972b7a6e4f2d74dfe0da6f8a9a60c064336c500ba441fd70683b3957db6f0642f9805f70a3b0365a325165ff80cf40177e709e728ab9104374add7d17c074cb50a5177fc247de4a3b6fab0c911da385c1d51d3fdc76b40297c46441af18698ec4b0d415afb10b50bf675d41aa67d96084d81568a1a6853a4680db4f12d6fecff5c2b5089b4409442b4623c1c0039d7b292c5e44c264e30131faddbe500dc46311bd671415b628ef025aef46ad4e7ba2b690218e3dc0f48154ff89725946c90c42633e723b71241555851982a08fc230d46dbb23e4d3f650564ce82528e9d973e9d391e6fe1f33cb4b6562f67e1610bf0ec7034a728e4ac561d9dc8dd30d98346514a552f9030a3a583254bb5fddc4949ac556ba5905acc145097c6f2d77bda7b8d317c46e974e837bbfc16812d3003fb709952304c7b4b9e41a2ce048fa5f9bf31559b88687f943b3d5282d3ffe6454a264e886f3894476a2e7fb60745d370e984e753408af81db06e96eee904c71c318f454de6a9a2f43b71d315c55db4118d3a8a69132b7929a091601ca271e89126d3eb5f1cf5fe41e28df2e79621c9fb9d37c2c47cfa89d43571476cff39bb2fc2210f71286d67f3fc1b4ad138901073aafe8c5124eca777856d633f635e853d1cf3292c1356298a0706a8a16b47ac68f32bc4c4fb507f487c4c8a4aa082e2183d908729cddf13904ae698d66ee34d981c6c6e4f76137c2392dd19e23ec65ca91b4a6de3473710b1516fe566c32f512a5b0ea1e4cbc50cb9effbcfeb0d9e776fc14aef6d49b1072177b875d7dd5ade5d42943d2e9c15a87812bf0da47fd326b1c18493dbda22296bd8d248fe62a14ede1f815fd142816fb357445944bd8f8c20d48f22114ca89c8a524aab9c5b824b3116770811c8a7860b733ad378afcbec4678d7cfb6a996c69fd27c7d8c508dd3269782cd8339a1087a3e1ea8de83fed21158cd7a46808b6e9860972e1f9887f8ba868fc3364b925cf698f51af4f274fa96ce46fc87f1c37591881002d7cb9a3b0079b9967a1bed9e11491b6dacf8737439be9749f71dbca697df03fc3d8b3a712b9f820ffeb73c51ef9266f6a403566035d9c6a26cc16c69805fdc1918c5f17f4a7a4c79bfc01cc17fcb42f9f471ed50c0dae924f1562b419b01a04c0d2bd7e5a6a14b8f6130798ec3c458bc0bddc3acf3718d97df11250b8a98297b617b00b5da9b657eb795c916bbcdade65f66c5cf96863f349337c0f998d279fd96226d2494d4563449c86148d471a037fcabfa2cee4a20e5453390568697b5eeae6ffda976a4372437645c797b6d3b65833eee15ff68f8a7e85865d5d7a48127fc186c312273d2dfae12f19b4fee2320320571fb2c666f459419d698223e1696f44aa031477c3f24a35ce9be8ad18ac52814095aa4dfae4a39a588849a8c7a6d066f75b1d3790c5f5063b91667e7ce478f86547bfebfcbf02534c5e1e600c4d02911435c610ac4b456c8ff0606ae60f4b763de0aeeacd90c2632ce9443120b580a1dbc1d68376ee82faaf4368d3a912bedfbf58c86c4fd739ad5c8f63831a7a4fffcbf50b768ec732cf03577be2bd34491aabd80b2239f5a39e4bed9c35e0aa5c75d1184475b1015ef6c8522426ede46981a774bae5e554f3aba9ac1404f653946758a13c2ea898859462fb0b39fb287af8ebbfa815b36c919a084eee951717e13106744ba81b130321d63b6ded14a5be65426cfcc38b3f09d4a847fe7c49b344a927cee264d7147b40286d8d85b7739c089e8f94f088334603a00b7818f3f12833156242de120884264cc4f0625051a71a325f33b46a99f5cac5ca52686a540bacc49a3c5f5f48b2b7c97bfb71f1e83ece986db2059d379f5a97f28cf83bb8d98bada5e8d076b8e1cb55b9a38276a07a472db05645f90d364f5572089802fd8ce1cb40b79d8987d5adf6ab921ea42f3905c3b15080653d6878fbbaa1acba2fa0dc648e7f30e4941f6b4f66b2dcc0654d349b2c820d317f9a9a27948f241d39d7e88e6fc063c93c1274977ed33ceb4887d7bddf8002c9305def0dae1293b1aa4b7da9b8ac918b2f1e72da09b0889135c8d423143aaff2a9361452ffc5efdff40389b05c2597124c95fbae36083d35382c20449677f8a6cdd18ce38ff0ca540b2c4436fcbdc3cfca7a4ff7e0424b8218542de48e7903bac1e4b311e0c83b602d802f5c5e4a826df2ba2489bc484131b385c81fcba6fcc1cddef71218c6692f96dcd89c65f5cc453cca66d69951ced0712cb67dd703176676b29e7e992b1accefe721005105209ec303683d4bd756921a8d0e8a365048aadaa648bb2a672e067bc99006fd605c61cb50513ac5c6c68f1184c08421a900180a73bc48913bb86d25bf4946753f7fed56cb7e2c0adc86aa5e89e0d362298d08694c49cf93f7bf9a2309d9a79c7996447668d95a4d642cfe0764269c76a99967f14e2f275d87ae69dd76c83ddf6a67d8f1dfab8aa9b3164c54515fb030f276954317322d050da9ab6fcf44367a5732f7bdfde9a95d8279885a2d08b945c3334f13fba09610c871b826738f62501a286c95cf781c2dcd66985bc28e16b09c06e5087fd971d19ce54296463bf6289aa628b6843177f5e2260551dde806040de2e2357fa32d71f3edea81e75420d735c17f5573d2e395711488cfeef06fe3ffa969c0c0b9ea794830d5106c5c546f17d7461d379a3e8396d5937703dc48f6c0dbf09c81ef6e6b93abfaa5dde0c85d2139400e1cd983acd3aa72b3060180997db8a18d092578007519ae8cae7291b54b37c22aac75fe0a3b39efbf07e2076b4f66dafac72c1605ce1737d9152458c537c40c40406b907800ca372b5603b605edf38b5b5657ee6fd5e136b6446aed92e4d6cb746ca338f7a3e760df656beea8946e2814fe64bd1082b53f692db4cb6a7e206cd603f37a53cb790cbdf1efc607a361c0adb589e7c22fdb52ca923187fb99b0261dc6c2cfa4087ce8f13653c1564f06f39ff8bc76672d2c9afd596c3b5b06c216068e5b784596e976e9384c409cc89be9691b75b094f8a7fc30577224df8bc95f1dd04a7a0b20ac55a25e6fae2acab3d9ebf02e3f77b883ab70af95f73c0794d1992126e7a6f1a458f404f9ab1250ccfbdfd320f42f0682be2a852d45ff099834fb16fac7f64b59a01f319f136f0f3b85f3680d48f8f90b5364f6a8897d84e61d6ea7c03bfdcf009de09cfcea5e7e71c15f95b7879a118b2ded1cf1dc5fbe8207dd8f67c9034da5d1115563c758c7811fb9f3adc8246b03d66b3fab2a0401ea9e053ff597d1f07eac50870fc605ec79865317ce0379c6aec095eb311d2ada1b034ba66ac2019d5d9f27bf9126ab59f828a76e006026f71993d6d792a770e6cff5d0241a32f1d02219bbb3d22c22d31fd17309cbc255fd70d18f0c0e58b8985f13a39f5f68630527dac601d882f3ab4a99cc61a493503e1a4b255dac8612b777dd401e0e2bd2aa61b058fd9a35157314e3974791cf746d40e1563978a6c0011be0ad0d05b47822d10412ed08ea28a6734b598389f51cdde0504de214aa49b578e2321886fd2cb8c294cb9288d5c76a126bf50234db64a0d35b3ef7e5b5d0f3483e2f2e3cc35d773af4ccec628c4d7b9f88d223ed153e68b01606d9361cb8ef74377998a07090c5a376105ac8446b2120367983aaa123f02bc77c793d64a5d14777f515253ddc0e0246f31191b3998e8841be39cc601e88630f76a8f319ddde3868c2abb46d48de2b63aa734baa865eccb3627dd21f05430ff83cd580ab28e6e4bbdb06db8098bc41d3d278e475ea7ee8cb192a6b18879fd5af9bce37af38f5015a9d0ed7197c99e2e494100f84a65f9ce79f0176c9fd511fb83d046d38cdb5233ebd57962a0878d024a270afefd0ca40304fbb5dd2961603e12ac6fe8af532c8f00052b4747aaffada313ab90e7ddae921ab4f62102da5120b5809eaf7a8958451aafa590f71d33ad2f69a32b8d6c5c04f2298fb03714df522963f7f37a1c0c73603481199bec5320e8fb5a2a5d1f80bf4c46852ae8ebffbe14d0b3177629129b81f8406a55c75ee1497236b69248cd304b697de6f45db5338e66ba31b7c95964895d981dfd3864ca53c130131a336d28ad33e6a9c2509d8e79ed1b5077b16bd0bd362266e8b550b7886d4945b77fa76099a7e414d6acff8dda84e6af739d72feeb4bb04cc45966fc81912bad42ba285b7b1ae09e9e956e35cfda60a97f36eb2055f8f77171fece867e12829f6aa38f26670cfc7fe1372b96528d8e7e77299ff7cdd758570dbf3ca93c466525b319e97270228410593ce0d0cf53518bcbb6cdb09706a34f56d1c01e445f820b27cd331a65e466703f560eb2de159bb6f5e1accc17e79f8a380e96430452ede3d4cef87456dbbddf8c6bf5f5b44c05b76d751e781df3530b7c4f289959e13a9e90a807f79ec5f8c060be63d14eb69d7c6e65690a1033d5f683ddd7da391b5af577ced449592fa7e43f7ccef4789fcc738070c4d0941ee7c7e4e9c9ae6de7142849b8ccfafff88cb72eb9039598c63362e0dbacb0b5ae9aa44cafd91560a3776176f1ebaeb3b4dd91ac3c682b7df64b6d45497bc77ead6ac74f39df461fa40e629d5e2c891f6348ae6a849cc535769e8f7acafd54c98438b393711f67f1e946475fe4e4ed988f441265df533962a9d83b84dfe6194a17f06d96d047f1d854bad60a73b0d830bc6766dbfdd91f9fbcac897c79725079722ab6ea929d0505c03c3cab031ff5dedf4669c2c7ee20bcea2104e52b6047e4032dfdd606db11b0d8937aa61a001d330f9c4bd8604532b1bd20d281c3950bf1c9e07d101bad3b550f567f713bf307a27b58f8eae0a9fcede055672636b760f1aa46e9f46bfd8812d9c7c127164465bfd004d1561ab258e6f070bf77aaad31d19f7d6671d3bdcc97194ff2c2cb3a918eddbfc18331bdc344e968997895820b601bdf3cc2fcf072567f5d68daa3dba2cfdf7474be80ca885531f0cff0159ee19235583d54093500581894f8d3742f4c946f1d3d6081a0d5662b071a3a3f3ca715384ce06abf05ec8c88a402fd2271d1fc8a33604e410979987216f0cd43f769a67483940d7b5cff9b7b76f2932fde82992658ee8eb85cbfdae49f0909fe1fdb28c06b2edb864ddf659ba479873094ba89acb50d8d926533b701ce14fb33d1fea194c64ae74c48b1c856828a5c7f115f298068b7ef09e15f4cad62724a5d4aee61afca8b8c415e5ed3b0c64818cf9158d3bcc25f4b65b70c57d07b31dabc0ea6fdd0e841b84a0f21951d1a06502ffc2d6ed80a80960b1eb365a8c6f09d3fbd9c96d2061ffeb7c663f11ae7232e6145d0068ec57a3ee3f61e041d62409f7e07946b8d8a8442b2cb3c95c841ccb74a5d81f8816a4022f0ce9ce8b36330dfda56b84c680b98a3a146edf288d1d8339e6014744871ffc7a00ae01e7cf994494d5fd3b46c45aefbd08ec0187d73af64e5eb8c6be3e431e6cbe17abb0258bfb9eb429387f4cf27c256f8de3b49fbc9a97805bda7104a2ec9c86c3cb41883eb166c51925898c0cbfb4fd19d68af5112ae8f9b447a2bad3b9c6930344b8f871396cd31d9f1968f6c66cac32e1882d07fc84bb76bff380739f7e9a80969a6eae73cf4ecbf16744a44026392c214ca4bcd795ce1d047e2fbf329798372a1f449341c8319c61d61fd903511b5b8aabfdd9999065e77ebeb23d923319c2f519bbc1c8232cfdc3d1a84aad9c0799947047b108d7b0eaff3d4fb1c53300195c12b68f32316d833e3d3a81ce63d1d8f94e205c224f5ec56dbafad34b532fcee9fdddf3ff53a6a5af548209ef66cdf3e31924e257de44b27cc4ffa89f2d170cb0d7d0a4ae4aed17c2531f483cfb0bf417495dfd2ddcd5aeef9f1a35a94075c4789940076ea9b76f3342ec0c9bfce205856bdd84ff92ed1848426978f60ddd541553c6979e6827dc48626af4ffaf7ee52218941a648db0f3e7ec19ed0c4e7f11c5db841d1015b20984943c854c2adec57ce872694418d5846e5c4d18e438fd442f92c543a8d0e2c454693fde738829a3d6aacaf82097a26a5c8228ca272399bdd7a88b954e4d6d87bc763acbfffe78f131d7f36eb2759502156574699a1cc443bbb7ae99738f54efa8f63fec72dd8fcc08d6e18dbe0739dabd14e96c283681ace2d3d4a42d7d5ae7ca76012c7e92ef090affcc4e1ef655e9e52031c6a25982ab4ca5be8f6336f984b3ffb9cc12ba3423b5a7a7c9798c6d50a0e7d7ea9b63382d3d825727c96f9fc226a8d8febf2363c5392d1def719577d8eafc1e5f3090c5a64de00000000000000000000000000000000000000000000000000080e12181e252d32",
"result": "valid",
"flags": [
"ValidSignature",
"BoundaryCondition"
]
},
{
"tcId": 61,
"comment": "low_bits called on the edge case",
"msg": "b306000000000000000000000000000000000000000000000000000000000000",
"sig": "2f1d3d2dbe0b990f3b215c756104e0fd40aa1b0e106462e339ba21e2bccf1e9e27df4b6c39daa9192d26f26be59d0f43869fc77e68c9e138fdb3f2a8ccdc9de00580f892e1751087f0ee9a71bda9d7e5358c8259e0611ecf09faccfd5bd62e6c350646dd70b96857abd58c3b92e1aac526d2941243ea3b8ae607a2d0bfdab40a2cdea32023b52bac32f07864d73537840b0419915fc8a2dcedb1c699822511178bb4172dce5454bbbabdbde0cf6bba707ca3fffd820f3dea742c218350ad92121edab8e6659bb00b0c8037456b75830783ac819a74b498fba05fce63a5a8c38f32e5e9946daf6e42cf1af404554fc9b5556de1952f37db2e3a4f8a1193d9cc3811037cb784284da4c24b125937c2cc534e76c8cd5f50f89e708cb29724afe7f49145ee771ff06a947c3981f62dd3050a23bbdf186c47c3259f9433ad2186dc3e2ba0af022313bff69da868986a607347ee2957e27144294e532b7b870e46bb1160950159c41dd97c689338da52b05ceb08958a703869bd6d965f3bde5d1e27dbd0cfd45a00a7d912cae7eb1c67c4a5b939f9a84bbdf3b7572b89235bdefad510440b62f4225fe3219ed0e2d62f466b6882ac37c0e8a8f1e6688da9b4a227b4f9a5143659a3b680a51e22477c8f2cb2ac2492d4ead99465be655db27193ac4168c6917edcbc79ce692721703738c2232388e52526ca46fc6f94fe6430eb5e2e59fdd2de20fea2ef509e5d5ec552ad567e10e1e15fcdafac6edc3efcf43bc1102d5ca7ef8fd01826ae5e6971c1231ad6b3058885dbbd2db95c712a54f9935a5c541fe40c04124522d04b04a56cfadce84a4d4a8acbfcebd8b37c1ca06b2da1d8cca770d9d1fb6ec69a5f90fdc038e2917803a5eba3fe3f78ce0c0f3c2660d0128c3d4e4c1a8b46cd36beaf0076dbffd6b536bbf784a43d89af9bca5314f64b0ed7d164d22095188499ceec04d46eb95b0b1b5403a2b843190959430c1d48c9b9b78ef8c075c53f59795792f65d8a86859e7d5b00d23fe69428f0be2f0fb49fa68d94be695e91fea5ce67917eebe238b4fc9337ede8873fd70b07a339d4bb33285ed39fa128a73f389070e80d8cf042ea5551d99dfcac8d87034b6ce0a854ddcad67bc2b01505b763dd563ac271474cac6fa8d8fe4b9138bca906f28d9f579cbea03dada28f9586cd11c414587bafa3cb7120f2be29f3376ab4db2764a440751f4a17154bd12ad1098bdab261170f6a062ae31e141c86ce8188b1927bbdce9438af2fcaf8f597194b287735c0b8468bbacaea3ee344e4945c625d7dae5be73968cf4039a77ee5e2471da741c722ef05fa1827b8bcfbc7c3dfa4deebc987b28f3fc6a23be00ee281a6e7a164d3e7f637ae011e85da8d7e4e99c7e600d6e7bb63083a1a8065b2b88fa32d73c4ed6ba8e35445384a4dd6fdaddcc2785191afed71052b021f9c23e57b67118446817427ea35c7aebbae6f1db51ea7b6c97c1dc2a6cab470d760ae51ea8c468063f85e4edc74b8f8f0960b4bfaf65bbce764ce71a4d1a48ce2ac21de3cf21c43470ad504ac4813351fb8596fcb71dc5cd2af28d3ad1cc954695913b9b3166c91b7fc6744648a1b2693a19caf85b61030ada6b72a6d0fe513158cc4ff5ae368bcc1473086f5a7ec3bea7325ae1ce1d5fe60a38455100a02fc3d0ebe278a3750406bd4ed301d4c44d338aa56c0e999c3d400498ea664a2172a77c56a0a49c6edf9ba4787f5785396f6140dd2c8e33f36221c30f03db58d3ede279e928e5e3089eba9e63319ff16df0838fa20ed3c60cdaf98dd22c961422aeb9ea7257703b5c5247812bac051ca129df4b8a92197c4aae4d3702e3898478b3aef33bf68c5a436314b66eab32dba273d62ea979e687cc0d58746302b2642e7d3cb44286d98176b1dd05ea64418a432b0b3a9196297e304c5ba24029aed58cf6df52c8f1a971c99f6964e165c6f26a91469c64b68dad6c84929267463b805381de5b60486bfe3178881a3a43c1709cc3d269568275e7d2a83dfa603e7be228cf5657def9837697cdeb45916f0fcaeab063ce84db115455cdd3626b2f2a1d80cb10ec5f6fdbb88ded8170f75f3d553630ae590dbf5f312ed3fc3ce7492205645e20e59252d9fa586878d1a2481ccf14ef96b9e51d8542d1fde81e2281d911331bece1882abaea74d1770a3faee7a9d176e8c4e3d1218c42d2e8f175b4542d7d24599bd41ad38a5a5799c54d80002e70102db493126f7a682ade4fc1fb5be7dbd43cba3769882a37d8d6ce9c53f2fec3cc82f579a680c4ad2224a55f70ea9a3dab459e1dfefb128e3b96f5f85bab7982f9662a7bcb9ea76cd4447677d3ff65347e98323eb9a89385d068d33402dd21d17e60767209cf15366316fbad977c9af3e1d392101ef0d3950a18fbcb913026bc98ee91d4407bd7f529925d59649ce092c12b4ef11a3c683d9cd8c37836ebc175d851180dfc88edbfec06dfcbbc208eaaf4cd2b9d9acd4cb03356473b2a29dc20562f91cb4d6f10b4617d9dc309f3dfbd6c49415a13b077facf9da4d0e657289c9407a3076426613050a765b1434d15ed0e599e882e8812739554d3da385d35dd210ebc7da19031b9cb3abebf8e1b6b47069f03721eaeb917a9d624039ea8329c16f9694f856840419d9b7be0e80e2fd5f79a5b82c9d4a7adecd12ebc6f5f0cfd82b4f6b41bc59526fba764a6a9b8b37715bb9ac02b6dd69819029e4a93a1155271c8843d2c7deab3ce2445a82a73daf4f02bcf78bee4adf374be197fd653fedf8da2b6069889af8f9712e23f9edddb80d3cb9e6c6fa3634f989c94cbfad26279ec6b336fee8d54f494abb15383cc76f0b57e6738b4ec01ad6a888facd52ba5708483d42310215661d16bc66db81f88f31c8bdb9689d7838ae551feb003653ab67b1a7942669442d1612d4f2c8eb1f6a05bbe82cc683b5571ba87a70345ec41695074535ad8f53be072b1dad19113bceb11284b13fac81ac14b9a2ecb9cd204a43008dbbb1fb94aa6ee548583065f818a495ee46bd409fcda1fb5bd6fd6004dbd302059535725644bb57dfa29bf3b059261cea909198d211ecc37a3aab9badbe9ced2603be9a65c78175473699a17f12fb107b8e757f1b44a3f3bcf8d2736788896481fb0104805ab051204fedee6faa910b84f792567999155ca0e014f26cb572847241e5116b280e533fb2b7e6d14f6756e56774f817dd7eab747421c012f41076a5c4f7086b2ca0e27fc30eadf4e7865c5beb83c7fd56b4d658c4b24c77ae26f2a7d4fff899fd6e1565950a603e956a37f61cb2e363e0dea23fea270e567da018d4a634286cca282945240fd37f2db80d2c4c94422c89a70751b162665d796482a3c33e86b86c7b5f93900bd8d3014cae590a1f2edec79eb5be1222f7eba7cb1b3f00ec710d0a2047332933c632e011a63c86542a398a4d7f7d362d5fa8087c080fa170777da50dc9db0cf4742a6db0c212fda18cbb2f24846344f5b92c955940800cef2216acdf1b4ea78c36dfb34b3cea831749f9743dc69e7f7055c626792df12a6a66f8012084a3b2667beff05aadb5a4a21ff4c86a3d1d117c697f27492d45682f0121c3154d282fa989dd42bf83aec7ebc5b639bf4c85b76460eb66ec9bdb05cfe5d84cf3c7e244433d7b445880febb564e034172da9e858e260640eff545c1d75117cdbc60dc1252fc0427533fcdbbaba1466fcf4eae5504dff0d0c2d6ecf7b3f3c149530749b7eea6bf90145e2242498abf35c2971fc6454d1d20bb2429f0c8f4f5df351adb31c7ad5c667edae81091ae77f0dbe2ad0fae84d72578d831f88dedb1e73dd96dfdddd432f5a74e477ffbe52a1d8fed3c188606ad6f445ffea0ad9c6cd5d57eb8bcb749a3e9afacf139b42e3829f4ca0211a2f95e054b623d6545821943a8ba879768aad73a1626129734283b49ea368d45cc8167da81beed4ae98267d498cd50398ec31dad03706ec6835993301c47366c089948d51de4d2e83741ce8d89cb8855f6a4fef7bb908fcdabb1790154cb2a835b6ab058c9eca2c3e71b7aad6f03aaf6a6a33254a4f6969b30a5f2122655a73f6751ae58288f48aaae2075d55d47438401d7a38ebaa327309f31fd140763c685e49a3a5277ab041942bfda955dc69ef9d8067dccf33ab54158e9ce0601d9c311d8ca0eb326aa69034005f68ede600039fbf1e4c531aba2efada21c87d270494d692f0f3a064ce8eb626e24559981ae4be7ad0b0dd927ebf540bd586920a513c9ceff1b9b7ada3eb002843390b7bcfddf852f2e04c2d668a98941cf5bd15297b93fee4823e9fdc0f6682e4f8dc846f3b0021df998fe813fc942e69a649f285865d6a7e05c5d4f8b622a53637dc27bf41583d4f15adf7eee4c4eee91a40fee20f9e5a3baa4e46be7320032d1dcc8b556976ce8353309eb382f3a909e8a12cd1d933c25b96e1774a4235635052ecd148ac12d089644bb216f8be26d5c9bd77a78b27d0172d20d5a7f7ef5a39259fe6143f1a78ad10ab4a77e4d7c0e6cb985e7d5c7d127bdfd2a25d621037025269232d35cfda7e05ebf3d3b6a702b2ce37ea95c45a27378b9911d257ec7c640fffdc1bf2bb2d8279c4d77f1839ca1c0002e7bd9b58b420d3ad49d74992e80de628279595b0cc985ee889f29f7be0e2f0c20badb8766bc8bab64e585d917b6b1087124dee4b260158869aec468eb91355d107311650c03b99ddae8b5331a95dd7a57b5c73cfe469d58f387d911bee1939b66fb1eda0421705a101f008aaa57f2fb56beee39d2ae1d7e1e4bcb1fa474a1c3ec69feb299db77591f93424b37282e4b554a723fbfc10cfcb5d87118e6adacfc463623c40be5ef3de0d85b38a214dc3d433dcf15f9c23fd7412f938672585e75ce687740e48767c5bb0b4564cf89100d48dbdfc6bd18eb1e3c7a129b17706a714f9d243b41d26d6c40bb79c1207b7882c586c63660d9889a8d7d7054a1dda0c68bf34b9d8c018ece6ddca120f05671d9a892030939196f77f3b9a0e8d5dbf9b0e15d2a3b2298c2d7d4b73041f5f678de48032e315a2c201a4e13570203e708cb69f57e87f3450e108e2beaf750af4757f7bea824fe991cf2cc7516bbf07baddc4619e7fe470a0901972df384c58104e67e7ef352f8d0459a069b0c14da565a011c929c193241c8a81372b9eaf7b5c83913b77149b633b9344ad24b0672421b4585cb5e2bbcbb19cc669f481d32f3a9a363b7a4dc123b5b967b2a664132ea543080704de9b12f8edc0c40443faa2ade98f79c01ad262c68ceb8ae661199736857f14aa756fa12915b382abb0076485c6ff9ae6c2aeb3c60806a9ce19a21bcb7a0f28ffa7b46735a4504cadc2d9e18cca11a697428c11b982cf64e75294e4367b1bb1381a20e25ea49f94e9b33201d9330a57a8f5ad7618cbd3fa029bf1a46689950f85a51f65ad2fae84d017aaf813ed816195fb8422322d49ad25e34a0ba68e3426807217abad97f17261421b3ad5e4119eb0379673ba28ef773f0b1ff25e818a38694d1e8af9224e6031c50079ddc70c1ea8d32f95306aec3ab28f2151179840ef2b37681a4f882f692df5a3e5b63af7f5eaa1fe6af6b2a92dcbb77d9731329a8bb68b857b5d139eab1fb5cf9e24bb12436570c0997fe84d79cebe6e17f4d90b206d54d9bb74084448cb18838768338eaedd5e25159bccfb03f0da7d9b40969b5206375dd2d1f4a38d9fbf5aa943f8bb67ab330355f64ce70df8e6b67a7ea20d24b50102a38f4c7f65dfbc4712e387046151e4653fa72316a98256109746397b53d59bad9807834923e4ce6977443297b9d038a031dc3f0164673cb657bcb49732fe1a4bee79c05c4ee85d3707fefb64dd2a98f51cecdef0abf8b1b15de4a2dcab24cb418ee21b79a8a8faddf02b26cbbfbeaa3bef5a8df710ef927e6d4bc44caf454fec972e2cf87a26ec33802f9db81e68d718c45eae869b5092ead15993aeb43f2db22272adeb592e77fd8d38ff847b1db5fa1421507e4615ede77a2b54d14accebd8ed10a93e68b9a610bbd422c0d4ea3e442c9f43aafe0c205b77ac17e44fd614ce06f87a4a7b2e64a85c22f530b30d1545c69dad264d27b7b7f4042f3ad638c3ba145504b9b3190f03e65981e6240bac7f2e9ae7d91f6f8cffd7f889da1ab575150bcc4763d69bb517295202343e4b7abfa0b66f7556f424ba43293e5a524bc9df761a42cf9852e3af2ed563cc5f3dbeb9ae5aefb66ea57cb9e73be1d1b2835ee3c7c3d205aff79d3e3f1a53b0b1bd17141b649bf9e2c601c191c6ba65566615eae28858b125247d0391e5b634263ccc6998238edd3489e6131f5ef842955b2ca6c2ede94d88635d784eb88a4b9d7897319ecc36e87de69b9c24df7fe597463181550436f41671edd32ec8506090f7bbe3fcf4c7e1c2642445e6263b3e4011e4043c505314c667dadb3c4eff51129919cb6c6dbe1f2131a40415154b9eaeb47668586bb33445b658ab3cbe8f10b4462b7c3d5e800000000000000000000000000080d1720292e373e",
"result": "valid",
"flags": [
"ValidSignature",
"BoundaryCondition"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "17a508179b35057099111733da28fd1a2265de7d8ab22d5279f13bca84cc42a5b8c9644c121e7e1b81723c5295be288fb6c36bfa188b6e08d913a152350947fa2c8ccc3fd01b319f65a2058a1dff54133946cfeb408d0b6dfde6bbebd7e0591cfe83b8b5452ceef6c855f7d33e06a0d269345089ed0d3ad67d84d8a4a34d16836004cff125469e8c3387abd788b620e30c1fc23909117a0e34c42a6631d9791347b1b2a3c9ab3082416211afb7bc3f6ce630a7019af19f736cdfacb1e7db66b65ef56844d2a2b0753d09283a7a0b66f77596384e95f7ceddd1c4ba20edc11f1eaab695bb963f6eda1c383754aa372a0d7729bfa6e0f142131c2367ba3f89ce3de6c357f9a7225b7cb85f6b3e8a3a122e8501fd1446b8152a415c19dda1d2e4590cd994f6664b4d1abd7381468c3a085abe2741a0cfbb81880664b271677245c4a471bf8bb8e0192eb32e4fb5e8560f3c50d6b19a353e486d0fcc2a35ac046286e707e095f61786d92212686a65d39b6863e0f8cec1e1997f2f845e4878ca9df650c746765296790863e51d012d32dffcbd746aa2276d04c0a57cd1b3d6ed06c0d66a0897aae5c49c97b6f19ae829baaafbfed28a52c05963c6eea9eff69528294207f8cda75280f7c486e6848791c8e37015479f2e13c28a9fe654dbde11689875203aaec51be3da7cab1cf31e4ec476c0c830cbdd04ac02167c0a6fbfdd6548b1fa525d235c7e3fca8d63e6427503b0a45c0bfddb428b837c32e8755441077bfe1c0142bac357b012a46545bf4148d465472dcf89c9d73b62357087e229f53a450d3cce41c8ee21a9d54b61e34a794f5b1406a70724ab0c3712c49df231ef30a956075e907c51b63dd1f9453dbe60e25b0f3cc0354dfd7c9119313919e77cb2c92f544d3e5302b8827603e936b567e99bfe9904932585a9f01a5a1b5bce07565f1d84c6b1c5c86259e1fefcff18cd06861122be6836be21e40be4eaf6bcabee8f634f95520aa914bb51c54dbd67d1b9dc5e38831e786c283979a963a3206b98e339edec4128b0502d4d47813869713e431a529a03c7f54b50123680f2b7f256f5d2b40642203259b9e85c62253d5670ce372193f28b5aa48ddd643c54756a2cff808c109f74772961d8db6bb8a17547c8f29c7f5ff3ea06740b867d84917e07f3978ad0281a20689eef58467e768b6178a9b36a567289fd39762bb3e4254031b2798a4550857f6af369d484392cddd7b48eaa2942e2cbfe754d5ee2da2b7fa71222e4a525ff5224d551a778ebd828e4e0499adc74ff0d59a5abc78ad6a8abafeedb3c99045a14423507f85597b1a7f540982f7d72ea13449110b442d54b78029b4c7fe3b49396dc6c3b7d58792538fa907963de10a4b724548142541cdf1512e0f7ff1b10a93de63541b8cc3268b4de20ed26739ee8973b6507ebe48965602c35fa3f7d4278146b598d7d7044e16e97e9351f7c51ac25573b7232ae2432638e9166190e7f7a7dcb5096ecb5d10017cdea2a82b4f56c7385041c6919a7e36e11beac77ec3f25df44e7b596c1542c1e376de3667c0e903fe25b57c338e9d93c5570c484f0ddab4f57d38f292b23599d9efc7a9fd9e078aaddca0acb1a196d6c45d3c8be6f39e8cdbe3299e370b262e0bf6fb5f005cae2b12879289d00bd8039de6a571c310d87557f5c9a4f64a0bde7177a8464722a04bf87fa2cb0e312d4fa6e536c61d65dc2c1baf144b0d1d1d75f4c860626ff773933efa9941d105c53a1d92c4f7c7bba4aa969590acef1e50901870f59715ac14d9846d83871a77367be57c63f88bc2c02eabafe678f44925a3e605979282fcd3f284736a1d346c033cb782dd615e886683fc37cd87a91422857774c63c6659096eba393c56225ed8c3485b4f89ecb07d53526281a6426ae7d67cda52fec5ac32320caae9b96000bcbe9e8782be88cb1ca6dcaffb74ef04c77e03a994bea2c89e4fcfa44cd0c9f4e30705a8b7b20df8c76b05a4479400e07db03d243e9fe4c90d34e9245f1e574be9a388f5355482077e4e98b919de024e666fdd7d51ed2a0d58a823e7497eb07303cf1d6d5f10a536be980220de5856727e5c13981839cfa19740988e7771a2b984f53ae3a5916ed881a4a90fe524f0bb3778355882864f8961fade32e656fcf9f524e748c8196a1f1bbc57bf8da7b36de9b0080f0c7bb8487a2b7bb7a81a8ff43a2539b367c9a48c70041520f05ca3dae316dbbe3118218216f52b7bcdba7557c4c9d861803a5e2ee01d3682e1261d7cae0a99fb8de909eb2bc1e112aa43cc2fa9c76a222bd85faaaba5d9ec2198ac45a295181a324a0592632b89e2752582cd5e01e1a610e7563faee10b76d853109e257e7c0c248a9fb7933f514b07b4f4e3a4a3d2cd22e8cc45ebda3bef5948aa050f01eff85ae98d19f69c51e67ff89f2df0c5268acfdd325e84591317e05cab4f9e6358f249c4ddf4019fbc8f511549a733898a50efa9e0793083de0b15b5bf78d9f63d8df830d42df2fefa27b89e0ede2a702eb9467118fc0ed44edc63ad1b1935877c34843fea06fdf388bbf83e501723a13cc6cc2efbb9691fe28fc1d45270591e5bdf7aa1c82673544ee29d9e6c9da3328f21e9729bffd7f4e56de585909679a74037105fdac3f51ae35f69d9763d2e4cfeb1d4a8fdce99bf1aa21f866a9f523b2a9549e12258a4d19900cf5db37b67da19b23563bd1d701c6106fccb28e4689c62e1a6cf1abd763d7239c2258b765610d4478be9f1650cb8d18923592ad0024076e52f9bd0a3894fe97bc0a1646b4c37f62c27f32d0df270260f47c49a5caf110e4cf80168a7d54b1c70bed9bd5d9a143ce869a05cd44ee266aecd6bfedb39be79e7c7d5c11a99575ebc0f389cc55a4fe1469a2d61b70bfe4b74e3e27521a037d2b9f4fdb377231e2ceb214ba90f6953865c683215203ce963875c6524c01b789e0389a9f0c386eb236f0dfba6c95df4f28ccc7ae7cd473f9dcd20817cccdd211bcbc78b064e936e4ba2813df531128428ddf410e6ca07044aeb4cfcc0a16c995ec51c8af16a541ce18dbeb69a26635632dcc24ee52a5eedce38c502cd0e356ec31341c893f92e6063c3a160a53d34b85e92357a8ebaaad8f206771be43ee48cc409825a7094bda529ee18776d9e67f1fa1c1419514309d70ba2443be2f63b6943478d6c0f56dd058731e53de4c30bfc7d915e9284a56248e81944392881666680d4991f04269ec9a83b24b458ed59a6c274de452ab3013c103a4920543e6a7d22dadfd764f6ea39d49b910ee0dc216e547aa5fb4382a72a568ebe83ec00416fb5830dc21c24ae72416602870cb52c3a8a1c4c12a4b287b9b800d31c287ca161f404a9e598a5358d28b3aae43e534846bcd0d7a9c7652ae01e6698c79e315aca8198f36de45af7084b1cb21ca2ba0ee3a547a7343a10ef9e3fd17b0a4060badd1409a0562cba25b84fd578268fac53cfbca08e6cf6e5419f57262eb5813c1d1324e0df1d483ade08d8f6c62498e262485ac7c2872b11b42e5c1b797fc12e838b38a711d364d45cd1ed35f7faffdf4b0fb0eaa312fc3d5af77909b0649cbbacea10c9831273922b5b05172face9ce6cf324edf6e2f5f5fa0a9f0463eee938b30adf3e55664f94d274cd87dea901a7e08e8",
"publicKeyDer": "30820a31300b060960864801650304031303820a200017a508179b35057099111733da28fd1a2265de7d8ab22d5279f13bca84cc42a5b8c9644c121e7e1b81723c5295be288fb6c36bfa188b6e08d913a152350947fa2c8ccc3fd01b319f65a2058a1dff54133946cfeb408d0b6dfde6bbebd7e0591cfe83b8b5452ceef6c855f7d33e06a0d269345089ed0d3ad67d84d8a4a34d16836004cff125469e8c3387abd788b620e30c1fc23909117a0e34c42a6631d9791347b1b2a3c9ab3082416211afb7bc3f6ce630a7019af19f736cdfacb1e7db66b65ef56844d2a2b0753d09283a7a0b66f77596384e95f7ceddd1c4ba20edc11f1eaab695bb963f6eda1c383754aa372a0d7729bfa6e0f142131c2367ba3f89ce3de6c357f9a7225b7cb85f6b3e8a3a122e8501fd1446b8152a415c19dda1d2e4590cd994f6664b4d1abd7381468c3a085abe2741a0cfbb81880664b271677245c4a471bf8bb8e0192eb32e4fb5e8560f3c50d6b19a353e486d0fcc2a35ac046286e707e095f61786d92212686a65d39b6863e0f8cec1e1997f2f845e4878ca9df650c746765296790863e51d012d32dffcbd746aa2276d04c0a57cd1b3d6ed06c0d66a0897aae5c49c97b6f19ae829baaafbfed28a52c05963c6eea9eff69528294207f8cda75280f7c486e6848791c8e37015479f2e13c28a9fe654dbde11689875203aaec51be3da7cab1cf31e4ec476c0c830cbdd04ac02167c0a6fbfdd6548b1fa525d235c7e3fca8d63e6427503b0a45c0bfddb428b837c32e8755441077bfe1c0142bac357b012a46545bf4148d465472dcf89c9d73b62357087e229f53a450d3cce41c8ee21a9d54b61e34a794f5b1406a70724ab0c3712c49df231ef30a956075e907c51b63dd1f9453dbe60e25b0f3cc0354dfd7c9119313919e77cb2c92f544d3e5302b8827603e936b567e99bfe9904932585a9f01a5a1b5bce07565f1d84c6b1c5c86259e1fefcff18cd06861122be6836be21e40be4eaf6bcabee8f634f95520aa914bb51c54dbd67d1b9dc5e38831e786c283979a963a3206b98e339edec4128b0502d4d47813869713e431a529a03c7f54b50123680f2b7f256f5d2b40642203259b9e85c62253d5670ce372193f28b5aa48ddd643c54756a2cff808c109f74772961d8db6bb8a17547c8f29c7f5ff3ea06740b867d84917e07f3978ad0281a20689eef58467e768b6178a9b36a567289fd39762bb3e4254031b2798a4550857f6af369d484392cddd7b48eaa2942e2cbfe754d5ee2da2b7fa71222e4a525ff5224d551a778ebd828e4e0499adc74ff0d59a5abc78ad6a8abafeedb3c99045a14423507f85597b1a7f540982f7d72ea13449110b442d54b78029b4c7fe3b49396dc6c3b7d58792538fa907963de10a4b724548142541cdf1512e0f7ff1b10a93de63541b8cc3268b4de20ed26739ee8973b6507ebe48965602c35fa3f7d4278146b598d7d7044e16e97e9351f7c51ac25573b7232ae2432638e9166190e7f7a7dcb5096ecb5d10017cdea2a82b4f56c7385041c6919a7e36e11beac77ec3f25df44e7b596c1542c1e376de3667c0e903fe25b57c338e9d93c5570c484f0ddab4f57d38f292b23599d9efc7a9fd9e078aaddca0acb1a196d6c45d3c8be6f39e8cdbe3299e370b262e0bf6fb5f005cae2b12879289d00bd8039de6a571c310d87557f5c9a4f64a0bde7177a8464722a04bf87fa2cb0e312d4fa6e536c61d65dc2c1baf144b0d1d1d75f4c860626ff773933efa9941d105c53a1d92c4f7c7bba4aa969590acef1e50901870f59715ac14d9846d83871a77367be57c63f88bc2c02eabafe678f44925a3e605979282fcd3f284736a1d346c033cb782dd615e886683fc37cd87a91422857774c63c6659096eba393c56225ed8c3485b4f89ecb07d53526281a6426ae7d67cda52fec5ac32320caae9b96000bcbe9e8782be88cb1ca6dcaffb74ef04c77e03a994bea2c89e4fcfa44cd0c9f4e30705a8b7b20df8c76b05a4479400e07db03d243e9fe4c90d34e9245f1e574be9a388f5355482077e4e98b919de024e666fdd7d51ed2a0d58a823e7497eb07303cf1d6d5f10a536be980220de5856727e5c13981839cfa19740988e7771a2b984f53ae3a5916ed881a4a90fe524f0bb3778355882864f8961fade32e656fcf9f524e748c8196a1f1bbc57bf8da7b36de9b0080f0c7bb8487a2b7bb7a81a8ff43a2539b367c9a48c70041520f05ca3dae316dbbe3118218216f52b7bcdba7557c4c9d861803a5e2ee01d3682e1261d7cae0a99fb8de909eb2bc1e112aa43cc2fa9c76a222bd85faaaba5d9ec2198ac45a295181a324a0592632b89e2752582cd5e01e1a610e7563faee10b76d853109e257e7c0c248a9fb7933f514b07b4f4e3a4a3d2cd22e8cc45ebda3bef5948aa050f01eff85ae98d19f69c51e67ff89f2df0c5268acfdd325e84591317e05cab4f9e6358f249c4ddf4019fbc8f511549a733898a50efa9e0793083de0b15b5bf78d9f63d8df830d42df2fefa27b89e0ede2a702eb9467118fc0ed44edc63ad1b1935877c34843fea06fdf388bbf83e501723a13cc6cc2efbb9691fe28fc1d45270591e5bdf7aa1c82673544ee29d9e6c9da3328f21e9729bffd7f4e56de585909679a74037105fdac3f51ae35f69d9763d2e4cfeb1d4a8fdce99bf1aa21f866a9f523b2a9549e12258a4d19900cf5db37b67da19b23563bd1d701c6106fccb28e4689c62e1a6cf1abd763d7239c2258b765610d4478be9f1650cb8d18923592ad0024076e52f9bd0a3894fe97bc0a1646b4c37f62c27f32d0df270260f47c49a5caf110e4cf80168a7d54b1c70bed9bd5d9a143ce869a05cd44ee266aecd6bfedb39be79e7c7d5c11a99575ebc0f389cc55a4fe1469a2d61b70bfe4b74e3e27521a037d2b9f4fdb377231e2ceb214ba90f6953865c683215203ce963875c6524c01b789e0389a9f0c386eb236f0dfba6c95df4f28ccc7ae7cd473f9dcd20817cccdd211bcbc78b064e936e4ba2813df531128428ddf410e6ca07044aeb4cfcc0a16c995ec51c8af16a541ce18dbeb69a26635632dcc24ee52a5eedce38c502cd0e356ec31341c893f92e6063c3a160a53d34b85e92357a8ebaaad8f206771be43ee48cc409825a7094bda529ee18776d9e67f1fa1c1419514309d70ba2443be2f63b6943478d6c0f56dd058731e53de4c30bfc7d915e9284a56248e81944392881666680d4991f04269ec9a83b24b458ed59a6c274de452ab3013c103a4920543e6a7d22dadfd764f6ea39d49b910ee0dc216e547aa5fb4382a72a568ebe83ec00416fb5830dc21c24ae72416602870cb52c3a8a1c4c12a4b287b9b800d31c287ca161f404a9e598a5358d28b3aae43e534846bcd0d7a9c7652ae01e6698c79e315aca8198f36de45af7084b1cb21ca2ba0ee3a547a7343a10ef9e3fd17b0a4060badd1409a0562cba25b84fd578268fac53cfbca08e6cf6e5419f57262eb5813c1d1324e0df1d483ade08d8f6c62498e262485ac7c2872b11b42e5c1b797fc12e838b38a711d364d45cd1ed35f7faffdf4b0fb0eaa312fc3d5af77909b0649cbbacea10c9831273922b5b05172face9ce6cf324edf6e2f5f5fa0a9f0463eee938b30adf3e55664f94d274cd87dea901a7e08e8",
"tests": [
{
"tcId": 62,
"comment": "short public key",
"msg": "48656c6c6f20776f726c64",
"sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731",
"result": "invalid",
"flags": [
"IncorrectPublicKeyLength"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "17a508179b35057099111733da28fd1a2265de7d8ab22d5279f13bca84cc42a5b8c9644c121e7e1b81723c5295be288fb6c36bfa188b6e08d913a152350947fa2c8ccc3fd01b319f65a2058a1dff54133946cfeb408d0b6dfde6bbebd7e0591cfe83b8b5452ceef6c855f7d33e06a0d269345089ed0d3ad67d84d8a4a34d16836004cff125469e8c3387abd788b620e30c1fc23909117a0e34c42a6631d9791347b1b2a3c9ab3082416211afb7bc3f6ce630a7019af19f736cdfacb1e7db66b65ef56844d2a2b0753d09283a7a0b66f77596384e95f7ceddd1c4ba20edc11f1eaab695bb963f6eda1c383754aa372a0d7729bfa6e0f142131c2367ba3f89ce3de6c357f9a7225b7cb85f6b3e8a3a122e8501fd1446b8152a415c19dda1d2e4590cd994f6664b4d1abd7381468c3a085abe2741a0cfbb81880664b271677245c4a471bf8bb8e0192eb32e4fb5e8560f3c50d6b19a353e486d0fcc2a35ac046286e707e095f61786d92212686a65d39b6863e0f8cec1e1997f2f845e4878ca9df650c746765296790863e51d012d32dffcbd746aa2276d04c0a57cd1b3d6ed06c0d66a0897aae5c49c97b6f19ae829baaafbfed28a52c05963c6eea9eff69528294207f8cda75280f7c486e6848791c8e37015479f2e13c28a9fe654dbde11689875203aaec51be3da7cab1cf31e4ec476c0c830cbdd04ac02167c0a6fbfdd6548b1fa525d235c7e3fca8d63e6427503b0a45c0bfddb428b837c32e8755441077bfe1c0142bac357b012a46545bf4148d465472dcf89c9d73b62357087e229f53a450d3cce41c8ee21a9d54b61e34a794f5b1406a70724ab0c3712c49df231ef30a956075e907c51b63dd1f9453dbe60e25b0f3cc0354dfd7c9119313919e77cb2c92f544d3e5302b8827603e936b567e99bfe9904932585a9f01a5a1b5bce07565f1d84c6b1c5c86259e1fefcff18cd06861122be6836be21e40be4eaf6bcabee8f634f95520aa914bb51c54dbd67d1b9dc5e38831e786c283979a963a3206b98e339edec4128b0502d4d47813869713e431a529a03c7f54b50123680f2b7f256f5d2b40642203259b9e85c62253d5670ce372193f28b5aa48ddd643c54756a2cff808c109f74772961d8db6bb8a17547c8f29c7f5ff3ea06740b867d84917e07f3978ad0281a20689eef58467e768b6178a9b36a567289fd39762bb3e4254031b2798a4550857f6af369d484392cddd7b48eaa2942e2cbfe754d5ee2da2b7fa71222e4a525ff5224d551a778ebd828e4e0499adc74ff0d59a5abc78ad6a8abafeedb3c99045a14423507f85597b1a7f540982f7d72ea13449110b442d54b78029b4c7fe3b49396dc6c3b7d58792538fa907963de10a4b724548142541cdf1512e0f7ff1b10a93de63541b8cc3268b4de20ed26739ee8973b6507ebe48965602c35fa3f7d4278146b598d7d7044e16e97e9351f7c51ac25573b7232ae2432638e9166190e7f7a7dcb5096ecb5d10017cdea2a82b4f56c7385041c6919a7e36e11beac77ec3f25df44e7b596c1542c1e376de3667c0e903fe25b57c338e9d93c5570c484f0ddab4f57d38f292b23599d9efc7a9fd9e078aaddca0acb1a196d6c45d3c8be6f39e8cdbe3299e370b262e0bf6fb5f005cae2b12879289d00bd8039de6a571c310d87557f5c9a4f64a0bde7177a8464722a04bf87fa2cb0e312d4fa6e536c61d65dc2c1baf144b0d1d1d75f4c860626ff773933efa9941d105c53a1d92c4f7c7bba4aa969590acef1e50901870f59715ac14d9846d83871a77367be57c63f88bc2c02eabafe678f44925a3e605979282fcd3f284736a1d346c033cb782dd615e886683fc37cd87a91422857774c63c6659096eba393c56225ed8c3485b4f89ecb07d53526281a6426ae7d67cda52fec5ac32320caae9b96000bcbe9e8782be88cb1ca6dcaffb74ef04c77e03a994bea2c89e4fcfa44cd0c9f4e30705a8b7b20df8c76b05a4479400e07db03d243e9fe4c90d34e9245f1e574be9a388f5355482077e4e98b919de024e666fdd7d51ed2a0d58a823e7497eb07303cf1d6d5f10a536be980220de5856727e5c13981839cfa19740988e7771a2b984f53ae3a5916ed881a4a90fe524f0bb3778355882864f8961fade32e656fcf9f524e748c8196a1f1bbc57bf8da7b36de9b0080f0c7bb8487a2b7bb7a81a8ff43a2539b367c9a48c70041520f05ca3dae316dbbe3118218216f52b7bcdba7557c4c9d861803a5e2ee01d3682e1261d7cae0a99fb8de909eb2bc1e112aa43cc2fa9c76a222bd85faaaba5d9ec2198ac45a295181a324a0592632b89e2752582cd5e01e1a610e7563faee10b76d853109e257e7c0c248a9fb7933f514b07b4f4e3a4a3d2cd22e8cc45ebda3bef5948aa050f01eff85ae98d19f69c51e67ff89f2df0c5268acfdd325e84591317e05cab4f9e6358f249c4ddf4019fbc8f511549a733898a50efa9e0793083de0b15b5bf78d9f63d8df830d42df2fefa27b89e0ede2a702eb9467118fc0ed44edc63ad1b1935877c34843fea06fdf388bbf83e501723a13cc6cc2efbb9691fe28fc1d45270591e5bdf7aa1c82673544ee29d9e6c9da3328f21e9729bffd7f4e56de585909679a74037105fdac3f51ae35f69d9763d2e4cfeb1d4a8fdce99bf1aa21f866a9f523b2a9549e12258a4d19900cf5db37b67da19b23563bd1d701c6106fccb28e4689c62e1a6cf1abd763d7239c2258b765610d4478be9f1650cb8d18923592ad0024076e52f9bd0a3894fe97bc0a1646b4c37f62c27f32d0df270260f47c49a5caf110e4cf80168a7d54b1c70bed9bd5d9a143ce869a05cd44ee266aecd6bfedb39be79e7c7d5c11a99575ebc0f389cc55a4fe1469a2d61b70bfe4b74e3e27521a037d2b9f4fdb377231e2ceb214ba90f6953865c683215203ce963875c6524c01b789e0389a9f0c386eb236f0dfba6c95df4f28ccc7ae7cd473f9dcd20817cccdd211bcbc78b064e936e4ba2813df531128428ddf410e6ca07044aeb4cfcc0a16c995ec51c8af16a541ce18dbeb69a26635632dcc24ee52a5eedce38c502cd0e356ec31341c893f92e6063c3a160a53d34b85e92357a8ebaaad8f206771be43ee48cc409825a7094bda529ee18776d9e67f1fa1c1419514309d70ba2443be2f63b6943478d6c0f56dd058731e53de4c30bfc7d915e9284a56248e81944392881666680d4991f04269ec9a83b24b458ed59a6c274de452ab3013c103a4920543e6a7d22dadfd764f6ea39d49b910ee0dc216e547aa5fb4382a72a568ebe83ec00416fb5830dc21c24ae72416602870cb52c3a8a1c4c12a4b287b9b800d31c287ca161f404a9e598a5358d28b3aae43e534846bcd0d7a9c7652ae01e6698c79e315aca8198f36de45af7084b1cb21ca2ba0ee3a547a7343a10ef9e3fd17b0a4060badd1409a0562cba25b84fd578268fac53cfbca08e6cf6e5419f57262eb5813c1d1324e0df1d483ade08d8f6c62498e262485ac7c2872b11b42e5c1b797fc12e838b38a711d364d45cd1ed35f7faffdf4b0fb0eaa312fc3d5af77909b0649cbbacea10c9831273922b5b05172face9ce6cf324edf6e2f5f5fa0a9f0463eee938b30adf3e55664f94d274cd87dea901a7e08e80500",
"publicKeyDer": "30820a33300b060960864801650304031303820a220017a508179b35057099111733da28fd1a2265de7d8ab22d5279f13bca84cc42a5b8c9644c121e7e1b81723c5295be288fb6c36bfa188b6e08d913a152350947fa2c8ccc3fd01b319f65a2058a1dff54133946cfeb408d0b6dfde6bbebd7e0591cfe83b8b5452ceef6c855f7d33e06a0d269345089ed0d3ad67d84d8a4a34d16836004cff125469e8c3387abd788b620e30c1fc23909117a0e34c42a6631d9791347b1b2a3c9ab3082416211afb7bc3f6ce630a7019af19f736cdfacb1e7db66b65ef56844d2a2b0753d09283a7a0b66f77596384e95f7ceddd1c4ba20edc11f1eaab695bb963f6eda1c383754aa372a0d7729bfa6e0f142131c2367ba3f89ce3de6c357f9a7225b7cb85f6b3e8a3a122e8501fd1446b8152a415c19dda1d2e4590cd994f6664b4d1abd7381468c3a085abe2741a0cfbb81880664b271677245c4a471bf8bb8e0192eb32e4fb5e8560f3c50d6b19a353e486d0fcc2a35ac046286e707e095f61786d92212686a65d39b6863e0f8cec1e1997f2f845e4878ca9df650c746765296790863e51d012d32dffcbd746aa2276d04c0a57cd1b3d6ed06c0d66a0897aae5c49c97b6f19ae829baaafbfed28a52c05963c6eea9eff69528294207f8cda75280f7c486e6848791c8e37015479f2e13c28a9fe654dbde11689875203aaec51be3da7cab1cf31e4ec476c0c830cbdd04ac02167c0a6fbfdd6548b1fa525d235c7e3fca8d63e6427503b0a45c0bfddb428b837c32e8755441077bfe1c0142bac357b012a46545bf4148d465472dcf89c9d73b62357087e229f53a450d3cce41c8ee21a9d54b61e34a794f5b1406a70724ab0c3712c49df231ef30a956075e907c51b63dd1f9453dbe60e25b0f3cc0354dfd7c9119313919e77cb2c92f544d3e5302b8827603e936b567e99bfe9904932585a9f01a5a1b5bce07565f1d84c6b1c5c86259e1fefcff18cd06861122be6836be21e40be4eaf6bcabee8f634f95520aa914bb51c54dbd67d1b9dc5e38831e786c283979a963a3206b98e339edec4128b0502d4d47813869713e431a529a03c7f54b50123680f2b7f256f5d2b40642203259b9e85c62253d5670ce372193f28b5aa48ddd643c54756a2cff808c109f74772961d8db6bb8a17547c8f29c7f5ff3ea06740b867d84917e07f3978ad0281a20689eef58467e768b6178a9b36a567289fd39762bb3e4254031b2798a4550857f6af369d484392cddd7b48eaa2942e2cbfe754d5ee2da2b7fa71222e4a525ff5224d551a778ebd828e4e0499adc74ff0d59a5abc78ad6a8abafeedb3c99045a14423507f85597b1a7f540982f7d72ea13449110b442d54b78029b4c7fe3b49396dc6c3b7d58792538fa907963de10a4b724548142541cdf1512e0f7ff1b10a93de63541b8cc3268b4de20ed26739ee8973b6507ebe48965602c35fa3f7d4278146b598d7d7044e16e97e9351f7c51ac25573b7232ae2432638e9166190e7f7a7dcb5096ecb5d10017cdea2a82b4f56c7385041c6919a7e36e11beac77ec3f25df44e7b596c1542c1e376de3667c0e903fe25b57c338e9d93c5570c484f0ddab4f57d38f292b23599d9efc7a9fd9e078aaddca0acb1a196d6c45d3c8be6f39e8cdbe3299e370b262e0bf6fb5f005cae2b12879289d00bd8039de6a571c310d87557f5c9a4f64a0bde7177a8464722a04bf87fa2cb0e312d4fa6e536c61d65dc2c1baf144b0d1d1d75f4c860626ff773933efa9941d105c53a1d92c4f7c7bba4aa969590acef1e50901870f59715ac14d9846d83871a77367be57c63f88bc2c02eabafe678f44925a3e605979282fcd3f284736a1d346c033cb782dd615e886683fc37cd87a91422857774c63c6659096eba393c56225ed8c3485b4f89ecb07d53526281a6426ae7d67cda52fec5ac32320caae9b96000bcbe9e8782be88cb1ca6dcaffb74ef04c77e03a994bea2c89e4fcfa44cd0c9f4e30705a8b7b20df8c76b05a4479400e07db03d243e9fe4c90d34e9245f1e574be9a388f5355482077e4e98b919de024e666fdd7d51ed2a0d58a823e7497eb07303cf1d6d5f10a536be980220de5856727e5c13981839cfa19740988e7771a2b984f53ae3a5916ed881a4a90fe524f0bb3778355882864f8961fade32e656fcf9f524e748c8196a1f1bbc57bf8da7b36de9b0080f0c7bb8487a2b7bb7a81a8ff43a2539b367c9a48c70041520f05ca3dae316dbbe3118218216f52b7bcdba7557c4c9d861803a5e2ee01d3682e1261d7cae0a99fb8de909eb2bc1e112aa43cc2fa9c76a222bd85faaaba5d9ec2198ac45a295181a324a0592632b89e2752582cd5e01e1a610e7563faee10b76d853109e257e7c0c248a9fb7933f514b07b4f4e3a4a3d2cd22e8cc45ebda3bef5948aa050f01eff85ae98d19f69c51e67ff89f2df0c5268acfdd325e84591317e05cab4f9e6358f249c4ddf4019fbc8f511549a733898a50efa9e0793083de0b15b5bf78d9f63d8df830d42df2fefa27b89e0ede2a702eb9467118fc0ed44edc63ad1b1935877c34843fea06fdf388bbf83e501723a13cc6cc2efbb9691fe28fc1d45270591e5bdf7aa1c82673544ee29d9e6c9da3328f21e9729bffd7f4e56de585909679a74037105fdac3f51ae35f69d9763d2e4cfeb1d4a8fdce99bf1aa21f866a9f523b2a9549e12258a4d19900cf5db37b67da19b23563bd1d701c6106fccb28e4689c62e1a6cf1abd763d7239c2258b765610d4478be9f1650cb8d18923592ad0024076e52f9bd0a3894fe97bc0a1646b4c37f62c27f32d0df270260f47c49a5caf110e4cf80168a7d54b1c70bed9bd5d9a143ce869a05cd44ee266aecd6bfedb39be79e7c7d5c11a99575ebc0f389cc55a4fe1469a2d61b70bfe4b74e3e27521a037d2b9f4fdb377231e2ceb214ba90f6953865c683215203ce963875c6524c01b789e0389a9f0c386eb236f0dfba6c95df4f28ccc7ae7cd473f9dcd20817cccdd211bcbc78b064e936e4ba2813df531128428ddf410e6ca07044aeb4cfcc0a16c995ec51c8af16a541ce18dbeb69a26635632dcc24ee52a5eedce38c502cd0e356ec31341c893f92e6063c3a160a53d34b85e92357a8ebaaad8f206771be43ee48cc409825a7094bda529ee18776d9e67f1fa1c1419514309d70ba2443be2f63b6943478d6c0f56dd058731e53de4c30bfc7d915e9284a56248e81944392881666680d4991f04269ec9a83b24b458ed59a6c274de452ab3013c103a4920543e6a7d22dadfd764f6ea39d49b910ee0dc216e547aa5fb4382a72a568ebe83ec00416fb5830dc21c24ae72416602870cb52c3a8a1c4c12a4b287b9b800d31c287ca161f404a9e598a5358d28b3aae43e534846bcd0d7a9c7652ae01e6698c79e315aca8198f36de45af7084b1cb21ca2ba0ee3a547a7343a10ef9e3fd17b0a4060badd1409a0562cba25b84fd578268fac53cfbca08e6cf6e5419f57262eb5813c1d1324e0df1d483ade08d8f6c62498e262485ac7c2872b11b42e5c1b797fc12e838b38a711d364d45cd1ed35f7faffdf4b0fb0eaa312fc3d5af77909b0649cbbacea10c9831273922b5b05172face9ce6cf324edf6e2f5f5fa0a9f0463eee938b30adf3e55664f94d274cd87dea901a7e08e80500",
"tests": [
{
"tcId": 63,
"comment": "long public key",
"msg": "48656c6c6f20776f726c64",
"sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731",
"result": "invalid",
"flags": [
"IncorrectPublicKeyLength"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f27fe591181ea20556e358180d2c1699f1a30db0ebbd3b0f7cf63680fbfc5030b438f7f510f28ea9d273744f87aff655e3012eda9eb8dd66bd4c1dfe9a02abe9155c5d489159605c1003d078ab3646e57a988a2f045aad29a209f2d473699c714e3236a17493b8325ba4d2110e6dcfce75b584a1d9496903389a94c21c87013c4a2f5df49a11713801bc46c2c889bc8dbe042c96e83c141b1dc5bd81991f665c6e55871b60224ae4c22449f6835785e8a228486b5591f9c8eca8e4285bd3c6a38f5ef56569963875d5d1fb787b60a099d4bbe8c6fb31ec79210cf4fdf6fddd72352b8a2cdb36b93d0fd4901c7850967a6e80f1be18ac4f2b2bc0124c8d7051444d92271946bfc2773917b982c8f14f68224a3244e288929de500c8ce1697e99857fd79fa244e859248ea3238e9d40405eb7db688599eb1a97e4a7d6bf319c693ae2653f34a5f60e38d59f4dbc224492ce1deba29b9a3e9e6066bbbeadbc9ca4e63d8894d2df24ea6ec8e04097c2d625a54ce2cf4ca137b2578767e1990a655a7aeca4b2949be7ba8f7a479cc7abbfd36216e1d51632400ee839916033d94ed092c0677b46757864bc7c2e620534778b67c0b0345c4cae026aaf5973fa33e202489261296528920493249c3dea4e7bfa282c55bac9649279bcbd4bb542fafb2dd9300233599b7703c762a5426bf4f995122d054cf6d8251cc3bbb17b05eafd6e174a32ad1bdf5447c0e16071a7ab76923a6dd9909b844134ab12e200b9349cc44cedbb788a83f3c7bc5ae1aed25479b1e24f90e775b1dcf76706d6e95cc379f98003c42203b23c521d18bf1564d4f6b0a7e6710a141c51b22255c3ca6495735883b8f5835791617a76c70175b24543904f9464dcba51e004cfd7a08de162e7f63ffab6557ace427e45025a18dff9e9fac6608e25b882bf2ac22a932c6d2290774d63f48c3c4716442deee577fcdd5c941cdbfc27c7785a85aa822f436543ac9a16813be837562d2033bade3eec6a04b2744a4ae9239a35b0481e7875c1cb415a964dbf584673acfc39d8d0fc1901b03ea576c494789fb18f75b205becb215521ce53c753fe44e09d538a918565758b651da38114527ea9e238929636632263f4caf0599ad18937520b41647b841f1ce36e029d42e714ce0bc2389db71ad2ff42c85d0cf3358227cc5cb3aef164ce90590f5f03c9645f75eb16c33c21c31e04c8424d8560989d8299ae4f6b2fe94a599b6b950c1dd837bbb4e8241af25d881565167ccf0345a19b377e0c5eb0e8064bd55a3ba5839230e428b686c7fae39081a53e561507d781de10056b93c4ae6824041f7e8148b72bd3cdd08c432d1fb72fcdbf47690df5c3fd8e5897d564cc95d24d1c2c11c6aff710dfc605afcf1a72fcbb7086f3a36709c3c7092214e08a1d9b3b261349c84fd19b4bdee3fad824c42d5454af62f281cc73334152f730d844bcb1466582120659ae4646cbecd6f0ea8f638ad992a065612be339d67a9f8f47fa2aca9054940dcdd1bcb1716c5cac0231f3e8e8f64847bbc92ee05893c46e58207024197b81e6be21ad1a4b69cb9eee28dae6ad09465106cd847fa28837020db75584c300ad85cd0a5e3adbb00ada0e35bad05abe93c67890535d6cfa1cbc86ceda9d240861584db4cd756efec12fbe698bc2df20cbe4163946853e33e2b33f15d9f84102586be2053d3265278c04beffcc77d07e797b73b57bcc25d4f72cb2d14f7fb0c9542f7f39464e2a8d83ebb269ebc921d346935a8f84a4d27847f53d7ad3933e6d7c9344ed947f4094cf81a8e9cfbef7e8c47571c57f648250ad98148b31b1687e7a9c612d1fdba5883314e95eb3971131fc2a7906dab88b7caabdc68eb0e2c98b82de336c5b65e7fe036600ecf3bc194fd7eb6886aca88b69edcf8046d90aba18fb9e208e1c7a9e0c2eb755656cd9acd0945a134c65ae71c658773a0c21c19abec88ec384c45b709194fe63fcbd736268a0891b91d0425e0c9ab3a42a081bc9542fcfe5d51dfd6ef5b4937a1a3b3a6354aa5d3a4c5d3a97eb37ac60e31b87a0e0c1d265365a2a07800f71d95c70ed02ba6136766120cca80420cc20c0623a67217823ab38f71c1615d08b6c70d22aeb1f3319458410a688e1874603e95331eb97430c4a64f6521e64fffd6b3ac1c3e54ea50d2b0782eb128fb37a488d62d12b8cdb6fe3762260081dde1e82ce8b389fddcd07b68354fb3047f0e8805da072aadeadda36cacf0d98a13058ac21a5188f25cdc8c05cbf4b8b60252044a2b518afc3f88556e6c138b82adf56df378a09437671593a602d12e8b954a03094f3d47db8da875c37f05c84fd42990434fe52d7d1d89f586760a0bf9e775ed5c78bda1a1604fe98dde216f0f2aad7f91872a620beaed7e93c858878631f1f84ed83e278618e491b1b4648c6d272d22b1fc0398ad3a80c33ccc37c9b811d756fe9a12ff857005bb23a0ebc9a333465b4da51723fb29252efba7b3405426286681334f5d7747b363cd15262938a4b129735ea9c5591165ca7308bce1dec7a3c418dfe64304c68dfa5266bee3c103e0b28e61906cab1e2b162bc6786dc5bd51b7c61769cedf9fbdb53bd80bc4f3f33299958bd57c6f3493046ff66257631d56bb5c06d4b7457bdf0d2d83666b57120afe52c43a6cbbfc28ad928941ae233178106749d4ccb6a66765a27d5d46a320a646264eaf69efdb974867d9abc13f529b027d5a3219ddd7994155b20ed500a0583733f0fa23d6b39e9b82747828408b99b1eb44f8e30dfaaf5518dafb65b763bf65f651f9a3d3f3a89760d168e24dea956ab1d3aa437958b77aa2178c23fdd22e7a07d5834599e30a99f3c739cb8812348fb1cc86873ddaefce4a9d8135b435a1bcec857f72666c0a2f52a3a58655c02d1162819fbfcefa1e114d33023aba34ef8dce441febfeb210e68784ca723ff584906e26e237a582d8a965f1cb743fe06ac16c262507d44c473160d59f9966cefe38bc2b8730ab837a513a0d06b49c57df6e9d594ec495de590fc342ca322edc734a902318bba5a568f227b3e774b05d24b27be8116ca0296cb3838809778036227742c1347ad1d627e497bb6831dd29bf5d486679d3c5539492191a83004383d8be247df50dda0484dd80261315faae564b5222b5888fdf9615c9278dd4bc65200c0aae120308b7dcffc61c46bc23423b0d6e64f297677b0d240d375bd95566a9fa6990d0011c56f7d211eafce2bdedcf7f6b8a85cf616c9475eef3f7628f66c78fedaac767a15318566ce68fa57f887557d8c6c4eb70c522dbd05ccdf11a9d4984106877e1baba9905c19ca0a24bee4f24ddf439d65db31bf0e3cd0be218072d41124c5f02ea68c8e1189dd9a4592b303fcee0c8617b7b54a5d5224f2f6bbabd987a7b5c2a969e8f83a396b386e72591bdf285c20e174cc597584a04f7d6fc49bb62782587961b9931ca9f5540ccc394f29c6df07398c3e9865dde7fb3ebcb7ff0d24cb91b9fa29095f0dccc58315045bb785068f45986d6cdb61cb4741ed569a2c763a535a8ddc4487538422372da0aa6ff654fc6e45e2959d62c2a89bd8839e3974989c2c0ee8b91ae52fa2c3305ed523c5309db3",
"publicKeyDer": "30820a32300b060960864801650304031303820a21005a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f27fe591181ea20556e358180d2c1699f1a30db0ebbd3b0f7cf63680fbfc5030b438f7f510f28ea9d273744f87aff655e3012eda9eb8dd66bd4c1dfe9a02abe9155c5d489159605c1003d078ab3646e57a988a2f045aad29a209f2d473699c714e3236a17493b8325ba4d2110e6dcfce75b584a1d9496903389a94c21c87013c4a2f5df49a11713801bc46c2c889bc8dbe042c96e83c141b1dc5bd81991f665c6e55871b60224ae4c22449f6835785e8a228486b5591f9c8eca8e4285bd3c6a38f5ef56569963875d5d1fb787b60a099d4bbe8c6fb31ec79210cf4fdf6fddd72352b8a2cdb36b93d0fd4901c7850967a6e80f1be18ac4f2b2bc0124c8d7051444d92271946bfc2773917b982c8f14f68224a3244e288929de500c8ce1697e99857fd79fa244e859248ea3238e9d40405eb7db688599eb1a97e4a7d6bf319c693ae2653f34a5f60e38d59f4dbc224492ce1deba29b9a3e9e6066bbbeadbc9ca4e63d8894d2df24ea6ec8e04097c2d625a54ce2cf4ca137b2578767e1990a655a7aeca4b2949be7ba8f7a479cc7abbfd36216e1d51632400ee839916033d94ed092c0677b46757864bc7c2e620534778b67c0b0345c4cae026aaf5973fa33e202489261296528920493249c3dea4e7bfa282c55bac9649279bcbd4bb542fafb2dd9300233599b7703c762a5426bf4f995122d054cf6d8251cc3bbb17b05eafd6e174a32ad1bdf5447c0e16071a7ab76923a6dd9909b844134ab12e200b9349cc44cedbb788a83f3c7bc5ae1aed25479b1e24f90e775b1dcf76706d6e95cc379f98003c42203b23c521d18bf1564d4f6b0a7e6710a141c51b22255c3ca6495735883b8f5835791617a76c70175b24543904f9464dcba51e004cfd7a08de162e7f63ffab6557ace427e45025a18dff9e9fac6608e25b882bf2ac22a932c6d2290774d63f48c3c4716442deee577fcdd5c941cdbfc27c7785a85aa822f436543ac9a16813be837562d2033bade3eec6a04b2744a4ae9239a35b0481e7875c1cb415a964dbf584673acfc39d8d0fc1901b03ea576c494789fb18f75b205becb215521ce53c753fe44e09d538a918565758b651da38114527ea9e238929636632263f4caf0599ad18937520b41647b841f1ce36e029d42e714ce0bc2389db71ad2ff42c85d0cf3358227cc5cb3aef164ce90590f5f03c9645f75eb16c33c21c31e04c8424d8560989d8299ae4f6b2fe94a599b6b950c1dd837bbb4e8241af25d881565167ccf0345a19b377e0c5eb0e8064bd55a3ba5839230e428b686c7fae39081a53e561507d781de10056b93c4ae6824041f7e8148b72bd3cdd08c432d1fb72fcdbf47690df5c3fd8e5897d564cc95d24d1c2c11c6aff710dfc605afcf1a72fcbb7086f3a36709c3c7092214e08a1d9b3b261349c84fd19b4bdee3fad824c42d5454af62f281cc73334152f730d844bcb1466582120659ae4646cbecd6f0ea8f638ad992a065612be339d67a9f8f47fa2aca9054940dcdd1bcb1716c5cac0231f3e8e8f64847bbc92ee05893c46e58207024197b81e6be21ad1a4b69cb9eee28dae6ad09465106cd847fa28837020db75584c300ad85cd0a5e3adbb00ada0e35bad05abe93c67890535d6cfa1cbc86ceda9d240861584db4cd756efec12fbe698bc2df20cbe4163946853e33e2b33f15d9f84102586be2053d3265278c04beffcc77d07e797b73b57bcc25d4f72cb2d14f7fb0c9542f7f39464e2a8d83ebb269ebc921d346935a8f84a4d27847f53d7ad3933e6d7c9344ed947f4094cf81a8e9cfbef7e8c47571c57f648250ad98148b31b1687e7a9c612d1fdba5883314e95eb3971131fc2a7906dab88b7caabdc68eb0e2c98b82de336c5b65e7fe036600ecf3bc194fd7eb6886aca88b69edcf8046d90aba18fb9e208e1c7a9e0c2eb755656cd9acd0945a134c65ae71c658773a0c21c19abec88ec384c45b709194fe63fcbd736268a0891b91d0425e0c9ab3a42a081bc9542fcfe5d51dfd6ef5b4937a1a3b3a6354aa5d3a4c5d3a97eb37ac60e31b87a0e0c1d265365a2a07800f71d95c70ed02ba6136766120cca80420cc20c0623a67217823ab38f71c1615d08b6c70d22aeb1f3319458410a688e1874603e95331eb97430c4a64f6521e64fffd6b3ac1c3e54ea50d2b0782eb128fb37a488d62d12b8cdb6fe3762260081dde1e82ce8b389fddcd07b68354fb3047f0e8805da072aadeadda36cacf0d98a13058ac21a5188f25cdc8c05cbf4b8b60252044a2b518afc3f88556e6c138b82adf56df378a09437671593a602d12e8b954a03094f3d47db8da875c37f05c84fd42990434fe52d7d1d89f586760a0bf9e775ed5c78bda1a1604fe98dde216f0f2aad7f91872a620beaed7e93c858878631f1f84ed83e278618e491b1b4648c6d272d22b1fc0398ad3a80c33ccc37c9b811d756fe9a12ff857005bb23a0ebc9a333465b4da51723fb29252efba7b3405426286681334f5d7747b363cd15262938a4b129735ea9c5591165ca7308bce1dec7a3c418dfe64304c68dfa5266bee3c103e0b28e61906cab1e2b162bc6786dc5bd51b7c61769cedf9fbdb53bd80bc4f3f33299958bd57c6f3493046ff66257631d56bb5c06d4b7457bdf0d2d83666b57120afe52c43a6cbbfc28ad928941ae233178106749d4ccb6a66765a27d5d46a320a646264eaf69efdb974867d9abc13f529b027d5a3219ddd7994155b20ed500a0583733f0fa23d6b39e9b82747828408b99b1eb44f8e30dfaaf5518dafb65b763bf65f651f9a3d3f3a89760d168e24dea956ab1d3aa437958b77aa2178c23fdd22e7a07d5834599e30a99f3c739cb8812348fb1cc86873ddaefce4a9d8135b435a1bcec857f72666c0a2f52a3a58655c02d1162819fbfcefa1e114d33023aba34ef8dce441febfeb210e68784ca723ff584906e26e237a582d8a965f1cb743fe06ac16c262507d44c473160d59f9966cefe38bc2b8730ab837a513a0d06b49c57df6e9d594ec495de590fc342ca322edc734a902318bba5a568f227b3e774b05d24b27be8116ca0296cb3838809778036227742c1347ad1d627e497bb6831dd29bf5d486679d3c5539492191a83004383d8be247df50dda0484dd80261315faae564b5222b5888fdf9615c9278dd4bc65200c0aae120308b7dcffc61c46bc23423b0d6e64f297677b0d240d375bd95566a9fa6990d0011c56f7d211eafce2bdedcf7f6b8a85cf616c9475eef3f7628f66c78fedaac767a15318566ce68fa57f887557d8c6c4eb70c522dbd05ccdf11a9d4984106877e1baba9905c19ca0a24bee4f24ddf439d65db31bf0e3cd0be218072d41124c5f02ea68c8e1189dd9a4592b303fcee0c8617b7b54a5d5224f2f6bbabd987a7b5c2a969e8f83a396b386e72591bdf285c20e174cc597584a04f7d6fc49bb62782587961b9931ca9f5540ccc394f29c6df07398c3e9865dde7fb3ebcb7ff0d24cb91b9fa29095f0dccc58315045bb785068f45986d6cdb61cb4741ed569a2c763a535a8ddc4487538422372da0aa6ff654fc6e45e2959d62c2a89bd8839e3974989c2c0ee8b91ae52fa2c3305ed523c5309db3",
"tests": [
{
"tcId": 64,
"comment": "private key with s1 vector out of range",
"msg": "48656c6c6f20776f726c64",
"sig": "8e63f051515f5c2ac02364a1bcddf3c277cd953ec4c9f7a39d17bb13013fbedc2ac0f70dc50c2872766c5d2c00930c66faa4a640dccdda46a94bf476258a9b9595b3ecfbf1e47b62af98f1a9120f43428043dcecb221389621427db999c7bcb6e1da90d647f448df0a03e49166ae1aec83c353c7a88913850086139a24593ebb2b41d3a042da0bdfdeb3914f51f532bb8fecdcdebd643e08fc042f6c9f8622208c6243abfc2098ef358b9baa1e1b53cac988cd8e6dbd0bf22a7e4d61878bee666ad6fbdb6e77366994a1936b791928ac20255e48ccb69a262e2717367731ec3fa8fd47d3862429242e34707ac9b883cbf12a38aab2345cb234eeed66e4523248055317db49191cdd1754d53949cb6d008b3f1d62bd571c9152c6b259b70471bc7913601ce3be5e65957d5a1204bfe2412366f2b77e618ee648d52034cd37861795e45e9cc49dcec44256a7076efcde3b38f4913a91ed301e9c308059eb0bf0498c3cd25312b1a8dec5bf30643c19354b04bc38ab9fe5a0afa9e256c8e1eace4e37ed4a8ce0118d6e21f82cac73bdcad13fb85ed5fffff49985315ff8e220b02ad3cf1c54172172e4be54c6721bf497a3aabfbcbc5afd589ff7af251320354d03a0db0833dc0a02c5b3cad8e790df62636cc9db15cee8e30e8e5f201beace1e4a99e0eecf7a88804134446cd918017502f3decc986e16dc517f7159ce05e5243cc851954b29d0dad8c9102e73c0695b72c1b081ab62382737f129ccab0494e97788d4f24841c7e6811b1c9db8eaf156c67c3aa7a88969d4d82fbb4979e599a750679e6250dfd83ebd9a629f9cd3befdea9b923abff63be70d788a3ca9d993b5899b257dedef6d6b15bd9ccc4ff0759eb2bcc72d1cc6326a67cb50c46e9e2e4b7ed119a784fdc3207a26a446708f9e96553e1edbff96f55fc7c395993012480877445277675d9d931d46cd8afff4910ea8571c4b32c77301d45cbd37a68b47aa1c79616a71d1887041ce947b821414035cca8c3a54962a422b1326d34ba933247035fbadfef5f9ea936594cb6c184a14573f84016a5f19d047c4a03f6ad608862477f7cf047f6c02d1fd03215530e74c33f3a07d271ceff91915c8e500e296919cd72f047cd9cbc96e288c6d319afa240daff7d97a83f3ede1ade4a637e1da517ec7ee9348eb3ebfcc2b76d7802870605f3ba38480a352c0d8d5e3335e9805af9f8b050f81762b69bd13044b9c03c23d1cbf1d2557aed20b26a8a1be66cb5513661738f03cd96b4d3e439ed0b602be8dde06f95cc981c03e577c97756cb18b47c38dc473256c57bc0a19b69a794b750337b0aad55c9175014a6efb83e64f96c8e9b0626397a58d8872f1b9ccedc4e64cda696381a49ff4a6666c79eb620d41cd2660cc9a660cb3cbf13b50c5a88b0a4f5049e20df0fd325413f95b5e295698642abb3da4f36a9f9f0762eddefff88b2b74cf5dd73b08b0bb003b4a701c902bb77b034c0e86e5d50184ebc12067503fc07f238ff3e75137a68184e6798a528864f7138d563e16e46bea0ffea6f9861a7bc993b23806ed7db82683d6e04200bb3c761fde4b83bd0e7e87af3b84d527cbe537bdb6e86854161b2c6f83f7e94b1f881c5e7a68cf5f48d45ba4d3412223ecae1465d9a77fc3737a39493a254b82bf66dae7d804c3a08e8adda2ac4a6a17d309ea36d77f1252b62a3247b3bf499c2b1a6cd730d79d2000fb48c1bd0aa8500eb302b1f15d27b4467de2b8804447727d897a45f030221647658b3d1a0fca2147ad11f26efc23d5796408b683a89247f01f05dab236702418685b6a60067811e25229bcba4922af7146acd49d1aaf07c52a50ed734bf6f68807dbd3f4894337c20c0f8fead1e7570a3b7a670087089840ba3ecbe217769d73493d27110fe811d5d0c337f427e5c2dbba026c27da2e90c3fa52db1a17be7698937efa2c790832ac588c798a795a9aff9310815dc588ca5687f263ef51d7b10e8f7fd13fc6265cda461ad452fef6a1ae562abe8646b110f3bff11a4d93c7b74f9f64152a4b7c6b37f97db0a54e07d59f5f167c0a7ea7c59b1f3a3669564ce2bef3c8f98824b22f621f25e143e14fbddfd3dec51f2790802e5237b4491281e321761032f05feb90dc81902683a734f5cf3c3baaf5ce12c6c5b9f97fb5024c1a8bcd8e9410c151ca69f717d3e3b0efd0b95b5ae317db3ff8257ed1318f621ec0442783df87396bf023fe1ce2e9eb17d7dd0c4bfb845d4477c5682154b08d5395658207dbfc9b6b32f94074e7b6029ce14425bab6d667e1e36bd5302a5b03d196ec7b25921570eda6e03b9c2e915fd59a2e19cb6255b2cdfaea8395fba9efb2a447f29b33e3e6cd19a6a864de10443e8a5d98c880d6956d49e5c842384e9149018aaa01a0b3ddbc38a4e63263f6f50cf82d22e52e7fc5c0cba8843278f8cd291ee7559d7420c7e695d7d4c6feb62030aa0ec3a0ab6594feaa40fe7c93a7671891ff5710d8557f3f06278095d171cc212fe5b1e0e6811cd7e90acc5da21869fbc7063f2e8f00182f456f298b107f0a8fb045029daac643be5dbb6ded8e3eab25d323f32ec401accefa34b25e738a836cdb373dbcc953a0ffba8ca20ed0482f654e8056be57347bfd22bf27de9b497a8d52a415d03f195a29281a937f5356f72d4e23f23db9d871c50bfd4e56614b926c696a4830d5b0d081d9f8eea0f2ea0c8fecc7703324a38a70084d27644594cab09ca0252be380c02cae414be7a7cc87ad3e059769756faea339137a8d89149b3abd173f0317ff2466e905febdcf5eedd66f52c54df1b99a35b985cf35d7fd02cea2614ca65f5bc9009b3584b823ca870ffb82de07fdb9d18ff5759c6b2a1bac7f362e1992d0edeeeceda69e7d59f6a931f9e919ae1aa2a83fbf1363a8aace967d04036dc9053be669d898f2a1b89c2a7f562d443fe756575c58575c07c6094e19c55ae5d18fcb7eb2db2ed6b3b543395dadc0fe9d10d553a170f9ae03c95c0d85c2d16c94766404b08cc39602aa565faa744df1df097a05df490e13e39ddc7b3bee7104c644054b22db1520abb4e0395d4c9ce8042fa8b7b014b7c67d2f475ae4d3a5f71b914c8b7e5d2a9d139fa52da7009e82a847667ca02d50523a370d03bff9a3f9b62fc1f4a402aaacea7404bf670fdf78ef712c052657fcb1b144d3c164d0b346d02fef58c9b05cbe3ab8540e983227ec98ca4c148705158c4c6e7e72de9eee098d5ae3603a0ee3d8ebdbdf56c773eeff4194722f13cb8bd3349fea837936e42e8c29b33e516f944066f7024c682b70cd5fc7bdea41ed5414cd626086b54d7acf394270b9ce21c1264c796d5e5681171d523e13151e1b1e5d1a3a0cc785f7c70259e6f0e3430c84cb7e9feba883dd6b601f7c1d94d7a7faa4bdea19731e885b584ae526609f0a29fe6c1ae2ac46e5374d4ab405206192962e75853d0ecfb1731da85c719c9fe5d3904dfd08af1f8ff26ce00df4263cdb616531825f9fea2ae83a62ef3beb5b6f21947553b3213b3c1501bc2d74cde3cc03ad675b38f77a308b3993a7da240e5e548db2fbc19d7a16ce4c9e1db7a51b6d3afd7dfb5a1fa9798928f5bca704e6f7ba2889e385df44807f254243c35102d199fcaeef7d16d9dd10f80e4cfa27e3eb87caab11a4b73fed1412127735479dd60a94b1eb2925ad30ec55fe5c62267f13da396155591d9b8390e922ec77adbc2c8c809c0dfff0d79c598ad046af56d88302f5f3be1dec1e9531a153d170c88a9b5b16830686a30a9b3bff4696a7a6b298609424570838708b67b8a1db3613da6bbfe55567bc1da34c7de3e037880b2be4f4a30c4b1965c109606ef20efea5c0dc782721e98274c932a765056a066ed410046b1cfb228be41b2c6167f9224745af12e8bc3f67848df571f9afa80a9b6a3b0dbe9872cc70ef4b764042a9ac997dc55819386c848e103b8837c8d5394ef1ea125db5d3710a4d292e99d27a8bb015927ff87ceaf99864b0f3f50a6ccec523cf6f9573e8295aab3ae9c11abd28ad437d5895027336b6695321748b1834e5f15a0f9eae38dab69ca96fe6689ca746a55cbb9a199a44b92ab35d52f551ca1ea69819a44c5eb68b3b0f6b813c4a00b296d5197948af8fbf2dbfcff43fd7b51c128a1bc126609f3c53f5e32cd3515a899c515a42c163f0ed8f5e7d1cf7329c77b058de746b9feb94544b7cef718ee5fd3db27a11f14c2ae5767ffb866ba661479b7f0318408d65df84fea16b971cd36d07555cd538a02aa814386de06364d6acd0d885e22d084b1449bd49039f36d8e49a82af84d842c74b132b48f86856a1551cda84e9ed241670ecc005611623dd37d110ac77ef033ef52befbc5017aa5e2beb6bd21feb800884ca1661e409e03ef9c3aa081d10d792e239e9a0fb2c1378f04a57de41e62137c6c90b808d888d1fcb08b32d4d8015b0ae199b3055d0ac58b8f8b0b8a0223130e03ac7fe906693fab0e338622ec66211efd55d72f3b741e09abf78f83532004a1864baa48f8d9145c7f8e3b674428b3c382993084c9425d477e6bb154f6e7615add44922312f6fda0d16096d70725526f1fe157c93f9f7cda6f2a0fa49229714df1293ce64c549fb34a9aab919111de8d7da54b7a6f03a93f44c782557aa1c4627f2ab86d200fc4590002dfb5fd4b982b4177b86af49fb9419c88a6d2b17d228218777719c26158670618685a6b0db038fedad694116da9ca31940dcc6e7ce2482625e0416af9bd6a7617e86d012aa59982e984251c318a9d6fd38bf3029bce4ebc84ac5ab5c598353995c41c20dd5bbff4bfe3c031bc830f2b1697697cb623682443821addf03a6f257c10d3a00a814b54b5c5ebbe6461fc660041bffede9328395cd251a3b72a585fab11857e2bacd4421df035c4e2ef3936d66968e0e4ad79d79782dcdfc09e7607cf40745617401a9ba4c2403ed0d9bf54810c5aca73ee73084e60e6f1dbf5f2eb2908450eef5554e5c368518426210bed4525de60c2e732923200ff2482f4cac2cef0c3729194fcbc0bb5b0e8d867416cd045292793dddd7622e0d72b267d9bb09001c6832892fd2887bf40d93c7fb1025d427a8f3c124b015e899a26e3197f17a1b391f5262a06ff9c7d90e36e9685355a1c011a8f45fac94efa156914d6079d3b33f91bfabeb9ebe80782e4eb6e9236c6692fe902769559bc059b537d45dbea55329afebfbb4a0a40ab02a7591e2c1cb036ba2821936598a021c2596850a619dbe0f245155ef67adcd8e16ef02ab603fc30a8228ed7428534ddc39bb03bad972da439cc45fe17f7af8e5f007f2f73a7152794058309f5b6260a2005c9e08bffd464f1b6889c976e10dc3a115919ee15f62349ddc80f0ac0fa1bc07297b12e02e9c9c87dd4aa791ebc41b2b28f840c4ab4b9b6b4f20cce639dd8c724af2e60931acd0fe65afba83c8abe642c6715192d7283693406873f20b3545e2b28bcab75d13fec349628788f29bc2bb32e4d58cd75f2baa044d5c95753b680df7d2a55bb237297228360409adedb0b5b9d9e2f11a0474ff623ae58a7e36a4ebe4f2878ea66be1f291dc342002b2e037f11e5900587384a3bc5c1f95b9bd89ac1185e7b83488dcda972ea402eb241396458cce28738b51cc7f59003d1d75359a3d4ba4bce27d487878005647cb65be61d75c1ba388576a5b59b03c677fcacce54441869daa20bf2b20b9da88696632ea6a36731d9020fb35ed57cdc9d63ff0297f89083982f0ed941b5e4fe738cff0b3baa1aeef4723ccc839509b7e547e9b1cbc7c6c6cc842f9ea9da3aa942ff3066ae22ba6dcdc94811c1f877addb6a815f8eca1cd4c2aedbf4506fc0ea0513f3f429d390a3bfcb03f4ccbe13f899d1092419e8c8053fee742aca83b93bf858cd8d36aa12d0fe86583b6937d4ce1ed8cf47f0c491f19b6ff2b12e7f9c51739f7bb6c409deccc041047eeb1dfa06e4bb3521567a190252293f9198ddbe75717748f2772fb8b45b019f4bc5815021efcad3b89c697cb0df49c6f3ef154f474bf48bc2d960cfaa2e6c24aa58b50e8849ff0169698aa95fda81cdcbb9cd34fb7ca83a37feb4751a3140143f284d3d0db1995158005ff472a6c6ea70d1678715856762466bfe3fcbe4a059571e63c74829cf0174040d1ee310b0fdd6b5897988fd9e359daae489e944f216af38a45a70226e758f589b40f96d2a2c1eaa3d4df3ef74a9bbbc127f59e290ad8bc96b5984ea01fe29e8fdf3935d4f6dc4d1608e06e82d3698f6398067a5fbcc5af75047d3d65896c70b6118e15dfdaec6b5b3d204a6f7306396856dd226ca32bb19b262b1021d90fb2d5adefc60262a8bd9a2555a5c1755add5890aea6fb314beae44de9e3783e3f6f00287b051c48313d6152da76a33ab62d34bc4827e59f21818c020416395492a4ac1c20284b6f799a072a33515aa5c01440777ba0bdbee6ec358bd4dbf4022b5864838491b3bb1d515c7aa7b0fc3c5b90bd00000000000000000000000000000000000000080f161f242d3438",
"result": "valid",
"flags": [
"ValidSignature",
"InvalidPrivateKey"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f27ca9cc3712e5d8d372f72b5e2484a1566d683a94858b68bfcecd2ec128e27353bc69ede96138b633b836b3ad60aa053731d95caedd09a2ddcc7342602d0579abbbd57c9d50abca96a029852a2520ac258eadeb3420685734fbbfc38b1fe19bbb18b5a4bee715834c22f6fa89f589010949d5dd66163e995e23a48ecb28fc54756dd54fc22a940902bc4252bb5d217cb6babaf196faf4d340d5c181331320a4f641731db14111ecd8b321d22bd136353ea74016cf60acbdd4800968edc1f4fa6497e87766161c61edeb812b7d09fcfd7cfd019b447d91452907e9c3e4d8f611b218d25796c091b7ac57f0644fd0f108ff27a9c68a3a733e9ab00236c8c39c463beac5dd031719b708bb677194afb38f05d0d5aa51ee25de9a2159297555cb435b3138889a5628febdbb0d795666173a4b4f140c3e97b8f496c876e5437d14cabb9a6e9350e3b2091d600c77e2f9100a296e0884e12e8a39a9c64368136e7e7778d8ded66d1ee3bdce1e009ca29498228e9a2b4af6320a0debf1e3471e6d4778d1827c551a68a25a756505004b448304aa338843eee2463a18fc83c2ee972a140dbd5080ffe09b79860b0c0702d033e67f3111476bf58e0dd052af2cf522a0190c220270c8d0b8e765cbfffebb1fc3a03181a9a0b7f1a422b760a4e43efb9778542b011ed74abcc918ddd576eb31cc7da4d4b61115682f5e66a430a90665232152571849c3154a9b627639eb85ab5bd3ee7f01365ef1e74af28b89ab240ee20b43d388bdde1a7cb2d5bdfaa80301744f5a4c7cb2a4da23290ff1de44ceafe73028c4e504143f043955946e3b58da5f66c2e9a8367efa2905b57f0e6c02c9c918c6aa1a0f83ae38c8113f342f35a8ad2430f8fbb2858f77c20da47abdd772286655b5039834f5e7b61f1f4d59c1add1bf93f0859b7e4eaf6e39b5978ce322f0b20ffbffc87361f8f23632a5532258d7e4113a0a1e311bb7a4c6b8ef5e3b9bedf0da5fe08b2a49b255e09ac5c9e9884e0f706199214be18011cc93d845e181de208f071ce46ba663fd2e13a8bf7366054d97c6c8c2c9cc03f299927dfb127f5845a44a1e13a0c95c9287a698d5f7a10fc2c91f454ab0e58d7d7ca6790063ba3061cd324df4fdffb87e735686017357dd3535068015d8460b650680cbebfbd165bc3dffc45f441b004e71dd8e8d42e3aec09357e9a3548241423f93d775dbdbbb5eb29a29e144d2c1b3f90785e5d9f44def8fd65f1e731746d47e88914fdbe758a8a8ba731ba004141f8de1a4b4c3b757fc0697cfcfcb7e48236fea7ae12a3e279c85accf746d363b6735d6726a32f8db0ea04368917b2decb75b17332a5e3dd3e339450f83377698ec9599cb2be39d0dfb7cae50f6d58f3b8a6e4a02e4413c0c1788855e5461423c0b22febd0e5103a526a045bd051c9374d606d3738130e97fe3b91eada3c19496e44a6506f5661aba7ea1f97b52f99d7c3f08b7b250c417267ff3997f38d7d0a02bc0d7ac673213fa9e6515aa582c6808f4819a47c8f9ac02ff7ac3be61fc792b004fccff7dd2f508a2a154401d2573c3f79ca4318435d8f0bcc46e4fec20106e58d3af25642a2b8010aea39d92841fb6e9db0c2c6756c610914c9db72eded61e18a07504020b75fc469850c02c2550831918268fa0e427c389edd1a0393bdfa8233fad01528fc9edd91a10a4ab955d3ac44dfae1329b0170a5ea977623b68e46d707c71e5535ae45688e8dc44751e5e52d7c2f3d0c7216a14d3d45f1fe6e28b7191856b816ee2204092e2ac814974aa86c09f09451fe064ada03807e8306fb64912ab34b5f2f915410fc80e666bcd40ff0dce2acd1a5201c9d8ca14524edac734580b11f7054affbbda55e9dc9171c26196c88935722f780b5bd235172adc09dfc49f5fbe2427381665cdff92c2b1513c21d85c30fc6f4392e6a8f6f48f2cc474e2405569989f47cb9227db393989c88f7324b2504b9a868ad8c04eea390e4180b7b5eaf8ad028e3cc0ca6fd958f6a388cce507416f952bd05361b72329a97504855708725ecaed1c8288b1fb22a2b7aed6e2233c7c9f3e6e0d50b0f3b13f7a541c4c608c76073476ea18a3a46816b8ce867770e88fcc186a612026513b2b2d6a129758c8ba402ac85e0e21ecfcdfed34acb6444c962fb6fbb029c8a51422f4a31a200010cc1053f85d5f7833e12a8f19f497102d47325686a8c2b126a4308199879b1ef86d0ff97099fbd06377a700348a9109bc0a0dcb5cb02f728ffd996545b448d0f4ce3d1668017fd35cfcd011622f276d0f30061a62328c4f444b08d3b9b2ab3ece85881687049a39696a087196a0b6ddc483da62829d9e148f2fda9bf5651954af874b6e0121e52c2095a524c6f0804b997bec4a2b7b74f46d82742f78e327fd2c375e272e86402f3409a814c55389047df0e23742b612d545b3beebfece6c94495e3e651d74c7cc6b775e100bc9f10d68c930a72d480623be635cf47523339ad7c7efd0f234d06a5fb3bfc3e034b4eda42eba174d1f823c7390efa6b1abdc10acae3c1bd44fc20e07bb24ade438603c93ae099460d3443826cfc12d2a084999a886b2a3e76e637a8fc47c85f72bafc1718eeba5fb5a829f177d92377bc7d353ca3bb010830b5abd7cd95f5d2257b1b81befd81e8d3bb17ec9e6726b2f1b0f3b0a3c800f64a92a976efbd158085e30f7173d351a9bbfe3e0de4d9be32bfdf48ba6aacc3037aa07eaed14f2aec561d41ad680617cd61b14144c82a5aa14e0e32453c389e4237d95309a795e081300215c3813ef719b5786d06b5a3738a74e7048e7c42809f5d24764860f28da28fdb012788857804a9afa465abb237cb36e80ed11bb2f33f2ab31d461a934011f5c3fa3d8d0b9bb9950ad13d1d4fb3fdf2ce85c18e9b7689fa53e5c328dd74bde56a2a3aadc1762dd52cf0864fadbaa267ac0980c0df6c342461262e21749b395a2069eefb4d8a6be1eb72ebc16a2c7a80e56daa50c66f3efc134d1f7db426a1fa30a5aa8e0d9565ae4a4f157b21312322fe97196e3ed0164add38ad8c9818d30bb36a2857598a3224e159471aa1eab5bc00dde39cd3def50a275f90b2876435d02fb3b042c9b4fc451c4931a913158e75e2cf2f4a09cf7997dcb6888108db31500f9e3cb226382366598bff7e3bbf9b39b4f3a48c62e97e6d5ec899ada74843948a40a28f8dd11b2dccd46eb1068b84631fa2374faea3e04e65c59d387048b353d2aa9eca5fc03c1f1d615c158e2d14046bbfe6a6154a9697ad6c3c624fe580a73ba58d70e135075c4e230509af53493d9e7dda468fbafb0c1d4d9ef073d0681288cd434787f994faa6305798805471d1f29f4813fcf1cb4b8f3ccb9cfadc17c6e3fa72b678083960882c73c3ca815bb655b9c9cbc8a17f7f9895a487e46f883f8da26b9fd1749efcc8b801e85e74e010661a5ea38414a1c74f758d5c368d49426780f3821b937ead96deeecca4ebec92cc15973f82016a86736009df0fd484840217fae26d87c94b0133c4bf51b7306571c23934ed4401b54fc2bdbe1bdac4a8e208c40e6881192bb81c315750c867076bf0dcab552975f0fa133b80cb1fc0ff26ad7cd80875e0c2d61",
"publicKeyDer": "30820a32300b060960864801650304031303820a21005a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f27ca9cc3712e5d8d372f72b5e2484a1566d683a94858b68bfcecd2ec128e27353bc69ede96138b633b836b3ad60aa053731d95caedd09a2ddcc7342602d0579abbbd57c9d50abca96a029852a2520ac258eadeb3420685734fbbfc38b1fe19bbb18b5a4bee715834c22f6fa89f589010949d5dd66163e995e23a48ecb28fc54756dd54fc22a940902bc4252bb5d217cb6babaf196faf4d340d5c181331320a4f641731db14111ecd8b321d22bd136353ea74016cf60acbdd4800968edc1f4fa6497e87766161c61edeb812b7d09fcfd7cfd019b447d91452907e9c3e4d8f611b218d25796c091b7ac57f0644fd0f108ff27a9c68a3a733e9ab00236c8c39c463beac5dd031719b708bb677194afb38f05d0d5aa51ee25de9a2159297555cb435b3138889a5628febdbb0d795666173a4b4f140c3e97b8f496c876e5437d14cabb9a6e9350e3b2091d600c77e2f9100a296e0884e12e8a39a9c64368136e7e7778d8ded66d1ee3bdce1e009ca29498228e9a2b4af6320a0debf1e3471e6d4778d1827c551a68a25a756505004b448304aa338843eee2463a18fc83c2ee972a140dbd5080ffe09b79860b0c0702d033e67f3111476bf58e0dd052af2cf522a0190c220270c8d0b8e765cbfffebb1fc3a03181a9a0b7f1a422b760a4e43efb9778542b011ed74abcc918ddd576eb31cc7da4d4b61115682f5e66a430a90665232152571849c3154a9b627639eb85ab5bd3ee7f01365ef1e74af28b89ab240ee20b43d388bdde1a7cb2d5bdfaa80301744f5a4c7cb2a4da23290ff1de44ceafe73028c4e504143f043955946e3b58da5f66c2e9a8367efa2905b57f0e6c02c9c918c6aa1a0f83ae38c8113f342f35a8ad2430f8fbb2858f77c20da47abdd772286655b5039834f5e7b61f1f4d59c1add1bf93f0859b7e4eaf6e39b5978ce322f0b20ffbffc87361f8f23632a5532258d7e4113a0a1e311bb7a4c6b8ef5e3b9bedf0da5fe08b2a49b255e09ac5c9e9884e0f706199214be18011cc93d845e181de208f071ce46ba663fd2e13a8bf7366054d97c6c8c2c9cc03f299927dfb127f5845a44a1e13a0c95c9287a698d5f7a10fc2c91f454ab0e58d7d7ca6790063ba3061cd324df4fdffb87e735686017357dd3535068015d8460b650680cbebfbd165bc3dffc45f441b004e71dd8e8d42e3aec09357e9a3548241423f93d775dbdbbb5eb29a29e144d2c1b3f90785e5d9f44def8fd65f1e731746d47e88914fdbe758a8a8ba731ba004141f8de1a4b4c3b757fc0697cfcfcb7e48236fea7ae12a3e279c85accf746d363b6735d6726a32f8db0ea04368917b2decb75b17332a5e3dd3e339450f83377698ec9599cb2be39d0dfb7cae50f6d58f3b8a6e4a02e4413c0c1788855e5461423c0b22febd0e5103a526a045bd051c9374d606d3738130e97fe3b91eada3c19496e44a6506f5661aba7ea1f97b52f99d7c3f08b7b250c417267ff3997f38d7d0a02bc0d7ac673213fa9e6515aa582c6808f4819a47c8f9ac02ff7ac3be61fc792b004fccff7dd2f508a2a154401d2573c3f79ca4318435d8f0bcc46e4fec20106e58d3af25642a2b8010aea39d92841fb6e9db0c2c6756c610914c9db72eded61e18a07504020b75fc469850c02c2550831918268fa0e427c389edd1a0393bdfa8233fad01528fc9edd91a10a4ab955d3ac44dfae1329b0170a5ea977623b68e46d707c71e5535ae45688e8dc44751e5e52d7c2f3d0c7216a14d3d45f1fe6e28b7191856b816ee2204092e2ac814974aa86c09f09451fe064ada03807e8306fb64912ab34b5f2f915410fc80e666bcd40ff0dce2acd1a5201c9d8ca14524edac734580b11f7054affbbda55e9dc9171c26196c88935722f780b5bd235172adc09dfc49f5fbe2427381665cdff92c2b1513c21d85c30fc6f4392e6a8f6f48f2cc474e2405569989f47cb9227db393989c88f7324b2504b9a868ad8c04eea390e4180b7b5eaf8ad028e3cc0ca6fd958f6a388cce507416f952bd05361b72329a97504855708725ecaed1c8288b1fb22a2b7aed6e2233c7c9f3e6e0d50b0f3b13f7a541c4c608c76073476ea18a3a46816b8ce867770e88fcc186a612026513b2b2d6a129758c8ba402ac85e0e21ecfcdfed34acb6444c962fb6fbb029c8a51422f4a31a200010cc1053f85d5f7833e12a8f19f497102d47325686a8c2b126a4308199879b1ef86d0ff97099fbd06377a700348a9109bc0a0dcb5cb02f728ffd996545b448d0f4ce3d1668017fd35cfcd011622f276d0f30061a62328c4f444b08d3b9b2ab3ece85881687049a39696a087196a0b6ddc483da62829d9e148f2fda9bf5651954af874b6e0121e52c2095a524c6f0804b997bec4a2b7b74f46d82742f78e327fd2c375e272e86402f3409a814c55389047df0e23742b612d545b3beebfece6c94495e3e651d74c7cc6b775e100bc9f10d68c930a72d480623be635cf47523339ad7c7efd0f234d06a5fb3bfc3e034b4eda42eba174d1f823c7390efa6b1abdc10acae3c1bd44fc20e07bb24ade438603c93ae099460d3443826cfc12d2a084999a886b2a3e76e637a8fc47c85f72bafc1718eeba5fb5a829f177d92377bc7d353ca3bb010830b5abd7cd95f5d2257b1b81befd81e8d3bb17ec9e6726b2f1b0f3b0a3c800f64a92a976efbd158085e30f7173d351a9bbfe3e0de4d9be32bfdf48ba6aacc3037aa07eaed14f2aec561d41ad680617cd61b14144c82a5aa14e0e32453c389e4237d95309a795e081300215c3813ef719b5786d06b5a3738a74e7048e7c42809f5d24764860f28da28fdb012788857804a9afa465abb237cb36e80ed11bb2f33f2ab31d461a934011f5c3fa3d8d0b9bb9950ad13d1d4fb3fdf2ce85c18e9b7689fa53e5c328dd74bde56a2a3aadc1762dd52cf0864fadbaa267ac0980c0df6c342461262e21749b395a2069eefb4d8a6be1eb72ebc16a2c7a80e56daa50c66f3efc134d1f7db426a1fa30a5aa8e0d9565ae4a4f157b21312322fe97196e3ed0164add38ad8c9818d30bb36a2857598a3224e159471aa1eab5bc00dde39cd3def50a275f90b2876435d02fb3b042c9b4fc451c4931a913158e75e2cf2f4a09cf7997dcb6888108db31500f9e3cb226382366598bff7e3bbf9b39b4f3a48c62e97e6d5ec899ada74843948a40a28f8dd11b2dccd46eb1068b84631fa2374faea3e04e65c59d387048b353d2aa9eca5fc03c1f1d615c158e2d14046bbfe6a6154a9697ad6c3c624fe580a73ba58d70e135075c4e230509af53493d9e7dda468fbafb0c1d4d9ef073d0681288cd434787f994faa6305798805471d1f29f4813fcf1cb4b8f3ccb9cfadc17c6e3fa72b678083960882c73c3ca815bb655b9c9cbc8a17f7f9895a487e46f883f8da26b9fd1749efcc8b801e85e74e010661a5ea38414a1c74f758d5c368d49426780f3821b937ead96deeecca4ebec92cc15973f82016a86736009df0fd484840217fae26d87c94b0133c4bf51b7306571c23934ed4401b54fc2bdbe1bdac4a8e208c40e6881192bb81c315750c867076bf0dcab552975f0fa133b80cb1fc0ff26ad7cd80875e0c2d61",
"tests": [
{
"tcId": 65,
"comment": "private key with s2 vector out of range",
"msg": "48656c6c6f20776f726c64",
"sig": "144e64c23792b23bd7d66cabedd4a01b140160ff60a4751f87138c93f38deb79ce71b94eaaac45c740865b247f22f8d7d7916076b48e5ed98ed9d29dfbcb54eca509dedaace575c084de4a643b3c739021055ae9cafa367c546d1721b3c96ed22b561fa0c67b2bcc2c9a1b968d7a1a2ba09c754e9ab5c7bd5bbedbb096bf3c531bc56caa1400f6ec2afb735b5dbb267469e4ca9ba503ec8b9fdc66a0d7d4c92a7b8fb31e1adfad2fefbaa52ff11d1f94e3af36584c9ec3f872c5f35936071e3972205d40a2c8556ff4da54fd3605d399f96e724634cfe802fb47847271981aba3067aa25a81996140b13e2ed1bcb9648a6f256f9bffb9ae61b689586a6dea909f5395af4c794e845c456c77012ef9b880380827ba45b57da2885f34752525392b62f7c7d2c72c40337f9d7dc91536500d9930ed9750469c17541908abfe766b36e1f7553104cde510e01e3ee5991bdb0b3bae1cb1917481db5dfcc4fc6778f5ae5fd9d1b13fb514e9f61c2930d97cb28b3c3cead40dad0819361f9b8116b94e7df5ab554295c3212e7c1cbee556ffb739ec8667c736098538690f307978912c0ea9d95b457962cdb1e025cf4e67a6980f07844b6f7f2dfc752314e513c7aeeb16878978a95a3171ad609132c3838154231164ed84a70020c7868464467a03b36aa41ec657a6ee2b3752c129a1baa5f5d47872a3a7235ad1ee599e21bb776f04e227ac16849bbb28789413627e81316f842a1811cfbaaadbecab6810aff515127f3502d7dcd6dbd1e2e6aca70950318f3e549b007e611a52693de587020d1a97b00f0f41e968e2a17e9a445b410a70c1459ec5f62947922c58fa45196556ef563533e51eb1531dbfdc90ce65f6feb27f1c5adfcf2fee0f8865205d7c811266836633a73300d58cb2c41698b41c9c7c4308e8811ce4ec01b008306b4198b2bd51ac68ef63f7ba8f4fe8f359034df4e6268415661b5c9857eb0b076b96d55bb3be25473008ae57e4947fb44b479c7037a8ec6552a71b88fd18794805e554a7983928d72a38713ff0e07a35065eb73b9b409a0c7bde333b65b0f1d8abb18ddacb584e05c70e874d6719e72d7f27c9d6082dd227dc1eb696109711611a2d7fa8e21e205486ccd9899c326c61c34823aa0e3616cdd15bbff7d77ad8b0e66609cd03f41b3d199aaf48a3fbc2cfced14946f77a89abc069f95ad1cd1055d8abbcfa859ec02eac92d04561792035d46337cd060730dfbe53cc1cede816d557ead34dd23e5df6cafa38cdb1a3a23647b3b1d6e7fb061d46fe95ccbf4f56005274b32b213710828f5d2ed49aca29629228f65db063bd454308b8ec5d3fe4472fec8a0d1f68b7697f42c9bd24eb37f50309dacd2d8ae7700ab4be604b1eb872c42b2ce8d52b3fd14d5115b95599f719c35551a8d4efda19a052c38b46967c21b6b7f4e2501737fe131fe58630256e2b85493cb162245dcd4a68265026e9eb54fc3e9aa1e5c5ae67d1fad3a43bea44b3c019a616e96f077a522a052d51fab0e853b965f1f6db1e47675dff08696093bb42e7ef008a028fffc55a2ffa59d2bc9427c336589b7347200ddb6f5bf0cc9392d5e018a72092d2f1496955997983d418222dbcfb0a5ec2c509de26631cced7bf5cf4f2bc1e29d1bb7db0691ab0f2c46dfbe24c15d98a58ec201273faf6f8e2005238a5d41a9b28ef57dc6bc31adfe93df00d0dbba25d6ce9fd0fe55f1c219ae424c8fe9c0edc80b7b822dcc4514537c59ebcfa0c63d0a733d2be3c71ae915ac6f7a54bb7e69181e37865105d9e7d5285dc68a293acaa1603802db88c0eff6b0e5b6bdd416accb4561bebada0e86d21cc751a73e55eb718cc41a837969dc1dde6419b2a1fd8d0245627aef2e708e9d46f48261d3075739e1528b683dd509947b924267453192c622ab3a7f18732f1efa42735d548a32305adc0f883c87a607af75ef8830b1c5a822daaa140ca9334d251c9b7d3f66aa8dcb6763cdeffad3fd8801ea8623d58f787290091c03ab8208570905c768d8b5e84cad138c54167074fda4a0fa0a1a2e1c75ac5194feaca1486af0a97ee883f367ee4e9957a11dfd6a798148a2ee9b0e7cf08a1ad228b130f293bb08157dea95a2740f13ea5bf96d9bea01d90f131b3ebfc5a736618628fc5ff153e72601ad6f7456b61383ff8046aa52939a6c420965a4652d9e5bab233440dd8a0919987b3d8d1603552806beba6c5c0ce795976c33c502bf46a8d520ed41d9f509517d23e191dbb243428d7e9a4c47ef4f95acc6654f256532fcf35d5d527e24d6b5404dbfd167e0f56a7db83edb46c928346c6520ac0889802c5a94bbd0156a6be9a2db17cc32a982bc3d8940d7efa3b1a7501797a7d17ec027209aa3ec0cfe3fdf65fc7f9794d0533ffc13b74fa427044b64fee3e6e1c3d7a03d228c2d88416bd669cf3549dee4a0cd31378943670aec344be3d40521a711b273ac43e14bd2c46cd150637000ea1d6ecc729ff4639fd5d422a3cf95f051e651ac2957479abb6d2bcde0b8387a04f79d7294cc5a222a8971e9b797154b63653c70c9fa68571d58be2dd1a8bd29108ed4b3d4890db7db62ee2a888e97e2e69299f23eb3900742ac69c751d6d99bfcdf1506e03679d7cd3244fecf6249ee38a5cce6b8e05fd8ad163a5eeb3325744b1e98dbd8fe94275ea61df3908d81679354ac71bcbf3ab48e8a29b809fa3049f8936b80d0aa0f9c9df786ec459b0aef9165b60c45c790a4e286c88a9f8ed298666f81544f0c83c4d15d87c84c39cc2df58bdf83f39aaea0fa1b20e9722ecc5c9e7b6ca308bbc2ac8baca17d2167ccbbe4fb245c3f645766817aafb68899ec9aea571b0923309cb33a58624f9fbdcc718c944aa6631959aff0cca41cfc60c3d202877e1b7a5eb263104f55c124e00e4bfc7c760fac2bb6cc8a4fdbcfc5cd458f6365440c144bf352a4f5dacd31b32a7e931b06ffca0257d70c54bd64d63f1de85e66dcbcb19286a2707c13bef433c3c6ad2937d2c1ae3cc754cb8f77ef16be18d464a2eed61f7e23e4a51407502eb9b13b0f0e408197930280a7226ab63e8e5d5de169880fdbf105dba6950069553dcd6a32f97a47790eacb75a436daa16e451cc441df87a0cb4955031191eaada254579795704df06ebd23e6c27cd5a460a23186a14dfc08fe27bd774df1c6e44d9f45bc492ae651d1ed67816d1f61afe39c62a68180a58cf687edb0772179c2f8c7f4e347f139c52a8b4bc59d8422ee6b3915023ac035127490d5201ed5e3ba1d617e459a3a3a5bfe6746dd80c9364046acac6ca946667195e89091e6df163461595fbbb3f9c2bf165aa991b582d28d0dd3b9e44f55a6064a49524d431752ac87ef3b5c05c00169fa225d813befeb34fc4cae6a4b122f718dbb009e6ddf8dc5a89aa7bcfe67240f0ce25bf5fc39bda6072a4f9c66289808d46430bddd15fcd8e6217c562cea1c58301d0a2a71c72c8852bf9cbacf8a2ffd4c86ceea8e81649845dd0065a750bf8eec5c2443efd205f1d79dc3e89a019fdddcdafb0ac6fc378889742c56fd86ad0ef8a9e1b86a936bc13e5cb948bb6d83c16ba3256093c44c27039563dae41de74845ebbd57006944205ebf37a86f0de01a24496f49487339493ded96817b7eb6cbef77985d185477ec9b3af879d3b4d7dcc43dda2435b0281008ede10f4fe0a8341b3ba63499f5a3d42b7d39643cf78acdbbe0399612d4e4b0ba9711a2c69a83fc3cab0f37aa6dac8e242eb48d81c22556bcf296d04ed65ce77f14b6185979050e5e6f62b976a69d580fb420208a8a1534653829ec3d323c0b418160bf08b6eff7e73e34cd498d0b5aa6a8a785ad70bf62b077b189c2c011bd7ebd82d646e9769f5b04433ab7b0bbe956c755bbdab082fbb846e87d4931f398e2d0ca7b93e0ee41ecf0fdc28c92960f8f796db1fd6e41cefefb0e6d34fd23e126dab4c53e66792345b1fa48a748d0a08f67adad9d0a5864b0e919199c0369cfdff8f2eb6749da4e9eefe8535857b57d0994dfaa0b4d0496b8178c760d9adbb7ce599d51ae0a22d1e05873d446f2f2d8b1a76f6d9c746ac369aa1fdb981f979d2d654077d411b44d4ab56537c78b18c65b85f117f45cf9ca51793d4f39559b0cad1225dcde0cbfdc990585640353b361aa390dfa5265c97ddf0c2faff99d9ebb89671d857dcd7931507a204fb0145731c7565f0aa017f65d62d8ec3d5a3305ae7752e173b256bfdc8539a19e039355f343a11f137b23807ef7be9ca912ca198581e75f1a752e854d8c4a5bb1a76a53657cf89478e0bec44b31ff864217b3de9b418c37c11fb15e821995859a2cb2c4c1ead8c8444b71d01558af214ad8101b241cd8b58909b693d60bdf657780a49dd259818cd577ec8bde5d7ea39898bf159d3a6014a6f2b56903c06b305434e5aaab804bf92e944cece174cebe2506222a34d0ba9438dc8ed2fea3e8706553ef0c22b8b7306872953812bd57ac5a872d7d27e61fb9610e6d5cdc49dfa7960cbd2cc217600ad94312eb12fe5e3c3810d0aa114b1ce0ae64ef0a707d468ee0ddca40c3987a743e5e317f23b2fc7f8197ab5084c9e20cd294539586e5299cac1afaf26fe9e5cad9bc80c7bf5b5b1ca198414ca9da2d4202a92bca8bf8079e6570d24f9b3de0bae69bd7643916bb0b700c14c52dc10609deac016e6a40c253754203350ead19cbbeb75bbea7da178bec54037bd86de347430f5fa7bb6ec48478486f927a5643b1722139c397775bc0803396a966df78e8e56082707497a732cd33480fa816c1bad9e63d5915ca2f0c1bfd162cd8bc3368e433e96760a3721f7e26cdbc31f86828e265a5beadc1dce0bf4a4d563bf9def64b985a4f018324267a3c673332f91c0d6fa84c4407f24e27e8ff254c1c55ed38ee0d688653507beccdfce2a062d063e92f6899c8b4940d6db3d08ff0f061c3eab581289d5c2becf421a77131fb5c07fc3cb4819df6d1f4a5dcce0af70a58ce7bc5ebca698f0a3fa32386e30bc4590feb619a768277782d87c2fe8b91b6caae6d64e63194a7a8903717951d1c24c41fa8a2b2ae161db8ea951d7de960ea222a2ffed8a7ba177b6fb14ca7f91e6f15a609669103e964249a300d21ff514ac5eeb377064a2c153deef006ad37af1cc9f76a2125d88fd16c4e689b05707b158edec2daa943855724b68a6886e0cc9d95ada4a5bdc737661e88657eb2d7a98b555b183b614b4cae7feffee0959b2d914178bb0634361bd756c71613e4e72680e1a3f89ba113c70ecabb3a9ad443a1696a579e7623b9b4aab17d9f56c5c195937639b33c4750b2b0b3275c1b646529c77c84e07508115da1979dca4c565417c10fb6974eba59527c0e20db9a9698f984525552ce54bac3b4f48a4b4ce07c549a7869f4daac52d7b03d6196df3cd504692d1ae2670a9c4f57011c982788f0e73cafd714eb161b395e86ea18f3f1300ff2c4b4d23311dfcd7dbfd42e40f1598618f1d75da05956a354ddceef6775f47edd65efce92b0cf427602e06def96ae7d920f050ebd1b7c02b5fec8ea1278850dc8770d7c83ac04c035a289953e944a601b3a23c01726a61193569c12f3e0aba93d88bda96ab5b67d7c7549ac7aa09142ddd74c3bd47e02d527007c56d4a81f211a7881f6925579721c13759e117e5d2e11f0f7cfa9f13eb1005ea5a17349c5b9a0910b708e0dbbf240f8e397714d5d1660bb62fb49838767451ae3f59cc5a00d66e6b6aeb8b6329ab0831ae1857d4d3d4905fb418ead8d6929820cfd023ee383f0646784b833565c82e26c447c53a088a56abaffd16f0b4b41793bcae935b83e854efac02c225ce56c9f6fe7e246240e22e263206f58b49654a5d23983c44be271cf5e5232a7fef5d43dd6c08b0547fbae19d78d31a2e26f1200521795097647f99738dc1312636b3db84851075f1357dff73216c03dc0831dd32bba671cd05943b7b963b9d823d2aa343bb0885aea4c8602d6efd30224920607d73d2faf03f9c8f875759ab970a8adedd3e98e5e869116ca1a587389b0e73889180ee325d1548f7cef1b6bc40d4497c1beac361b4543a5f31c00e1db11dbd9719417b8b14e744083458a4508dd803f8ccc0e0c754b96187db34d6b6d33ac499f5723d2b527dabd9d2fb2fe1a70b1fc509333361ff50ec829c99b73b79923418bc23fd61d975b720f4a810c5b2a55388b5e63990512b6eae6e6da7fb72f625295dc4ada2585538e4e22ea905967e19a9f72dae048c3636007dc704a1bb3d634f0729b1f23c52a336ea3c79523478020b48fe4544d64158546058429c835931ff9071c380b7a4be1005536fe9d05b0951e4826464c93a662b5b1cb6b6a5fb3d66bddc7c7758d9323c81ecdceb4a876bacdbae1636e041efd2039dfe4e4d276ad1f9057a0d68d1f909470c151e36384a4c738bc813152a319bbfdcee08091c9aa3ad1f23415a646976c5e4e9f71f476f7fbff81b54688f9eb1d4f1f9185a70b1c0cb16184d98c600000000000000000000000000000a1218232932383d",
"result": "valid",
"flags": [
"ValidSignature",
"InvalidPrivateKey"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"publicKeyDer": "30820a32300b060960864801650304031303820a21002a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"tests": [
{
"tcId": 66,
"comment": "public key with t1 component set to zero",
"msg": "48656c6c6f20776f726c64",
"sig": "826756caec6c900c71090aa3c0611e417923ebb49d5a8914f06b970de569f77774d589ab6176dfeaa62f0aca7c83642c797586cc4c391dcf79f9a0f45a8f6ef2000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"result": "valid",
"flags": [
"ValidSignature",
"ZeroPublicKey"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "2b10369a479b4fb16303a28768681ba355d73772526452482265f3d72e255bf922375ed19f6aa6168cb0ce20db1316cb3f19b9fa3f68ee2a48419c0c496f4454e4dbacba565db639a8ec5101c632f75824da76cae773d246982639537d9a3ab16da680439f05ac21d5e6417fbff4eecf5a3c53f43be5df50225119196b68a4da757538d012053f12c32d04564cf4284d721d6aafe3835651578df1ea2e7899d7763e2cdcc058d929b8ed98f4a3d8501172dfd76c1feda4ebedfc324d9974482736985bd592c3f5aca0576f898b896e781f6c58b9c0ca335c697340bb6451b0d758174bd01a3a1d49c6046f27177da394e105f8c5a34cc4fe6fc7eaf0641c580aacea6e1fffa6446e18cc670fcab73efb7dffd731ade558e03b6f64a47d0f95377a39d41a1c023472b821e88b0a3b18f2285b11d160b380b6074f41b76c5feb04284b27921fa7ae7ea8d9fc0ec529222f73876ad46054f56058fd5db782004a96e6067f523bc8b4b05c3bc9596e0fb8b564be7f337fdc3511af3371bdea9fc6d760ad1b2bb466016ff4d12898ce215e48947cededc6295b295b83f53a200bfa08f506259e969fcb80b8fc1345cc6a7f6e7914876afe25d0a25f3268a652f3ca73d6030d7638a9b877b189d813f0b9bf64e324ce99e274a17c3b83f3734c1387ee449d1fca68a9f38d09ee64bcd02b6df461f732763358803aaf24150653b63ab4aa12c8fce4941318ade37892a227e4cc60fb7aed01b68d6c1ce6a457e6914f03f6cf6d5948ef42efa50353325caa52f221bd3d53c50bdeb59c7b0ab371cddd9a6e09834b7b92f67710c28e1706eae8678cd058bf6aa784d5b77a6491ac38da42179c90ac63161ce932372a73ccd9a6e3a60380399b4891501e5059ddc9b3e822286296d63d9480891392eaf81d43c67f67b5f0cb56b1104df0b61a8818a1c41ebf664b52b04bc8c9d9280c9ce12563069f48f95fb2d2edf5522c5f55919e32213c2f4a4c0e165e4497b5233d5aab4d47a8fd33f55dc828e2f24333532c999511056bc41a73f19e61b52768bfc5b15e22c8449389db0e98c0ebe90fafa4f95726c90a0b387b59ec4bac27679ef3d729df11ac900eb75ebb8d56638488d91d4dd7a97e16de43663ea8a01807ddbfbb12b03031c65739f9bd04ec53d2e9192becd7a4baec548ffe17db73e58cdb7b4358575badcf37ba7fa3cd24a86f9efce167c7d5adca874bc1014da103c4301afec0b8a1020f8cff394446518ff9b7e33ae053b76bf58eed7ad86ce7793003d23f814bdf8aa773ba1a5ffb558cb4f94eeb5831fd247610e38fb8c10273636a811ff53cbfe530e7c8bc7f675d923b073b4ad57437ef7bfcd51c9e4f0faad819f1a2dfdc02fe89ee9c00cbaef55b3fc0794dcc36c591aa8ab9e9a895d6e635a6d274b1cfb830b4adf0dfd3db042f1d94f60e57c1aa33fe43feaf753c67ad38acb6df2e9ba9d66e1044f5d036f043259850c0fc5adf3a767081712445b2728c80671955a78dcc60b1447cc58ad187bdee8c9d28ce6c82d9f4e9fd3e66ce151da171ddc62634e176fd59d2b63e27ecfdd712a73a0dc72c51f84ed565ccc4e69924074560f4d53babb74bf8c072fb4221fee6cfccf4ed7d8195958d572a896b5b8c467969030be44554f4b5544eced8f4acdcdc3d658aaf45a6b0a3f248972a91d95f2618d878164334c7e84970392ecaf9df24d603d0330520ad65c919c7c7356461e11d2cfaae60c29b38b04c64409b16fb164799350d35b361e2461bd23e9922bd7ea7129b13919915ade91c09f9412a256a860c8435dc62842ef0454133f1d0f4ec22224f556f81876fa46859adbcfe84c70b1656cf72c030cbf0c079796fc384572fda0fc504aaf3de33b6a7aaa306254817f2c208706daf191bca5aa107540031518f6a4d37f1aae6dd29469fe863e92adede2c4d7879c6b214a23f1b9de2f6a9a4e90af50e9b4b671a7ef2635ad2fedaa5dd778813246468bde9ce4cb2cb9e5f23dfc1ce2e004bc86a6ff41bfebdfae33ddfabe5c8e4224977bdaaf93a42286c0d14e2603fdaf50557422c74238d2ace9d269c595d6d558ed10406738697dd42fbdb2dc49dcf8f7e96ce801702629d8a1cc503472c2254721553ffaeef3762c20cd7763d4f4b9daa638d49614496567c407aa4a9d225b5a94c53d1069f8a8ad3115344d46436466a6908a9ede7c9c747c607702701efe7cf633813da791e59ac99d480a1bf520163fb38e61d0d8f4213294937cd34d55441f20e3a1692bc84ac09b89ec126ed825c565aa41de3f77e6e7156af27fc5b23059dd33bc173d3a3c15d98749ad1b25b7bd55c188f094dad04394067468a6c3ac53aaaf6131f0acdf00c677d015159a7a52b898d8485089c46725628dec68ac3e906c7d6cb7f790491c1b96de5b0be9e898b9f839db229bc6ea68eb9f8ab8e22b97989be72972c13ebdc86a7d4b78a1c7654efb0cf9b6da170829361f3f7b003fb4f184b416b81c9ddaa4864b8cf4ad1888d8c7238a4b691cd9fdde48de695cb33344e94ccf39db94943c2018f891dc020f19efa18f4dfebd26f7cdaf5a925bba6f0a8d4d203f8a8e295ac839e861a4f4f2994e9af01fc7aebfcfd90182c47b52a832625eb3576775bf61002e86ce25e20c1ce951bc6cf08aa2a610c0342211af22eee019736cf870e2402e0bdb386a5e43d71415765a5e034a3e297221334526884c6ce9ce0a19526e1386324076cb535fb946e1313dd2225546ab7882b5cab051798299928aa8bb97c4eac54c8a43571a109a283679f33c09ac831cabe30df2ccb6c7826aaf021de8a6239b67e09ff9e0fa7be5e4557900f028ff57b72d3c1c9772833e7df7ad57736d2d4dd2e8e764907aed844fd7ff3846e4b224569791501523ddb71d50ff1f63b0a82e4355c79a807811400737fa5dd578937e771a5228a6f6324e6f3fbab79b59bebd5fd177e48ae200ecb2e2cdbbecef59137d048945303dade96a59c8761d12f42dec90d6e696fcccdad86b6cbb46154b47e86b55071048222b0c2a15e1a66718f012d857f57c2c873f819dd7e36ab9b809aa64f79df3291b90e13e351ed1c608f2820fd8353724865b77269e3ba64603add9a997b71df6b3891feb30c3f7fa68cd6d02298b360d09fcf7e5604a167dc5329236af4374c848b9e1f4eda6823a83fa331f2828a747063070dc0bfa63203211479d09cd5a6002be5d3fe369fdb5ebc437ced91c85fa8825272b1d4855d9edf4ce164c7845374113ff8807bdd87d755b73ef11544e2dc90fc27541143873cbc7dd254bfdb75b8611c397f6955c9fc70179be2384fbff20e2c579b9f6dd09081719d44e3d139d96e82abbd6dbbbbc654ca4e8d6d0d45c46a4b2f98a82e9f4871e013b1181a385ec6fac634139a728e6a806cbce4309e7b27fe0c0a85f6644bade00a1e2ab561396281dbbc0648e1fb214c265550467230066306060c6c549e34096df939006907e0e38140cc3767fec01380b45794d9f23c2f88d471bb5a7e151760d55f9582ebb71d0c202c6b37d1fd0649aad3c1207c43650eddb8acabddf5025b6549b166e93899cd27982476ec3ebb1da4cfb9e7e65aaea120bfcb9ce455679475432383d96708a70f534ff930d3352b614a294ab89c36466513f8ce4e",
"publicKeyDer": "30820a32300b060960864801650304031303820a21002b10369a479b4fb16303a28768681ba355d73772526452482265f3d72e255bf922375ed19f6aa6168cb0ce20db1316cb3f19b9fa3f68ee2a48419c0c496f4454e4dbacba565db639a8ec5101c632f75824da76cae773d246982639537d9a3ab16da680439f05ac21d5e6417fbff4eecf5a3c53f43be5df50225119196b68a4da757538d012053f12c32d04564cf4284d721d6aafe3835651578df1ea2e7899d7763e2cdcc058d929b8ed98f4a3d8501172dfd76c1feda4ebedfc324d9974482736985bd592c3f5aca0576f898b896e781f6c58b9c0ca335c697340bb6451b0d758174bd01a3a1d49c6046f27177da394e105f8c5a34cc4fe6fc7eaf0641c580aacea6e1fffa6446e18cc670fcab73efb7dffd731ade558e03b6f64a47d0f95377a39d41a1c023472b821e88b0a3b18f2285b11d160b380b6074f41b76c5feb04284b27921fa7ae7ea8d9fc0ec529222f73876ad46054f56058fd5db782004a96e6067f523bc8b4b05c3bc9596e0fb8b564be7f337fdc3511af3371bdea9fc6d760ad1b2bb466016ff4d12898ce215e48947cededc6295b295b83f53a200bfa08f506259e969fcb80b8fc1345cc6a7f6e7914876afe25d0a25f3268a652f3ca73d6030d7638a9b877b189d813f0b9bf64e324ce99e274a17c3b83f3734c1387ee449d1fca68a9f38d09ee64bcd02b6df461f732763358803aaf24150653b63ab4aa12c8fce4941318ade37892a227e4cc60fb7aed01b68d6c1ce6a457e6914f03f6cf6d5948ef42efa50353325caa52f221bd3d53c50bdeb59c7b0ab371cddd9a6e09834b7b92f67710c28e1706eae8678cd058bf6aa784d5b77a6491ac38da42179c90ac63161ce932372a73ccd9a6e3a60380399b4891501e5059ddc9b3e822286296d63d9480891392eaf81d43c67f67b5f0cb56b1104df0b61a8818a1c41ebf664b52b04bc8c9d9280c9ce12563069f48f95fb2d2edf5522c5f55919e32213c2f4a4c0e165e4497b5233d5aab4d47a8fd33f55dc828e2f24333532c999511056bc41a73f19e61b52768bfc5b15e22c8449389db0e98c0ebe90fafa4f95726c90a0b387b59ec4bac27679ef3d729df11ac900eb75ebb8d56638488d91d4dd7a97e16de43663ea8a01807ddbfbb12b03031c65739f9bd04ec53d2e9192becd7a4baec548ffe17db73e58cdb7b4358575badcf37ba7fa3cd24a86f9efce167c7d5adca874bc1014da103c4301afec0b8a1020f8cff394446518ff9b7e33ae053b76bf58eed7ad86ce7793003d23f814bdf8aa773ba1a5ffb558cb4f94eeb5831fd247610e38fb8c10273636a811ff53cbfe530e7c8bc7f675d923b073b4ad57437ef7bfcd51c9e4f0faad819f1a2dfdc02fe89ee9c00cbaef55b3fc0794dcc36c591aa8ab9e9a895d6e635a6d274b1cfb830b4adf0dfd3db042f1d94f60e57c1aa33fe43feaf753c67ad38acb6df2e9ba9d66e1044f5d036f043259850c0fc5adf3a767081712445b2728c80671955a78dcc60b1447cc58ad187bdee8c9d28ce6c82d9f4e9fd3e66ce151da171ddc62634e176fd59d2b63e27ecfdd712a73a0dc72c51f84ed565ccc4e69924074560f4d53babb74bf8c072fb4221fee6cfccf4ed7d8195958d572a896b5b8c467969030be44554f4b5544eced8f4acdcdc3d658aaf45a6b0a3f248972a91d95f2618d878164334c7e84970392ecaf9df24d603d0330520ad65c919c7c7356461e11d2cfaae60c29b38b04c64409b16fb164799350d35b361e2461bd23e9922bd7ea7129b13919915ade91c09f9412a256a860c8435dc62842ef0454133f1d0f4ec22224f556f81876fa46859adbcfe84c70b1656cf72c030cbf0c079796fc384572fda0fc504aaf3de33b6a7aaa306254817f2c208706daf191bca5aa107540031518f6a4d37f1aae6dd29469fe863e92adede2c4d7879c6b214a23f1b9de2f6a9a4e90af50e9b4b671a7ef2635ad2fedaa5dd778813246468bde9ce4cb2cb9e5f23dfc1ce2e004bc86a6ff41bfebdfae33ddfabe5c8e4224977bdaaf93a42286c0d14e2603fdaf50557422c74238d2ace9d269c595d6d558ed10406738697dd42fbdb2dc49dcf8f7e96ce801702629d8a1cc503472c2254721553ffaeef3762c20cd7763d4f4b9daa638d49614496567c407aa4a9d225b5a94c53d1069f8a8ad3115344d46436466a6908a9ede7c9c747c607702701efe7cf633813da791e59ac99d480a1bf520163fb38e61d0d8f4213294937cd34d55441f20e3a1692bc84ac09b89ec126ed825c565aa41de3f77e6e7156af27fc5b23059dd33bc173d3a3c15d98749ad1b25b7bd55c188f094dad04394067468a6c3ac53aaaf6131f0acdf00c677d015159a7a52b898d8485089c46725628dec68ac3e906c7d6cb7f790491c1b96de5b0be9e898b9f839db229bc6ea68eb9f8ab8e22b97989be72972c13ebdc86a7d4b78a1c7654efb0cf9b6da170829361f3f7b003fb4f184b416b81c9ddaa4864b8cf4ad1888d8c7238a4b691cd9fdde48de695cb33344e94ccf39db94943c2018f891dc020f19efa18f4dfebd26f7cdaf5a925bba6f0a8d4d203f8a8e295ac839e861a4f4f2994e9af01fc7aebfcfd90182c47b52a832625eb3576775bf61002e86ce25e20c1ce951bc6cf08aa2a610c0342211af22eee019736cf870e2402e0bdb386a5e43d71415765a5e034a3e297221334526884c6ce9ce0a19526e1386324076cb535fb946e1313dd2225546ab7882b5cab051798299928aa8bb97c4eac54c8a43571a109a283679f33c09ac831cabe30df2ccb6c7826aaf021de8a6239b67e09ff9e0fa7be5e4557900f028ff57b72d3c1c9772833e7df7ad57736d2d4dd2e8e764907aed844fd7ff3846e4b224569791501523ddb71d50ff1f63b0a82e4355c79a807811400737fa5dd578937e771a5228a6f6324e6f3fbab79b59bebd5fd177e48ae200ecb2e2cdbbecef59137d048945303dade96a59c8761d12f42dec90d6e696fcccdad86b6cbb46154b47e86b55071048222b0c2a15e1a66718f012d857f57c2c873f819dd7e36ab9b809aa64f79df3291b90e13e351ed1c608f2820fd8353724865b77269e3ba64603add9a997b71df6b3891feb30c3f7fa68cd6d02298b360d09fcf7e5604a167dc5329236af4374c848b9e1f4eda6823a83fa331f2828a747063070dc0bfa63203211479d09cd5a6002be5d3fe369fdb5ebc437ced91c85fa8825272b1d4855d9edf4ce164c7845374113ff8807bdd87d755b73ef11544e2dc90fc27541143873cbc7dd254bfdb75b8611c397f6955c9fc70179be2384fbff20e2c579b9f6dd09081719d44e3d139d96e82abbd6dbbbbc654ca4e8d6d0d45c46a4b2f98a82e9f4871e013b1181a385ec6fac634139a728e6a806cbce4309e7b27fe0c0a85f6644bade00a1e2ab561396281dbbc0648e1fb214c265550467230066306060c6c549e34096df939006907e0e38140cc3767fec01380b45794d9f23c2f88d471bb5a7e151760d55f9582ebb71d0c202c6b37d1fd0649aad3c1207c43650eddb8acabddf5025b6549b166e93899cd27982476ec3ebb1da4cfb9e7e65aaea120bfcb9ce455679475432383d96708a70f534ff930d3352b614a294ab89c36466513f8ce4e",
"tests": [
{
"tcId": 67,
"comment": "rej_ntt_poly (sample_uniform) requires 5 SHAKE blocks",
"msg": "48656c6c6f20776f726c64",
"sig": "a7d7afe9fd91470612d6855fdf0776ab66c0157e00f45344ae5b4071effb517c20e417987ab3692ed9ed90c89b76fef1944391a6f1661cc44e882f82fd6e7a1cc828e93e0c9d7af99798422b3eabb4d221032c61790c29cf219c9509b9a03e637ae4c9111c88416b0c74acba9718c0824ef09887e00f32a596d4221d996344da98933cfe2fc858e3605b3d0346f9c9e03ce2892be2abda3e3057e6ba784ef28ed17e482a78e44b0064ebb03c1c1d0b94370e1d4bca2004afde50f5a8e76cedc1ed228666fef0d8226499a104f3176785e7484cfa13f61fbba0e24138b7ff38f851615591fdbfb80a5eea112ce977bbe90c747a654f589790397e5795fe49111a0f615486093a0913600df83c18c774a6eadbf9d582bbb468c4044e7891cc9510d790c53de923e3e78d1ed8c4a175f55b0b8db7c30077c0a76cfe206414170fadce56996b758882ee017303026fe7b20b64a159f39c6d7a43df35a10c13d8de74d236ea48e6ed08d53e96bcce6003a47c787b3b87940038ef5ab45d271c91586fc2c85c861874b7ce4f4a78d75555e34afa15a7ffcd252fe680f90dd595838b6df1c4e782d5533697efc898ca65638729a228da5d1d0b5c5658db4ad37918e006e60902407927539b2f9698218bd73e6e919743937da3bf23c6cae013064c50a71e9308ed3d1b6d595cb01b48445dc2183dab8d803f56fd88dd0eb4095c347e7c176807ad88e5de070f594b5ddca726a61fc95ae903a6a3416edfbeeef9416e6e59228b9ddb3d7b81ea5e402e4106182c8440b185ab402d2f585998edc0271b7750267dfc720b339aed5196f502e79456450b586f98f8ebfb7383ab68cec191d8dc53470cefcb6889c4062a0ab6f095c32366d56ff8d414f9b6d56d01f617638e44999bccb19378b295a78e68ad554e7cdf49ccd9fb9f582c46ae311f8de213db52074c9ad47dac1467506568d2ad2c50bdcae27a04ef2df25479e31ea3880e96588b3efb3a60aec2acbcec0fd2fde673e5f7c6a71ac958d3767152d8e7e2c206c97e059ec180d401a525314cbd2fdd902072f80a219817277b2788c21bb30ec340b7fb52c85dd5479284a2565e600ecee81df819e849265a738a156583732fc47d84e4fab298707df53776d6af160761b1563d9da8bff9a5bace5418f3e171b244c95a4a079c405613346ae035fccd8b7a9614c13b51314fa31ad47be50f666b18c636f6be3b4cb45a6286a002b7f73b5348cfb046b87599b03fc440e3afc138246348669552dc2af75174a1a00a06f8ed5df8a710b2c5ed2e5b97a75b8569b8cc76dffa6f16587f45006c3a4b0cc97c0afe88e31cbc67dde34f76a3a116d359187f39691ea49502f15fd302b43c9456f2075194fbed22120cc86f616b6d0a430464bbd0508a1b7014a2059f8be6679507c995629627f88154b401131d190bd603c84f487f01dad21240e8e3aa95c05998b771f9e7c4a719a1daa4b91e0a301904c2b0c94e7c6805e6f28b0c8adfe8d47e7f2978d1eb59fba567195b81e8191ccba6de77f19a16a3aa30d67955fc94b2b0a266da4b625a389f592f8b951bcfe5db743b1e81fb94373fb072d808e6f0e5893655d96933bb540ebeff179aa9fa98f36cb4c6a78e170dc859b753fdf9a51f50fa0b25fcaf25e1b31aeca1f3c4c024fdae36fa70d8cf3b8399c17f866bf2c33f0db659c9cb464a323904fc6e00cfd1a2cbf847bfa428d00c13d8ed229f56ff016ddd229b2de2727aa048b972359940ce72f88f4326b3570e4bb621fd5327b59abe425f3c7f547f283b7865e127e5cab181667141e810f6438da61583e9f702098f08235a6a80f1d9350e6ad4239cda1901637f60d1a8454d85399d324e3cf538be98649aa2572045d8c13fc1452b5ad60dd3b0ec35bd153aae1b56c48bee037d7027518136d06b4914b473f0de7e680b73692c652fb7db3a38159d9f1159e8df08e8352e8336e823a2dce3ec5cfac60ef625f7dceecd78cc21b6895c7c9dc858315fa0146aab6fb27ce8fd18eeee354dab50bf4b70e0a2eb9b11fc83701fcfaca9e5cb11ae3a76f05de2f9b2209d55062c75b06ddebb32b9972aeb240c98d31bbd31bfc0a86ed5c3f693e7c355604260b32712a6ec0db6d021d29f842d11da7feb1927d5f0eda6f7aea8e4f3781a437a28e9748610fefb3abaa22a6fcf2003552b0fdc320cb2cf62ae8fb64ad51ed175a9d216a0b044eb5c32dca5e9f4f98ab4e0b95b2f6af4028f2e2f1ebaa7efc010044413da811876d9b8356db1e6735e7d463a0335f6afa04ca6de1a7903f27b823cc271e6372da745bfedcf0b5bb0e18adfd9d4233d0fcd05ab8d79be0a7eb11f1ce2a7e052251cfad1ca90b5e4374ccf1a129ebaebf01cdd8d4ce61aa9f3c0796e9bedb5502d0e099c7ca15470765edb69795f0d73cfcac91df6f134e5d11e7d2e3b5c8ae8387a1994b21402d93d65ad72bafaac8932a9a3d2efc87dc68468ddc1b3c0c1f5013e10479a162c442af0374383d27126aab8b78808fc7ab84e6881fa83fc55ea78aaefa9ecd526d47e59cca876d7e7865575d3100a871bd9c3d17a22ef6bb94bf72b9cdb11f6c9c66a7849df8ac2519abde05bb728df9a94220c0dd10fd1bc7cd4a4f65a55ef47d7b9d63f9224216c82edfb171a76a06ef29ea233e6692101b7e0d648b107d2fd616a564543b8d42e74c5a2d05dc1dbbb8a1aa04fd5acca120ac80cade80ceea66a998e4efcde47a2d440d31348afe85eae79ec9cc7818be885f2fab618ada1d2f1fcce920e7ff318580586b4f775fe8648629377551ebda731d493b54b16bb19461bc484b23a673c152c0a9894e71d534b072a3721fe73bf69562539fe5e0ec82c62c13dad89d9666efd6df4c40e7083b5d507827bdca7dcf218bc854f2f66060826645446c6279408351c3bcd87bfa12e9ba3dd1b7f36f97bf2b0c3517fac191e40ae4edb5fad23b390596bcf8baf6280bb8d6a6a12a5b25127768a5b0c6d5294b41b2b8e19ce6826761332dbb634243ca7edcbbed12668157445e0ad5ddb8daed13d37c5e0f0298d39c1d484bc0bd8e2d2abda428c28bee13381b5d6938d512ba72de3cdce6d9b14d71f7e214ea49ecbe14b7ac81342d38d81647f284a1d363f44a5114ed53ce4fb57556509e6bf52f7f5ad57536803df6ab6e3192f3d5cd855ea68dab4fee624b570827e0c5009870f114d7aab9984e15944ffe95ceddb693e8cb267a9ab46cef54bac2f8f36db7a4a4c3aca9d67cad76b44eec0dc72ce535a8b0449ebce056024101c787732a41d23fc0d611bb8967ee3187a85ffae3c134237bc5a1ad2d8f8a3158610fdae45d0831cb28758eb4d28e2c71031342b44580110041346e697ef0329afd7cad7fbd7712c44b13694cdaccc59676137fc2d33517f13263696333850c72281c8a8877bafc82879c3a3ce307a4ae70bbfa6aec20d6ddf8c33a7e242d9e69256321803280be75a0196f00bc3cecce1c9a8ec07acc47cd23f356f37606f2356f499067a2ebff92c9d68c4f377bb69997953df1f244baa8a39f63ea389d307a04be4fdf7aed763dfc0c611665a4176f4a7f5c577795e500e0528ad304680dd866e3b887e2bb13f089df36a75416597b2b6de3e3f22e36ed44f5474a5e74f28a255a4ec6914a9226147a1bf67d901e8b11cd129740da02bc3319d02a4cdcc5ed8a7fbb2f156d7e067abd1e0df6a7c563429444b0a08762a964159c878f762fc460198242b119c995cb4d7cda51d9d262636c2894ca38ff95ef6fe48d543898d2ffc31e0dd87c00933bcff60232dd02c2b886d603fa587cd7dd8195a3d119bdedf2203c9dc298e1d50a0dfa4bcd10ad1aba9b047a653cc05ef4dc289d3612e59cc4e12a8d639825f4d02737ee63f1ef73902c49658c668ef38cd233012d7793ee215ea370bad665cc322908ac1a9205f7fec356436f0a6c0db616239b7b765123445682cf1595eafd3f9fe3022aeac0ce2e6ab691b89ca88dbb2f5cc599a933972eb5f76e0157e834604447d3bf79cc773930f2e6899d211b5ec72d045e557a82a3d0e5ba23ac77899979d2dba338f5d9dc049628f433396956260e53417f37b8ebde992246fe45d95e1284b0b1a2e927499a6f180171086f3549e12a2dfae7a54f4331e4e4f38eea863173a565f8dc4de9551da854c2f48397291230598bb1c82ac56fa01a0f5ec16e603c12fa45a998380c08d2f3778236339f2970a5cc78baf8fbc784fa1f6c88af0bfdf42627b4671b9b1024d06743048f5f3db053ec770be4c7924c87f948153138c726d6ed40d174c22af74a852cb28caa6ca74b67e5403d34c21821f70102e73cd65643e08036158c805ccab703a528dfcdd1bc58593fc5dd382b91491aa860d8ca204010cb3446fcc97b5dc1058109aa5e8b685658969ebebb521580e95b45fc733f257f80ee29acbeae96a1c82016fd5dca8ba3e37eb4ed6dd95c254d12199bf3104dd801fc9d34b8e6d9dbbc63d7fcf7e5851bbf666cf303e1a53e5711e5c5804ea92004f3591fbe9bf612478896ab042036315e447b00b5df1ebc5151c4f4d619b12e6769f79fb31f1cf6ae63550230b2cc4b6d975134faf9aa41c5da0a5913a78cd6f765d5a6bb5e3422ea98bd5d2c255b4a27d8aaafecbbe2d42801047679f4fed4d94b71ea8b44644a1abb434155eeca0e2a845e673162b205e6bf1b5f32f78dd0f1163a30f3f6c44588f339a11b62eead81f84aee14815d54979bb29fac6d95f3a329805b1cc9807f694ec9ce6c9be7bb85248ee7b87c0a5f9c186e4517fe48d59fe4da31d2a2691a21d056754390a04e6036adcc20b0e6ecce962ef86831236e96c0880564bcff60c0848f0fe351756f705beee4971907b77ed08a875494d6e9d230b8ef81820d698c361e6e0d242dce7a79c48b316cf0ba4a3970d1dd9a9a5c4ec3545e7781091ef5f78e143e3a0a4aa82b572d8acded5b6b18eaa07cb843ca7614a9aaaed2fc97e675d3f3436ce7c29b5905e20b7635ad6c1005018ad8edffcdb7c78a71ede3ba9f5a6b63f17881530395afc6518774b2b21cccdc91b096cc294e323fc2a02a3255c96079bca232ce2cf39b46c73b8a2f3c988a264e4b783c2ca30780a86be394c0b4a467be4aedad4c2c5f77fd8fca6b40500c597cdbcb20714dfae8897b788d6c7377ebac29da41b4f602cab6169a80f6ded9c57ab422a17f6115437f7732377378543408957e0a08cb5e0332e5d7f24f5a6e1ff5f2ba37596c851ffd47a28900497985ea6e06bdd6a62f621d7307d79a9e0caf9c5b576427c1b0a7dc5ba2a919c6d8deeeedbc6785fc4239ff24c82d3f8467738888c9c0f1bde66ccc1a42fdbb55001cb1eaa024d7e1e8a8a8b9d2485a2854c036d4ac100aa631ac4913d2a4682366562929b36b9eb3b8e67261149171b43daab34bb4b6cf17e5444c22a157d2d556457fc82bad151b3e63d0fa4a7395898b054f3188383145502023ce889fe1a3e4b2393c992ca2686ac3de193de0e62f22ffa2db0748d1706e5a9215c9f51405ce30c265b898dc516a2cc4e216a803ff9fdabcd97b21b26dcc4c438804627cadc7146b222f520f0537d5d405085502e6acc498cf67e2f3fdb525480ced94b8d3bf63b677fae897a555ba99314f4fb02831ef82c6c9eaab8ed392a7e48db1f8d1cfc4a243d3865339a3121e4ec8f15c227ae9b6972b4c09b23599b3d5496816fda72d404a8b02da42332f28857ad1da782c0e5a82e67f249dc0c102ceb469d8b9c779c2d8639bd983b66ba08c66e9dfb3f41e4e94da5b9460ee1556a9fe90282bb653ec3d8c3a45318af2db9ea505a578a2b268dd695add6167c7c9873c0c176d1d8578d19c2c0f6f461f018d871883f128c61ddd2fceeaa52d3761709fd2a808f86b922d8f8d53e74e175a00a5ec483d26565071002eec928929d964986dae4d372a7aef8aded3f5be34e05f46dede4277d1e3fa0220c5736c52eb457ba5dda65dd9a4d5f421bb30c1a8f5a92170824eb0e81fa889915c69fed6f65aaa73633341e4e61eef215e5dc368f4afc43f6af9d2bb371be73e4b631a388798f23e1693be0875f12a41876c02bbadbb72c64f3fd68104d382a40c501799da5ba94d42a28c11cf872b1a24216f71eea2ddf4a0608773a92c5b11d0f59a07c0fab48ebe1da70cfb75e9c0fd421604b9a11a20c271b39ae644cd9a044e9e9d2fc6dfc52e270d5453330549e0b5756b42873d799a013df1f72abf25934b9fea2a480642844799e56b7228dd413250abb4af9afa5af713fd7f97b354abba8b6a4fc171571f84ae085782f07939c76589e76ab0906d554b7f13ac4dac2a2bfdd99032ee2cf9a8b5a5e22c43e7b82c81cd138ecb7c4dc6f378ca448529de708de8ddead5da3b2a8774ddd04c10dbb37408d62b8aea6cea21b5583909e13485c95c2d8e107566e7c7ee60b2c3d204b879ec7d5204b517db3b4d7f2fe293f547685932850b3c50000000000000000000000000000000000000000000000000000000000050c12151b242a2e",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 68,
"comment": "expand_a requires 280 SHAKE blocks",
"msg": "48656c6c6f20776f726c64",
"sig": "a7d7afe9fd91470612d6855fdf0776ab66c0157e00f45344ae5b4071effb517c20e417987ab3692ed9ed90c89b76fef1944391a6f1661cc44e882f82fd6e7a1cc828e93e0c9d7af99798422b3eabb4d221032c61790c29cf219c9509b9a03e637ae4c9111c88416b0c74acba9718c0824ef09887e00f32a596d4221d996344da98933cfe2fc858e3605b3d0346f9c9e03ce2892be2abda3e3057e6ba784ef28ed17e482a78e44b0064ebb03c1c1d0b94370e1d4bca2004afde50f5a8e76cedc1ed228666fef0d8226499a104f3176785e7484cfa13f61fbba0e24138b7ff38f851615591fdbfb80a5eea112ce977bbe90c747a654f589790397e5795fe49111a0f615486093a0913600df83c18c774a6eadbf9d582bbb468c4044e7891cc9510d790c53de923e3e78d1ed8c4a175f55b0b8db7c30077c0a76cfe206414170fadce56996b758882ee017303026fe7b20b64a159f39c6d7a43df35a10c13d8de74d236ea48e6ed08d53e96bcce6003a47c787b3b87940038ef5ab45d271c91586fc2c85c861874b7ce4f4a78d75555e34afa15a7ffcd252fe680f90dd595838b6df1c4e782d5533697efc898ca65638729a228da5d1d0b5c5658db4ad37918e006e60902407927539b2f9698218bd73e6e919743937da3bf23c6cae013064c50a71e9308ed3d1b6d595cb01b48445dc2183dab8d803f56fd88dd0eb4095c347e7c176807ad88e5de070f594b5ddca726a61fc95ae903a6a3416edfbeeef9416e6e59228b9ddb3d7b81ea5e402e4106182c8440b185ab402d2f585998edc0271b7750267dfc720b339aed5196f502e79456450b586f98f8ebfb7383ab68cec191d8dc53470cefcb6889c4062a0ab6f095c32366d56ff8d414f9b6d56d01f617638e44999bccb19378b295a78e68ad554e7cdf49ccd9fb9f582c46ae311f8de213db52074c9ad47dac1467506568d2ad2c50bdcae27a04ef2df25479e31ea3880e96588b3efb3a60aec2acbcec0fd2fde673e5f7c6a71ac958d3767152d8e7e2c206c97e059ec180d401a525314cbd2fdd902072f80a219817277b2788c21bb30ec340b7fb52c85dd5479284a2565e600ecee81df819e849265a738a156583732fc47d84e4fab298707df53776d6af160761b1563d9da8bff9a5bace5418f3e171b244c95a4a079c405613346ae035fccd8b7a9614c13b51314fa31ad47be50f666b18c636f6be3b4cb45a6286a002b7f73b5348cfb046b87599b03fc440e3afc138246348669552dc2af75174a1a00a06f8ed5df8a710b2c5ed2e5b97a75b8569b8cc76dffa6f16587f45006c3a4b0cc97c0afe88e31cbc67dde34f76a3a116d359187f39691ea49502f15fd302b43c9456f2075194fbed22120cc86f616b6d0a430464bbd0508a1b7014a2059f8be6679507c995629627f88154b401131d190bd603c84f487f01dad21240e8e3aa95c05998b771f9e7c4a719a1daa4b91e0a301904c2b0c94e7c6805e6f28b0c8adfe8d47e7f2978d1eb59fba567195b81e8191ccba6de77f19a16a3aa30d67955fc94b2b0a266da4b625a389f592f8b951bcfe5db743b1e81fb94373fb072d808e6f0e5893655d96933bb540ebeff179aa9fa98f36cb4c6a78e170dc859b753fdf9a51f50fa0b25fcaf25e1b31aeca1f3c4c024fdae36fa70d8cf3b8399c17f866bf2c33f0db659c9cb464a323904fc6e00cfd1a2cbf847bfa428d00c13d8ed229f56ff016ddd229b2de2727aa048b972359940ce72f88f4326b3570e4bb621fd5327b59abe425f3c7f547f283b7865e127e5cab181667141e810f6438da61583e9f702098f08235a6a80f1d9350e6ad4239cda1901637f60d1a8454d85399d324e3cf538be98649aa2572045d8c13fc1452b5ad60dd3b0ec35bd153aae1b56c48bee037d7027518136d06b4914b473f0de7e680b73692c652fb7db3a38159d9f1159e8df08e8352e8336e823a2dce3ec5cfac60ef625f7dceecd78cc21b6895c7c9dc858315fa0146aab6fb27ce8fd18eeee354dab50bf4b70e0a2eb9b11fc83701fcfaca9e5cb11ae3a76f05de2f9b2209d55062c75b06ddebb32b9972aeb240c98d31bbd31bfc0a86ed5c3f693e7c355604260b32712a6ec0db6d021d29f842d11da7feb1927d5f0eda6f7aea8e4f3781a437a28e9748610fefb3abaa22a6fcf2003552b0fdc320cb2cf62ae8fb64ad51ed175a9d216a0b044eb5c32dca5e9f4f98ab4e0b95b2f6af4028f2e2f1ebaa7efc010044413da811876d9b8356db1e6735e7d463a0335f6afa04ca6de1a7903f27b823cc271e6372da745bfedcf0b5bb0e18adfd9d4233d0fcd05ab8d79be0a7eb11f1ce2a7e052251cfad1ca90b5e4374ccf1a129ebaebf01cdd8d4ce61aa9f3c0796e9bedb5502d0e099c7ca15470765edb69795f0d73cfcac91df6f134e5d11e7d2e3b5c8ae8387a1994b21402d93d65ad72bafaac8932a9a3d2efc87dc68468ddc1b3c0c1f5013e10479a162c442af0374383d27126aab8b78808fc7ab84e6881fa83fc55ea78aaefa9ecd526d47e59cca876d7e7865575d3100a871bd9c3d17a22ef6bb94bf72b9cdb11f6c9c66a7849df8ac2519abde05bb728df9a94220c0dd10fd1bc7cd4a4f65a55ef47d7b9d63f9224216c82edfb171a76a06ef29ea233e6692101b7e0d648b107d2fd616a564543b8d42e74c5a2d05dc1dbbb8a1aa04fd5acca120ac80cade80ceea66a998e4efcde47a2d440d31348afe85eae79ec9cc7818be885f2fab618ada1d2f1fcce920e7ff318580586b4f775fe8648629377551ebda731d493b54b16bb19461bc484b23a673c152c0a9894e71d534b072a3721fe73bf69562539fe5e0ec82c62c13dad89d9666efd6df4c40e7083b5d507827bdca7dcf218bc854f2f66060826645446c6279408351c3bcd87bfa12e9ba3dd1b7f36f97bf2b0c3517fac191e40ae4edb5fad23b390596bcf8baf6280bb8d6a6a12a5b25127768a5b0c6d5294b41b2b8e19ce6826761332dbb634243ca7edcbbed12668157445e0ad5ddb8daed13d37c5e0f0298d39c1d484bc0bd8e2d2abda428c28bee13381b5d6938d512ba72de3cdce6d9b14d71f7e214ea49ecbe14b7ac81342d38d81647f284a1d363f44a5114ed53ce4fb57556509e6bf52f7f5ad57536803df6ab6e3192f3d5cd855ea68dab4fee624b570827e0c5009870f114d7aab9984e15944ffe95ceddb693e8cb267a9ab46cef54bac2f8f36db7a4a4c3aca9d67cad76b44eec0dc72ce535a8b0449ebce056024101c787732a41d23fc0d611bb8967ee3187a85ffae3c134237bc5a1ad2d8f8a3158610fdae45d0831cb28758eb4d28e2c71031342b44580110041346e697ef0329afd7cad7fbd7712c44b13694cdaccc59676137fc2d33517f13263696333850c72281c8a8877bafc82879c3a3ce307a4ae70bbfa6aec20d6ddf8c33a7e242d9e69256321803280be75a0196f00bc3cecce1c9a8ec07acc47cd23f356f37606f2356f499067a2ebff92c9d68c4f377bb69997953df1f244baa8a39f63ea389d307a04be4fdf7aed763dfc0c611665a4176f4a7f5c577795e500e0528ad304680dd866e3b887e2bb13f089df36a75416597b2b6de3e3f22e36ed44f5474a5e74f28a255a4ec6914a9226147a1bf67d901e8b11cd129740da02bc3319d02a4cdcc5ed8a7fbb2f156d7e067abd1e0df6a7c563429444b0a08762a964159c878f762fc460198242b119c995cb4d7cda51d9d262636c2894ca38ff95ef6fe48d543898d2ffc31e0dd87c00933bcff60232dd02c2b886d603fa587cd7dd8195a3d119bdedf2203c9dc298e1d50a0dfa4bcd10ad1aba9b047a653cc05ef4dc289d3612e59cc4e12a8d639825f4d02737ee63f1ef73902c49658c668ef38cd233012d7793ee215ea370bad665cc322908ac1a9205f7fec356436f0a6c0db616239b7b765123445682cf1595eafd3f9fe3022aeac0ce2e6ab691b89ca88dbb2f5cc599a933972eb5f76e0157e834604447d3bf79cc773930f2e6899d211b5ec72d045e557a82a3d0e5ba23ac77899979d2dba338f5d9dc049628f433396956260e53417f37b8ebde992246fe45d95e1284b0b1a2e927499a6f180171086f3549e12a2dfae7a54f4331e4e4f38eea863173a565f8dc4de9551da854c2f48397291230598bb1c82ac56fa01a0f5ec16e603c12fa45a998380c08d2f3778236339f2970a5cc78baf8fbc784fa1f6c88af0bfdf42627b4671b9b1024d06743048f5f3db053ec770be4c7924c87f948153138c726d6ed40d174c22af74a852cb28caa6ca74b67e5403d34c21821f70102e73cd65643e08036158c805ccab703a528dfcdd1bc58593fc5dd382b91491aa860d8ca204010cb3446fcc97b5dc1058109aa5e8b685658969ebebb521580e95b45fc733f257f80ee29acbeae96a1c82016fd5dca8ba3e37eb4ed6dd95c254d12199bf3104dd801fc9d34b8e6d9dbbc63d7fcf7e5851bbf666cf303e1a53e5711e5c5804ea92004f3591fbe9bf612478896ab042036315e447b00b5df1ebc5151c4f4d619b12e6769f79fb31f1cf6ae63550230b2cc4b6d975134faf9aa41c5da0a5913a78cd6f765d5a6bb5e3422ea98bd5d2c255b4a27d8aaafecbbe2d42801047679f4fed4d94b71ea8b44644a1abb434155eeca0e2a845e673162b205e6bf1b5f32f78dd0f1163a30f3f6c44588f339a11b62eead81f84aee14815d54979bb29fac6d95f3a329805b1cc9807f694ec9ce6c9be7bb85248ee7b87c0a5f9c186e4517fe48d59fe4da31d2a2691a21d056754390a04e6036adcc20b0e6ecce962ef86831236e96c0880564bcff60c0848f0fe351756f705beee4971907b77ed08a875494d6e9d230b8ef81820d698c361e6e0d242dce7a79c48b316cf0ba4a3970d1dd9a9a5c4ec3545e7781091ef5f78e143e3a0a4aa82b572d8acded5b6b18eaa07cb843ca7614a9aaaed2fc97e675d3f3436ce7c29b5905e20b7635ad6c1005018ad8edffcdb7c78a71ede3ba9f5a6b63f17881530395afc6518774b2b21cccdc91b096cc294e323fc2a02a3255c96079bca232ce2cf39b46c73b8a2f3c988a264e4b783c2ca30780a86be394c0b4a467be4aedad4c2c5f77fd8fca6b40500c597cdbcb20714dfae8897b788d6c7377ebac29da41b4f602cab6169a80f6ded9c57ab422a17f6115437f7732377378543408957e0a08cb5e0332e5d7f24f5a6e1ff5f2ba37596c851ffd47a28900497985ea6e06bdd6a62f621d7307d79a9e0caf9c5b576427c1b0a7dc5ba2a919c6d8deeeedbc6785fc4239ff24c82d3f8467738888c9c0f1bde66ccc1a42fdbb55001cb1eaa024d7e1e8a8a8b9d2485a2854c036d4ac100aa631ac4913d2a4682366562929b36b9eb3b8e67261149171b43daab34bb4b6cf17e5444c22a157d2d556457fc82bad151b3e63d0fa4a7395898b054f3188383145502023ce889fe1a3e4b2393c992ca2686ac3de193de0e62f22ffa2db0748d1706e5a9215c9f51405ce30c265b898dc516a2cc4e216a803ff9fdabcd97b21b26dcc4c438804627cadc7146b222f520f0537d5d405085502e6acc498cf67e2f3fdb525480ced94b8d3bf63b677fae897a555ba99314f4fb02831ef82c6c9eaab8ed392a7e48db1f8d1cfc4a243d3865339a3121e4ec8f15c227ae9b6972b4c09b23599b3d5496816fda72d404a8b02da42332f28857ad1da782c0e5a82e67f249dc0c102ceb469d8b9c779c2d8639bd983b66ba08c66e9dfb3f41e4e94da5b9460ee1556a9fe90282bb653ec3d8c3a45318af2db9ea505a578a2b268dd695add6167c7c9873c0c176d1d8578d19c2c0f6f461f018d871883f128c61ddd2fceeaa52d3761709fd2a808f86b922d8f8d53e74e175a00a5ec483d26565071002eec928929d964986dae4d372a7aef8aded3f5be34e05f46dede4277d1e3fa0220c5736c52eb457ba5dda65dd9a4d5f421bb30c1a8f5a92170824eb0e81fa889915c69fed6f65aaa73633341e4e61eef215e5dc368f4afc43f6af9d2bb371be73e4b631a388798f23e1693be0875f12a41876c02bbadbb72c64f3fd68104d382a40c501799da5ba94d42a28c11cf872b1a24216f71eea2ddf4a0608773a92c5b11d0f59a07c0fab48ebe1da70cfb75e9c0fd421604b9a11a20c271b39ae644cd9a044e9e9d2fc6dfc52e270d5453330549e0b5756b42873d799a013df1f72abf25934b9fea2a480642844799e56b7228dd413250abb4af9afa5af713fd7f97b354abba8b6a4fc171571f84ae085782f07939c76589e76ab0906d554b7f13ac4dac2a2bfdd99032ee2cf9a8b5a5e22c43e7b82c81cd138ecb7c4dc6f378ca448529de708de8ddead5da3b2a8774ddd04c10dbb37408d62b8aea6cea21b5583909e13485c95c2d8e107566e7c7ee60b2c3d204b879ec7d5204b517db3b4d7f2fe293f547685932850b3c50000000000000000000000000000000000000000000000000000000000050c12151b242a2e",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 69,
"comment": "rej_bounded_poly (sample_uniform_eta) requires 2 SHAKE blocks",
"msg": "48656c6c6f20776f726c64",
"sig": "a7d7afe9fd91470612d6855fdf0776ab66c0157e00f45344ae5b4071effb517c20e417987ab3692ed9ed90c89b76fef1944391a6f1661cc44e882f82fd6e7a1cc828e93e0c9d7af99798422b3eabb4d221032c61790c29cf219c9509b9a03e637ae4c9111c88416b0c74acba9718c0824ef09887e00f32a596d4221d996344da98933cfe2fc858e3605b3d0346f9c9e03ce2892be2abda3e3057e6ba784ef28ed17e482a78e44b0064ebb03c1c1d0b94370e1d4bca2004afde50f5a8e76cedc1ed228666fef0d8226499a104f3176785e7484cfa13f61fbba0e24138b7ff38f851615591fdbfb80a5eea112ce977bbe90c747a654f589790397e5795fe49111a0f615486093a0913600df83c18c774a6eadbf9d582bbb468c4044e7891cc9510d790c53de923e3e78d1ed8c4a175f55b0b8db7c30077c0a76cfe206414170fadce56996b758882ee017303026fe7b20b64a159f39c6d7a43df35a10c13d8de74d236ea48e6ed08d53e96bcce6003a47c787b3b87940038ef5ab45d271c91586fc2c85c861874b7ce4f4a78d75555e34afa15a7ffcd252fe680f90dd595838b6df1c4e782d5533697efc898ca65638729a228da5d1d0b5c5658db4ad37918e006e60902407927539b2f9698218bd73e6e919743937da3bf23c6cae013064c50a71e9308ed3d1b6d595cb01b48445dc2183dab8d803f56fd88dd0eb4095c347e7c176807ad88e5de070f594b5ddca726a61fc95ae903a6a3416edfbeeef9416e6e59228b9ddb3d7b81ea5e402e4106182c8440b185ab402d2f585998edc0271b7750267dfc720b339aed5196f502e79456450b586f98f8ebfb7383ab68cec191d8dc53470cefcb6889c4062a0ab6f095c32366d56ff8d414f9b6d56d01f617638e44999bccb19378b295a78e68ad554e7cdf49ccd9fb9f582c46ae311f8de213db52074c9ad47dac1467506568d2ad2c50bdcae27a04ef2df25479e31ea3880e96588b3efb3a60aec2acbcec0fd2fde673e5f7c6a71ac958d3767152d8e7e2c206c97e059ec180d401a525314cbd2fdd902072f80a219817277b2788c21bb30ec340b7fb52c85dd5479284a2565e600ecee81df819e849265a738a156583732fc47d84e4fab298707df53776d6af160761b1563d9da8bff9a5bace5418f3e171b244c95a4a079c405613346ae035fccd8b7a9614c13b51314fa31ad47be50f666b18c636f6be3b4cb45a6286a002b7f73b5348cfb046b87599b03fc440e3afc138246348669552dc2af75174a1a00a06f8ed5df8a710b2c5ed2e5b97a75b8569b8cc76dffa6f16587f45006c3a4b0cc97c0afe88e31cbc67dde34f76a3a116d359187f39691ea49502f15fd302b43c9456f2075194fbed22120cc86f616b6d0a430464bbd0508a1b7014a2059f8be6679507c995629627f88154b401131d190bd603c84f487f01dad21240e8e3aa95c05998b771f9e7c4a719a1daa4b91e0a301904c2b0c94e7c6805e6f28b0c8adfe8d47e7f2978d1eb59fba567195b81e8191ccba6de77f19a16a3aa30d67955fc94b2b0a266da4b625a389f592f8b951bcfe5db743b1e81fb94373fb072d808e6f0e5893655d96933bb540ebeff179aa9fa98f36cb4c6a78e170dc859b753fdf9a51f50fa0b25fcaf25e1b31aeca1f3c4c024fdae36fa70d8cf3b8399c17f866bf2c33f0db659c9cb464a323904fc6e00cfd1a2cbf847bfa428d00c13d8ed229f56ff016ddd229b2de2727aa048b972359940ce72f88f4326b3570e4bb621fd5327b59abe425f3c7f547f283b7865e127e5cab181667141e810f6438da61583e9f702098f08235a6a80f1d9350e6ad4239cda1901637f60d1a8454d85399d324e3cf538be98649aa2572045d8c13fc1452b5ad60dd3b0ec35bd153aae1b56c48bee037d7027518136d06b4914b473f0de7e680b73692c652fb7db3a38159d9f1159e8df08e8352e8336e823a2dce3ec5cfac60ef625f7dceecd78cc21b6895c7c9dc858315fa0146aab6fb27ce8fd18eeee354dab50bf4b70e0a2eb9b11fc83701fcfaca9e5cb11ae3a76f05de2f9b2209d55062c75b06ddebb32b9972aeb240c98d31bbd31bfc0a86ed5c3f693e7c355604260b32712a6ec0db6d021d29f842d11da7feb1927d5f0eda6f7aea8e4f3781a437a28e9748610fefb3abaa22a6fcf2003552b0fdc320cb2cf62ae8fb64ad51ed175a9d216a0b044eb5c32dca5e9f4f98ab4e0b95b2f6af4028f2e2f1ebaa7efc010044413da811876d9b8356db1e6735e7d463a0335f6afa04ca6de1a7903f27b823cc271e6372da745bfedcf0b5bb0e18adfd9d4233d0fcd05ab8d79be0a7eb11f1ce2a7e052251cfad1ca90b5e4374ccf1a129ebaebf01cdd8d4ce61aa9f3c0796e9bedb5502d0e099c7ca15470765edb69795f0d73cfcac91df6f134e5d11e7d2e3b5c8ae8387a1994b21402d93d65ad72bafaac8932a9a3d2efc87dc68468ddc1b3c0c1f5013e10479a162c442af0374383d27126aab8b78808fc7ab84e6881fa83fc55ea78aaefa9ecd526d47e59cca876d7e7865575d3100a871bd9c3d17a22ef6bb94bf72b9cdb11f6c9c66a7849df8ac2519abde05bb728df9a94220c0dd10fd1bc7cd4a4f65a55ef47d7b9d63f9224216c82edfb171a76a06ef29ea233e6692101b7e0d648b107d2fd616a564543b8d42e74c5a2d05dc1dbbb8a1aa04fd5acca120ac80cade80ceea66a998e4efcde47a2d440d31348afe85eae79ec9cc7818be885f2fab618ada1d2f1fcce920e7ff318580586b4f775fe8648629377551ebda731d493b54b16bb19461bc484b23a673c152c0a9894e71d534b072a3721fe73bf69562539fe5e0ec82c62c13dad89d9666efd6df4c40e7083b5d507827bdca7dcf218bc854f2f66060826645446c6279408351c3bcd87bfa12e9ba3dd1b7f36f97bf2b0c3517fac191e40ae4edb5fad23b390596bcf8baf6280bb8d6a6a12a5b25127768a5b0c6d5294b41b2b8e19ce6826761332dbb634243ca7edcbbed12668157445e0ad5ddb8daed13d37c5e0f0298d39c1d484bc0bd8e2d2abda428c28bee13381b5d6938d512ba72de3cdce6d9b14d71f7e214ea49ecbe14b7ac81342d38d81647f284a1d363f44a5114ed53ce4fb57556509e6bf52f7f5ad57536803df6ab6e3192f3d5cd855ea68dab4fee624b570827e0c5009870f114d7aab9984e15944ffe95ceddb693e8cb267a9ab46cef54bac2f8f36db7a4a4c3aca9d67cad76b44eec0dc72ce535a8b0449ebce056024101c787732a41d23fc0d611bb8967ee3187a85ffae3c134237bc5a1ad2d8f8a3158610fdae45d0831cb28758eb4d28e2c71031342b44580110041346e697ef0329afd7cad7fbd7712c44b13694cdaccc59676137fc2d33517f13263696333850c72281c8a8877bafc82879c3a3ce307a4ae70bbfa6aec20d6ddf8c33a7e242d9e69256321803280be75a0196f00bc3cecce1c9a8ec07acc47cd23f356f37606f2356f499067a2ebff92c9d68c4f377bb69997953df1f244baa8a39f63ea389d307a04be4fdf7aed763dfc0c611665a4176f4a7f5c577795e500e0528ad304680dd866e3b887e2bb13f089df36a75416597b2b6de3e3f22e36ed44f5474a5e74f28a255a4ec6914a9226147a1bf67d901e8b11cd129740da02bc3319d02a4cdcc5ed8a7fbb2f156d7e067abd1e0df6a7c563429444b0a08762a964159c878f762fc460198242b119c995cb4d7cda51d9d262636c2894ca38ff95ef6fe48d543898d2ffc31e0dd87c00933bcff60232dd02c2b886d603fa587cd7dd8195a3d119bdedf2203c9dc298e1d50a0dfa4bcd10ad1aba9b047a653cc05ef4dc289d3612e59cc4e12a8d639825f4d02737ee63f1ef73902c49658c668ef38cd233012d7793ee215ea370bad665cc322908ac1a9205f7fec356436f0a6c0db616239b7b765123445682cf1595eafd3f9fe3022aeac0ce2e6ab691b89ca88dbb2f5cc599a933972eb5f76e0157e834604447d3bf79cc773930f2e6899d211b5ec72d045e557a82a3d0e5ba23ac77899979d2dba338f5d9dc049628f433396956260e53417f37b8ebde992246fe45d95e1284b0b1a2e927499a6f180171086f3549e12a2dfae7a54f4331e4e4f38eea863173a565f8dc4de9551da854c2f48397291230598bb1c82ac56fa01a0f5ec16e603c12fa45a998380c08d2f3778236339f2970a5cc78baf8fbc784fa1f6c88af0bfdf42627b4671b9b1024d06743048f5f3db053ec770be4c7924c87f948153138c726d6ed40d174c22af74a852cb28caa6ca74b67e5403d34c21821f70102e73cd65643e08036158c805ccab703a528dfcdd1bc58593fc5dd382b91491aa860d8ca204010cb3446fcc97b5dc1058109aa5e8b685658969ebebb521580e95b45fc733f257f80ee29acbeae96a1c82016fd5dca8ba3e37eb4ed6dd95c254d12199bf3104dd801fc9d34b8e6d9dbbc63d7fcf7e5851bbf666cf303e1a53e5711e5c5804ea92004f3591fbe9bf612478896ab042036315e447b00b5df1ebc5151c4f4d619b12e6769f79fb31f1cf6ae63550230b2cc4b6d975134faf9aa41c5da0a5913a78cd6f765d5a6bb5e3422ea98bd5d2c255b4a27d8aaafecbbe2d42801047679f4fed4d94b71ea8b44644a1abb434155eeca0e2a845e673162b205e6bf1b5f32f78dd0f1163a30f3f6c44588f339a11b62eead81f84aee14815d54979bb29fac6d95f3a329805b1cc9807f694ec9ce6c9be7bb85248ee7b87c0a5f9c186e4517fe48d59fe4da31d2a2691a21d056754390a04e6036adcc20b0e6ecce962ef86831236e96c0880564bcff60c0848f0fe351756f705beee4971907b77ed08a875494d6e9d230b8ef81820d698c361e6e0d242dce7a79c48b316cf0ba4a3970d1dd9a9a5c4ec3545e7781091ef5f78e143e3a0a4aa82b572d8acded5b6b18eaa07cb843ca7614a9aaaed2fc97e675d3f3436ce7c29b5905e20b7635ad6c1005018ad8edffcdb7c78a71ede3ba9f5a6b63f17881530395afc6518774b2b21cccdc91b096cc294e323fc2a02a3255c96079bca232ce2cf39b46c73b8a2f3c988a264e4b783c2ca30780a86be394c0b4a467be4aedad4c2c5f77fd8fca6b40500c597cdbcb20714dfae8897b788d6c7377ebac29da41b4f602cab6169a80f6ded9c57ab422a17f6115437f7732377378543408957e0a08cb5e0332e5d7f24f5a6e1ff5f2ba37596c851ffd47a28900497985ea6e06bdd6a62f621d7307d79a9e0caf9c5b576427c1b0a7dc5ba2a919c6d8deeeedbc6785fc4239ff24c82d3f8467738888c9c0f1bde66ccc1a42fdbb55001cb1eaa024d7e1e8a8a8b9d2485a2854c036d4ac100aa631ac4913d2a4682366562929b36b9eb3b8e67261149171b43daab34bb4b6cf17e5444c22a157d2d556457fc82bad151b3e63d0fa4a7395898b054f3188383145502023ce889fe1a3e4b2393c992ca2686ac3de193de0e62f22ffa2db0748d1706e5a9215c9f51405ce30c265b898dc516a2cc4e216a803ff9fdabcd97b21b26dcc4c438804627cadc7146b222f520f0537d5d405085502e6acc498cf67e2f3fdb525480ced94b8d3bf63b677fae897a555ba99314f4fb02831ef82c6c9eaab8ed392a7e48db1f8d1cfc4a243d3865339a3121e4ec8f15c227ae9b6972b4c09b23599b3d5496816fda72d404a8b02da42332f28857ad1da782c0e5a82e67f249dc0c102ceb469d8b9c779c2d8639bd983b66ba08c66e9dfb3f41e4e94da5b9460ee1556a9fe90282bb653ec3d8c3a45318af2db9ea505a578a2b268dd695add6167c7c9873c0c176d1d8578d19c2c0f6f461f018d871883f128c61ddd2fceeaa52d3761709fd2a808f86b922d8f8d53e74e175a00a5ec483d26565071002eec928929d964986dae4d372a7aef8aded3f5be34e05f46dede4277d1e3fa0220c5736c52eb457ba5dda65dd9a4d5f421bb30c1a8f5a92170824eb0e81fa889915c69fed6f65aaa73633341e4e61eef215e5dc368f4afc43f6af9d2bb371be73e4b631a388798f23e1693be0875f12a41876c02bbadbb72c64f3fd68104d382a40c501799da5ba94d42a28c11cf872b1a24216f71eea2ddf4a0608773a92c5b11d0f59a07c0fab48ebe1da70cfb75e9c0fd421604b9a11a20c271b39ae644cd9a044e9e9d2fc6dfc52e270d5453330549e0b5756b42873d799a013df1f72abf25934b9fea2a480642844799e56b7228dd413250abb4af9afa5af713fd7f97b354abba8b6a4fc171571f84ae085782f07939c76589e76ab0906d554b7f13ac4dac2a2bfdd99032ee2cf9a8b5a5e22c43e7b82c81cd138ecb7c4dc6f378ca448529de708de8ddead5da3b2a8774ddd04c10dbb37408d62b8aea6cea21b5583909e13485c95c2d8e107566e7c7ee60b2c3d204b879ec7d5204b517db3b4d7f2fe293f547685932850b3c50000000000000000000000000000000000000000000000000000000000050c12151b242a2e",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 70,
"comment": "power_2_round returns a remainder of 4096",
"msg": "48656c6c6f20776f726c64",
"sig": "a7d7afe9fd91470612d6855fdf0776ab66c0157e00f45344ae5b4071effb517c20e417987ab3692ed9ed90c89b76fef1944391a6f1661cc44e882f82fd6e7a1cc828e93e0c9d7af99798422b3eabb4d221032c61790c29cf219c9509b9a03e637ae4c9111c88416b0c74acba9718c0824ef09887e00f32a596d4221d996344da98933cfe2fc858e3605b3d0346f9c9e03ce2892be2abda3e3057e6ba784ef28ed17e482a78e44b0064ebb03c1c1d0b94370e1d4bca2004afde50f5a8e76cedc1ed228666fef0d8226499a104f3176785e7484cfa13f61fbba0e24138b7ff38f851615591fdbfb80a5eea112ce977bbe90c747a654f589790397e5795fe49111a0f615486093a0913600df83c18c774a6eadbf9d582bbb468c4044e7891cc9510d790c53de923e3e78d1ed8c4a175f55b0b8db7c30077c0a76cfe206414170fadce56996b758882ee017303026fe7b20b64a159f39c6d7a43df35a10c13d8de74d236ea48e6ed08d53e96bcce6003a47c787b3b87940038ef5ab45d271c91586fc2c85c861874b7ce4f4a78d75555e34afa15a7ffcd252fe680f90dd595838b6df1c4e782d5533697efc898ca65638729a228da5d1d0b5c5658db4ad37918e006e60902407927539b2f9698218bd73e6e919743937da3bf23c6cae013064c50a71e9308ed3d1b6d595cb01b48445dc2183dab8d803f56fd88dd0eb4095c347e7c176807ad88e5de070f594b5ddca726a61fc95ae903a6a3416edfbeeef9416e6e59228b9ddb3d7b81ea5e402e4106182c8440b185ab402d2f585998edc0271b7750267dfc720b339aed5196f502e79456450b586f98f8ebfb7383ab68cec191d8dc53470cefcb6889c4062a0ab6f095c32366d56ff8d414f9b6d56d01f617638e44999bccb19378b295a78e68ad554e7cdf49ccd9fb9f582c46ae311f8de213db52074c9ad47dac1467506568d2ad2c50bdcae27a04ef2df25479e31ea3880e96588b3efb3a60aec2acbcec0fd2fde673e5f7c6a71ac958d3767152d8e7e2c206c97e059ec180d401a525314cbd2fdd902072f80a219817277b2788c21bb30ec340b7fb52c85dd5479284a2565e600ecee81df819e849265a738a156583732fc47d84e4fab298707df53776d6af160761b1563d9da8bff9a5bace5418f3e171b244c95a4a079c405613346ae035fccd8b7a9614c13b51314fa31ad47be50f666b18c636f6be3b4cb45a6286a002b7f73b5348cfb046b87599b03fc440e3afc138246348669552dc2af75174a1a00a06f8ed5df8a710b2c5ed2e5b97a75b8569b8cc76dffa6f16587f45006c3a4b0cc97c0afe88e31cbc67dde34f76a3a116d359187f39691ea49502f15fd302b43c9456f2075194fbed22120cc86f616b6d0a430464bbd0508a1b7014a2059f8be6679507c995629627f88154b401131d190bd603c84f487f01dad21240e8e3aa95c05998b771f9e7c4a719a1daa4b91e0a301904c2b0c94e7c6805e6f28b0c8adfe8d47e7f2978d1eb59fba567195b81e8191ccba6de77f19a16a3aa30d67955fc94b2b0a266da4b625a389f592f8b951bcfe5db743b1e81fb94373fb072d808e6f0e5893655d96933bb540ebeff179aa9fa98f36cb4c6a78e170dc859b753fdf9a51f50fa0b25fcaf25e1b31aeca1f3c4c024fdae36fa70d8cf3b8399c17f866bf2c33f0db659c9cb464a323904fc6e00cfd1a2cbf847bfa428d00c13d8ed229f56ff016ddd229b2de2727aa048b972359940ce72f88f4326b3570e4bb621fd5327b59abe425f3c7f547f283b7865e127e5cab181667141e810f6438da61583e9f702098f08235a6a80f1d9350e6ad4239cda1901637f60d1a8454d85399d324e3cf538be98649aa2572045d8c13fc1452b5ad60dd3b0ec35bd153aae1b56c48bee037d7027518136d06b4914b473f0de7e680b73692c652fb7db3a38159d9f1159e8df08e8352e8336e823a2dce3ec5cfac60ef625f7dceecd78cc21b6895c7c9dc858315fa0146aab6fb27ce8fd18eeee354dab50bf4b70e0a2eb9b11fc83701fcfaca9e5cb11ae3a76f05de2f9b2209d55062c75b06ddebb32b9972aeb240c98d31bbd31bfc0a86ed5c3f693e7c355604260b32712a6ec0db6d021d29f842d11da7feb1927d5f0eda6f7aea8e4f3781a437a28e9748610fefb3abaa22a6fcf2003552b0fdc320cb2cf62ae8fb64ad51ed175a9d216a0b044eb5c32dca5e9f4f98ab4e0b95b2f6af4028f2e2f1ebaa7efc010044413da811876d9b8356db1e6735e7d463a0335f6afa04ca6de1a7903f27b823cc271e6372da745bfedcf0b5bb0e18adfd9d4233d0fcd05ab8d79be0a7eb11f1ce2a7e052251cfad1ca90b5e4374ccf1a129ebaebf01cdd8d4ce61aa9f3c0796e9bedb5502d0e099c7ca15470765edb69795f0d73cfcac91df6f134e5d11e7d2e3b5c8ae8387a1994b21402d93d65ad72bafaac8932a9a3d2efc87dc68468ddc1b3c0c1f5013e10479a162c442af0374383d27126aab8b78808fc7ab84e6881fa83fc55ea78aaefa9ecd526d47e59cca876d7e7865575d3100a871bd9c3d17a22ef6bb94bf72b9cdb11f6c9c66a7849df8ac2519abde05bb728df9a94220c0dd10fd1bc7cd4a4f65a55ef47d7b9d63f9224216c82edfb171a76a06ef29ea233e6692101b7e0d648b107d2fd616a564543b8d42e74c5a2d05dc1dbbb8a1aa04fd5acca120ac80cade80ceea66a998e4efcde47a2d440d31348afe85eae79ec9cc7818be885f2fab618ada1d2f1fcce920e7ff318580586b4f775fe8648629377551ebda731d493b54b16bb19461bc484b23a673c152c0a9894e71d534b072a3721fe73bf69562539fe5e0ec82c62c13dad89d9666efd6df4c40e7083b5d507827bdca7dcf218bc854f2f66060826645446c6279408351c3bcd87bfa12e9ba3dd1b7f36f97bf2b0c3517fac191e40ae4edb5fad23b390596bcf8baf6280bb8d6a6a12a5b25127768a5b0c6d5294b41b2b8e19ce6826761332dbb634243ca7edcbbed12668157445e0ad5ddb8daed13d37c5e0f0298d39c1d484bc0bd8e2d2abda428c28bee13381b5d6938d512ba72de3cdce6d9b14d71f7e214ea49ecbe14b7ac81342d38d81647f284a1d363f44a5114ed53ce4fb57556509e6bf52f7f5ad57536803df6ab6e3192f3d5cd855ea68dab4fee624b570827e0c5009870f114d7aab9984e15944ffe95ceddb693e8cb267a9ab46cef54bac2f8f36db7a4a4c3aca9d67cad76b44eec0dc72ce535a8b0449ebce056024101c787732a41d23fc0d611bb8967ee3187a85ffae3c134237bc5a1ad2d8f8a3158610fdae45d0831cb28758eb4d28e2c71031342b44580110041346e697ef0329afd7cad7fbd7712c44b13694cdaccc59676137fc2d33517f13263696333850c72281c8a8877bafc82879c3a3ce307a4ae70bbfa6aec20d6ddf8c33a7e242d9e69256321803280be75a0196f00bc3cecce1c9a8ec07acc47cd23f356f37606f2356f499067a2ebff92c9d68c4f377bb69997953df1f244baa8a39f63ea389d307a04be4fdf7aed763dfc0c611665a4176f4a7f5c577795e500e0528ad304680dd866e3b887e2bb13f089df36a75416597b2b6de3e3f22e36ed44f5474a5e74f28a255a4ec6914a9226147a1bf67d901e8b11cd129740da02bc3319d02a4cdcc5ed8a7fbb2f156d7e067abd1e0df6a7c563429444b0a08762a964159c878f762fc460198242b119c995cb4d7cda51d9d262636c2894ca38ff95ef6fe48d543898d2ffc31e0dd87c00933bcff60232dd02c2b886d603fa587cd7dd8195a3d119bdedf2203c9dc298e1d50a0dfa4bcd10ad1aba9b047a653cc05ef4dc289d3612e59cc4e12a8d639825f4d02737ee63f1ef73902c49658c668ef38cd233012d7793ee215ea370bad665cc322908ac1a9205f7fec356436f0a6c0db616239b7b765123445682cf1595eafd3f9fe3022aeac0ce2e6ab691b89ca88dbb2f5cc599a933972eb5f76e0157e834604447d3bf79cc773930f2e6899d211b5ec72d045e557a82a3d0e5ba23ac77899979d2dba338f5d9dc049628f433396956260e53417f37b8ebde992246fe45d95e1284b0b1a2e927499a6f180171086f3549e12a2dfae7a54f4331e4e4f38eea863173a565f8dc4de9551da854c2f48397291230598bb1c82ac56fa01a0f5ec16e603c12fa45a998380c08d2f3778236339f2970a5cc78baf8fbc784fa1f6c88af0bfdf42627b4671b9b1024d06743048f5f3db053ec770be4c7924c87f948153138c726d6ed40d174c22af74a852cb28caa6ca74b67e5403d34c21821f70102e73cd65643e08036158c805ccab703a528dfcdd1bc58593fc5dd382b91491aa860d8ca204010cb3446fcc97b5dc1058109aa5e8b685658969ebebb521580e95b45fc733f257f80ee29acbeae96a1c82016fd5dca8ba3e37eb4ed6dd95c254d12199bf3104dd801fc9d34b8e6d9dbbc63d7fcf7e5851bbf666cf303e1a53e5711e5c5804ea92004f3591fbe9bf612478896ab042036315e447b00b5df1ebc5151c4f4d619b12e6769f79fb31f1cf6ae63550230b2cc4b6d975134faf9aa41c5da0a5913a78cd6f765d5a6bb5e3422ea98bd5d2c255b4a27d8aaafecbbe2d42801047679f4fed4d94b71ea8b44644a1abb434155eeca0e2a845e673162b205e6bf1b5f32f78dd0f1163a30f3f6c44588f339a11b62eead81f84aee14815d54979bb29fac6d95f3a329805b1cc9807f694ec9ce6c9be7bb85248ee7b87c0a5f9c186e4517fe48d59fe4da31d2a2691a21d056754390a04e6036adcc20b0e6ecce962ef86831236e96c0880564bcff60c0848f0fe351756f705beee4971907b77ed08a875494d6e9d230b8ef81820d698c361e6e0d242dce7a79c48b316cf0ba4a3970d1dd9a9a5c4ec3545e7781091ef5f78e143e3a0a4aa82b572d8acded5b6b18eaa07cb843ca7614a9aaaed2fc97e675d3f3436ce7c29b5905e20b7635ad6c1005018ad8edffcdb7c78a71ede3ba9f5a6b63f17881530395afc6518774b2b21cccdc91b096cc294e323fc2a02a3255c96079bca232ce2cf39b46c73b8a2f3c988a264e4b783c2ca30780a86be394c0b4a467be4aedad4c2c5f77fd8fca6b40500c597cdbcb20714dfae8897b788d6c7377ebac29da41b4f602cab6169a80f6ded9c57ab422a17f6115437f7732377378543408957e0a08cb5e0332e5d7f24f5a6e1ff5f2ba37596c851ffd47a28900497985ea6e06bdd6a62f621d7307d79a9e0caf9c5b576427c1b0a7dc5ba2a919c6d8deeeedbc6785fc4239ff24c82d3f8467738888c9c0f1bde66ccc1a42fdbb55001cb1eaa024d7e1e8a8a8b9d2485a2854c036d4ac100aa631ac4913d2a4682366562929b36b9eb3b8e67261149171b43daab34bb4b6cf17e5444c22a157d2d556457fc82bad151b3e63d0fa4a7395898b054f3188383145502023ce889fe1a3e4b2393c992ca2686ac3de193de0e62f22ffa2db0748d1706e5a9215c9f51405ce30c265b898dc516a2cc4e216a803ff9fdabcd97b21b26dcc4c438804627cadc7146b222f520f0537d5d405085502e6acc498cf67e2f3fdb525480ced94b8d3bf63b677fae897a555ba99314f4fb02831ef82c6c9eaab8ed392a7e48db1f8d1cfc4a243d3865339a3121e4ec8f15c227ae9b6972b4c09b23599b3d5496816fda72d404a8b02da42332f28857ad1da782c0e5a82e67f249dc0c102ceb469d8b9c779c2d8639bd983b66ba08c66e9dfb3f41e4e94da5b9460ee1556a9fe90282bb653ec3d8c3a45318af2db9ea505a578a2b268dd695add6167c7c9873c0c176d1d8578d19c2c0f6f461f018d871883f128c61ddd2fceeaa52d3761709fd2a808f86b922d8f8d53e74e175a00a5ec483d26565071002eec928929d964986dae4d372a7aef8aded3f5be34e05f46dede4277d1e3fa0220c5736c52eb457ba5dda65dd9a4d5f421bb30c1a8f5a92170824eb0e81fa889915c69fed6f65aaa73633341e4e61eef215e5dc368f4afc43f6af9d2bb371be73e4b631a388798f23e1693be0875f12a41876c02bbadbb72c64f3fd68104d382a40c501799da5ba94d42a28c11cf872b1a24216f71eea2ddf4a0608773a92c5b11d0f59a07c0fab48ebe1da70cfb75e9c0fd421604b9a11a20c271b39ae644cd9a044e9e9d2fc6dfc52e270d5453330549e0b5756b42873d799a013df1f72abf25934b9fea2a480642844799e56b7228dd413250abb4af9afa5af713fd7f97b354abba8b6a4fc171571f84ae085782f07939c76589e76ab0906d554b7f13ac4dac2a2bfdd99032ee2cf9a8b5a5e22c43e7b82c81cd138ecb7c4dc6f378ca448529de708de8ddead5da3b2a8774ddd04c10dbb37408d62b8aea6cea21b5583909e13485c95c2d8e107566e7c7ee60b2c3d204b879ec7d5204b517db3b4d7f2fe293f547685932850b3c50000000000000000000000000000000000000000000000000000000000050c12151b242a2e",
"result": "valid",
"flags": [
"ValidSignature",
"BoundaryCondition"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "8588d98656a8f17295805d1b38b207dfbcc02a5192031b1e8960e51dd6bbd9b1bbd51ed5bb48adb19b8491701b9026c336c2a8582d6b08a35de3aafac9783e8e49002338f0a00d356d24477b8711dc6a577a5720cf7fd1d6ae2c7b6b265a4b6525411a17fb611baae4a9730a8a5abb336275c424e117d6922816352402e1261a869c5b5f40079a8f1dc484837a620724e7b0079869eb6314eb5217737ae800e6f3a6814f8c026a57a4892d22b684a5d359e7ebc10641807bf8b741e24877fb89e4500876feedc0c71cc639c3552b1ba06a728ef3f003b24dd0101cbe8f29da5ec8d5509bccd6c2aba9daa53ac7e08883de715539bf7cc9d1c851469faa2cbc459d3a521f0aa46468bab11d2902483c1323e8832848de70adb3c0b37c70063f8208df91568365c50b97da9a4244e16f0a2347470396420d86b8149e32324e03a6603915bef7a1dc44223bacf40bc4c904f89c6985c21660edc3cd69281610b48ce57282677e42df8e45f9d0b672a0aa8b3b72019d36a960a0443f4504186972b51731c8113a5b06cd5ede73e8167bffaaec4b8324fdda805cdd36d4cafb46450666f3a51794ee2e07c0dfe6a49060ebf1ab9bed0fd88ca2e48bc2559b4c41ba456d1bfc35d21feded9fcb815a155d2bfc2bdbc86711c83af22d3f3a4eef139d884e038bb87b2f456f13d4803210d58c73ae4930b25a9b3692ffb328156a3c13b0f1cf2aef1cc1ea537a0861c18404af3e1fd6fa3d435bb5770019500ab9a6cd7bae4090dd2c128968f9b9f8bdcf6d2d3e9aaea608f289c5256c62733b34338d4adf0da3884f1a89427de4a84ef3337d07cdd67fcfc75b3aa917eff209494d6eb1e20962eb0cd78711f591cc4fdb6cfbe09b19b2447337d23a3418d48008ec09c89263e7f3071c2b31e1f930ae5a22afb8f384cc978b360fb8d40821e91a9257a6759820966de14055847322defc22adbb3658100b9ddbb769b3959a82974ef0f773179a915708b27ce1c77b29884cacb8bacc64698bf8807e1f0b547cfcbfbed552f82b1a4726028ae8bc62eb216d135b444b10a85579423eca650d6af51865ea8d201ebf1af8e0daf728d4e9e8ed3acaa2232b1aae7d8f0fa61ac5fe090aab85345cc0e7d8250ae0369039b490a9269369cc04a71dad427dd4218c37e7e25290bf69d91a1096d108e987ad173983e79726e2837f37cedcea9e4435bcab9ee9065868328835950c981045d35957bf800b2cceea1b62ea2bfca0421942eb5bfff92a520fc589a813caff8bd8614465bcb76949a8c169b040110f792bce3ec51ad3f1e928989044c1a8e19da9f6d0176a2299eb801e3733e7414ff41fb87b153e94f1e440c9b7aae73c9be84fd4c0555d1513ba715b8e8f71c8c554ed5ee43398180057994dc8fbf96eed5937c46d592d8b99b5026fb3cf9627b87dee0713ab235590df4147fca0069daaac0c3bb1eacf80a20526eb1d20a686ccbcfc9995505593b3125677082b9f6436d46a5ac1407612c673a2f215a774eb877f87b625b7d5213de29976d130e94051f2b384db0c19930af0633189d1afe540ebadd1ac25d7f7d3b18c28b2d39dd24e1a92a4a9a44d1cd05a3ffd3de2b8f896376d58e31c502ca9635d0eabbd3f13df636dce0442b7289776b3b715de865f8583a5918431cd525b068997cf6892239ee6e7b85703f700dc845d64e09e247509bab4e6d5f3c450d205a860090e5cce5aa0418cd496538748329505fb7344d43c7c2b74caa8421013e65148000678db1ac10cc0d57ceef594013cbf9c320ce400a2d3eecc3a485f9f698f26de5ba0c0634021611ddd903e5e852f5eda123fb9fd1af241e78a35df610423634545877ea48e9173046a1c145e498ce044b5d582c032e5c8e29358f2211aa61aba2f6dbc56bae0731d636b52efd0116d8c2c1273f0db9e8a6f65f741c618b6899cdec9ccb6459e57ef9184107cffced74a7b527b5aff9d3f79aad58e0b623bc072d300f87180a8299e42d35fb900572f27036582c1cac5b5a5c95e92e3212ec80cf2ce008f724954add2f738c120e6cbb0c0a68f1e0cff41723a735c3a2e3d509558e77534c08ead4230b20eaa0bbcd423eac7b4f8962c5c70a60558e0a2fda9db6eba4e02ecf21f4cb3b5954698872a83b6ded84a78ceec5c18177d2c71fc8e74ab9635012250d62eab8a7ebc3b19a6cae092dd1e1e72d3ba84006f776859e2daf62c1255eda7e02956664e9e3aebfab6a4a3b6a8cf0ac64d4dad686e6dd690df0dce8ba28b303a882a5c39672c1422d10624647b0b702e504d076576c2d47a6f02aed6941310618b6162bcc497da020c750db539e0c6d086e3ae09250d4294f9b772d02fa0e55d32e35a66806a75ce0dff9d38a4d17318f6fba0d30525106828031111e53b3ba790ba3fcd355c834371932ccf311112feb5cc718b56fa757797b2cb6f04600aeaa2df5e892eec16735c9766d1ba13cd2fccec23fe20a87535b057d8e44e5de0eaf953532057dc2087ca124ec424bdce48e6b720673cc51131b2c04d951835e66258fe853f826477556fc285aece334d65a8191df4aaeef17b23359a5c5e5aa1daf41eec8abb5e03681c952695433c9c002dbe552edba2ffe36ae3322dcbdbcab44261c88fa6accb4d1f98795203566134d9b2b7a1063f6f44ca205656d31f2a815f047000ce50989032a3dc5a518d4d796be4250e540a13009f4dde1c753c92ae802b59d3c0c99e5880c68b28dcf49bd6dc72dc4cb44523265e05f12290e20e79036677117552123f449f26498d439d5ca94aa40bd89fa9933b84922709bf38ed0f290f8b12939049148711d81306de859ecee53db24b31cfa26f677d7c848226a53fe9ab7a6380808a32abd252cb1fceffaf40efb5e4d875c8359310f5c93a847e1c679da807a82ab676db55520ac9098376237bdb840a32818e7d99e50db8f33e2fe8a5e6229e5679f246c21a0f03d87f7051ae5e9daa8cc4320421751f906a910669849e5674bbefeb72a4e1b2aced14cfa9f6bbc336ae019bff6567a4d51af0da32bff7f7a8416c803cc027709699519f78e969ed60b06c3bcc0cc4f9fdbc941a214a195ddde34fcbc10e1a33f104f689867687d70f17ce59a3f951b405cf7ed001533a85d9297c5a969798e20463ed46c2f067f5fe0b4f86d907516fdc3c43a8ab9eb31072ae3b678aed7388f8ad2998fc13a5e676c53dfff8a66e47779e5ae34769e8ace88f2d4cff23296ce5ef385da456857e7ea5b7fad1e84b16754bb576704e25d2b348f3f66377fab0972ec8b00eeb3cc708bbb50c57de13b7aa01526108731e27b2c54210fc8c9e592155f51d429dbd63b8aa4e3cbf9a244c777f6ceb5469cc031e2994befeeca067ccb9df827e59e6466ac4d73ea3e6bffbd0a229f66007d40c8836300baa677f9b1f5f5cbfde8a9fac8682a00e263a86910897e0b5bf3a3f7a5aee58dda4d5312f51db1286db5347260de1c9bfe1510e5e40e2f2db75f7a46b565e58bf8d00e99a982ac90d0e92a87b84baec2e643d38d82ff704060b3254fcdf148fb6894cdba71416d880e82b18ff8371ed3c5141cfba6178cc5c9cdff24b73064274804131e8580a49c35b8e539f0fc014e8915c948620da8753d6f171f6e8fbd07827b1a601e36061343a2a",
"publicKeyDer": "30820a32300b060960864801650304031303820a21008588d98656a8f17295805d1b38b207dfbcc02a5192031b1e8960e51dd6bbd9b1bbd51ed5bb48adb19b8491701b9026c336c2a8582d6b08a35de3aafac9783e8e49002338f0a00d356d24477b8711dc6a577a5720cf7fd1d6ae2c7b6b265a4b6525411a17fb611baae4a9730a8a5abb336275c424e117d6922816352402e1261a869c5b5f40079a8f1dc484837a620724e7b0079869eb6314eb5217737ae800e6f3a6814f8c026a57a4892d22b684a5d359e7ebc10641807bf8b741e24877fb89e4500876feedc0c71cc639c3552b1ba06a728ef3f003b24dd0101cbe8f29da5ec8d5509bccd6c2aba9daa53ac7e08883de715539bf7cc9d1c851469faa2cbc459d3a521f0aa46468bab11d2902483c1323e8832848de70adb3c0b37c70063f8208df91568365c50b97da9a4244e16f0a2347470396420d86b8149e32324e03a6603915bef7a1dc44223bacf40bc4c904f89c6985c21660edc3cd69281610b48ce57282677e42df8e45f9d0b672a0aa8b3b72019d36a960a0443f4504186972b51731c8113a5b06cd5ede73e8167bffaaec4b8324fdda805cdd36d4cafb46450666f3a51794ee2e07c0dfe6a49060ebf1ab9bed0fd88ca2e48bc2559b4c41ba456d1bfc35d21feded9fcb815a155d2bfc2bdbc86711c83af22d3f3a4eef139d884e038bb87b2f456f13d4803210d58c73ae4930b25a9b3692ffb328156a3c13b0f1cf2aef1cc1ea537a0861c18404af3e1fd6fa3d435bb5770019500ab9a6cd7bae4090dd2c128968f9b9f8bdcf6d2d3e9aaea608f289c5256c62733b34338d4adf0da3884f1a89427de4a84ef3337d07cdd67fcfc75b3aa917eff209494d6eb1e20962eb0cd78711f591cc4fdb6cfbe09b19b2447337d23a3418d48008ec09c89263e7f3071c2b31e1f930ae5a22afb8f384cc978b360fb8d40821e91a9257a6759820966de14055847322defc22adbb3658100b9ddbb769b3959a82974ef0f773179a915708b27ce1c77b29884cacb8bacc64698bf8807e1f0b547cfcbfbed552f82b1a4726028ae8bc62eb216d135b444b10a85579423eca650d6af51865ea8d201ebf1af8e0daf728d4e9e8ed3acaa2232b1aae7d8f0fa61ac5fe090aab85345cc0e7d8250ae0369039b490a9269369cc04a71dad427dd4218c37e7e25290bf69d91a1096d108e987ad173983e79726e2837f37cedcea9e4435bcab9ee9065868328835950c981045d35957bf800b2cceea1b62ea2bfca0421942eb5bfff92a520fc589a813caff8bd8614465bcb76949a8c169b040110f792bce3ec51ad3f1e928989044c1a8e19da9f6d0176a2299eb801e3733e7414ff41fb87b153e94f1e440c9b7aae73c9be84fd4c0555d1513ba715b8e8f71c8c554ed5ee43398180057994dc8fbf96eed5937c46d592d8b99b5026fb3cf9627b87dee0713ab235590df4147fca0069daaac0c3bb1eacf80a20526eb1d20a686ccbcfc9995505593b3125677082b9f6436d46a5ac1407612c673a2f215a774eb877f87b625b7d5213de29976d130e94051f2b384db0c19930af0633189d1afe540ebadd1ac25d7f7d3b18c28b2d39dd24e1a92a4a9a44d1cd05a3ffd3de2b8f896376d58e31c502ca9635d0eabbd3f13df636dce0442b7289776b3b715de865f8583a5918431cd525b068997cf6892239ee6e7b85703f700dc845d64e09e247509bab4e6d5f3c450d205a860090e5cce5aa0418cd496538748329505fb7344d43c7c2b74caa8421013e65148000678db1ac10cc0d57ceef594013cbf9c320ce400a2d3eecc3a485f9f698f26de5ba0c0634021611ddd903e5e852f5eda123fb9fd1af241e78a35df610423634545877ea48e9173046a1c145e498ce044b5d582c032e5c8e29358f2211aa61aba2f6dbc56bae0731d636b52efd0116d8c2c1273f0db9e8a6f65f741c618b6899cdec9ccb6459e57ef9184107cffced74a7b527b5aff9d3f79aad58e0b623bc072d300f87180a8299e42d35fb900572f27036582c1cac5b5a5c95e92e3212ec80cf2ce008f724954add2f738c120e6cbb0c0a68f1e0cff41723a735c3a2e3d509558e77534c08ead4230b20eaa0bbcd423eac7b4f8962c5c70a60558e0a2fda9db6eba4e02ecf21f4cb3b5954698872a83b6ded84a78ceec5c18177d2c71fc8e74ab9635012250d62eab8a7ebc3b19a6cae092dd1e1e72d3ba84006f776859e2daf62c1255eda7e02956664e9e3aebfab6a4a3b6a8cf0ac64d4dad686e6dd690df0dce8ba28b303a882a5c39672c1422d10624647b0b702e504d076576c2d47a6f02aed6941310618b6162bcc497da020c750db539e0c6d086e3ae09250d4294f9b772d02fa0e55d32e35a66806a75ce0dff9d38a4d17318f6fba0d30525106828031111e53b3ba790ba3fcd355c834371932ccf311112feb5cc718b56fa757797b2cb6f04600aeaa2df5e892eec16735c9766d1ba13cd2fccec23fe20a87535b057d8e44e5de0eaf953532057dc2087ca124ec424bdce48e6b720673cc51131b2c04d951835e66258fe853f826477556fc285aece334d65a8191df4aaeef17b23359a5c5e5aa1daf41eec8abb5e03681c952695433c9c002dbe552edba2ffe36ae3322dcbdbcab44261c88fa6accb4d1f98795203566134d9b2b7a1063f6f44ca205656d31f2a815f047000ce50989032a3dc5a518d4d796be4250e540a13009f4dde1c753c92ae802b59d3c0c99e5880c68b28dcf49bd6dc72dc4cb44523265e05f12290e20e79036677117552123f449f26498d439d5ca94aa40bd89fa9933b84922709bf38ed0f290f8b12939049148711d81306de859ecee53db24b31cfa26f677d7c848226a53fe9ab7a6380808a32abd252cb1fceffaf40efb5e4d875c8359310f5c93a847e1c679da807a82ab676db55520ac9098376237bdb840a32818e7d99e50db8f33e2fe8a5e6229e5679f246c21a0f03d87f7051ae5e9daa8cc4320421751f906a910669849e5674bbefeb72a4e1b2aced14cfa9f6bbc336ae019bff6567a4d51af0da32bff7f7a8416c803cc027709699519f78e969ed60b06c3bcc0cc4f9fdbc941a214a195ddde34fcbc10e1a33f104f689867687d70f17ce59a3f951b405cf7ed001533a85d9297c5a969798e20463ed46c2f067f5fe0b4f86d907516fdc3c43a8ab9eb31072ae3b678aed7388f8ad2998fc13a5e676c53dfff8a66e47779e5ae34769e8ace88f2d4cff23296ce5ef385da456857e7ea5b7fad1e84b16754bb576704e25d2b348f3f66377fab0972ec8b00eeb3cc708bbb50c57de13b7aa01526108731e27b2c54210fc8c9e592155f51d429dbd63b8aa4e3cbf9a244c777f6ceb5469cc031e2994befeeca067ccb9df827e59e6466ac4d73ea3e6bffbd0a229f66007d40c8836300baa677f9b1f5f5cbfde8a9fac8682a00e263a86910897e0b5bf3a3f7a5aee58dda4d5312f51db1286db5347260de1c9bfe1510e5e40e2f2db75f7a46b565e58bf8d00e99a982ac90d0e92a87b84baec2e643d38d82ff704060b3254fcdf148fb6894cdba71416d880e82b18ff8371ed3c5141cfba6178cc5c9cdff24b73064274804131e8580a49c35b8e539f0fc014e8915c948620da8753d6f171f6e8fbd07827b1a601e36061343a2a",
"tests": [
{
"tcId": 71,
"comment": "rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes",
"msg": "48656c6c6f20776f726c64",
"sig": "824d1cb7514b18a56d5748687760d2b9526f1d0a18d270cfd60ed0ff9aaa803eb07eafc190ddc0832edde35a932986b5c1764d70815a9c9f7fe5969d46a1c071f93f1eafa64f41caca4e7ad8f1e0edc6e70ae9e7f231b8c6fbf513b834d12bd8b73c77ad73332016113ed5f47c4fcf2cbaabb1300899d8537211fe24973f220ca81935f5fe4d2b8573351884e8422d772b0f1fa26a9ac2dc5b4a7b2f48076de4ac57d720ed7a93dafed68604934f7837f2cbec5de640f3db0a546d60a7e19bb79155018382cefa88d5b0e2d9b687580e08537528b2d3f115ae60ded747af81eca1ca6844d050d43a988ee357593dfe395e39be2d8ba623fe3a7694c7fb3951be47f7d73398386552e417c9a256d1c319fd20901798a33324e90dec62c76cb21e3a7d2356ea94e6e861c451ee1571b1f9d5b9e051dd33f83089ad14807acf9dfe5f35d4d9c7a122f6f9f3515492eb982f2510cbd1e07a8cfa7941cef0b4155239a6b35c74fe4a2049bfb86a0d1cdcd340ce070ceea71268610c94b17945598ac2689fa1ca2915b87984594ddbd7bcfe77aad9e9f83b29762c20bf13276eb5d08837a0483346273e06b4bb6ca25886313da63296eeb2be0174524335c53c127f32665f34e5a9f92f1f9aab6ed7ec88e9ce9de97e92c59581660fa3c8e7f49facc9edf6b5d74a1913700150e119f0c2d42e05ed7dbc47c129f760451083748b433e164cbf4d24be64a7e5bee9b8ffbd898996eb7e7c527bc54f0c333c560ddd28eec2d07fe9c195c1b3219b31594ea6b3583fcf4bd8d611a5057b7e30611992ce7b260f716addc984f1f11aa75c79d269120a625162a085cc15e65c2fb1a27c5bbc501b5ef639c18d672ee8faa30ed685a91e0a2bcedc1baf16bc650dbba5a0c3b61ffa75fa324e785f2621ab9a031ace88440ead9e1f9fcc2eefe61ad7a7f13eb6f328a48500aeb5b1bab4efe42e3f454f7466b5f7d522b53290b71613dda88d33f0e0b9323fa7d517e28f764f127a18f7670a20a19a1242b3d1f2f09e87e4c29ca10eac5bba68da7b7e7f1037f870d98cfb5f695f41e072063ca48cf014120aba2874ad45238e81db4c05e9cace7f5682c7365b7f0848df395ce6a8e389f7cb557364faf091e4c8583f02b2e27ad1e97ecf5f900da0fadd8d07b3028cb6d41e5c1336149044b0616227e62211e96776ae6ae44b76cdf65d8a3591582abce907d47cf77ac17647a1a31c4a8b895634eda9efcc4d102e580cf02db33adb4da0ae06f5c5051e36e870165caf6361f65166e9fd240846568f4f71763f3429a2a2d7db2595e258e4366ffa5b7258b1959207f501e882e8fabab6851ffaae49276146d0ac88ea325af90ddde57403a0c0ed225dbe5998191735370d314ef70d6a8550ff8a95a16a5a00a3d625814464650486534c2253499c39adc420e18afcbbdb46cb7321bfe1aae3424825ef8667e60b71ce9753a07d316153aaf080a1c7456b58940e3b33ef722add1272e0ad34cbe1f1fd9ac5082453112edaf080a4dc549a89feb86972693f6f3acadab761ed292a2e58932a694cae8a6c50056ab287094e89f097930acdbd7128856ab3c843481745b045427a22a82e0acb500cc604f9f2bc51d58f37608dd94637223619631c265dbcf1576abf5dae24502591b241876b4292779305b1d039b39419839522374598aca889d33477f52a74bdf4f122153a07e652b714c8dcf8b0e1d6c2efc3715fdcf794122a9609735b29dc86f21661754f8e377b61bf7ecf7211534b7eb084cee29216cb0730a9730d8daa9008efbb9e4535c638ef1baf6fecf14d4083105fa969be606345139298869894076d03658a64e830be581da3e41e0426e34fb8ec007f16fa8dc17565058e5973096d672632f16dad1df5b0780c55aa33ba50984211049d24cbc73a6faddeb123eb8456d56b9f8b57dea16f2416f0c04a54ff867e577e1f91dc5d9bdd4370819613cccdaa76441b5dddf6affbc685a087c41adb415642539a6fb56e715898c846197da31056a95a121a68936cf9d832dec4daea2f2af020faf28e7ed8cb2c7a835b5ee464924a246f82658daaf3368a19a9fc82ddd55939bd635f1ca0a90f5275623c2a284ba2ff80c583fe22d2b8f13a3786f4ba831bc53c4052f02e59f22c58728d1e7596e7fdae6686a861cc60dbc8319a796a8824ff21dafa001f3a52c2d4b4b91b6d67d8cc43b5ad5b3dd4a4adfa7429cdfe08e8ec9a1dd277eaeed010afb5b06440f9bbdbc66a105e23550bd85d48eff83c804384e04d97557e75d7b8ad7028a00139478482a9ddecb07f21c3be63c6545bc37f6affadd0929b5c16dc84d86c512955fe54fe163fd4adfcb77b387c96a6be34d58c5169dbf9e81cc69559a4ce7dfb054c3544c240823904146c589746365208687c5b5232989995e62f86d0be5f7cbc0d2124d9180c41d11d61a3ba3f1d9ac21a4ce4b9555fc95868adeb72ca09ceedd636bdd1fc57b9d99e04de68a0182d844b435b0c4173b41f712897497b508e448f48420ea74e77886670f66f7b8c5ed73070fec37fb6d975e2d65f74fa3223a6cc3e182cd5cc69284ca7004a0a9c9a6ea25b824d81841b450033e27a539443255926ecd530c8b7645d64727ad709857f0dadf270a987715b1f5dc12eb2294a1682737c94d3eb3f5cdf5beb7d913ffa4212a6d0d37b7bd190267be8e512881f34ace3b17a9b235482f91e5ad0be7c553a3da884b001deaaa16a427f819315b31403cc744ca23e629f6c6ca1c12e1046468519dfa89806488c78f12416efee7162960f2a094ca2fc08302e64785f606f729e8828e9f5d0e26e3d23fc884f5f1e2ffb82580bbb055a6d37763f3cab61472d4fc88ed6cc0ac893119a095adb77ff88975184eee2e96bc6607c13e755041f783d38837f244684d5cfdb4192aadb72ca69893234c99f71a20bf1e7704bec43ac13a31f26dad6112212047123de6fa1f88b67ad057432099ee9fdc5ef6de38d00b432c3ae148b49480d32c89328d74b1f0091ec7f3443860db0ec3652c3ea85eab79e61b051014a0820f1a6690254455c2182295f6add3676b6a8a9bb8ca4a9b0290feb9f583199b6cb11a005992120c3df1e7487abeda49052787e0e0a44bc1d1365f1f20504505bda4fab2f7a150395d2beb11221420c17b878d4a1a4bcac80ada40d007e30663856c5b94b67179a2365d68c6d3de7e8a3b190ea0aee2b3ab20fc7211a17098b6a56bf59d68ac83dbca75cffe38c53d68b83c6ebfb451b02094a0435cad7f09ea339cc2221c3490638f513655461030b2e7d726e26ac6e463284614e6af5c4facf431f4e9e154b69d9a8c09fde2f958d91f55f2b0b2894b736621d399f2d792cdfbc16a55de8cda76e60b3983e83179da4bf0873d0aa38f6dd6d87af2efc7eed5242a842f9438644703f7d863ebf681e68105b59a5644bf9da92d42e5426a1865a46acefb7c62e1bb8d9e2a50e7746b4993da65045a35ae83941eec217387e824d4d01e6c9ef58667a0453902ab6ddc01e27c936092c896cd4165cb18ed3331b86f136dd558e7aeeab5eac0a6314d9c3b231a3b7c12a5c2a92623760d8e55f41d56ddf5883bcf48c7fcc112aed62d6ae325b84ed943965fa62c7f5906883b324a2af74793cd9de5b3c5db7c85d642a1f44f06e73956846361713178183a8d86446f20fef418afc5558189cbf79fd4d31802d3bd551d5d2d4453db9de00a18486217d1e2e7b6d55da62d5687f4a05f9fed2666fcf65962982ccd9482f6cbd6c28cfcb405d1b71ac14c20af75e009a3170fd6a6acbed65d2dc052c380b4119d76ca0f1005b5acdd7cd4b57d450bdf117f6ecd891fbcec94922c357cca9da31e52e0a1e697dacbeb5af8787e444b15ca22f6c35c738923352f917174f0c8d221efaa67881b1ddc987ad35a0a19b695e3cad552f23111e4e20de5650591bbaf47cbe7c5377826a239094db7c053fa59de0ec9a4ba9df9c01bba53069a4344dfe1ef8f3c69a3b50cef238976468e7d3235a7a5f5ce55422ad75fad7783379a10ec017e3b6eb88374c72414df2e20c3b02eb86db32b59af9ed8b986175e5706db428cd717e4ad2e00205ac678f684ed8f8bc005aab5aab9838670a6d0c4d9b86c856cafc88a8cbc90e3263228f9629fb55a73b9cf68db84940c543895d5d5c3f82a72de407b035fdd54ad38a7f9fc59f25a27dd615dd94100f22429f88c84e4d2b0d02857685428d8b9056eee45fe0e4ce5bd99ce44d278a81d871d9be130670716050ce8c19c1d780c5d8841d8ebb7994e3fe95faa9e41ff0c52efeeb07e1d502df1c785d819529d1869acc9c14fe9d7b772601fdf74f668f3671f5bdefb2624168e69a35c3025698eff33e47edac30896b1fa1f9ba9bbb44dd8608040973ab88e7bbc89d3618b3ad9780ddc93db16176dc819fc246825076110ed8e70c2d6608f03accb53aade4a0f566fa6d98b7987c72fca8e9498702c0add15eadc4b22edef393d63afc398c65a2cc59c40033486afcbb1e0d046021d7835102bab7acf30ad4c9ca0567473e06ebb121e726063191a43384292cbe83990bef78be8e76e4f3d7ccab3ca1a5df5065af212d27422401eef5ac48ac19775bd9ef5658057f33de7c0fbadcb29814fa0a5a7e70b3b618f506d003a8c747fdf5173cc049f5aa11ad07238086047a381fec834b8796f1e6a8bec08a42ab99697bec3a81cac1d6517e85e25b9376e21b76c80499583d9dd40d8ff7f027d9e85ff32f8c5df2c2580f089eee714e5a480714fae2333df8aaa3963d397371d0d660b41c34f5847dd5bb04cbd4c7eb2998b9359f7deb343dfaf8c39ebb0a2759b40dc299e6b751055cb0acaf6d82aa78f312358a8382ef4c188ae2e5a03f580d65b02ed621fd2d29413204ae8f09ce4bbcfb66930a24a411c499d19db0daaa2dba05d5b664d71fa3b84613a568e4c0f33867caf03bea41fadfc967c68344477cd698ca4266ef52c5432d6160c4b54ff7fc48fb480a514e6b1a768d95d41baa5eda7126cb30df72617468443b536deb889742af1e2b54e9e40282f162cb1ea22336b4644a4fe6bc30465ce19947292be53de619d90ae3a8f84b0d3c521f35f5103fe831b19f21e394f90167ac2854954a88c4533665d92e8353ddea094b2853ef0d87d18f7bea773221bf0ad169c1b00b2a57d0bc1e4d7fe0b72f4b34d6e66c2ff02292b45b1357be6378c2b7e5ed79e9c8d5ae5e626a07f55c3586fc864c846824c4dfe875ab372898506136dd1373b01de258038690c7eecf4aa7e30451b8e727ae9eecb21f5517281df0d279920c65ed5f337285715c5644614ef61b6e9fedbf915c4cdb816f39aafa394a85451115462e2644234348d3c77e124bf9d8f2261d329db5bba5fa801c9318538d3bda2349a8f12323626260590186286ffe60bc28ffabe493f4690b2e23353fb632d5f89bcbc9d40c6c08798abd8b8494ccf3ed3f79a5926aa6e12a3a98db6964e6d6fc78204e5c409332082d79fabd1ef299da5b2f0478d2f9d4f75ab7063b71dbb9264e05ac4d25d902eaaa73e3809a62f0070445fcf02318c7512d80c413818f96a4ca4daeafcdc607453e13c1292b99847f7a72ae2bbf0e0198c348cb0b6a956236b03d307fbbdca0fecc1a7ece3172a89f99f6ba430dceb0c1072522506f89180dfca1b905267ff30e29efb740191e173f8c6f37ce68e4d221f0496f537e7ee24d1d22fd248d5b2ea1db5b2142199556f815f98e20e9a9898d838db2165dfc6f41da561de60c21adc0de22e54f13e362b2204fca7d4e683d7351ad49d854dc731f8b31a6bfcf66d0dc5c1bd84f48a3103357216c9322d48db897351bcb92c3bc51b80681ca57591affc4dffec4bdcc052987a493b3b03d509e3eeedc374051a42b3f8de363e3e85def860fa6792084a06779e0c7de781a2a68fa698a748a3a626c2dfd7aa430833d340ecd37e4f931d1144c8194c08b905397996dbeb75d6b13fa46d1f70f96c2e80b41dafec454be48a0d75a41393cd1ec7317ccbf9869f8aace999863aeea0dcc0e9bf8c386baf8bdfec81caba7d89bca80f56bf7ece1e1dc642bbf3964b0d09b9bc72b58e4aa6b8b6202aa38f2d346208045f3b2ca13aed23f96dcc834c7c702c91eeb3aa83d76d39234e8848da3588a6fca135b2bc2dc88e7db7567cdb2137b79cc35ceebb2b745f4e9432876faa2365371734cc545a13c1e16889a6a1ef8bc660dce212332eedc8f3a752f1e0476d558aa8f3c0ba0ae7c9f4944334a4cc22eca0a0bf96efb127e84f863e44818aae7dfc0db0789f12fb580b65d1865aa09ad615bc7418bb50ca5d21fd6c4cd399f4c41d0fa04ddc7b2f6b87f31eb73dca62b4042f9baed135cedb0fdfe5bc503dbe52be75817e3f130a530d0f38aca6608947c243967bb025396b20536a0db0e286f79ca2e385f7287adb3c2c7d3f3ff060d1f30416d78c1c66e9ab1bac41a2022252d52ce0000000000000000000000000000000000000000000000000004080c111d262b32",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "25f4d547d98e744400f34dcd9f981c093bdbf073efda689f75c9cb0b7ddebf3a923d2fe5b73851190e53e51070b5148bcc410160306c3d55c1b3abc44a0b6a395cda04dd37eca2d0b85a5fca41eefa0cdf3fb0e23269c86d9c672e302e06e2cc434546b1f0840320793c2e49e209773c5e33e1f48a15a7afdf7d22fc402be2b079d2949b97e2b5cde7d54e8ebc43a607e179fbf425642d19b1142405732cab458df2577e697f845b270ae358e2b52191b615ceec4fbdc603fe4fd3ebe2ae3ba453df7aaac4725bcbddb6305dffd96928165e1cab3c1b35a22af68daf8f608ce76846afbe56e7714836e51390d2e1a1d73937dfa929af63ed618c54efaf15a8a0e7ed67edbaa6e91233bfe8685324cdc5938860d89761a77c85303c2187e0c43501c8c52634068d0f9b9f8e7100e3854385fc2d9686ff103e1e08871eec0bb9922d3591f1053e3bf6801213b48845fd50fad5ccf3d0666e2ef670e2e55427a15d47a933081a6733724523d71569c8880465fe9e033d85656640dd794d927333c2f413bad0c879a9647f416f5ddd5995c31d4243d78ebc7bfff5e3ef40eef15489a46fb8f7a9a219d46b5febb2da05df69575baf090a8a5e3ea1b1c1a0be21cb2af48cb1bff6a3192c3029cc5c6414ad951df2303bc72ce5c79db6bfc786c3d61c3bcbb99db3704c6fa8ba4028c7d98621a3363bb6c2a1606a6c7568b153b6ac1568625a85ed6febc2cf1ee70cbc8acc86c4a7ff16ad92cbb8f2ed015bf290c8ddb9517ba40d871ec50e2b6757874ffbbb0f2b90558a336082c2a6a835108d753488ab2d9847889bc498a5f9e0d6d9de4551737d4b6bef415b4a93d12acc3bd892f9d07b486a321101e534dd10da16af361a037f5a03d002db82a0d2d83828eea09788224acb547330506c6492de585e1a6a1ec09e6cdd7cafe20cb12e145280d8d26143e0fbcc087d59dd454079ad0663975dd7e313b9852534bfebfa03df2090c2517574a561ecd83aa6ab0cc3401f16431659d863f6f8872f0b6661e72b717ea2c0e0539735591e7da8962fc21a0290982cc4b68fa1a145fba69bd49d9b65095abefad11c037f61cb067a42818b7609d7c827ecbdf48bb991743081f6f31c6b6f8a85b3e78e073eba11bfbbc7d99d034696869940cab7185b40b3409c8b32becf76079b8daf4d2b6385124f1671eeff6046f4ba441c23168efd425c0b2797442d53cc7aef25f6b7b49ce7f9010fc6e9db8ab569b4b540eb104873b50e977a53d278813706c54bb769ea5777e61cd101f30dc81f9dd7a6f34bf1832209959363e54e870dd2416520bf502b3e411d66075aa746a264c1f82b3ab6d54bb5540000e6357cf155c43859c98c477a87a825979b128c44866019571fd555763f83f44d309cdcb03ed913257f6fec48fe9fd6acf195dd14d8a957d5d70def35a5408aa888072ab555e77c3ab10f8c513d4a2d45db8c218e227be7602c9c8b083db5de23055d4edc93fd91b5657b664303c8306c227696ad7f2ddc280a1e5bf176bc951083a851394a375717f9cbf58675890e76584aa2ed8ef76bfc1315842d476d881defc23c5794402091268c8e3e6d0c10428370555b3f90ced0139cf97eea1bbc1b1bb422f3d192f519b17cc64ca6fcae84f1bd5abf6a9a06c46af994d0333d5104e7140b256ba45cac064283c4bdb4563cea069fbd352ea8ed955e94e8374379ddd54cc9f4df410a0c19e8d10a030c1b94004dbc196d56db099566d2c7ca21093d870b1111f4a313ddb21736f3c6a1e05b43da8e4b6ac90ecf3dd8c7d0dee7d309ab382c5bea92e059be92cb982573db8a3c6608a5c4e61b386b6b8ead0f0c283742eb8a7a1af41e544b04ed70f3faae1cf406749a66e685fd5836e632732070a3770888e73381a923d5b7dda4e3b8524f3edbd01310d35174f326d6f9c92b04974f20d0312a4eabaf146c143892168673aa4dd64290f7b23858c64b1561758e324cd25810e523f454268b2fc9374c3e6ef221ed554d7eba7d3a9eb7ef48578f0c35f2da48e8028581d74f7cd4b4eb2c8de328be2cfbe8bd12d7db37e513423e525710e13ac97226a592e3fdbf615c07e66ad298c0834f0bdcad6e1907d7548dc3f206de5bd64cd9d03d3bb2041f2d04d248e46aeec73181f99a182be2abdaddf402c58a0950074641602321caac2f6f1525366b473a4bde4d828fbc44f7db5ee1e1c067a36ad6493145da896fcb88e56c00eb0e4d2ad8731538fa255d9de15cfcd7a7baef6c8f3c8e11204d2868c2f057939ff66f44b1051f4a1fdd99bf9beae873805ae684723844b0d64b44561e75f57a59605e2270e9e3bca4a420256ae1da44c91a1d1ddf40faf8b44a73334c768ebc6521db91847f148542836c6815b7eb36008a6e91b0590287b6d2ff2adbd0fe6c7f65e73ddefa4ce51241e3c009930bfb5078a1b4d1b254e1ce6fba02e25f8c8e83e64fbf7485e6592c4b49f9b9c1d698d596ab1bc25054d122da1a1e7dbd1ad7703b766b4359946fc421c9504c9f3050778d5a5adb9c926c823762b710b9d977a24cb27fe94aaa61ddea22661b9769469f0ddcecb2490c818006a4101d90c51b48e814e526e5ec6753165fef270254ab7dcf62a715c5ff3559403a1b7d9affdae6d2aedb5fa5c4d4a452aa4d44905aae91543c69efc7b9de727b366cb3e219c3d464d8dd8542598d212ca38f9d0c9f4718dce48241dfd1a9228ed1b79798dd38777006cc6cd2f96662f45f89e03b8aef1dd71c938c612aefbb247eee03decb18039eee1d8c4012ec4bf50f92c95ff9801a5db8b293ff6ca65ef2b68b6ad483a0c4cb9e54fc51aa7627170477995d8cf55a88b886a23e28355f7ba06e00277dc6435d8de9982c8f2fad4c11725f0720fde528e7c1a025f4a74c539cbbeddcf5fab57aee327e3d1f4e08ec0e4feb16d700166484a16a43402319a2d7af2d1323a24cce5c7ddcea43d998972b35a90e87692c5f461d8d2d7129fffc82172d32b236ce09defe6e001d591df31df3cf25b29c9dc533121a545b826511ae0b8781af17bda9b35618957cb8c7c3f13a847df03ba14ba17d640a6b65583ac876a87e553f0aecd293ae6f05400f10cc7388f6e8744be7bbf4f3ba1b8f52fc24d08e8695e1a7f39b1620ec25af50685af27dd5213e669838c0a0f7527f4de8135695780833042dd65a7d0252e38c13da862368062f74fd04551b47dd9510b25fa904ab75c5d91536e5e60b34fc0d9a8ffc81824df0ba378a4bfb7bb0a13a72a51bee349fbdf6abb1fe88ccdca25607ca1b4725eaa795c573d74d1ac4d47b6d22f400f94b500e98c97bc268b34e0b492140416c2ea6c8068a489153b84854e63ab75580173f884c6854ba66062dc62af9cc72cce5371b4c1f116406943ef50468ba7b4681bbc3b01c441c1de15dc80920ba8684502a5638a1d03d5f85e4ac383086661c44876dca736bc7215219a4d7c023d594574e9ed13b011e58bc942d5b3538513eb5c8fd3bf34dc9e69f0a97f236656e2cc04b9de03900bc860c34866b6d4fbc0c0a5d784196d45062d56885c5c3805e01c152e1f9d0c7cde36f43a7d5b184b20c155518ea1a108280faeb3d59b7db0778d4370a14d9013ee377692d1a2d770683c970463779a6af762af2b643af435dbb0f",
"publicKeyDer": "30820a32300b060960864801650304031303820a210025f4d547d98e744400f34dcd9f981c093bdbf073efda689f75c9cb0b7ddebf3a923d2fe5b73851190e53e51070b5148bcc410160306c3d55c1b3abc44a0b6a395cda04dd37eca2d0b85a5fca41eefa0cdf3fb0e23269c86d9c672e302e06e2cc434546b1f0840320793c2e49e209773c5e33e1f48a15a7afdf7d22fc402be2b079d2949b97e2b5cde7d54e8ebc43a607e179fbf425642d19b1142405732cab458df2577e697f845b270ae358e2b52191b615ceec4fbdc603fe4fd3ebe2ae3ba453df7aaac4725bcbddb6305dffd96928165e1cab3c1b35a22af68daf8f608ce76846afbe56e7714836e51390d2e1a1d73937dfa929af63ed618c54efaf15a8a0e7ed67edbaa6e91233bfe8685324cdc5938860d89761a77c85303c2187e0c43501c8c52634068d0f9b9f8e7100e3854385fc2d9686ff103e1e08871eec0bb9922d3591f1053e3bf6801213b48845fd50fad5ccf3d0666e2ef670e2e55427a15d47a933081a6733724523d71569c8880465fe9e033d85656640dd794d927333c2f413bad0c879a9647f416f5ddd5995c31d4243d78ebc7bfff5e3ef40eef15489a46fb8f7a9a219d46b5febb2da05df69575baf090a8a5e3ea1b1c1a0be21cb2af48cb1bff6a3192c3029cc5c6414ad951df2303bc72ce5c79db6bfc786c3d61c3bcbb99db3704c6fa8ba4028c7d98621a3363bb6c2a1606a6c7568b153b6ac1568625a85ed6febc2cf1ee70cbc8acc86c4a7ff16ad92cbb8f2ed015bf290c8ddb9517ba40d871ec50e2b6757874ffbbb0f2b90558a336082c2a6a835108d753488ab2d9847889bc498a5f9e0d6d9de4551737d4b6bef415b4a93d12acc3bd892f9d07b486a321101e534dd10da16af361a037f5a03d002db82a0d2d83828eea09788224acb547330506c6492de585e1a6a1ec09e6cdd7cafe20cb12e145280d8d26143e0fbcc087d59dd454079ad0663975dd7e313b9852534bfebfa03df2090c2517574a561ecd83aa6ab0cc3401f16431659d863f6f8872f0b6661e72b717ea2c0e0539735591e7da8962fc21a0290982cc4b68fa1a145fba69bd49d9b65095abefad11c037f61cb067a42818b7609d7c827ecbdf48bb991743081f6f31c6b6f8a85b3e78e073eba11bfbbc7d99d034696869940cab7185b40b3409c8b32becf76079b8daf4d2b6385124f1671eeff6046f4ba441c23168efd425c0b2797442d53cc7aef25f6b7b49ce7f9010fc6e9db8ab569b4b540eb104873b50e977a53d278813706c54bb769ea5777e61cd101f30dc81f9dd7a6f34bf1832209959363e54e870dd2416520bf502b3e411d66075aa746a264c1f82b3ab6d54bb5540000e6357cf155c43859c98c477a87a825979b128c44866019571fd555763f83f44d309cdcb03ed913257f6fec48fe9fd6acf195dd14d8a957d5d70def35a5408aa888072ab555e77c3ab10f8c513d4a2d45db8c218e227be7602c9c8b083db5de23055d4edc93fd91b5657b664303c8306c227696ad7f2ddc280a1e5bf176bc951083a851394a375717f9cbf58675890e76584aa2ed8ef76bfc1315842d476d881defc23c5794402091268c8e3e6d0c10428370555b3f90ced0139cf97eea1bbc1b1bb422f3d192f519b17cc64ca6fcae84f1bd5abf6a9a06c46af994d0333d5104e7140b256ba45cac064283c4bdb4563cea069fbd352ea8ed955e94e8374379ddd54cc9f4df410a0c19e8d10a030c1b94004dbc196d56db099566d2c7ca21093d870b1111f4a313ddb21736f3c6a1e05b43da8e4b6ac90ecf3dd8c7d0dee7d309ab382c5bea92e059be92cb982573db8a3c6608a5c4e61b386b6b8ead0f0c283742eb8a7a1af41e544b04ed70f3faae1cf406749a66e685fd5836e632732070a3770888e73381a923d5b7dda4e3b8524f3edbd01310d35174f326d6f9c92b04974f20d0312a4eabaf146c143892168673aa4dd64290f7b23858c64b1561758e324cd25810e523f454268b2fc9374c3e6ef221ed554d7eba7d3a9eb7ef48578f0c35f2da48e8028581d74f7cd4b4eb2c8de328be2cfbe8bd12d7db37e513423e525710e13ac97226a592e3fdbf615c07e66ad298c0834f0bdcad6e1907d7548dc3f206de5bd64cd9d03d3bb2041f2d04d248e46aeec73181f99a182be2abdaddf402c58a0950074641602321caac2f6f1525366b473a4bde4d828fbc44f7db5ee1e1c067a36ad6493145da896fcb88e56c00eb0e4d2ad8731538fa255d9de15cfcd7a7baef6c8f3c8e11204d2868c2f057939ff66f44b1051f4a1fdd99bf9beae873805ae684723844b0d64b44561e75f57a59605e2270e9e3bca4a420256ae1da44c91a1d1ddf40faf8b44a73334c768ebc6521db91847f148542836c6815b7eb36008a6e91b0590287b6d2ff2adbd0fe6c7f65e73ddefa4ce51241e3c009930bfb5078a1b4d1b254e1ce6fba02e25f8c8e83e64fbf7485e6592c4b49f9b9c1d698d596ab1bc25054d122da1a1e7dbd1ad7703b766b4359946fc421c9504c9f3050778d5a5adb9c926c823762b710b9d977a24cb27fe94aaa61ddea22661b9769469f0ddcecb2490c818006a4101d90c51b48e814e526e5ec6753165fef270254ab7dcf62a715c5ff3559403a1b7d9affdae6d2aedb5fa5c4d4a452aa4d44905aae91543c69efc7b9de727b366cb3e219c3d464d8dd8542598d212ca38f9d0c9f4718dce48241dfd1a9228ed1b79798dd38777006cc6cd2f96662f45f89e03b8aef1dd71c938c612aefbb247eee03decb18039eee1d8c4012ec4bf50f92c95ff9801a5db8b293ff6ca65ef2b68b6ad483a0c4cb9e54fc51aa7627170477995d8cf55a88b886a23e28355f7ba06e00277dc6435d8de9982c8f2fad4c11725f0720fde528e7c1a025f4a74c539cbbeddcf5fab57aee327e3d1f4e08ec0e4feb16d700166484a16a43402319a2d7af2d1323a24cce5c7ddcea43d998972b35a90e87692c5f461d8d2d7129fffc82172d32b236ce09defe6e001d591df31df3cf25b29c9dc533121a545b826511ae0b8781af17bda9b35618957cb8c7c3f13a847df03ba14ba17d640a6b65583ac876a87e553f0aecd293ae6f05400f10cc7388f6e8744be7bbf4f3ba1b8f52fc24d08e8695e1a7f39b1620ec25af50685af27dd5213e669838c0a0f7527f4de8135695780833042dd65a7d0252e38c13da862368062f74fd04551b47dd9510b25fa904ab75c5d91536e5e60b34fc0d9a8ffc81824df0ba378a4bfb7bb0a13a72a51bee349fbdf6abb1fe88ccdca25607ca1b4725eaa795c573d74d1ac4d47b6d22f400f94b500e98c97bc268b34e0b492140416c2ea6c8068a489153b84854e63ab75580173f884c6854ba66062dc62af9cc72cce5371b4c1f116406943ef50468ba7b4681bbc3b01c441c1de15dc80920ba8684502a5638a1d03d5f85e4ac383086661c44876dca736bc7215219a4d7c023d594574e9ed13b011e58bc942d5b3538513eb5c8fd3bf34dc9e69f0a97f236656e2cc04b9de03900bc860c34866b6d4fbc0c0a5d784196d45062d56885c5c3805e01c152e1f9d0c7cde36f43a7d5b184b20c155518ea1a108280faeb3d59b7db0778d4370a14d9013ee377692d1a2d770683c970463779a6af762af2b643af435dbb0f",
"tests": [
{
"tcId": 72,
"comment": "expand_a requires 43101 SHAKE bytes",
"msg": "48656c6c6f20776f726c64",
"sig": "3bd8a330720ae098ce18a91f1c1148bd9bda16cc884103204ff052a5f1133d5c960a10476bbca4da560cdc0f480760ac22065bf261bce2537590ef44e0d6bdcbd92ede4c20fe81215c0d964b00ac8be59299d5d028b52837e7f00ad8f66159973ba89c721963d6aca0b291708bb828a56b0cfb117a23f1ebf98827b2303aebddf7aa79f4fd40a31e40355a25083536b74b7da1b237110daf8d605af058584a465c497b229f9b07dcd8afc136d949344e2d6239b7cdca2420931344d9df1d76d3666b4eedfdcae5261fa4f14f1364f8a40c3da4781c8e829d67800dcb70a1bac2d89eebb678c543090caf2e076de40b8121cac7dc081b664a77728bba0dd42f44f7bea10cb3711da2c420bf76a1b07ae82c6b24ceafe583fd992adf8d6e758b4047a9b221605593c55d4282f3055aab5f099bb47db4da5f5669627eda064b5fe24805b64e61e461e1b7be2c29e5f8ed77a6dc13c95b9561a905549bfb347b56ce5969110bff0c350e91036a4a3c9606c2854e36ceb0cd89d43dd3942194c43897e6c9a90fc73df067ff29245678b518125115ae94888c772a5a34a9587ea947fe38234bfad90dc4ce8d2e6d6e7722b666c10926a9dfb22cf5fbbfb5fe924ff8b171c5e4a3147f57d4c5e6ebacee9fbf9e6c451fd488b8d1e6ad7584990ce09e46da4878964968e003f9d20a75e07e893c2ec641a72db52462b81354e7870d272e629ff82f22a1027e71c5f951da08246b8dc9aea54ad9c6e6b40dd5f27ea1fde1cef3951259dde0ded49ef8173b5ed1791cd901ccf8e3ba548ea6d615ec8069705e06e7f317f91da016bed5588a64f2470830384bf6e15791b6be584840299459fbb1ceff7b20caace2eb6ca5dd181154c7d84e2366837989d203699138e111b5afd28224650b8d0c7e609c14c5c2b5bc6401016e55a89fe7548653304753e6c1e2e193d592942cf16011ba89b08e216474ad2f2698411fe8f79588701fb8d52fa0714d5f79a444a84fe4c0c504de0c79b27adc20bae190a0793418b2aa9646c54e59eb58020690835ac3f5e335e8a2d9bc0f9123fb6239ee992fae6859e3570a45ea0ffafa70dfab017d36e02dec51624cc7796c1efef1078fcf28e13e7efd2a440011a4cc2820f977a2f135b310f397bed322d9b600e007472e64f9e07a99876ff3db537d0d9b97b2b2a8ff061bee1ffda8c870755f0274b5bfb83c4263a4e84220875217ca3119b6c6262c59113558317f99a30b7524f359f0941646e61bce553058cd1395bf8df2dc16b66f51fd5e1c042440916b001c0b73e0d4ee1464a2ab73bd69c80f0d1f3e1c5bbd4a39494bf24f5158e0363acde4eaaa3424cc83f77da1213186701facbcdcd7ee8e3c731f49796cd01e96e54c01767edc77694aa6bbc9fdef67794f13332d488dbb0ab2167bc500413eb39924abad04c48f53d153384a6dfcb8af3b6ffe7e0a0c14c9f309aa706dc244eb42ec3fb925108e45eacc8f5415ab3ff57a3b3de225003ef13dbc21251c903965e69261856033d151b88fb697a3d7c3e199bdeca8937c32170591e0cc5c286a01e5c512eccbfe26714e348a971aca0dd2d669353d45b8e87568a30d03c12a12d83c67bc34d5a78d0dd0b879a57a96cd79e049d9fa7a70f09e12b338b99f3fdbf576321363a2683793c05a05a337fbeb3bdf634780c038dec2616104321bf06f597e43d1ef71fb32cbac554b53e6a7643d398ff9a61d1000cab3d2fc23f7a5a7f8239cd686c6f9832d29f6c480b7412c8b1ed37fa0b7017323b42fccca68d460270239f1591c01444dfa776f5872343e583a9b4158c5036d5103ed5abaaa38c6359ed9329c106ac23793449eee8f86a231ec6ee6f6aceb5747b6dfb8087049a1d095dc923148af4df3ed1640e95ac628495e8239cd36f673266a088401abe66165b5795ee2cfd88008560dba5616ac4d640d815537c7a15daa5f2b2dd21613ff68c9debdffaec713b8fa77e6686d20e70298f4418e939e2972da8acf3b129c8b7b00c359642dc2cbd0a3f1db5c08ebf6679ebc07adf98aeb877c68eb85bb5b817b53f844249b803c3ad3e89b6a4b4fa1a95d36c0e2b34db2f11c02882e3875bab66f0bd65f4ef201bd81b482af3fae4d174da68649be7a5e9e43532b916b5da09d2c6bc1872cbe4700f0ea416f1d6fcae680caf07c0b471e3de808c0c17ecf4a8c1e25351f57a5f5eea84b6434c76437190f8c9eeda124d3bd5c104753cbcf47411c5040f5d99626bf6f9ac8830b78dad8211766ef06ff26f81d74e8eb9816a15363f13db35e184d491fe36f93d112b8425aeb5f9dba074563d252a849a0b495a68f058f48aedbfc31f395e6962471fbcc074e132c06148da2a9541e23605ace30f0b68d46b658bff2d467304f2df3830b214ccd10c48c20d9c82370409c83a418d3c456927c87a752f43d8240f14899cf5ffb3cf55758cb279f91fbda0f97838b4e0a46f2b63348725710c8c2fed635ad9e54542f1508480e40e29db3059dbebd111ea688e9b104a938c519f48cfe34c964639f945abbb93b25b44b7c610c7f739993cc07ac7a80372e6136c422b3a61e9c16921ba93448629dbf11a428f1e5368981d5bfdba09943613a59557d56324fd1455695ade8fb9b45e99cda2fde8265db9a7a6760473f85eaff0681d0fe700be3d77f19ab743cf3bd3451e48b166c298c56e39f2b8dac4f3afcc2fb9a25409af657bb78f4c29cda57aa717c7544051b3486bcf0dac2469cf09329d27e03230281bd143e5bb99a88510c78af1339841059b1c24b91a855afc193f3332753b2333690b7893bb94dd9d450f062d44e7ded70b64bba3dbaaca4f9478ce2d5147bc9e19b23c0c09248340d5b95baa00f6d0e62d36d9a99e4f8f800729f5723b001977b8c5d6794cc663a811cbe0aa9b8638b8e8432fc2aa24373bd36fe2f09ecb8d9da7227a0c7113adaf606b4ed0561bc3f87ba928781f642cbe016ef499a1eb04a05e99c22c83e49741ecc9607c3a7f4a1a09e1a6a97bd2273df905d3e40759934ce4ce80177210dbec959104d626c58d6b9588c44c919b98d8c89f42380644ef05181e5663bda0ebb4f48f236784fe7aab78bafffb303819b93aafe06b93f1b5216eb2b80a484f6cdbda09f1f8493074be39f1cb0b5b44b67ba8baa820850dff4c5f7c23c2b4f28b40e21aa67a74bcec6e2963e6c78d58b4a420300ed06a3f1bf90945090a4dcc9d3c5f73608fe8036a74a3aa42b92e2fee50a80093ddcf7c0c2dd0952f8b6ff99b7a8c810e356dd61d9f42bbd2c127b20f4cf588d953d0c1ae616d9de285cbac73f877b583e88b9e4f3d796d1d6bde5810ef01025a419d07fafbbd17a0643b8025e92e56b96014e818fb7312127652f92346087e1c0734afe0d5bae257b9989b8498d8b359280f62a8fbdc402c29a5838a75eb46eba53fd8a8db37fc1ac1033b89e57652b319d70a230830065f56b85aec16632d12b6a40b3739ddba16545700c4625dc871b85d3e092a15925b394767af947291208eafc47bd9d59dbf234cdbe502db4030c6e6e980d46470564db718943fb5209041dd5c55de544f54807d60a2c3fb10e20af0c998fb0460b7da2ebc0cd8f660c9d801a1924b3551a5e9289dea7888f1af35a4bd4478e0aee320a165ee4065827108c6a30c4fbcd154991d1a44564fe8aa911516f02fda8d746b9469b782248eaa5d1bcef641683054c182606db1502c4455ee54ee96d02a4ef9fbe0c0235e7de64ec59d37a61ba9c158976ac94d36f1ca3a775ee2755c42e5c3fb191c8ca32325b53e20596483fc1b0f2bac57886f6c1cd25894676f911c4793718c5de83afef5062f98eaf0ea7d302bfdd060baf88fa1b36b6097e8dd0f77717d4ba08aa103091cec35259be1fb5ce62bb86bccbd2b57d0d4f11a03ff34dadc34d4448a2fb5292db2a9ebff02224987d873e39e34a2e87cb67cf768d4099e211e60cc8b55d419b15f22ed9ea2ed57da7e9a2f51b30cd2b7eedb3985756175f26dbf6e5edec90cd17555a722ef430d22f899522cc856ab9cc2f7780ba64d5bc8efdd6826d25d1da679d46a4e7c340075ae4d4bde2c0928d6268000b5c19a6eea92b3be895ba437cafd573be98f364adcb88f20106db881e03e884d33a950379b9acbc5cd3dd25f0027149f6060ffbd38a0f99f030e9dab149c25ed84369edd73a9befda24c741f796b6fbeb080c196112cfb152fd71f00e6364abb8b82ad4a46dc773a9708524fc512514eaf18568d1ccc23dce012ac5e7dd7bc5983e9f89b4ca49c21b25233fbc8ca483a2a166a3a6a95d94a139e43ced630a0ce365ad4a028b82104101a62c74c67d0202dc5f33ae10edaf4a0b4595f5c483407504268e706c2ea8900a1b5d3a999e656514e1650c71a1833ec8314804b830c9a2eb2db2c4a6f195b5ee06bd174e1eed48f9dc775de0867343de15afac705da44eb0d0bb41d8ecfbd45baeedb2df5a760b016dbb399381e4fa5e735a6357374506e4964194067116fa873f5a1c6b2535c43ce306b2e04e56829d5bfaf42eacf8123ea6220e5a541bf0b87885b82ad2f6018c976fea3e14bcee076e91ffdd9836a37e8c14cead2a53d425f940a4b85d75630921c88e2bda092e8394bd1f0ea0e4b9f5365c107d7a08eb8c1ab2864898e602503e000b1f108ce599ca1c2a4080ac8aee6fc196c4e7c534189f62eb039d1bf1fc71f86dc9321e53ec8766efebb6a752e6f68f6bc0233914cf97910262222908393501ac9720e4fbf979b496d86122e4b18804da799d5ab44babaa1024179315d54b8ec5c130f9295320bbc41c4df7282d3449054e0285bd727f6f51499694f3e3457206f7b546dcfebe61fa6c585ff6b437b189a131c37a0c7d83f1f896a0fb3d54b0ba71bbbc5a0f166b2868a89d973b9150f154c9ca9e38a5bf023fa2bcbedf62430917a722187906991ddc6e9a4488c4796219ed4425be83a7b73a6a9472fb31c98b1c07b5c7da4222cbffa441e2786841485bef530bb4eea0a502f8bea833c90100bbb92374e4c5f5c866dc2ea8e429d66323c6506776ca05d4cd9e394600f15ef9071efc088549133298e8d8f3d32c6d78872c32d772c9dcea25e2216960d27d716c90b18b9b43af253b74ccb989d4c93f489157e24d438dee1f7f3de3dddd7d7f06055d92be0dfdae4d53655cca980082296ef3dddf33cd57e675c23f1e5b2d70625675b26dc7ffba9ecbb8497148a7dddba36559bf1a74cccde1f72ce2bc4db628dd4e1c327b63a22a5c31394dfddf3663c2ae8dce4a8a23ead794fcad1225e61b94ed0fda9581440636e84c9f9c80c9f59dc9036b88c53d548a65c88e194f229bad40ca60d567b9f75a89537f901c81a0858f5ebe76c390308feb8ba2bab7722e7efe01cfe5f5ff9127439839e7aecfcccd2af8eb48c9b18f2dcd4e9b849c6de4bc0dceefcf6456eba53dff465043ed71952431e309909da1a0f5794c30b09283e547ddb8e667d0c33a13fa1d1b65adcc38352deea0526f0358a0398955603365848f706094be840666cdb94406188733fc772242651baaf6b7d503afb048f82358dee97e186d573ac223285cd870911f673402bb8453cbdda3ec3a3cf9e79710f3a74d2f4aac39ebcb76d82f77fdd29e9331b80b91ecc02f05174cfd4d8245e385c60ebf1728616ef43221df285ac951d772a3f758141fe7887da25992dbbb244a8d7ab3b46cd4e921b0b5841408569f19f9a6250564fa457ee3cad38c0da31c63744bc909fb469b83b16ce86780b2c25051301a91e39f0ae26518c083dcf48e49423cb38878b2cc71662cf4e288b0f69a0a5a943852e4061351ec9e1b91a2e04d6c927811bc13954a57b56eebddfce355d82d05b7cf2ea3607cc1ed3be04d955c46059011b89e6251329ff27e82ccd5fdac5d099e370e26433f5ddb4f3565dce46a0b70c4698448b05e33313ec0f05e620cba7921a2c591834979286978b965bf7108e3050c02e0deb065d87d0a1ab5daf19bce4f5a5cdd465f2add7be4e9f883ef8d9b59921e914d41b63da440752d9b57a6023745771727ecf5d890ce6a044a7ccf363db329cb013da71ec58666c866a30e81f0b0b267e61b5c02d71c7f357332bbeea06b187227cd6f1466f4f09c9bacbc25934c49d27c11cbaaf155db7aff8167a99275f632b70bc75812e29bd7ff0fc8b117ef45074e6fd3c5df43a3bca2364f93dc502aa2a35e88a6a10e98a429a3139e9359f5427365206ac04a49f3dd0387a8db2ffafa8bfbc9e0ef90ce344290d69d66dca3f9874b61eede388c79adb865bb1b86944adaf8cf67b0f90a9ce322fcbe5ff513bb6c7587105c96e80b363ef4b3d0688ae119a1baa4abcf290f9b485521a3124614c0c44a3fbbeb9a4b40323ece1cc058803886a8ec430379861f0310481e01474f979c060a2071f4132d474f86c80199be414d538183a3c4e6e7f1fe2a7174c0cce91b365d6a8ca3d10511497385a1a4caed0000000000000000000000000000000000000000000000050a10131e242b34",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "ece3b19ca351b26dd4d6cfc44ced6b8efd79355213b3dc4b95002e2d171ca175aa7c2f399e52d3675a9fc7464e3eeec7032e540acad1627f60bfc7b8d357f6e8c57c37041e87cc17f981b582401171a5e6e725ab930110cc97658df317110e0527612e4bfb2a5485ebc3dad8b5696929bbe518a526922e4b133a55a669c77ee20fabea6cdb5f80b28cc0a12be967cb5c359d34359cca099da2b5fb175029c4eb18c80a80937b48ee3130f8bf70565188efcd68ad0aecd996560bc20fa6951b324202c52e37b1b813efc96f3ef75a5091eff3d50a7e007b163de2cfb828df3b28e3a5bae975af6a534ea5a7ffa756865b1de4d2bca8919c4ce2366d74af17974c76652044f3f1d44a13c731adfb25541b398ca6db244c3510289622b263d6dd7d37019d3305ef1065c18254a4502513216885e91d0f1266c60f787cb025f2a3d82d31153732fa1a82359ddf8fc614c063d90b3e3d828138fc74abfb2bd59269b16235794d413facf46a508d4c675e195b7622425a19f15946392db339e4e29b280680bba23990756b7f29e79e418f13f0cdb9c509e6a37fe8189324c4d7656030814777ad80e861e0e29e1b2b0540cd385036cb8de2e64f0632631c03fb0865c1098e11c36457d8a5448af4698b4da60678c73d83d1341cb685034dce3fa4b3aa1fc8eafeaa985329f48594df01fd82f936c60e8018b428bb5ddc3f8debb23598cd9663a3a66748945476a8e748edcf97dcfb3daa4fd8fcf76d741ae6eb280ec751bdf07489d2bc77a56ec6d1bcf7f3dd6fd9ac456987abcd612ab17e7be368f9803512d2b5125b46e11da3789fa360899a34105588d4be0fcda2589721c4d2e53b4b6463b92aeccdf65b4e64a6f978277c57b8675955037a580f29016953381f2870f80a23a379cb4fd99bdf61053882119dc5d6fbf86329e724c85fcb6824643b2c2afb022dacd76baf5ee83c58fc82e4a788bbad97788aa3eb6d322b5ab2de3d4824940c34d68bad5b56a851579c9a39d47dc9224703be223ddc212ea4491c5ffc99e9d96dd450eae1b1988808b5c60ac475e50ecc2ec2cea83022f1282631f98ac539cc2c2b488e0b91cbff0ee1f67f4685abb60a0fa11d1cbf972d4d9753b4490683c8c6ec8e22feb77c96bb2f2ab9bad248079ecebc99a659423b7a39635fd1afddda011632cc1b3c8ac6ea4aedffb1297b57bb099d55b760fcd22a79fde59c9d76c387ab37d59687597c631e36c83f5872c57ac1752b0b84c5cd1fa8d61380c0e817032d902c5a2d5ce8387af56aeedc95274186750d84b718db6be86de771bc9c88f68ca42cbfee9f3575174754907be9982aadac749484d4ad6ec9549c1f7cc3e1ee6fa7618de5a9f6bf9b4b2117c51aaa7eb90d1d87d779d339d3fee5d0a32f5c9f612285490dd052719666ee408859aa4524dc75a58695ad8e6138e3d4d6ecea0b96038a4aad615267b50244eec63a0cbb4315d077c04794a3ac6d1e1ac19283a411d08365cc49bdc4e85215e201cbc05c30196aab8f10cac2310ecce67da9c265655bf5a78d9c7084a99776ffe1a16b8d14da08d01661e84d117b5536e55004f41d727c1de4124151e26a2c10e453fce81071f73ed8ce109e11e4cc4545398efb7dd9dd39bcf316065f59556b223745ef6fb1b6e9bdc4cdeda3e95522a28a0eb524b0349ea0851403ee635d2c387af561760ae58860cd92877286a1296a942bab6c0866204d0036d7356b88c27ab48215d7799adf2925337357413c91cb38c031bfc0f1cdf721835630391e197dc99788980a8ed269bca3dcb57752442c18aef587de94e88da64b128cc1bda59a55237d9969c9dc4c7939beedab13a27bee96b1dfcca3710176b4248e8d19fe900ce48fd73fb486eadefdaf4d17de003e0fe82f157d305e1817593de69ab0c4c7dd07653809a4f437b6af37d4d571d80b65066f45d1b14f6c5dd7c84af90cc9470da505da63ea1eec5dffb17ab2b2378a0778782d697cc39614945979649e19ed2f756ac1acb87daf7d80b5586a67d7be607fd2276a5b205e6d153f6ff8fb8c877018bbdb8f863be369f1743cc3dcfc21fff542db62732fd270672f849368649f56176a7b078494868b59fd535b5c0d9cb92938e5ddab217e29952ee03068dedce329f5fa9604c90e177faf32220851a4112910e1f3fa2943aacca71246b2c871b8982bb5d0c0816c9151d9486e6c04fd07aefb1057703f7d0acaaa3d417cf9c69144f96591329ae3f716ce7c65c86192a1bebfaea0d60921be58c7795b61b2de4b0216ef9f47980108079fafc5d23dcd1ebde3f53915b85aedb1184cecf731c9124f71230994dd508dcfd7f571a0353fe336dc9e6e33381d3c18a5a13cb02de759d6a27751dd3573a8366fd1eec12fe5a4de1f861a12e511b7ddcf3bfcf600661ec5dfd36480c42a6db34ef58af783e85f5c13f71136086908aaba5a71d984187faedba9040395a1a2b921dbb5ab8d566c6812fe33bef7a2bc75bc8965fdf173cc5118af9a87b5cbf1a83dc0cf3f18e8e619e725d1158df5a61d1bcb8e3b4af6970a6c8710deb50473bb45f8ac58ca0a2b7c2ea1abaff0b3860a92b07f9615de5ed78f91afe26557275a067872a9fa01240f26e9d92197281320248c36c16a643b52f3e4588f967b953d70aecca52c2525541424228f3f355183eef25fac1bc9043e68e1e55497f6dabe97484215a9e17850e42d6c406e960d4ba0e0d51e611dee19d901186d347e15532c3f34a7c1cd035043fd16dfc3757652bb320501dfc1c3120e7f80656fe3247fef472671195524ddaa05860047ae8fc00252e6e1b8554e62643a78bd2873de2791b36fe9d44202e1e7f28fb504bf72d930b8d4722d6e63ca67685da52acdfe90e4ac0d6bb01f1cf2f5fe7164464b004fd30d6de46cd9fe8ce9c415a80535c7c035da91b5a153492dce228fbc43f61a7b9049679ad4dbf3d8d4e14240db9af7e498c3a7f91d76977f4f4dd101b3ec5fff7655640019e07b145a6f9472d8134392e2bb1187f407925bc37b76344a3fab2a011497001dcb2f9ac1bc3f9b0c334f048d8baaa07a6c5e6faaaf110c05504bf758a2100d5f4eb4bf2fb3d4b76a2c569b844a98f6f1c54ef27bb9b70daf9e582bd12414550103835e75ca097bbff13aa29083ee718a3c7d97abc70ae65ea4cacdf6facca7a0d6163f8a3ab62665814ee7cea248f08327f921052aa38ad6fbe4fb2f0ef36acc41e940f2a3fba068ac2331ac8ad24e5067ed85add60c79e2badd56e0bc8028c1adcfe747abc8948aa80b32a6e87d582e0af9eace1ff641a7b6f1d4143a2ee135b8dd7826fb68d2e733303a1292c89eacbd581de1a626e0f8ede5763c7f88c8bd9c56d09e5623e6bf9042f7366b2ec26fcaf3dad17f78070a3239790ae8fb10c643483d876d348e28b0743a77574e3837c330098cd9abd966f982cbf1f31cb2866723e429ecb0f10bc6c1f00b077c7dd52c894be987eec1c0abeb806f622491e59464af56e1ead5ed50c21eda0cc906ecdae60c5653c753dca29bbe8cee1b162d929c0af89669ad1e5d2504e8c658752f7a8041d2bbf89d5d3e00852d8854290f2fd68d8af068b71220225153554e0c340471cc0e41d54fe340a2926a6833df072422e3920be6449cfc6f9d11dcf4",
"publicKeyDer": "30820a32300b060960864801650304031303820a2100ece3b19ca351b26dd4d6cfc44ced6b8efd79355213b3dc4b95002e2d171ca175aa7c2f399e52d3675a9fc7464e3eeec7032e540acad1627f60bfc7b8d357f6e8c57c37041e87cc17f981b582401171a5e6e725ab930110cc97658df317110e0527612e4bfb2a5485ebc3dad8b5696929bbe518a526922e4b133a55a669c77ee20fabea6cdb5f80b28cc0a12be967cb5c359d34359cca099da2b5fb175029c4eb18c80a80937b48ee3130f8bf70565188efcd68ad0aecd996560bc20fa6951b324202c52e37b1b813efc96f3ef75a5091eff3d50a7e007b163de2cfb828df3b28e3a5bae975af6a534ea5a7ffa756865b1de4d2bca8919c4ce2366d74af17974c76652044f3f1d44a13c731adfb25541b398ca6db244c3510289622b263d6dd7d37019d3305ef1065c18254a4502513216885e91d0f1266c60f787cb025f2a3d82d31153732fa1a82359ddf8fc614c063d90b3e3d828138fc74abfb2bd59269b16235794d413facf46a508d4c675e195b7622425a19f15946392db339e4e29b280680bba23990756b7f29e79e418f13f0cdb9c509e6a37fe8189324c4d7656030814777ad80e861e0e29e1b2b0540cd385036cb8de2e64f0632631c03fb0865c1098e11c36457d8a5448af4698b4da60678c73d83d1341cb685034dce3fa4b3aa1fc8eafeaa985329f48594df01fd82f936c60e8018b428bb5ddc3f8debb23598cd9663a3a66748945476a8e748edcf97dcfb3daa4fd8fcf76d741ae6eb280ec751bdf07489d2bc77a56ec6d1bcf7f3dd6fd9ac456987abcd612ab17e7be368f9803512d2b5125b46e11da3789fa360899a34105588d4be0fcda2589721c4d2e53b4b6463b92aeccdf65b4e64a6f978277c57b8675955037a580f29016953381f2870f80a23a379cb4fd99bdf61053882119dc5d6fbf86329e724c85fcb6824643b2c2afb022dacd76baf5ee83c58fc82e4a788bbad97788aa3eb6d322b5ab2de3d4824940c34d68bad5b56a851579c9a39d47dc9224703be223ddc212ea4491c5ffc99e9d96dd450eae1b1988808b5c60ac475e50ecc2ec2cea83022f1282631f98ac539cc2c2b488e0b91cbff0ee1f67f4685abb60a0fa11d1cbf972d4d9753b4490683c8c6ec8e22feb77c96bb2f2ab9bad248079ecebc99a659423b7a39635fd1afddda011632cc1b3c8ac6ea4aedffb1297b57bb099d55b760fcd22a79fde59c9d76c387ab37d59687597c631e36c83f5872c57ac1752b0b84c5cd1fa8d61380c0e817032d902c5a2d5ce8387af56aeedc95274186750d84b718db6be86de771bc9c88f68ca42cbfee9f3575174754907be9982aadac749484d4ad6ec9549c1f7cc3e1ee6fa7618de5a9f6bf9b4b2117c51aaa7eb90d1d87d779d339d3fee5d0a32f5c9f612285490dd052719666ee408859aa4524dc75a58695ad8e6138e3d4d6ecea0b96038a4aad615267b50244eec63a0cbb4315d077c04794a3ac6d1e1ac19283a411d08365cc49bdc4e85215e201cbc05c30196aab8f10cac2310ecce67da9c265655bf5a78d9c7084a99776ffe1a16b8d14da08d01661e84d117b5536e55004f41d727c1de4124151e26a2c10e453fce81071f73ed8ce109e11e4cc4545398efb7dd9dd39bcf316065f59556b223745ef6fb1b6e9bdc4cdeda3e95522a28a0eb524b0349ea0851403ee635d2c387af561760ae58860cd92877286a1296a942bab6c0866204d0036d7356b88c27ab48215d7799adf2925337357413c91cb38c031bfc0f1cdf721835630391e197dc99788980a8ed269bca3dcb57752442c18aef587de94e88da64b128cc1bda59a55237d9969c9dc4c7939beedab13a27bee96b1dfcca3710176b4248e8d19fe900ce48fd73fb486eadefdaf4d17de003e0fe82f157d305e1817593de69ab0c4c7dd07653809a4f437b6af37d4d571d80b65066f45d1b14f6c5dd7c84af90cc9470da505da63ea1eec5dffb17ab2b2378a0778782d697cc39614945979649e19ed2f756ac1acb87daf7d80b5586a67d7be607fd2276a5b205e6d153f6ff8fb8c877018bbdb8f863be369f1743cc3dcfc21fff542db62732fd270672f849368649f56176a7b078494868b59fd535b5c0d9cb92938e5ddab217e29952ee03068dedce329f5fa9604c90e177faf32220851a4112910e1f3fa2943aacca71246b2c871b8982bb5d0c0816c9151d9486e6c04fd07aefb1057703f7d0acaaa3d417cf9c69144f96591329ae3f716ce7c65c86192a1bebfaea0d60921be58c7795b61b2de4b0216ef9f47980108079fafc5d23dcd1ebde3f53915b85aedb1184cecf731c9124f71230994dd508dcfd7f571a0353fe336dc9e6e33381d3c18a5a13cb02de759d6a27751dd3573a8366fd1eec12fe5a4de1f861a12e511b7ddcf3bfcf600661ec5dfd36480c42a6db34ef58af783e85f5c13f71136086908aaba5a71d984187faedba9040395a1a2b921dbb5ab8d566c6812fe33bef7a2bc75bc8965fdf173cc5118af9a87b5cbf1a83dc0cf3f18e8e619e725d1158df5a61d1bcb8e3b4af6970a6c8710deb50473bb45f8ac58ca0a2b7c2ea1abaff0b3860a92b07f9615de5ed78f91afe26557275a067872a9fa01240f26e9d92197281320248c36c16a643b52f3e4588f967b953d70aecca52c2525541424228f3f355183eef25fac1bc9043e68e1e55497f6dabe97484215a9e17850e42d6c406e960d4ba0e0d51e611dee19d901186d347e15532c3f34a7c1cd035043fd16dfc3757652bb320501dfc1c3120e7f80656fe3247fef472671195524ddaa05860047ae8fc00252e6e1b8554e62643a78bd2873de2791b36fe9d44202e1e7f28fb504bf72d930b8d4722d6e63ca67685da52acdfe90e4ac0d6bb01f1cf2f5fe7164464b004fd30d6de46cd9fe8ce9c415a80535c7c035da91b5a153492dce228fbc43f61a7b9049679ad4dbf3d8d4e14240db9af7e498c3a7f91d76977f4f4dd101b3ec5fff7655640019e07b145a6f9472d8134392e2bb1187f407925bc37b76344a3fab2a011497001dcb2f9ac1bc3f9b0c334f048d8baaa07a6c5e6faaaf110c05504bf758a2100d5f4eb4bf2fb3d4b76a2c569b844a98f6f1c54ef27bb9b70daf9e582bd12414550103835e75ca097bbff13aa29083ee718a3c7d97abc70ae65ea4cacdf6facca7a0d6163f8a3ab62665814ee7cea248f08327f921052aa38ad6fbe4fb2f0ef36acc41e940f2a3fba068ac2331ac8ad24e5067ed85add60c79e2badd56e0bc8028c1adcfe747abc8948aa80b32a6e87d582e0af9eace1ff641a7b6f1d4143a2ee135b8dd7826fb68d2e733303a1292c89eacbd581de1a626e0f8ede5763c7f88c8bd9c56d09e5623e6bf9042f7366b2ec26fcaf3dad17f78070a3239790ae8fb10c643483d876d348e28b0743a77574e3837c330098cd9abd966f982cbf1f31cb2866723e429ecb0f10bc6c1f00b077c7dd52c894be987eec1c0abeb806f622491e59464af56e1ead5ed50c21eda0cc906ecdae60c5653c753dca29bbe8cee1b162d929c0af89669ad1e5d2504e8c658752f7a8041d2bbf89d5d3e00852d8854290f2fd68d8af068b71220225153554e0c340471cc0e41d54fe340a2926a6833df072422e3920be6449cfc6f9d11dcf4",
"tests": [
{
"tcId": 73,
"comment": "expand_s requires 30 SHAKE blocks",
"msg": "48656c6c6f20776f726c64",
"sig": "7f8662e4172d31b7187a2a58105511317fa23222698f01aea1bd1b0970ceb5c510514a14509c0eb16b0cbc8c37d96b487a303a052bb92ec2e440fb0a99adb3e4f2d6f0679628cf716462a4d6b9160f2eb2fe0d11fc0ca75aae5b63813f4b16e90dc83c9813285ae0f5bb76a0c9b1652b9cd09b78384955e2c4e41cd4c4667f543eab6a3ab47343927d7c208e29a24d4f17b94973cd341998f1107cc7da85ee514b0a73ae357f00e4b9f5e80bbad76ab901ce943bb82603df48c17c7b0818198b9bb82187478107f8466523385e18434b92b91802b8c5ad3b67caf548822e59239b67b608400c78a3e66ca0d78e057f17d1b36b0aef12e8fa8e4056a4ab7f4b115489b3efe8e60e008a301ccd3b155d7e955de6d1dae17612ac14ff59d9f3925b19c12351057bfceb7f21626cf519c34ff9ba62ef030eca1d39706b532170ee14aebf91cc27d5c4c2af2f2c218b48627521985ae29cc4ff554cae7e4f1b99975f89bd06be2311307e413401ea43a6a27e8bf2b7f865a67dad689d536aedd77feb68c895b5682f6207fcf28f9b64b7b87aa9113c3eddd6df3a43bef1ac6f9ad74f63b78c245131471d8f319bf014cd4b3e5ddb684db6822026fedd2b86bc7d85a7e9869453d0474e834f5843f895fd9027b0177cdcce424ade7df90fa0fb7b3464160a1a9b669b2b7bec486ad25ee32080a2b537f3a7c0dfd0362d89f1062027624a28c2b497928e9224e936a29e90a5edb4a1511399ab0bc552edc1bd297d319b73c58b8c039bcc044a96e11c8115a7719608fa223ac8085a029263e1aa45c848e3560119a61bb65bb7a1833a26a1aa77c7ba7d730983cf54ce947bfc8e9e68f6dc8133bf7cbecf3da8f77ecb651c964a36a5f5dc0b8d4236008c14ce003ca01926fd462046a90c693d7f0ef5aa25d04c93caf440ad39106bffe9775eabeda99b1e76465414c2213c4af16422c8c3d0b7665dd2b627886d79ee4a83b78c44af12208efa5b15e56a528003d9139a377dc0ebc9ee4c797c431d9e1cd2ab7890e8cf483ef9337eb4d3f4fd54947c61b73fb17fe2f82d9ee998e10ba7c4d40b18fc885947372912baa5d06635e32314b713d6481d0760ddb596cb0c4de3541bdc6511d352504d8235f5f98311c6fa2b2dd7bf0be38939e6e1e170b87cc015fbd1a6a575669bf38b6dcfe967686976afeaad2f50474d847fb9e4b46d2cf0e0cffe12578648a4727c21c18d39c84eea8b0c579d09324031dc35a06e6225d109a4c37616cbc01ec5cf3cb9107e28b175984b534ab32453082cb1a22e3c209c8d6c0c55d94fd6f34288994696d8447c756280bb08024f4c94a0d3215eee50e3b3724f35930200c89b29dcc57fde757289f048fc2bb86f2434af1498323ef4a8686af5b4531ada2131eb7e6178de9fef4a29f36476d60c862d82c8e5b22dcb936c808e525087217649a75f8d038de917e0394fd7c0bb065214861e7cd72a2494ccb75d1ab85b63915841a8f68d09dfb8663d9a689edcb7fecd9c5fa04df8f2230150cc5472a43d8110b5a176ba387fc2bbc8cec80c4ce8561cf6ed5460032569ccced0e49e23464f6e54c34e63f1e7c777941ae843381b9ba4ce96422b1a0e999ac3f0d9b0b4b79fcd01dfd0a5f0d01ab3ee818e342009453982aa4c584e42b8efba37d6e0e147a204eec873f36ef0478dea5ba6ac0d5679a69c0f3c263fb195cb6fa106915c01412d46b5a7be7c554486c43700dde4d84e3b4b21ea7a8c1c03a388ff9e545654c76af04c291e9560e70f0b5a20895fbb8b8ffc824fcd4a700a23cd88c892eba03d1720d4068a1f5bfd7bacdccff61ed32b78f8614393681a9fc07458ca0ab2d2bda14bc03c0caa8f7c49a5969a34ffa0a2a0e410ef0eda7a1a6704c767a5d454edea11de3fe76c5f0578e361d09b50c24c1d03b7f611004aa0ebf6c53ea44f1d8d2a98e909efbf2cec7911b64afad91ea207b3050bdbcc4f374f478da7506ee7db97b98ca8549fa6d26fab52ab71dce4a486658726cb4462c88897ab78f2ee702a728e69f9939af7a508ff2674d90a7fe23c400af5fad8c558af502e4f8714cf5f1342bc4446c9ca7b66604f20da76877f049b697323c8ed55411473490d5e8d33b474afa7243f49f5ec051b544f9d49ef75fbc1c27428897ae0e20a11a76c2ac9f7edca208b17e520d002fa535bfd8de0c2bc3586a0ff487e011deeaf2706e93c4dee2a08cdc77240ecccaccd73ecc014f066d41346d4338452320ebec64b20bb98fa285a0b67b3cd904d0308e8db017e1673603fb6a00ff59da4b0403d9349b93ad833d11b79acf2a756105133ff91cbfc14330231940008c2b814af0d276a1b9516e60b1c459fe638aed37a61b5fbfd2479b96b617a873e84925c26416d3930c41dd82b1fbefe72f2b67d8163a600e521d4e0ed0275a7cadc179d375b5ea32d3a3f89fb57394de751125a845f056e5da2009436a60d6c24e9bbe5e9b602cc7a3995910438a7d56436baf13dfa0d229a07c5c859e56fbc4ed2023c6762acaed9906e40e11cc9952f44e88955058cf5707b2a8449a73038463abe0f2f5b203df7dca47a182e964abbab5049fbcf4d9fed322865e6e555415f6481c7316f94ab99ce9642905b3d6a7f8854afae6509aab8949c9362fe842aef42c86cbff0ea4f0c0f8b479ed133b888a26ba0285054fb4c4c5e36dbd8583d5faa6ff2c9bbb2a1a3b91c99a7ae2d72f02f8e5dd80eda3501bab4f350518f077fbfe2d6b3889a3c0cd104f3e7b78ca3aa7bed539df7134709ab6a2cc7548ff630cc46b8a9eb79a648d06e26b2864517b81a2f8a9244b6f743d645863b6cb0d7b7b5736c71b70f3713a61683cf00e9fd8d3c020a380b7850d08c04b9b20abebd7fdbbaadefab93dbbc8c4f1990789f03082c0f6ae05b018466c898ace950d01f5b0572ba0c28382bf4a591b0830672d50b75a9b353bc50f3b6fe7c65f52a6fd3dec71325f4f45e693f8e76430fbdb43ffc4886c16db832cc3a13599564ebd061632b4f7c0ff73442a53b2c54d1de4c454e3962070f73cce584d6770cb8a735904b5b241e658df5b762b91956dc62c4246671c3fbf4595f9051b0f1607e0a6f731c89601e32537eabe9682d7106d43b3605cb30e5d2c9bac7345104757b9823ffce1601c01e81357abd6e4c3388c5e01b806ef7ff2f53747fea3c9bbe00ffead739cea49dff717f664be99599255b76ebf23c60aac6b8688aca6b920967d5484538aaa9aa699bd19256103c09e92337487a3effa71f19e46759a653e0d00615c485f34e987994a005db3affd68bd017e2786fdea57436afc5c86e0638493be16f1d68688101eb746abc15c568211de833db2a1977672755915fb0dbce5903a3ae197055eec0648b717dfff8ad1e409d8efec9c86c455469e8da146d7dbb03141e0c33e5bb050e6bccee6067942d0d692237898722044c5655baf10f76f2c0d3533e87a051cb7147fc3e4eaa94acaa102bafc7b73d8f2edb41a810657b57e0cb7e7365ad19fddd64b3d713b31917403a92c48c8578721b3706a38a2b279b74a7b29c9d4caea4630fc323f009e3eb1ad1a047066f301bb76e2fba2233ce409c9e1e5fb1c561fe9f5d2d7c5c181fd996022f28cf184de1e5415e04ebd51e3c186262d3dac6cee9872a4eec41b414b2155e657c9e0e50e8fff940f6677dd90ecba42508fb514255f4091a587186dd433378ea8698a6f68977a3d50a507537b529e094a41413890e497eb30fa1dd69b2820d9c7d92bf34ea56cb7fc79999bf6a1f979b2f4fbdc0b1f2e954b30cc06985e9e2e67ce5490943698051e60ea20410c60ee201dae2ecd67174d00ca5ec464a81a4c6aed343c7ea79988779d3d033a347b3a0e1c01371fd9b6eccbe90cea9da1c624d49112944ad25a74558cc05a0813358be8667bf294bc9b6aaa8fada305c03b433fc42b360a02c85d3f9a04e05a9e22242df49b178fe7d9dc5311e7cfa674b9bc87442b084ea68a5cc2bb9cccd017582edece8314ffe6ddc82293f6559093afa57c788c426813902fb8f61f6575a2ca12645ed69cc54f21f42aa1662811e09d989120661030173da007aeed018510dba1045b48232ffb663f3d8080afa61b831b6b295f6c56faa59c1b7f0cb01e7c1bf1f8f493c10b4a23d8c25a03b105d7dffb677fb12401d1b06096104f600146de1267e7531ce8d7c68cd72a920e52a88b0117a6cfa81ca3ebc6e00c81d38281d8feaddf10d377d36769e1b7aeb63e84568ec4ae8e24439c4ac9411345c9bd696f75bbb17d7b011bc6803fc44cb23c5d9416b1ad2498eb18adfcff86cfc9e6021de1d4896a0ee9b5752592d030d7e0ea7cb05d214266f10a088c04253694d626e33298c1cf1a7e7b50f060cb9a4dffd1e8442b2f02a46de2457e33626e82ccc25df9380ecaea9f90ceafc5c5d9240c096abbf50beda677bd997a2575a8109dd458e7813a401e3b9a6692facda7d4c6a6f09d08c10e229f5c78fe78e4c7ea8149ec4347836b537d50fe865fe2c5ef4e00926f689f55ac862ead465bcf3d9ad3955e5bca6713e8c3e91ab601504ffa3dc76e923895e7728439ec258faeb422bd9be978e732702d4ac771ba9735ea09952444740388c66964938e9ee62bc8f1dbb81c5f0c58ba6e6ab71839da1f870f6a2823a4d1e9757b3c1d4f23512825b99f92f5dc9f907211a71e63144915188149da330476fd89c5fbe9f008ae1011197136d406c4117d598c2c1fe0ac218cde6ab4500961c993eff6d3817a284231cb507b9c5a329f33429c82527868b0283d73703b9f7755ac34a0da2a40d2634d0bde200afbf58432565ceca6852873f7a1228b5378976d6e7643ead35f4c42b3376102fa2903761f4701f6dee2cec9182b7e873a66fa84ad2f67c8e065ea3e282f3e060dfed15b7d7f417baeb158207c4bdf2af95c0217e3b878adba8a550dea03c6e2aadc88e50a3f1a1b7f61be560bd8916d8154b2e17a01cfef4d2345fbf9a0d644d096d2877bb9cf97b2e058df3131669a0842531f2fa59fc0dcd4b92786ae89eb745a5403bb7f2bd1da41ed50089d3aa2671505960048dbdbd2a557f01b10fc382ebeacb2ca99c6c8e30f98b30119a95dc0a821a8e63a6c970c148ccbc7e5730fa430d7509ca91f46bf622d047be7219867222276cb6dc57e8cb70bf38215ced485d32f34d1e4c15280869ec5c6922a1d9480a8c749a5c0a5c62cff6e185f446d8398e9935d8bbbb73f70225cd817f4f3ab88d7e29f7a75d06c680318fedb28f8fda029350c8572d4eb04b6a0fee63ee96f17897d87fe2a7372f3d0996e44abbb6e61d6b570dec13c640c189de00fcd59dfce405b627d58d2be70448da86a5dcd275613bf435a15951f3d413eb1b8c7b3e0ab7400d349860f3efafa6f7712c679d5540b1fe8be881a3af8283dff1046b5769686184b1f25622f59742fab02622f7550c1a034c85049ace07e309a6caac8d2c931c2202cd7a40c8f480272f770b6d7f97344ad654fde7c1f8c56f3267ff6349c72ab48cda80eb2f40b6c03264ad46cf8f1c3bac8155b20ab3db7a93e41d587d6805c6569399bf07789c8e0c0e84ade84a2cc1a7d611d6efe0474c429ecd9e1fe0d952258d031333e5970f18ca363f9a59216ee5ce2def69d71646b4bc189c25435face425cad6dfe60dfeed4b3ae4c420c89c40f9c9fd8a23f610d0249df36b2309085e16adc90175cd7b42c8a90fd0f4f3cf75376866e0ce8ec8deed8ed65711a7562b5d208f9425bcd04142e722411d1de491f21b3d18a380166446530e55944726dcbee98a4e789757ef3ffe3b85793b8370918a596d9226428cc46ab44e9b12f497ba995ffaf16bc17e855bd4189104eb1af6de01ed700dd7d6a08035a3d2b6a4558489d46117ddfef7634b07050e687da30b0a5c1ff9bdc00f99bdb6940e77cd76d481b359b7c1292338e49a656336657f48aba72e855a430e27a0033be7323926df919455b82c06eeacca049278e40ee85d142e509c3bab27f3a7eb967584c81a107e1e422f907c44767b5b30af50430aa6c21973711ea21021641a0267c56dbbd0360980da6f61fdeb2b180bcd51fb2587d84e73df8d937f1d130057c1138428281eb6aac38dd18a163ba7bced386fcc44abe08a63a416d0b6cdb1e8b9bebf3f844ca95a4d193bcab776c0227103ce35c3bdb2f7b3687fdf125f62352b6028d4c22f519dc6deac26e326d0de59c1228bcb8452bba4811eb8daece06b4a60884a39525e53ca2fa4a1d041cf1b7ca2f66b030075cb1a85b7bb7e13002b491c41cc5105fa957755ea63e3ab0ac0ccf54052dd188cfd1183bb5a52c30d27f71c1529d15aa02356f3360fb6be60806755cfd410104f06bf0e93521fa9359bf70cddbc9eddbd9de76491c3a7ea7d21b4d48f639cbd6e23b1e20308354a95044cb21f3d4a567b8fd10a1d778aa9d1e2f0030979b3f00422546e8488af050b1c2e535581a3dc0000000000000000000000000000000000000000000000000000000003080b121a1f262f",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "1c53bd05d8023947b038c4c9e480709f63761572b5ebe68a15c7d5ce9d2767d88d9cadd45f120865dafbb2c6295f2db982e87d3d270fa6c7f2aa4ec4591f8afe9a516e675d03f3400bd4a00060cd8cdc704faff5eb1e7de1adc6e46f7c6de65fa0c587dde042a892d876eafa1ec0628e79e006117cbcc8c0d7498e77c38fb162a7ae27bb8b014f91dbb1f30e67a43504e4f0a7195a3dde5d4b68c396a4434f94995de19830ab02f6455de4a323c56f9e3583a3b98222aef6dc2c87105f0f25a86d85ee486f3e72b94cf8374e1c40737cf6cabf2a23baf2de65dfeee4afabf0edf399a83b1d2562226b7acd0163387e02de589bc9a04012750510921b7221271c362a08a07244efd1ddd0b5bfe2a4ab03243d91725bdc36e1b158a5dcd8714d40e61e440a3e2981ff9276088a78eaed7dec41495e72131ed420767259c71a15fb5d4430fc21d536d082fe013c124b3ec480e26dfda1083a085cd16b70a9a310fcfe4f51d026fede2e0c2f874ce1a19b020f53c3c6f11158f7433ff7ca3078ff4cb3c6299afe4cf6df32e43895d4bfea0f95d578a7322b87c8b494e8a8a96b8d9dc52585bb94fcee58ee07ba6742021b1a42ad9d9778a092e8ad95b95346471ccd0c7c9c62b8d29b51cb3403237b33ca0ba9d18bca32ae318db0438445dec5c074125d76424f830ead0eb9c59b821970196ff3471ad1e39e2df14935da3c432563f80c0f8de97145a8cb4ce4cc1e918cf47f01f09d91636e24e5f741261c857982fed519569679bfd3318d7a787b003a5f0fbe2f3668f16df4ff6eb32aa7702307fc1d66debaea4306eb859bda77ff8bf0ab99fe32cbd6a5997cfe7dc2523fcc4f95a563ad26341f72318652516aa647079f3db1668772e25ed69e186cba01a3a5ecd018042609656ce8f2fcba89c959c3342ae3ba12d5b9008ea270150876063af0f858023be6a1238ee7934c8f47bb18172eb3f258ea4a42198a24e8b1a6e61628b3be46aa2cfdd0c5eae808ab21a5e1c3f83fdb5bd9110ad2387019caff71f3e9381dd8763ba5887225ef6fd1006f09a16a877da40751d9c6f8458782320d4697b20f817a72678d6aea7b7e0a7c3b9c27c020d93205564687f15622b2ae210d7a6444b7da5ac11ecdb2ba50c417100fe2efc81d5ddd64fb7d29bdef20b9251f0e5e8bc88b59d7dde67271c3dc6ab0a6c910f9763db14140757ca1f956decaca0da061416ab6971e036859aa614c77ca1a9fcb1ef019e66c10eb932a356f71b31ba648aabf0ee6bcee6e7cc62ebb21593f200bfd0de37f4c672070894211bb0c3a9bc59541c74cd17d2c8ebbf6467ae275ea85c5e597e58823114078c4e2e6caf8a429023a82c643411184d3a28e2c5c12e7dd4f7f066d46a367b82570d69b273c33ee9e868f44c3f70905192dec2dec0d7099ca2559fddb665c769f6d8e4fc68f3f5b6ac3af88047b8a2a966ee3a6eefb1f22f2837781415b6ffe5f7a654ccdde116b478e9a26b0f80f406dfe405ff3b5bc8d1b9f3c392fb391c9282fe28b6fc480ab92dffdfb5e317a1af287fb4632cdd29577b970ef415a542746d145154e2ecbeef56bf72e4184d8b691621dbc1614cc223b46c80f512df68ac6cb77c4f7cdc17f4f15301d7fa4c6825712fd65e46264f121f5c66d326a1c07a7d432864e112ae720d38b1e15de4e634f1b936d461919b79f4a470e1871e1da49cc5ef898233ad893d3a62386fb78d1322b125506282be81c8e731d7bd7430bc1daaa381c1ebdb2826fb52d54749d3b4ccee1f5785c48dfbc92bc9061ce97ae846c4408d518233fd1ddcce3fbb53cd814ef424fc8829316b7f13604ed007ff7862f90c85a8d5514684a1cd91fcea2bc966adc8b6588fe4619c70e032736690fd0307e9a5dfaa6fc1c165a2e9d5e25ebcd573581f6b32ff574af14064149aef0facfc14d1b9de7594103aa4894c5e7a95ec10972946f0077f659a3d5f085e0f7da7f73ac5493a1f02a2a97ff9d2fee59907a4df2312f431d1752f71ba0e994c5b328cf947a5f652778bb6cbcfa82203df4421b740acd6914cedb41853c0170b82f536c4ca6bcc0296456a795599cc4104b15606abb50c368d3abc1b11a80612943cb996d455672bee2d1779da62c4cd25a2d40fe5d620af9fae092011c6c10518215663cafa5ff35f2edc70d5ead9dcb74fc288d774dbc82b4b0118e11ff3a1a1d05cb206ef6d7daf2511fe67c61b08cb14e099339cece82d030fdc3fdd045d517489d7a481b78dc7652bd51aebdc7e1c190cbfaad9fa97a422588106814086c53f31c49a41c9c4820a5e3a20e53fdfa61185e50ac51d4cce66ce28e975ff5a7c29963eb0793c9e1f6a810074cea378444ab955232ead90f563e5042107c299928d201ff74313ebed06541f78ac84a5a8b5990de643912536f7e9ecf7729d6ce241e1084c2008bc0ccd6010be9253f2edf2ff505e9bb65e642d9bce704e18785c4840406257564d77867c8dc7d253bfe5a3717f8b6cd6e1e7ec8e44439f3489241b4a3cbc6c33dd739f3e22cd89ca9a437452b6b1bf53dccd4bb08764bf1218fd0fba56f82792db64eb7e129de3fcdfca093b0ba8e5e5225ebaf3ceaeb2f0208ba360fabace10a2f0e3d5009979912181dd6c4726d09f55d66766306358f58cf3537c8496f2d59e001d17e087f568dd08931e199eeb8e4faa53e7d3b6876ef946844d2ba8b9c10f4fe5e77a4eaaaf5fb99694a96d7e395a9d4548e3946e594a1e15297ea8d6c3a3a0cb18657963b2df43bbc1c97b93ec0f5be715f118eabb2e7c33887126f22e591666eb63d1dcf5a12548c27c9c5cadb8385f5970af3e1dc1a23662bc0fdfd94c79d8b9c15c518aba853d2ea5379914bcd1379b55d967cc4f26e7e9327efb322a5790cbd038ecb0b829fac69ab747fad5397a59c9d2c9290decb8ab71fe62c67d4a04bdfac56130ef3a29efb40614ed8320250472db44aa2f3c3d5f66cf5f3293f15e39336b9a32f4080df7891808aeeeb3a8859764bd8ef5c586a611152c2d82338213b2f1e46a67fd90f1ac08817abe2a6923df03eace05cfc3920656f3529705b9d562744b114a62cd1547c66223f876ded8da794f97420c7c0c530657f7fb41a25bf4fdb61be89986cc063fc7461385ce46f20078469b901105ecf74ebd3a167a2f696979877f27949ee711c405d475c7b78f9295bd788973778c9b53502e38c2f1c50b948b86612374e84f0e7a6f8c4e444283d6600f0c81c211e99b3bf252dce6fa027065e03a5752ba8499411b4cb4f4ecf33ce7a4810b86a4a423898a8c9a227db7d93df2cd0fd9c4e9a189c371d0e8085a8d495de0d96597b8a0eaf66f82c820383823f7310e44148ef407bbd1c9384515ae2fbcd45bc8e84c44c6ed98913adbb638429bb8ef633107b1cf8ed2b21de1d1d6232c7f218488200297ddd02e552f8f8546b1d28006612165af753a5e4140430d66d5ed29606235547f1e640595c1abeb2b244d062fcefefb1a77359e22afb4f90172630c0fb0cd76318d1c0acf336966b4fcadee8350d007c105226aa6f214bc66e159c1693a59ebda5f67c2dddfee8ddbd0f8302b51b3443e27d8c1d8dfe5be41dfbfb348e023a9155c59abfa9a59b107bc785d769bfae081f14854c407cafd58532ae7095dca4",
"publicKeyDer": "30820a32300b060960864801650304031303820a21001c53bd05d8023947b038c4c9e480709f63761572b5ebe68a15c7d5ce9d2767d88d9cadd45f120865dafbb2c6295f2db982e87d3d270fa6c7f2aa4ec4591f8afe9a516e675d03f3400bd4a00060cd8cdc704faff5eb1e7de1adc6e46f7c6de65fa0c587dde042a892d876eafa1ec0628e79e006117cbcc8c0d7498e77c38fb162a7ae27bb8b014f91dbb1f30e67a43504e4f0a7195a3dde5d4b68c396a4434f94995de19830ab02f6455de4a323c56f9e3583a3b98222aef6dc2c87105f0f25a86d85ee486f3e72b94cf8374e1c40737cf6cabf2a23baf2de65dfeee4afabf0edf399a83b1d2562226b7acd0163387e02de589bc9a04012750510921b7221271c362a08a07244efd1ddd0b5bfe2a4ab03243d91725bdc36e1b158a5dcd8714d40e61e440a3e2981ff9276088a78eaed7dec41495e72131ed420767259c71a15fb5d4430fc21d536d082fe013c124b3ec480e26dfda1083a085cd16b70a9a310fcfe4f51d026fede2e0c2f874ce1a19b020f53c3c6f11158f7433ff7ca3078ff4cb3c6299afe4cf6df32e43895d4bfea0f95d578a7322b87c8b494e8a8a96b8d9dc52585bb94fcee58ee07ba6742021b1a42ad9d9778a092e8ad95b95346471ccd0c7c9c62b8d29b51cb3403237b33ca0ba9d18bca32ae318db0438445dec5c074125d76424f830ead0eb9c59b821970196ff3471ad1e39e2df14935da3c432563f80c0f8de97145a8cb4ce4cc1e918cf47f01f09d91636e24e5f741261c857982fed519569679bfd3318d7a787b003a5f0fbe2f3668f16df4ff6eb32aa7702307fc1d66debaea4306eb859bda77ff8bf0ab99fe32cbd6a5997cfe7dc2523fcc4f95a563ad26341f72318652516aa647079f3db1668772e25ed69e186cba01a3a5ecd018042609656ce8f2fcba89c959c3342ae3ba12d5b9008ea270150876063af0f858023be6a1238ee7934c8f47bb18172eb3f258ea4a42198a24e8b1a6e61628b3be46aa2cfdd0c5eae808ab21a5e1c3f83fdb5bd9110ad2387019caff71f3e9381dd8763ba5887225ef6fd1006f09a16a877da40751d9c6f8458782320d4697b20f817a72678d6aea7b7e0a7c3b9c27c020d93205564687f15622b2ae210d7a6444b7da5ac11ecdb2ba50c417100fe2efc81d5ddd64fb7d29bdef20b9251f0e5e8bc88b59d7dde67271c3dc6ab0a6c910f9763db14140757ca1f956decaca0da061416ab6971e036859aa614c77ca1a9fcb1ef019e66c10eb932a356f71b31ba648aabf0ee6bcee6e7cc62ebb21593f200bfd0de37f4c672070894211bb0c3a9bc59541c74cd17d2c8ebbf6467ae275ea85c5e597e58823114078c4e2e6caf8a429023a82c643411184d3a28e2c5c12e7dd4f7f066d46a367b82570d69b273c33ee9e868f44c3f70905192dec2dec0d7099ca2559fddb665c769f6d8e4fc68f3f5b6ac3af88047b8a2a966ee3a6eefb1f22f2837781415b6ffe5f7a654ccdde116b478e9a26b0f80f406dfe405ff3b5bc8d1b9f3c392fb391c9282fe28b6fc480ab92dffdfb5e317a1af287fb4632cdd29577b970ef415a542746d145154e2ecbeef56bf72e4184d8b691621dbc1614cc223b46c80f512df68ac6cb77c4f7cdc17f4f15301d7fa4c6825712fd65e46264f121f5c66d326a1c07a7d432864e112ae720d38b1e15de4e634f1b936d461919b79f4a470e1871e1da49cc5ef898233ad893d3a62386fb78d1322b125506282be81c8e731d7bd7430bc1daaa381c1ebdb2826fb52d54749d3b4ccee1f5785c48dfbc92bc9061ce97ae846c4408d518233fd1ddcce3fbb53cd814ef424fc8829316b7f13604ed007ff7862f90c85a8d5514684a1cd91fcea2bc966adc8b6588fe4619c70e032736690fd0307e9a5dfaa6fc1c165a2e9d5e25ebcd573581f6b32ff574af14064149aef0facfc14d1b9de7594103aa4894c5e7a95ec10972946f0077f659a3d5f085e0f7da7f73ac5493a1f02a2a97ff9d2fee59907a4df2312f431d1752f71ba0e994c5b328cf947a5f652778bb6cbcfa82203df4421b740acd6914cedb41853c0170b82f536c4ca6bcc0296456a795599cc4104b15606abb50c368d3abc1b11a80612943cb996d455672bee2d1779da62c4cd25a2d40fe5d620af9fae092011c6c10518215663cafa5ff35f2edc70d5ead9dcb74fc288d774dbc82b4b0118e11ff3a1a1d05cb206ef6d7daf2511fe67c61b08cb14e099339cece82d030fdc3fdd045d517489d7a481b78dc7652bd51aebdc7e1c190cbfaad9fa97a422588106814086c53f31c49a41c9c4820a5e3a20e53fdfa61185e50ac51d4cce66ce28e975ff5a7c29963eb0793c9e1f6a810074cea378444ab955232ead90f563e5042107c299928d201ff74313ebed06541f78ac84a5a8b5990de643912536f7e9ecf7729d6ce241e1084c2008bc0ccd6010be9253f2edf2ff505e9bb65e642d9bce704e18785c4840406257564d77867c8dc7d253bfe5a3717f8b6cd6e1e7ec8e44439f3489241b4a3cbc6c33dd739f3e22cd89ca9a437452b6b1bf53dccd4bb08764bf1218fd0fba56f82792db64eb7e129de3fcdfca093b0ba8e5e5225ebaf3ceaeb2f0208ba360fabace10a2f0e3d5009979912181dd6c4726d09f55d66766306358f58cf3537c8496f2d59e001d17e087f568dd08931e199eeb8e4faa53e7d3b6876ef946844d2ba8b9c10f4fe5e77a4eaaaf5fb99694a96d7e395a9d4548e3946e594a1e15297ea8d6c3a3a0cb18657963b2df43bbc1c97b93ec0f5be715f118eabb2e7c33887126f22e591666eb63d1dcf5a12548c27c9c5cadb8385f5970af3e1dc1a23662bc0fdfd94c79d8b9c15c518aba853d2ea5379914bcd1379b55d967cc4f26e7e9327efb322a5790cbd038ecb0b829fac69ab747fad5397a59c9d2c9290decb8ab71fe62c67d4a04bdfac56130ef3a29efb40614ed8320250472db44aa2f3c3d5f66cf5f3293f15e39336b9a32f4080df7891808aeeeb3a8859764bd8ef5c586a611152c2d82338213b2f1e46a67fd90f1ac08817abe2a6923df03eace05cfc3920656f3529705b9d562744b114a62cd1547c66223f876ded8da794f97420c7c0c530657f7fb41a25bf4fdb61be89986cc063fc7461385ce46f20078469b901105ecf74ebd3a167a2f696979877f27949ee711c405d475c7b78f9295bd788973778c9b53502e38c2f1c50b948b86612374e84f0e7a6f8c4e444283d6600f0c81c211e99b3bf252dce6fa027065e03a5752ba8499411b4cb4f4ecf33ce7a4810b86a4a423898a8c9a227db7d93df2cd0fd9c4e9a189c371d0e8085a8d495de0d96597b8a0eaf66f82c820383823f7310e44148ef407bbd1c9384515ae2fbcd45bc8e84c44c6ed98913adbb638429bb8ef633107b1cf8ed2b21de1d1d6232c7f218488200297ddd02e552f8f8546b1d28006612165af753a5e4140430d66d5ed29606235547f1e640595c1abeb2b244d062fcefefb1a77359e22afb4f90172630c0fb0cd76318d1c0acf336966b4fcadee8350d007c105226aa6f214bc66e159c1693a59ebda5f67c2dddfee8ddbd0f8302b51b3443e27d8c1d8dfe5be41dfbfb348e023a9155c59abfa9a59b107bc785d769bfae081f14854c407cafd58532ae7095dca4",
"tests": [
{
"tcId": 74,
"comment": "rej_bounded_poly (sample_uniform_eta) requires 149 SHAKE bytes",
"msg": "48656c6c6f20776f726c64",
"sig": "3ae903f95dfe2907e6735c88f2892c72d7a6714648aa1819288b09ff22d37cfe26335c89342fb67233301212cc6612e91c120362fd1cffd3a591c6ba8f03e91cc7402fc4d91c7d0c4a9d557c4dc31420636ed8d18fee1a8077667776c7af390148fa3e5734ba2f3f93eb6064b035074bf73c424c4d75911af68a3a870ff4f6af06e59fdd0867aa6dff5f6ceb2db94c5505b4fe6165297ea1828d8c5add5dbef6058bd1395acb4714fd52cf531639a7c3e90b4373c627f525394e57e7cbf22edae55c3fe8186a5a80f7aede40defcf855cf248ec9fd454c5630baa381c828a2a0103822e4ec78aa229276d55783799933f6c83bb6535fab6839ba581a2f2fad03fdf1d01935f20ea160f4fcebd17aa2bee938e2226bbe1386d2f776989a070f0fe5322a8f5352961ae574daf4d1f453067332548536cc95f5f201a8ba91609ee0b7613dbf5efb9257f38a46bbf63cbf97699735691ad7f3ad0cb79ad0ce509f7356654496c12efe1af615228d15a1191a587b2039d0ce4e5b287b2076ad220552c0298532bd66f6f1020ce5871611d2fe59254f1cd88608512d41475264e799b4a2d09218c6d02685819852343eaf51bd65f73153e611794f65a17d7852eb82b91abd13261e576a3b4ca1705fb378903e1c33c69d89e53a5fdda9bbc174afe05637d68af453af1beb069bc08618333ab6190bf5d1b67a8e5df06c91d84f5e477c4042ac1e605135491631754a9aec7261ee911aedc2e9b45c67bc597e9d6c23573981c3fec528e7f4211a0a02428999d6f429999c37e904ced98ee47fe3138268e5bef8543b4d6fb4584ea5c13432f44836cfe054be8292212b1632fb8241e09026951521bb298af91dbb9f992c9f5c9eddb60881934f6aa1500f298dd30a0cfe257ef64d677a49959734c4ab974bc304f8a6b6388315fc61ec80848e41c7e3e45add26105453f3336a4322b9ea29d5ce7f076ae27b63f6d58d7e345c7f13c18e7165d9a85111abfec8fc992f3cc39bacd83d161300b1cb40637b2c5a8ef9855a7e55f280cdbb9105e279e1503fc5c338da59581de3bb4788fb1dd50b780f91dfd3a57276690816d58821df3c853c0260a9403648d08e2a2d2e822c4cb74893d9185206c45807084366162ed72a0c7f459a9c20ed95cb51ff904f7a4e43d9a450d645535e2e455363f05f2a5ac98c8a78f0f5fc1dba6c91b5415fbb92fe12ee89af8ab65a5682a7b366ddb84ca4a817017354a8069e104e81d411bedb08285305a13f7163276452d5d7529ac858080afbd71a7dc2abb3e8f8f66b35489ea263edd838e8ebb5db99f55f66bfee931a2f199d9b46d736b9f764b53408f1489cf93d1733f834e53e97940b033f9c36a7252dffc885dad2f0d1cf48f3edf7eb1d6f06612f04ebd9b309f347fcbd71b5615ccff309351edc119935ac46cb87b1c1a701cb9a9ba07c119209e3a72a6627cfbdf1a03b1c38d3c625ed072bb0fe9084778cb15ba5957fc96a6d1e9cf0af37b4cf35a9205c1794463491a4d1ae24ba41178b9022523ef51e86a8f30d1c39f6b894f743253cfa54b7a109a1d5ef831ddea52eb088d454325dbcfae0773de0e8e83be1c37e71b5a1e84d298b0a977bbba637c7e03f72b915cac3f21e86d1d0e5febf1b8e3b0d54b6732d4e5771a3473ac0ad86e484243738fe1b93c172aaae44cacf7eed820b5f3c9678a9d182743d68e7dac0fc55865d497dca147b5c160607147fb858919ede08e720652b2d72b7b14cf01bbf45ab5840c9be906849681bceb743f62b4dcfe0e52b3e02c12e057903a9069a571a1da9af10c4b3f3883ad3153fc1130a2c23a0c6488b26e5a350aec48579e2ec49f9babfff667075b2e019071d77dff0cac59c45669f581449399826a93ba85f6eb4ca6b173b0dc4cb7b97a44cf699d95fecae42e0fa3a469d15afa41607c2f5a4cd5c2fa15842490dafed68fc68d3464fd70fb8f7b3f66cb3fa3d73cba4913608b449cd73f27a128a30598c66826fc3bfb8784c6b60e8a6739c9a5c68ec403917216246fdb9e18b28e2b9f7b00b4b2779c051e434e24595130dcc705fa1f527e8da9d4ceca37add516d6763d5652f4bbf4f87cf3f1292896bfed8b5ff53247798e92902a69d49561faff504917496a7be084635fe5790ab46667e160d6555d221fc99e41402df79fe1ef06c36a8af9e5b6cc417ff3e2941fa943c9068888aa9fb756acb384ca2a2ca35bf8ae07948789a0e6db5f926ce8149307fe3b21c5e9f0ebd70acea15d1d69144aabeeb36d82840ed90e1e5773a773e0723cc4cba1694bb20913472b5f9ac562e8b98bb696bc6055cee4a6d87d2176fc87ae261745797754fece5cf20e5b99b744fb9936d2b228b5b2abffb65afc36a59f7fa71e896747ccaf3ce7a3c89f88f3ea529e4299b912eec10a519167f3896f4c675a65a1c153d50b670e12a54e9968c8a49982ef898bbd8d303531e673f9e44722febac2a202a5e66c766e48386a0ec2dd1f48cb0d7361af76409d0f3a5ec6c1f668dc946d9076679d651859e7f12d038d3ee9b744d1461135bba75cd2f6f1aaf37c1f3c7e153308a16157de5432b200ba26192e0991136e3f61d0728f4e6d41893a4eb1dbb0d7246ad20b96600edf016de6a38b63a48a5b4a88c3848e13d352f204b4001e71cc41bfff82faf158d9353bd683759a1de45aad0879c9dd39415970d1db5d5be96154f2ec68ecd43e5c6977a8ab666b99789549c59729c3f1250bd0b640850d8f846e5cbd8b421d5984b3aca48648831911b1fbe3e4a660d4d8c6421ebda73ef9e4b1cfb45c973f065c62a6447cc7474aacc48de78abe27f7c2cdbad97ac7d3fa151f4fae59c56939ab793f79654eac8fedb0523a3d6a8b782cbd6aa8667a36519877192ba4f1ed1900d559f52c6143f25a873002e53b3f33e4208072a55a8cd4ea8fd1de99b39c5c261e1fb9ce43d80ff1bc8ccdf9650cf5521dbf435461923864e38d9229f8b1bbbf850cd6e02e8a51013495f1ddc0ab0f0cb4bcfa48345ca0990aeb44928f82d5608159122dd1e9a11d1859b002b9914ac4a8a9c00e18d3daec77ce744bffe8fa7068e58e30e45d33f650b4a2865645d5a93326e058da9083f6c7aeae75f4671f811c2c666bbe508a8b0b126a6fd98307fa4c0ade5ed6952c4e80c17d0206b3943374a951f888f0ffb4dfa3974fcd8790a64910d6298f3a0217aa29711a160fe9b9447544199e80348558978639122c289ba6928fd35cb9cbd299d84ba14bed5db026df552cdb461dafc0386470e63b608194f307c976d8105eb25999304dd246159f507447a71f84dafbc10b72b297b3962dc257d0293d3697a9034ffbf707924193d6991f6910f04bcbbd9133598d6e07068079b6897d0a0b551e64e7fbc4b649f5b1954674173acbb6cf3b55ba3911d62f9ae4a3f74ed8d87f486e9b2a24ad714874da943ddbbe643efed7d5c923aec893214504913eec5b6393fbb18a2d5f3b3422b190058e81661605280c71875083d36e886ba7416021de2221ef42373a7965112054d09e930ac7ee43c974714e7b9c7b378e41f87d075601d81c560d1c7958f4576d85f012450ceba8facff60c500cb92f68652bfa272b9628cf827c05d9a057499712182ed8d59e50969104e2b99ce13868027bb2e95b8c5e125060fb6dc99c6b9064bfb1d5813edcc3707c378e4940bcfb6f8af314cf50f0425e66a1cac7374434e08527f1ccc89653f8d5aa32e73a90e76b4b2effc34332e7e889bc02fd9d609994c0206c052c884ccd9985b81d8c3703d21287b1fe14a131b341cdfab42b2513c8d6098dca28e95aff82854fef44c86da353e9648afd12430efbd6f8a871f597d33ff6cadbfa4fae3f35c3eb4b5b22d17dc757f51a034e279ff10402b15b5387086c47c29977a68ae9664b58e700e8b84da3ad925628215201bd2ed66759802ec98cbd49fa1f45ce3f7c9946f075df28dd95ff48e47941d26cadd78b34d41e71261e36cd885302e3d14fc8c527925a8393a7087576908bfcb3d9f7b98814379bc2b87c42f34975c560acee222f48f514c2d6c79ed43050ca48c0a132aa5d0c2fab7b156e726fd3dd4b5111442bc38d87c33c05e6fa5fcab2214311aebbdd2be55d6f12b29010e4d46e231779d766f3c58b48acf6ac5dab563f77bd3400a0a772ea5b781f96a818053b4b7a0836d5ac2f33b9bb4a546305d6b9f7abe6e71dae2f94af6e2e9683da260bdb55b001da97301fe1697df6faa158cdf60b9f11abd108d2f054019143b0ace3b29a782eb68e0de59b8bc519139f7a6bc9e5cb656a16db32619d59a10350959af3f1ab0b49e9970dfea04522a29815a18ad20b2d0c842d9aa80033e28b343b85c76b259da84865d0e2c73dfec612bd01046089eb3c6a5b559fe0c6c20f1d9b9505b5a443cedc33c80e88cbb9801485f0340a60dfd229b995dcac9361bb16fb964d2677b9814922f35da88a6a5f7f79c3c850774bb5f853d2a587596f1f125569c844fe834925c39da768b58aa7f6a6a64627468b9ae7f934147af2bf89835156b36a7c86d26efaa294ce11713246fc78fbaa6bba09dbac46ca469d21eb6a567cd026eecd682ba3c5e311a21aaceae9411ccfc1216c72a4afc776ac403edf186e7b2a98c4b1b103f403e77f7ebeeb32c265a3ec4e3ca9da73b0cf026951f9964a7b1ac8b1dc501e1e621b00b0406e1a158f9fa5f533bd2d722a43ecee22d06e64b190d829b262ec1e87671e62190e54dfc76dab66023b6a0bbb77f2e5cc4a9b9a14c65f381eafc6e993981ae64a5440d6145c3153bb362b221dcd8adb0572cf64939abdef9088ecc8ff5d71b32a96c3fd4886810a9a0c5b63202cd771a4c2a0a2a388ab2dd0f9a25daf60c55c0d67ddd1256074fd562d6c9cfe9b606eda055032de5652946fa045af62744915d86c982be14e4c59e8eb4e605c453cf8ab790c4bfb545d9e22fb9e6824adb4477aa3bb6ce4ed12187e44f039109b144901f525d162e7dba7e0b13ea0604a550fe00b7fdaafe109b40b71afe374828de7ae2cfebd36753b3077c24feaab911f80fc3e35ac2d0d525523b1a8e849e074723e95682ecc26b806175918dae80376856dc961a22bbeed016b312b14487b4ac9cae82d41c31738f88c324d5913dd41473ae5b6428f1ce54e799237c029abc085ea40f8b1cb1af1ff5b8b218c29106611bb5d1596a5e19a8d6b5929d29075d9c40ac3e2505bc8140629d1626a2ee22027a9c71d7e340f5e99d2d66d3efed74def855bcc0147a30edbf0d7bd257d5b44bae984b43b7ab685791ad18cafc90b46768aeb6a3ddddf109bb118ed49e0851b344fd26f520881c91ca61f1888f45a9bc726b75d4bb5814d666b59ee36d9292c61b50bd854ee91ac99881e44f71a2197b6ca7d66280de36cb8671503e093d33c0bfbf4160f7ef55367b04d856a2b6fde3b53da59bb0249e1683cbf45a8fe8f51ed39a0828ddc3ad32b24340094d1b3c1fe4bd00f64d5942a5dfafca4ba040e7a6b591fab12c826fbc0abf191a27e727569bbe8c2aa8b50a92e8259d9d4609b821bd525fb9bf6f26866d6296e0dbdd9ce109ae75a69f8d964f9895331aea174eed6f7a446d370cb22a9c635687dd26391c8d966706b79e7bd5fae33be177c28b31d995b2837d7dc3301f8b58931853364d989292b143b34613d80dd5540431554204a4715c6089d120a2beac9243ac98fd9cca43058243cecda59941c28068a2de3cdc093f5e90806b1384f831c0ed010c454fcd75e558504b52d2e5782508836a4166da44369ad5429492e82b13389130b5ba111742193b7d276488ab7cff6b81800edc8ca3a8e1a8a874233800f7b621a164bb25a9c1d04470fd0d78f16a434d2583c7d3ba65bf2d81c0572b9ef6ebaacec687c9f6b2a8400392be22dbb12fffb601aa5c42bf237a8391e62433fc1e194625ac5816a1788e59e6e8c6a7cc59cca090c7a724f6f6fa56aa0ef575e7a5a2145cd7ba44de942298d42bc597f02a80dc8d9036d76588de12ed655b3ffcbbb17a01457dc7bcb905c3209b1bea7b8145d10d1dcec53ddfdeab0c61c710105143169444d2c6a7876c6ef46fe1cacca27d263ade1bdabcc9caa1d9d0704516229c7170db036fb279b35fca3c60fe4fcb2119fe00affde437f2e2d3c7a1ce82bc7de7b4f16d06456d1195639460addb44f2defd8a2e0f0f675839836113c10baf655c5770849a504ab1d2500b389df933172965f9ebdb236dc3c204c2357477c588e0017caa0cdc18d9ea17b5d2234935ca2473fe082f1d64b16295b8d1e4c0a32dfd2f7b1dc7e27ae9a47ce38ab38b700b14c3bf67d96e666629df85fa35ecbe4bdb6d6345a63e94f414c0f6cea8b3ee364b1da1177af7e8a7afe9ea5ca37b046f893c2fed6cd67968e929025d6b3d4799c2c6d0e21958688b9ce11e375880b6cf5997b3dae6f4001a1e55636d90bdc4ff2a8fe7f4034244e2ea222d374b5d6bbfebf300000000000000000000000000000000000000000000070d131923272c35",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "fe1a8f83b9fe650bb49af1134a45a69c6e7033f0ce6f2a5ecee58c44a4ee2f185a76942fec15275b1fda1834b7aa819dbd3390fafe8beb84b4e50ceff1a0b421e6c1db38d9cb9c5f28ff3ee07d6499349dd343a18f658a26e944cab28a4bbf8513cf9239de7a88e81c8e761ef9337666799c76ac8b19c1621195edeccff93520e95e695dc24bef2fd8f580abf0581b7002697a0fb70456df952a1c7b08313b43d2a06350b090ac2ca067c606350c5bc003c0d21946d8f4cc1ee39aeda74babd62b5a17925353c938e2c9511d0aecd272c569cebde15fe569e234b519efecb3c099dae0b7024322cefc1feceb4f8f932590f87f91c66d8264e5579a1ef13c6c68e28d5c8c655eefccf3713ab03ad859a4e9cebc0c444627b36d1f108347b788108176b8330a8708ab6dd15cd772360d7a276ddc76a9f4e4cb951b9134f939e6e3bf8cf7b8e9499c8105e89ea0ac70ec1510dd531f2550c370d23b94f6c0614ef6d8e8803472e36aad1f6c9eb8bfda2cf97b0b2e972c364e47beffed00bff4ad73b4facb1c87fb713f53735a88d15c8aa5b001e183bb19a353b3689732ad92eb3a17374d60773b0c8ce0369d4ee4465167d33bbed77334b73307889731dc7221c36a79f102515f7038e68f2091325b96d053f04c0cfbb111aa144206ffbba23af79448e35fb512d079db93c2a7d8f55e4cce3724c71f010a2fb67a05a8894eaab3a6cfb44df34567dceb91c719bce882eeb740ccb21cef38129feb2b55009056924e59328f3f549b6e5463607ddb028c4c83fc1d6ff892c4e73a645d4a59652951004c0a3bd07c41c40c5e601db5878c251dfc6c53d82f271ace6bea740db82363298d26f4c2cbd246bde6bd407ce180ab0b98b6c7b55fcbb3abf22060b8a823d180489c66b14931d025f04a7e83acf6ac64d483be28728da76f4bf603b07190617ff990f3fb68abd5769c94ac02c26dc508b2f8cbca1d16a0ccd784b5e69901d7258ab7cc210489cf9ee90e457efbabb7323a0d0e54964a782316e1889b827dc6f35e8a88aabfecf322af7f1ec91b1f704f54f428c799bd4293794f7cb0c6f17dfd88fdf21fe61e8401ca794b9c89e04609527aff6f9e1d07cef0ad818cfa9dd5cd31eea42f51dd03b7feb193be72d1134d9f5bc3ee50a626ec0df9abf455d73bd1807da899e6431e52676ebebf21d3d5b9a2285f450c342da09a1d47e0c54bb852f5af226cd9f2fbb4e737b249563d40930efbd0464af772b1da37a9e00b800e5cea60054b3e31ad41f4958b7f30f8b3fbbaded59e09ffa778fa26043300dd853053e5bf3822b54cadb455529455b8f49f0db9e9273ed58f60e1abf5110a0de30604ff96b7ca358577385d8b3a3ee6b0b4139e4f78e1aecbda99ea2eb0bb951d5d9a4100067e802401cdf519fef6576a39575b8c34eab78dcf34e07198a624c57ffa46dbd1b7f620bb490133ce52dca7e9c16cfb55458a579aae8d9a3f1748af99298070c5a7df71c287ddaa8e7e239eb9ef432c38842eedb6b0edc1e40fcf47ae62ecbbb776b9755da9022047facf43a6ec5224956c594075a2bc432833dcd79dc8a4f54df3a865e0fcd38362be7f86f5c6bf9b91b792b1d01f9b7ed2bb091fece54714e1326a374cc8c7343c36917294d3065cd000940262d8de220dd7e17e5e1c3038633413a7d3cfbbce5f7378de7c7d116876d5cf167ea9c7ddd9dcb2130b1834a3ed85cb7149e22f3888feea8a8c3ac684f97202f6cd7e8d7e221b8d683eb844f05ee81217c9dc8d87bbebcc3547c99fc0bbd999cb2d6867a8ec0fb9a843cc1a1b61ceb5d72012d142f83becf07f9ba797e182d153ce45be19f575571dfb83174c8d6f7b6240597914826dea64d2f55a377dfa16eb1b4b791273e5a72430c3dcec75dbd133f9a8c83e99563c081105b672fdc7556dc305e565b5b3b641dcf891bcffc7d06058dca024afce896d5cc998898fbee6de745cebe7c3a93bb0eddabd464d9630b497da5eaa5d3a7b73ae99fbcb537e3ba5df48728194fa1beca635338e9d192b022c02286f9cc2c397ce725526c725d3d39b92a9f75eecf063d101efed4f88629d32a52f409ff0d107be14647c7baae7617bfa3e863b1070a46489a9c937959da31303eec0cc9f9886317135b1909e8a5ea8dbc6470f1a825252e1755fe86637b69e12ad51a8370cda03b467a2b884f3f4249649ecb367932a6b742175a0a7eada6ff515ea1c3755eafd179c5523d15277cd9cacfccdf061479e822d8a94a4f96c40c0b670fc44360f24c8de2fea9b9f0c2675e4b70bd5a2d672900c7d4c74d29a098d721b6afbb7db5bd2fc8a04428f55eb534793a8f699ae3bcf71aa50d1e47c8f4a0f0a037d7ef8c00787beb60b1ee317c341be56ead6ca0d6fb3c9cf14fe09e7be07b07d3260bedb3da1310baee6360a441a20a0a15b1ec2a5b524c7e4769f1bf486ea4df47ebe38b3e8043dfe16391190ec35f81fb0e054b5fa20abde7291543628505118f8c02d9adedc299126ee2406ac34239ac0100fdab88157a9e04759e2cc2aa702c0aef5d18f434d8df819f30a624541c5220ab97cc74a9afd631ba06401d4320874cae732b487c2147089f747eb4ec3c59955dc75d51a0aaa0599c31cfb5925febb8d8e344368bc3467546b1d4ec907ed0472113df4defaabe27d673b598333b289ec95d367e5786291e738ed28d24a423f2ec4f06dc73abb31efe6d69f9b8de48b5c83e825924f0d917bcfd23c5d9525636d07cebdc4171cb7d96032d29efa5f87d9660729dc8df2fa884de6fb2551949e8dcc3c875671050ea58830940accff755ea882a9e0d2d9518a2859cee493c18045f928b18374858c3510e1dec8703942371bc109e2243b817e3921bb3adc3dbdb3b5f14c9686a33b40bb55e030937ee063736c79eaa597f48273da024ab513b2dfbc932c5ab5e71b86ff622adbfbb1a5aa17d1c7182eb862e05cb6d5dde9c90f5ce299b936cbf0e7f8bcf62529859f6d20862dc17172c18fe1846845d585363c444bdfd0e5a0ec340c29159883b9d57682c4ea513d8ae27a3d0cb957925db06b1459a80207ea20c80032ae673b01ce67d77bdb9cfa259d42ef82d232d3b61e04965a77a889770f2829335fe0ae0816d699d745dd9d1e1b58fdd6ce71ff6122dd3e7bf0596f7db237370807b1302b638a71b59faa9fb034ea20e989645313873534d2876545a7cebc590c4fb26cd4f0cd243eb3f5261e86718dcae76fbc9c17d7d079ce1cbbf892284d55356b7aeed19fc7b81bab9d8964363b58e6601e1858de0bd0a700819c5ed73ad80b9d7b1c14bebe4cc752e7863d55b9ed39fa436bd71dffca05afd3c7032a9a68e0cab886ad170078575d7932746eaff484e7a9511466757e20e9f2a08facd704769763d45c1178188a95ba05aab34d61d0ed922204118e4faf07f382539569809e51a08ad630739fa5abe62523a31c18a36ed53fbc3df2b26bfd011aef0755bde3b65650aec8a317c5f3dfc172b702fcb00803941dede28ff49aa9bd30cf30c4f650adc18714dcac4d58a4aa2f5fd9ff3b2650aa0a08632bc82a7fe48e0945442cf4b93a5650a38df8b3c5dc2bdbb9eba9264a53050a4cee1b3eca95cfa7b1506433d7385a23e5e8e2e689366c1da251b118e637727513",
"publicKeyDer": "30820a32300b060960864801650304031303820a2100fe1a8f83b9fe650bb49af1134a45a69c6e7033f0ce6f2a5ecee58c44a4ee2f185a76942fec15275b1fda1834b7aa819dbd3390fafe8beb84b4e50ceff1a0b421e6c1db38d9cb9c5f28ff3ee07d6499349dd343a18f658a26e944cab28a4bbf8513cf9239de7a88e81c8e761ef9337666799c76ac8b19c1621195edeccff93520e95e695dc24bef2fd8f580abf0581b7002697a0fb70456df952a1c7b08313b43d2a06350b090ac2ca067c606350c5bc003c0d21946d8f4cc1ee39aeda74babd62b5a17925353c938e2c9511d0aecd272c569cebde15fe569e234b519efecb3c099dae0b7024322cefc1feceb4f8f932590f87f91c66d8264e5579a1ef13c6c68e28d5c8c655eefccf3713ab03ad859a4e9cebc0c444627b36d1f108347b788108176b8330a8708ab6dd15cd772360d7a276ddc76a9f4e4cb951b9134f939e6e3bf8cf7b8e9499c8105e89ea0ac70ec1510dd531f2550c370d23b94f6c0614ef6d8e8803472e36aad1f6c9eb8bfda2cf97b0b2e972c364e47beffed00bff4ad73b4facb1c87fb713f53735a88d15c8aa5b001e183bb19a353b3689732ad92eb3a17374d60773b0c8ce0369d4ee4465167d33bbed77334b73307889731dc7221c36a79f102515f7038e68f2091325b96d053f04c0cfbb111aa144206ffbba23af79448e35fb512d079db93c2a7d8f55e4cce3724c71f010a2fb67a05a8894eaab3a6cfb44df34567dceb91c719bce882eeb740ccb21cef38129feb2b55009056924e59328f3f549b6e5463607ddb028c4c83fc1d6ff892c4e73a645d4a59652951004c0a3bd07c41c40c5e601db5878c251dfc6c53d82f271ace6bea740db82363298d26f4c2cbd246bde6bd407ce180ab0b98b6c7b55fcbb3abf22060b8a823d180489c66b14931d025f04a7e83acf6ac64d483be28728da76f4bf603b07190617ff990f3fb68abd5769c94ac02c26dc508b2f8cbca1d16a0ccd784b5e69901d7258ab7cc210489cf9ee90e457efbabb7323a0d0e54964a782316e1889b827dc6f35e8a88aabfecf322af7f1ec91b1f704f54f428c799bd4293794f7cb0c6f17dfd88fdf21fe61e8401ca794b9c89e04609527aff6f9e1d07cef0ad818cfa9dd5cd31eea42f51dd03b7feb193be72d1134d9f5bc3ee50a626ec0df9abf455d73bd1807da899e6431e52676ebebf21d3d5b9a2285f450c342da09a1d47e0c54bb852f5af226cd9f2fbb4e737b249563d40930efbd0464af772b1da37a9e00b800e5cea60054b3e31ad41f4958b7f30f8b3fbbaded59e09ffa778fa26043300dd853053e5bf3822b54cadb455529455b8f49f0db9e9273ed58f60e1abf5110a0de30604ff96b7ca358577385d8b3a3ee6b0b4139e4f78e1aecbda99ea2eb0bb951d5d9a4100067e802401cdf519fef6576a39575b8c34eab78dcf34e07198a624c57ffa46dbd1b7f620bb490133ce52dca7e9c16cfb55458a579aae8d9a3f1748af99298070c5a7df71c287ddaa8e7e239eb9ef432c38842eedb6b0edc1e40fcf47ae62ecbbb776b9755da9022047facf43a6ec5224956c594075a2bc432833dcd79dc8a4f54df3a865e0fcd38362be7f86f5c6bf9b91b792b1d01f9b7ed2bb091fece54714e1326a374cc8c7343c36917294d3065cd000940262d8de220dd7e17e5e1c3038633413a7d3cfbbce5f7378de7c7d116876d5cf167ea9c7ddd9dcb2130b1834a3ed85cb7149e22f3888feea8a8c3ac684f97202f6cd7e8d7e221b8d683eb844f05ee81217c9dc8d87bbebcc3547c99fc0bbd999cb2d6867a8ec0fb9a843cc1a1b61ceb5d72012d142f83becf07f9ba797e182d153ce45be19f575571dfb83174c8d6f7b6240597914826dea64d2f55a377dfa16eb1b4b791273e5a72430c3dcec75dbd133f9a8c83e99563c081105b672fdc7556dc305e565b5b3b641dcf891bcffc7d06058dca024afce896d5cc998898fbee6de745cebe7c3a93bb0eddabd464d9630b497da5eaa5d3a7b73ae99fbcb537e3ba5df48728194fa1beca635338e9d192b022c02286f9cc2c397ce725526c725d3d39b92a9f75eecf063d101efed4f88629d32a52f409ff0d107be14647c7baae7617bfa3e863b1070a46489a9c937959da31303eec0cc9f9886317135b1909e8a5ea8dbc6470f1a825252e1755fe86637b69e12ad51a8370cda03b467a2b884f3f4249649ecb367932a6b742175a0a7eada6ff515ea1c3755eafd179c5523d15277cd9cacfccdf061479e822d8a94a4f96c40c0b670fc44360f24c8de2fea9b9f0c2675e4b70bd5a2d672900c7d4c74d29a098d721b6afbb7db5bd2fc8a04428f55eb534793a8f699ae3bcf71aa50d1e47c8f4a0f0a037d7ef8c00787beb60b1ee317c341be56ead6ca0d6fb3c9cf14fe09e7be07b07d3260bedb3da1310baee6360a441a20a0a15b1ec2a5b524c7e4769f1bf486ea4df47ebe38b3e8043dfe16391190ec35f81fb0e054b5fa20abde7291543628505118f8c02d9adedc299126ee2406ac34239ac0100fdab88157a9e04759e2cc2aa702c0aef5d18f434d8df819f30a624541c5220ab97cc74a9afd631ba06401d4320874cae732b487c2147089f747eb4ec3c59955dc75d51a0aaa0599c31cfb5925febb8d8e344368bc3467546b1d4ec907ed0472113df4defaabe27d673b598333b289ec95d367e5786291e738ed28d24a423f2ec4f06dc73abb31efe6d69f9b8de48b5c83e825924f0d917bcfd23c5d9525636d07cebdc4171cb7d96032d29efa5f87d9660729dc8df2fa884de6fb2551949e8dcc3c875671050ea58830940accff755ea882a9e0d2d9518a2859cee493c18045f928b18374858c3510e1dec8703942371bc109e2243b817e3921bb3adc3dbdb3b5f14c9686a33b40bb55e030937ee063736c79eaa597f48273da024ab513b2dfbc932c5ab5e71b86ff622adbfbb1a5aa17d1c7182eb862e05cb6d5dde9c90f5ce299b936cbf0e7f8bcf62529859f6d20862dc17172c18fe1846845d585363c444bdfd0e5a0ec340c29159883b9d57682c4ea513d8ae27a3d0cb957925db06b1459a80207ea20c80032ae673b01ce67d77bdb9cfa259d42ef82d232d3b61e04965a77a889770f2829335fe0ae0816d699d745dd9d1e1b58fdd6ce71ff6122dd3e7bf0596f7db237370807b1302b638a71b59faa9fb034ea20e989645313873534d2876545a7cebc590c4fb26cd4f0cd243eb3f5261e86718dcae76fbc9c17d7d079ce1cbbf892284d55356b7aeed19fc7b81bab9d8964363b58e6601e1858de0bd0a700819c5ed73ad80b9d7b1c14bebe4cc752e7863d55b9ed39fa436bd71dffca05afd3c7032a9a68e0cab886ad170078575d7932746eaff484e7a9511466757e20e9f2a08facd704769763d45c1178188a95ba05aab34d61d0ed922204118e4faf07f382539569809e51a08ad630739fa5abe62523a31c18a36ed53fbc3df2b26bfd011aef0755bde3b65650aec8a317c5f3dfc172b702fcb00803941dede28ff49aa9bd30cf30c4f650adc18714dcac4d58a4aa2f5fd9ff3b2650aa0a08632bc82a7fe48e0945442cf4b93a5650a38df8b3c5dc2bdbb9eba9264a53050a4cee1b3eca95cfa7b1506433d7385a23e5e8e2e689366c1da251b118e637727513",
"tests": [
{
"tcId": 75,
"comment": "expand_s requires 2093 SHAKE bytes",
"msg": "48656c6c6f20776f726c64",
"sig": "265aae89fa2cfeb21e84788459a8586933f07931ef592553472644c3bc7abe42011a6dbf795eb701062aa0bba1455e515a9828bfc3f2b88a499834b5d31fb29cb4ecc47c8df5c4233350d47d179ecaa58c51b86f07f5c1510035bb775d9354efd82f8b09af2d468ee6541bcc2a02226938dd66d1a9e978a3c7b918869bcb773b4064f7f68f45e0dd03aaf70e683b2b66049edfbbaf28db28fa9292188af427f84c6dccd4b4500b327df68f414d5efd6703c47082d9e7536edfa84625e37e9b4867ca47abcf295d503091881e11104878239cf8cdc483095f807010135f118f9d65cdded047da0b8129259d13a0b4557f496a50e73918080a27780db7d9a917cafe29f5209f130dda3d437ba64b94b2274c910b015eae1c7233d714e133c52f532cbb655e96cd1249bbe0ee653d173f53b2d324069709cfed742df36aaf1e506e8f18342aa44919847db337f9894caca2e5fd10778174b70f4b0ffb065e64deeec3ed81922a5be4a3650117201ce8006a0b1fe0c2456af9a6ed7d8607cd62c94d720a6db097e71c088678f0606347156ddcee6ceaad315ef1142a5dba6bd7c4d8fa5df966d9090acbac29241371b8363b06202200674b36f26fb4513f166d2e1a98bb34185a02b8b6d9d308037223b02c33f1cf857bb3b6913940c45f0cbcca559dff27b0764753fbe1eef65185e2f34c43a8ba0054d5bca8d0b4c700f16ad46b70c1bf8395f1b05703177de687b075f450896c76ae791b80af8c5a9431cc773ba44766d98409b49b661086973a29c88c33683995dd9f8c78ff6542a4d0781a4a4888f0d8b7d8868b67b3e18e1ff1377f98b8dc222c256adab2129fddfe26c5644cd31e930a9c50b560ff75206ba8109727e86928553b18f4551e53d29d9f609d90cf1d821158aaf39a7f048af4990044e992805dcf63cfe24060bd7bf02cd16e6f6dba2a1fe450aec48a22b158d0f2555b145f5e6c461d23f09171c2acb50f79e9aa8e1d7702bddd692e6efa50d80fb2fbbb3987cb54e104d4d85f7e2d5443f90b0e32f5d4277426d3334cc6e74429cad1d6cbd92ac966b23c1825277cecccb907f914bdf4ef13ac20a8e258d8d2d773305bdf003d44bcf521a33e4800c42f936166f8ce57b90e8826318cb89f608c45b52f4fce5e5bcaec34d2a636b355200485ccf454ae8950df338430d6a6a047dc4db120e2df546fca45cd07b2c0b760a1bc6decd35d408fd0683949203ef6ea94235d36dd6ecd7425dffdf78af79f6e90209614bfedf85c2464e560d1795eb6925ed710886ee75cf21e8de42145cbb18a11a5288da030844c00307cc8651989c9bf00a1244b4704f87aee99f247195d34a031df660b4fd3ff465eb102b188b87511403bd030c200366641dcea5e00c1bedafa0bcb0f84588fd08a6450a69f7cfb405a20f1b8854fe5660ada56477a4809d8d3fbf1a410cac898f01d3e51912c37f240e24a4215fd85d737c13acc40add09b615c1bbc9408e51a4741a659cefca43dccf08e36c2ed5ee8dd6b71a3a59d91321231a985a9bfc3cd742a51e07f0e0d3ebf9d3b9e2ea3314effb3a35b342161c373098b0dbd10c14cc54f745370629fa299584a3df3a06ce99c5db7637dd28facc5ab0890b468195217081b85cb908b89192684cf1f1ab7ef198c81a6afaf02b6c062149e1781e1141584761d9a13320beac6e71347e5a8ca4ca9b6d9908e6e0e10e4a0412d173bc865dea5aabd163004f55b7606bc79f02925a317b119010b4d8d9b9b26fe024f059b16827c2164a598dda2aac0de157536c25916e6db8a58037f79dbd5c391e2301d918968ac3c1e353e9c64c2c105b08aa916326b0b581e6a67336315f5fb74758cb963b2e91c044d25823de7483016e2e19e3aaba570048e03de3f95c9bcfaccf993b4b4a31556c421efd7071a52c227da3638cd82aa83dc3856898f05f15239276e371efb0f4942e2bad9daea0d7054f1a0d8560af5dd22f53aad4e2ead48270f2b36c39f3d07e594636771dddabdb159ee80b67f7018ee8a21a1a6bb08c45350620a37b868e89d45050b873b759bd685aaeb5b0783948db22229841ac293ca051c5b50bdf512b610f61a8eba2b539e2763744ae4746fcebe6586ff6812d7f51ee3f09ffb5004d9660b4472ffacfa3f1d42dc742586197390f2135249b1141b97a2ff35294a80c84661c9ae4041e56141eb4d107a5b318e9c70d29f1c58afc804fbb2fcb2f3b48a430710e41bab7ed6ac2cff2cf662421b99cc64d32139c783cf80415fd16d7dd95f9ec27829b1400bae9bf05c20bfbd231347bcd139383abe4e3e27501a463cbe2abf55f470553ae0400cb108b246458c6e0f92fd844fadba692c71fdcaa229652473bbc31d6a2bb03c53a8eaf56a8f67cd40d2d289dac8e87e969703679c5efd4871cbba3c3347975f2fea1ca15ef5f97211049e81785ba7f5e4771f8c90c37df7cc5410c7f7c2a27ece65b84b95c878aeb05dc32155e49f1832c98ed5d5989fd02ca5f97d365a72145f740531d9f5e96ad222be91e5a06feaccbf770f7521b6515a92ebc4c7afcdbf3626271717a4e2d3d1d1e910cf5d622a3e6d8addf722c5c394b4ac98d8ce8fe09a01047433557a57e8b0867d7c1564ef66c2bae1682a1208e8c1bf9c8ef496b47bc3ab9ecf83ab1ab8a7d17193dfca263024edc6fa35ff43bf48290bc5b68aaed8e4d6f1e75cbb76afccf0415a7c0d51694fa9d3559f261309c2136ae6caeb6cc63a0599959a7b5eb6f2286a252310f8d42ab475411e1125263d15f7d7656de96383ea633b45c819c638994c9486803e0113326d49f8cc8e46bbdc2a51cc30125c000dbbedea4f5f40c80c105d5c75e753d1c32726a7da2fdc1553b7744fee3db40d85cdb4fd75a78c92880ad01ff08b0db9c0455e9934187716dd9f84a2120cefd02b0cf4e5158227eb42c597f14124dd0eb17367ae9032c75e60c9f449e168f47040a1569d055b62f1891d07aa6015324afc1d4717597ac989e964738838dcaad6d429bb140af2e29919788d1b2d501e8bba2580b394ef79768f7f6e4335fade9256e0cde60d9423017e5da691f9b129ed90313f9aa98a2c962ac5977605524e344fe9a4a67067847cf4abfcaa9a385ae57bc429f3d333994239eeee8f8de5dcff1ac61bc09e8b83e30908d8c7ea8dd52b62eed574a9ae4e7c0f43f39be8b7f0e4a7902b5eb566d3de159ec84c82847049af537552db4c17528b3fccb8b7fd4802f43fe928809a1c21a409c5e84a748c5bd99a4b1ee161becb33049d97f0c8ccdd16fcd6eef64be1c2216a83b38fad0e625589f99ad85f0ebfff0cf8ce1b6fb1bbbfd086e4e95f44d35cd16e179a3e9f694d256fdbfe9bd78f6bc0663e60080348447728c5f64addf201e8c6fb48ecbbab78800242d30e9794f57c9e4cac4840e337e1e868686f8d6bc7c99f461e78d17160fb8a1e1aa75e6a99f6d95ffc59158794ceb47bdb6e04cde259289414e73bf89bed72787780ce29d0dd94ae51263318fa5176a56ecad36e0b01f461bd2c9f4218b2fda692eeaa640315088d0f2b7b90fe83ddba092e71271734f1d81290cf71f863037d5100cead437e03e2ff8191eb893d44c1e0682d134e174df9fc0d63557e95d612f8f2809de9b91502d98d447889f9dceaf1fd2205e52bd42929875d1b92f039706dd905ca3c19bb2bc6e8975ecac8835c19504b261d23a8847aebb9438b7d32da2b02fd4b20234b8250ad3bea29d2a8607148c7abf5771224280304f32783bc6be2b2813666478380885761a18d555a4b8c9a754f7d5ed799f29364894363f67a5978aca558abf4ca174befc4f4556a76c50a8350dc4778447456215232a24a13b834ccdd045d25a6c8f90be71174a20cf2e6ea6680910e40e20df7650d6788e3b434de0650525adb244b7af313a4c2d0317d7208c41f4583ebdbabb313da9326b4d3361438f804761ee3707f0b0fbea825c132101ee83b86d35daefb0526846394253ab704ceb3d5e554fb93873837a8a8d4693ab9f6d8bbcdef29f74d1fc9d9abff0ab2a8a952f429e3d5a786463c872035458a12d5d97898211df0d98530b19aa71c66f839fbaa6de66d5cc7e6b165441f6f8c1f6f481d184edb13bf6604fd93542e0bd4637d16952984d9721ef303bc6489e9647c571f72b8399ec5805dec0173b987029e7979d64528d80c4d850be708d46cef2aa5b4dbd007065ddbc3f961a071524b022ebfae5faf329493026b5445f765f2ae588be831d97fa4b56ed7ebedaf035e3ffbd7c1c55ab3b15c42b750e0e59f13b37bd18ca35bfaff8d00474bc90c652791672661f562408ba24f931ad110b09464f115c99775852ed9fc5d0091336f62e785e523b6f5cf02aa242b9fa3908a66106f03eb05656a8380ce25cfdb2ba474f1e7d1ead68fc76399a3368cdeb6a5504fa7440ba3db498ef656a979eb7bf24600aece7c5a57d7abe6ea5a08eee52eeca332b05ce14f6f30a69234e2b07528bceddfa1b5d2a6290fea2bb60c7f5eb1190d664c42354cf6c4978dafaad55628dc39fa2c9fc2be5757479a987d21bc52e123d8e47697dedc25592cb2e38bb91495b61167c86a575aafe384b0269b51550e8aceaf6cf14f3320ec3c284b80ee780d9f13330149ca93f54bfc9cc7dd5bd0c893297089149d1d54b99a42bdecf63c694df5d820f62cd9f0ef0598974e915e32c1962cae675b027a6e6da58ae45f794140070faa21f415225d040a565e938449babb0e3981ff496dca9accb645ccc5be3cb4174af5cce2e07f9746720d8d60cd7451e47736056013e382cca40607986253dc7411e870e22a52abbe77b2ce40a00a2844a22c7fa215df78d5be1c5a0b739773054551953430e22b7d57e0cc8129232a3fded794a7f56dc4e006df5be2086e6630a97edf28777fea637c457364a5e41eb4ccfca6753345ccb6b474c88b38d781bc2ac013d844d963626a70811f737e44cd490d8a172dfd49ee54534446e49ebfcee282182951be4b05c80df24d1684e0b87f051930e4279fd3f5fa66beb93d3e63658126a56b25fbae0dada59fd4f8b06b897816f73ffea107f2466642caf36e8138d1146e0d9ff8387595e870d98195eaaa80398f0815c4642631e10f283a9f27ae34f9eaab6373da9d7134807d0c34ea5b40547a4a463d346608dad6d68487fef000b773fbd355a1cc592c572a4e5a978dab85ea642954dcc008779bd1b90ad279944453cb9f6014ddca80d19e72dd954a0daee001eb6eeaf814b56a5540245394c9f4ffee402cfcbcea500e7867d0d2636659c6e95d45db2d2ec3012a2fb0e1d3a1658323f06ab833e58c599ea851c9ddbe96455c9e6700f5fe622e998954bd183caa1077b276476f7a6e4feccb371e0056b8c33286e3bde62a2f363630fdfeb46d6dfdae24c7282abe8a049bfc66fc074802220ee6d7785ff07c971dc46148eea9116155a4e2eeafb5d2dbfe8c3e31a2a9c4a58b901e79da754473cb5eced2e0d3c9061a949423e523c9200dd7a8ac5a2309449150456d3606c56c5a93ea33124b7032bf5575db47887cd0be447a09ea37aca6dfb348324d93e15b3a4b72545c046b21db863727acc506cd13c8eccb23a66dc38ec6e2a8880965683210c44d52c62ae01e303038f251338f1a65d8fcc48113d1d23fc994b8557afb8f60acec4113e3a9320389078b153472f7947d796acc22cb916d32afded3dee8344f5c5d514d7536433cf554f735a510e2c2da270337530efa42e86e5d024cfa4252b9cffa6931a9ae6c5e9ac9c955ca398814d6660275f33caa59db1dbe040b26c4ae73182181683524dfae471cc912c2d5fd0044ca4cbe83c636444e0e692c2c53aa1222e4b82d44196bece980dfeb2cf0f0b0c7d5cfdaedeab1a9f7cb45222aa2814293f9736f3ae5a8b657b635f25f6005606fc4f622618d064f623c7caef9f1433e6af8e5dc0d17acbfd483cf416b00d9eacfd0363a9179da0aeddb1c45b2a41690cf6065f2ec56460c1678f7f90af7237b32a60eaac338a0418fe3d5b5f2da5543bc1d42d838f7d5ed75a93d60e0e2b03a2cf9cdee143af5ec70fe2bebbb29580c54719a27dd898a7d3b867b4770be4a06580a4f54ed6242cda2bf533545da0bc8e4f7586bcc80368aa3877a92cdc6b72ff335ed27c33bfce7e4b5df96e5cec7bc6e9c556a5ed4e02a97e31b428f33794ca8063159ca837c90cecd011d6ec62d306e292f246a783398c0d437f74ce9e6739d1db52197dceadfe8ba8d554db809c230f7a36f79d8a724153b4d426df8eb70452d54abdc2010e2dd5a2a6d1e3e1bfee3d2ab485d3c33e9b3559b1e8d7d41c7dbf1eccbd9211895fab69ec3f9a50b51ee48fd56e756caf1a986ebcdb73f4b0da97d25aa3f9223336a920881353950396034207da637dc2e385354b1b7c1133441589599b5f05c6494b8cde920445072a7b8d9dae8f55a8c8e9db2b6bd07091215556f8c2b354258596e72afcaf14b516d94ce00000000000000000000000000000000060e141e252c363b",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "d089e21da77878ddec2ce54dde2e49053179cb91a545559b41ddadee3f7fe633ed7dfcaa29e3af8ba599e60e320eb73f87afd1cda3b16d275198d0852aa3d376bb591511d5ea2cdb4121a9b8fd8a60270c3a86dbc2eb497f6f8fa027ed71eebf737e910717de64f3efb98a1adf3eb2229c159970a9e7fd1f2942c3d66a271db982006a4a24a7dbe2aa3136a4720703da40223592e07d3e9f59bb6340a99bc42a8524077e8fd60fe9b84f6c5c93816fae689ae894404e0bf921bda2a384e98f0d8891e90895e06fc42b68e2a6a5a97f271c833d6ddc873ea2dc84d17d3ebca671c4cb67cc44ca57f00d67acb22e28557c141f777de4b5e2d443a931165b67d716d1dc26f4a0627e9b981057f03bb1def267e21d91ad52a90c4869af8dc8e0a30bda37d273ed008ecdbb9079696fe2f3b7f468d2edc32491a8c86208046ba956b6a0016b381d1e61173bb061479e5cc163b7a0b7c5d616abc02a08e522982f9aec3dd73d8e1baf39404981445bbb01782d6cd1faf9cfca3d186a0d044e761f2973af2cecfcf1e936ad60f9b167b10cdc11ab0fa642f384e49b38ed3da9044b324f582a753aeeb741b2bb9fd65b8f8ffc45a7829668d581b0c6f037774375ebf98a1d33ed252f7ac9d9ee9b180b69445051b42b3d95d33145011ae1a1f84f563d54f5a5a11e283584d9a92a5d2e93c364f42b70985ccf7d98528d548e55455b48dd280a2befb8bd88ec83e5e6717c30a207b95aa1c202cf81212980bcd5b264eef0d2462dac2d095f785723ae5b1babb3ea9e57790e74242dd4cf5c8ed26d1b0665230dea9f5c8efad2183099de6ec72298649b7427f15d2099ce5dff6da0af5a25cf82e5f4f6ef51588321fe0f76d84bd57a08f7ad2c75c3e705f396fb87660c9c574a7d37fab9f0aafa26cd0fe2af38ab06ce2bef5cf129c88776de5f4cc87988d3e6595f6f7719335edd0b49f68813a045a0aff528a15d0ed4b4a3e88ca2eb3fb369d027bee36e60dc2bd36ae6a53c82aadf5bcd940e2394c40e5baf223f4064634fa5193ac5e35d8da625f111442196002db012ad2a7b7712e99ea9fef5ca68651e8836d85a0a3b9739839d3d0b2cd80fdf45e4efbb04e5ca9355bf27033571ac29d0e9c889b8051108534d3bccb9e209384b6822a0dca559e45e2b92531e4d9fc49aef2fd691f95482c645a950abc9d5f18b912bcca1f0e6bcacca0d38f5aaeaf3c42aa1c27e2ef9c260794b0ff7948bba27c4a24cc28fd491c5fad2c86b6aa5133bb66dbd2a085e093c0a8b9e837446ef7c6800671273cb450824a3dcec59b11a1bcb384081350fb415a1eb2ac73969457ee5326d352c5045aca29d71195ef348b21d639a4bf7231b021241d991ecf980c1fbe3a25a9c80d994849325cac842204b2720743867d6fb5aef1b22891bd34850eac5980bd016ad980c6e4f4769151d394378460b38b13ec37deb3537b86642c994b0cb7e6126d92cef0533772aa0c6cb52048dcb558390de246fa0219c888150c702b40c0c3ed29e673d6da962565184b2507b09f8ed454bacad3a9718e35ac3b5ed8459e182dbb755cf10706700b2be5a14dc937bc1a825802766310fefd7d587b5c5ad5cda35711895592c2f4aadaaa2a61c897dc2f97682615459da573dc5425a92aaa2a2a405112928ca951f569ca06ac3e05dede21d46421c2115181622191996839d225fc82773701ed5da6d1b3b1a8eff95d1adeefcb28cb18ddff103cb8e4843b1a675096a013fd24591ba78dad88a419b2049819ecc3d573688605a69a46daff074b2f2f2530995863a488196adb3acdf9adba2e90ad78504641e14326f5d5cf2b2ba6ad9442bb0f40b61621b380617a57a1e38d416ebc5aff883616c8dde832cf5e1176da30d83f78c88c67dc7895742f8eddccc73d0e6821525f24df143448788b7482684b4adb8c6e1b22445dfe643d35cc1994db9647cf06ea618c67a6f18cd264943f8903187ac928a292c850bdbd33b01c63aa0d540aa281896610f4b486f09ddc952d6ec4f552bc876d0372cd285510989930a7df3b3cad563fa46ebb0eda045ef49eddee230d8a51739763aad04e0f08c818e1e780e31309da2b0f5b838960408b15722626f775b9e2535cbcbf7c112b65059ddee5ff8ec183353777ef0decd0a04aa91f45d8f2852002819c4f2b657a641d2a7101d241ff7b822ffe48fc2086a441b5cf45ce10850dc214d7abfb53cf889a839534e978f70412deb7ad4c731b148c3efd8a22f5a10376d8b6efc63c762c79be8ac6d2d72052a8833470d53701ec58c78b8cff39e74d289c4ddd0ed0c772a9de2afbb0c92c542612a2cfda2e2c0564b291ab1459ed83ecc88124958fdf35ef80e71f2ad2343df41b85c7867b66f3558c378c202cd732236bcaaf3d7a735c547585d131675d92263b1e65c10bf4d0e26cca180240ef73bd0c30991e1851fc7c7c2c28b913cfae037d9e115d0a6d8afdb6a9d5062bfdade718879c49e400f43aefa4a5ca9e0aaed314d81d733a33c3821ce4e549069171f84fe99d78d8aae0152d9356a90c98aa9a9c9122b294c3839d5c2163165d54a43d0c8d2959c672ab68542ca41f7d1e6f0aadb58d3bdcf453ab6767fb1a3f3b8b486bcee5e5dab42f5e3384971b722cc34ca4a50eafffb8fef76d7b58eab48a6d4b634e0e7f14e5c699bb375df21b36352b0f317e687c60d5907b9d4de41904d7319e6840a2974991fab6fc357441db1d4d9276ebbc36e2ef2f9b4b26f2aabc9bce3974c03bd5b5c358b448d6a093a6384ed1373a47fa66803bfa0c547cfa0a5c749cfbaf0fc9a54b71185ad7f5de5b62176a90fbc04c355389f3439a66cb8dab2c87d209fd16e80df3c785311b7f1c513e2745a3a906b69174f9c2c3bc7ac226c223776374180f1259bef754a71aa268f8032899b0de650cc9f2119c82ad104493f253b679c97bfbd9df3ac95e180d0a9265e6fe01a23f842b8da6b6818474c8ceb5ea12e4aaafd71249a189a1265903ef5361e4ab6ec489f7d69982304140fe568348eecf3054d5ffbda88e552309a7057c7c019de9ad5e2146d172d05d4c21f53a630ce82ca3e83f1e0fdce5447e9415c282141b9e333dc2f3ed00440fee0a0239219e0cf5de698986dcde2ba0ee495192f18de1b173a98f6ecaab7db07a5a1d1ce696370b8612276368218e29a1094d3a8038cf83941b2008d498cc10c5ebc38b173c777e48c3fd760a4c783f1cf77101f0e5c24673f6925b08a72b4885239613c95014254b44e5e7f07dd545a0a57da00342c4f755ba693d5357f2fa68c7d7ebd1b9ab9ebcc00692f473f57893b6de6c0e03c9180a1f967d4f380246b9fda86309bad2937a23603456a34fe0626e6e76e3f42a92496455a6b7515e021bc5ce82a769cb1ad8de4d20f62f23ad87df89f5f9c9161bbfbe6e00cd85ff6d5c281f975f0c35c49bdda6c811fb30530c0c8a7edbaf006ee46c31974dff8e237004e0c91bd1ad7b279fb3e064d5bd5590018d15199afda40b8b79caeede51b0e53d75480198b3e56547e862087aa8a6b41b058947212ec58f71712d426b826fee0ea4ab7718e787937bdb13e2bf88d7dc3853ac335dca467cc18adcd89381054ffca645632ebae5d1f5d1523dc33f2a32fa144612fcffe6daad6e0cffc",
"publicKeyDer": "30820a32300b060960864801650304031303820a2100d089e21da77878ddec2ce54dde2e49053179cb91a545559b41ddadee3f7fe633ed7dfcaa29e3af8ba599e60e320eb73f87afd1cda3b16d275198d0852aa3d376bb591511d5ea2cdb4121a9b8fd8a60270c3a86dbc2eb497f6f8fa027ed71eebf737e910717de64f3efb98a1adf3eb2229c159970a9e7fd1f2942c3d66a271db982006a4a24a7dbe2aa3136a4720703da40223592e07d3e9f59bb6340a99bc42a8524077e8fd60fe9b84f6c5c93816fae689ae894404e0bf921bda2a384e98f0d8891e90895e06fc42b68e2a6a5a97f271c833d6ddc873ea2dc84d17d3ebca671c4cb67cc44ca57f00d67acb22e28557c141f777de4b5e2d443a931165b67d716d1dc26f4a0627e9b981057f03bb1def267e21d91ad52a90c4869af8dc8e0a30bda37d273ed008ecdbb9079696fe2f3b7f468d2edc32491a8c86208046ba956b6a0016b381d1e61173bb061479e5cc163b7a0b7c5d616abc02a08e522982f9aec3dd73d8e1baf39404981445bbb01782d6cd1faf9cfca3d186a0d044e761f2973af2cecfcf1e936ad60f9b167b10cdc11ab0fa642f384e49b38ed3da9044b324f582a753aeeb741b2bb9fd65b8f8ffc45a7829668d581b0c6f037774375ebf98a1d33ed252f7ac9d9ee9b180b69445051b42b3d95d33145011ae1a1f84f563d54f5a5a11e283584d9a92a5d2e93c364f42b70985ccf7d98528d548e55455b48dd280a2befb8bd88ec83e5e6717c30a207b95aa1c202cf81212980bcd5b264eef0d2462dac2d095f785723ae5b1babb3ea9e57790e74242dd4cf5c8ed26d1b0665230dea9f5c8efad2183099de6ec72298649b7427f15d2099ce5dff6da0af5a25cf82e5f4f6ef51588321fe0f76d84bd57a08f7ad2c75c3e705f396fb87660c9c574a7d37fab9f0aafa26cd0fe2af38ab06ce2bef5cf129c88776de5f4cc87988d3e6595f6f7719335edd0b49f68813a045a0aff528a15d0ed4b4a3e88ca2eb3fb369d027bee36e60dc2bd36ae6a53c82aadf5bcd940e2394c40e5baf223f4064634fa5193ac5e35d8da625f111442196002db012ad2a7b7712e99ea9fef5ca68651e8836d85a0a3b9739839d3d0b2cd80fdf45e4efbb04e5ca9355bf27033571ac29d0e9c889b8051108534d3bccb9e209384b6822a0dca559e45e2b92531e4d9fc49aef2fd691f95482c645a950abc9d5f18b912bcca1f0e6bcacca0d38f5aaeaf3c42aa1c27e2ef9c260794b0ff7948bba27c4a24cc28fd491c5fad2c86b6aa5133bb66dbd2a085e093c0a8b9e837446ef7c6800671273cb450824a3dcec59b11a1bcb384081350fb415a1eb2ac73969457ee5326d352c5045aca29d71195ef348b21d639a4bf7231b021241d991ecf980c1fbe3a25a9c80d994849325cac842204b2720743867d6fb5aef1b22891bd34850eac5980bd016ad980c6e4f4769151d394378460b38b13ec37deb3537b86642c994b0cb7e6126d92cef0533772aa0c6cb52048dcb558390de246fa0219c888150c702b40c0c3ed29e673d6da962565184b2507b09f8ed454bacad3a9718e35ac3b5ed8459e182dbb755cf10706700b2be5a14dc937bc1a825802766310fefd7d587b5c5ad5cda35711895592c2f4aadaaa2a61c897dc2f97682615459da573dc5425a92aaa2a2a405112928ca951f569ca06ac3e05dede21d46421c2115181622191996839d225fc82773701ed5da6d1b3b1a8eff95d1adeefcb28cb18ddff103cb8e4843b1a675096a013fd24591ba78dad88a419b2049819ecc3d573688605a69a46daff074b2f2f2530995863a488196adb3acdf9adba2e90ad78504641e14326f5d5cf2b2ba6ad9442bb0f40b61621b380617a57a1e38d416ebc5aff883616c8dde832cf5e1176da30d83f78c88c67dc7895742f8eddccc73d0e6821525f24df143448788b7482684b4adb8c6e1b22445dfe643d35cc1994db9647cf06ea618c67a6f18cd264943f8903187ac928a292c850bdbd33b01c63aa0d540aa281896610f4b486f09ddc952d6ec4f552bc876d0372cd285510989930a7df3b3cad563fa46ebb0eda045ef49eddee230d8a51739763aad04e0f08c818e1e780e31309da2b0f5b838960408b15722626f775b9e2535cbcbf7c112b65059ddee5ff8ec183353777ef0decd0a04aa91f45d8f2852002819c4f2b657a641d2a7101d241ff7b822ffe48fc2086a441b5cf45ce10850dc214d7abfb53cf889a839534e978f70412deb7ad4c731b148c3efd8a22f5a10376d8b6efc63c762c79be8ac6d2d72052a8833470d53701ec58c78b8cff39e74d289c4ddd0ed0c772a9de2afbb0c92c542612a2cfda2e2c0564b291ab1459ed83ecc88124958fdf35ef80e71f2ad2343df41b85c7867b66f3558c378c202cd732236bcaaf3d7a735c547585d131675d92263b1e65c10bf4d0e26cca180240ef73bd0c30991e1851fc7c7c2c28b913cfae037d9e115d0a6d8afdb6a9d5062bfdade718879c49e400f43aefa4a5ca9e0aaed314d81d733a33c3821ce4e549069171f84fe99d78d8aae0152d9356a90c98aa9a9c9122b294c3839d5c2163165d54a43d0c8d2959c672ab68542ca41f7d1e6f0aadb58d3bdcf453ab6767fb1a3f3b8b486bcee5e5dab42f5e3384971b722cc34ca4a50eafffb8fef76d7b58eab48a6d4b634e0e7f14e5c699bb375df21b36352b0f317e687c60d5907b9d4de41904d7319e6840a2974991fab6fc357441db1d4d9276ebbc36e2ef2f9b4b26f2aabc9bce3974c03bd5b5c358b448d6a093a6384ed1373a47fa66803bfa0c547cfa0a5c749cfbaf0fc9a54b71185ad7f5de5b62176a90fbc04c355389f3439a66cb8dab2c87d209fd16e80df3c785311b7f1c513e2745a3a906b69174f9c2c3bc7ac226c223776374180f1259bef754a71aa268f8032899b0de650cc9f2119c82ad104493f253b679c97bfbd9df3ac95e180d0a9265e6fe01a23f842b8da6b6818474c8ceb5ea12e4aaafd71249a189a1265903ef5361e4ab6ec489f7d69982304140fe568348eecf3054d5ffbda88e552309a7057c7c019de9ad5e2146d172d05d4c21f53a630ce82ca3e83f1e0fdce5447e9415c282141b9e333dc2f3ed00440fee0a0239219e0cf5de698986dcde2ba0ee495192f18de1b173a98f6ecaab7db07a5a1d1ce696370b8612276368218e29a1094d3a8038cf83941b2008d498cc10c5ebc38b173c777e48c3fd760a4c783f1cf77101f0e5c24673f6925b08a72b4885239613c95014254b44e5e7f07dd545a0a57da00342c4f755ba693d5357f2fa68c7d7ebd1b9ab9ebcc00692f473f57893b6de6c0e03c9180a1f967d4f380246b9fda86309bad2937a23603456a34fe0626e6e76e3f42a92496455a6b7515e021bc5ce82a769cb1ad8de4d20f62f23ad87df89f5f9c9161bbfbe6e00cd85ff6d5c281f975f0c35c49bdda6c811fb30530c0c8a7edbaf006ee46c31974dff8e237004e0c91bd1ad7b279fb3e064d5bd5590018d15199afda40b8b79caeede51b0e53d75480198b3e56547e862087aa8a6b41b058947212ec58f71712d426b826fee0ea4ab7718e787937bdb13e2bf88d7dc3853ac335dca467cc18adcd89381054ffca645632ebae5d1f5d1523dc33f2a32fa144612fcffe6daad6e0cffc",
"tests": [
{
"tcId": 76,
"comment": "power_2_round returns a remainder of -4095",
"msg": "48656c6c6f20776f726c64",
"sig": "86e08da9ff87d24e9114dd3c0533a3454d408dbffbfdc209dbd8da630cc47780d65e3e135d7559f6d5cd6915c2483c710dc4b138b96f478299c0a09edf45adb89dcb7ed226eed91fb819c3c7bf3bdd66a2ee539b4ea7e39f8c0505334ee702a2a59f5210c53e52684fc6c4f73b4845cb12a42eef2229bf5462319bbf8b9e3decc2be4da0c38db6b0da53a2050e2718291f981af923a4b62d09445564c70fc78db12146f0e8bf39c5ec1abd592ef8712d4362c59808d3e2cb9e591e04c553b4891917a0e4916998d90fa4e3f7d8456e7dfe29f2536e5d94b08f2b18c4f12d9318b98c1b9794e4c7eff03ba8ea86d177cdb07695eb1001ac0f91dc4be4621a39f13e1225acaa44adaa1f05fad415c96e5426a87a3d7768893d9be95ad48a1430109550ebdbc3098923a8a8d722718a7c4949f24d50c7ffa2dde0e6de32e4e6d781ab4095b6fb61833bd49a86d53ee07c0a559b43cbb96e1642a4aa9239dadf3cb43751091de6203bb08e81c4500b6ed29eccbcded68a01474dcc49913b5afc67b338f204fac8d034c07684f72765fb50f329ee88bacdec68080b9a2c8dd43a260f5fa3de09e610a97eb6b3ebd6cd5894c0c640bd166f293635792a61a704176a5a8515f2c19af27e9da7aca58fdd1dfafa2c5525312c3d559a068ab0cd744d32d00ea71297bc090f195c29295af1eae01db47cf0af1a517e1fb7fa35a1467c922f5b11a3d6dea2c4e9726b3eaf433eb2249b8d6825fb7e566514b1cc8385d39b3ec5d2b65f90ca22a1540754cff09892ed347b2d8df1de462fb7ea1eba3f34c7a8f9f7bd98a63f89fd921dec2a71ad17f2c881fc6b3b7d8c41e73a1a2bad7035c3919caf05f93723110d238a64bf07e21aa911a204bd0c38d6d35e586ef11490e9727b790403fec8650dc31e17c404ad82037dc481669c348aa70c337317b938e4af7c1bccc72d9418db626898563f096c97110d3dc0dbfe5e4c192733a0083ff6089c0ab8dbf205b989688103bd38de51d44d6848c052052fc2505d827701ffff5d959774a43b8cbcaa0bd2c0d504ffc5e334642e904db51f62556c31d771eb7697e2adeb1e4522ebce565b0dbc869731a0ac8a534c4f01405e02d53a3db7719f2c5b23b61ddf8733493e371f05ad4f8d2fa525db672fe818590431a8a4bb7ec13679c66f9945bc82e7569028c3f4913586eed33d70194c9eaa6b6e4b87c494ec210990e941ca0ce54220436d2abc2683ab74c605b907f4543e37c46c1533e8b98d184de5cf6c34d6206d5bc48de553b9b81c93418f9e700be848364156a940249deb828614a09bdf5ae72d800b80c60d2acd6e938211252210a1628b59e0aa08402d406ecd644ef0ffa3fb784e75af8090840b1b6ea88a7849a97316ea7865898c4d78a5d9b279142e09ec8d099a4729d2f1bdbba886dcd03454bb58367ce525a8631ea5c32a9c1cd9ca6da3c98c9854a5dbccb5e44d8357b7b199c2ce5b4a023acc9f5e5be5dc9dc767665ebcd4ed39d6f4379f212d4ebceca69eab226b13ef596512cf5684c3d84698dc58c20f620051e941dd10b985ab4a212af694f35794e75bc3856f1936ba9dc42715cfbddd6c8d078b6e44a20cd75557d3b3ead46ec03cea2ec0acd74bb418e14c2657b23f6ea7b3a75fa39d0ed67a3fef172c818c00415e9823ecea15de3708531443249988c5b7df603040d917a92942fe41ef3017bc90899d93a5f3e2674d3f752c6b2c2dea4a139a31a42b0953cb610d833b731b97362b930a89288d07d576a90db0a72e2eac0091968aed7a8251688314580b8411b16babfefab4546485bad3d756b525376f8c311f53d021cfb30a88d51c4b0d34f50ec01c3d048f51e7865cc2488ecd7db69254b1eac9dde3ab3eb44fe1c07e1c3fcdbced9791ea31d58abb926f9fe2507a8b818939b142effb658eca0859ce3d92cf87b2505f22286c5b538c600de300773daf056a97bb595b2e38a86f985f45c0ff53c95ea6b379a226fd1bffa73affa56b727dda0122c49268ce3e1bf676760fcb5627c117dc72dfc3e1125bfe02b95aaa49f3c4478bfa5fd78d7e53e9f8eaf4988b21dc46192a4de5b6a7fba27d738107876cb34f4c147efef55771c9a20e52e846ff7314ad0da8cec4fd9d558c4c7acf1ff49b80b1339363e59b38ac482ec419dc95298e120e0db2215d4ec6f6df522ad6ee382e363aa92818b61ed6d168b0ce66ff6d70456a0f001b2a239a22951f1da2bac44a2938bbb446236588a375647637000ec9765784043b00b7bcf44014b0a2e030321d59b6605b6ad563c82a7ec7e086247456e88ec3a85ac667995343495aca19562417fbbfc65537fb50c9732859da5f4e22701d3f676816746aa13f6f467472f66e9fd6c0d09eee4c4de139eade0d9a012fa2e6b9ef2c500df8bf218044559af12ec3369b68a00c9c6261ad821b3ccacfd0214ed27641c12a8fd3c9502efcdca235a0fbc84e800b6f591ae9bac2aa56603e1ba2fa74124af0acd616b644c5b4c86a2cb3430cec1c2f7d8bec0ba2d4059cad591d5ef3ea130fc4cbf288effa82e09b460f6de1ee1c589f88ba593d9ad5ed7dfd743e5a00af641eca21ca337988940bf7baded1d4e4abc18f0b7a70033af266098d104aa8ef7270ef9d78b2506d8104aa8b1662fc141c6e24e50aeea5e5e03d4e38f976e941cbdef8c4670d08661f83bffe4339ebd084c217dc39414997c80d020229944a3b7f8398356ad3e4fc1bfe706868e2a8d85349aeaa284a224069014cbb5af01f2ce8aa80507c7ef64df69aa30811ad0340a65756f36027f9cb7e4f818b8c5dc3fa772460d3594ccf50641ece7292ef47fa6ac0bd7bd982f18a11d8e99b0fbd24a79c27f82e13fa7086a316eb1fbd13f3bcc36de33e18d9c7d0b8a174605af75c21b5d3efc0c8d39c91a8e78b44390f00a7098bc38ce9c28859cd5aa27e9b71ccbb6e95b6016aba899e13df66f874d5f43fc2b047b44ba06307fe1935b79e2b7a543de664c6f32a53ad75dea85107bba896dfd9c958a82471abefc35b8ca282bb4b9c45ee5dd21e1dd7e5be533f22b9e0744edd58cfae062043c14e94b9c22931d420ba5c2c6644e3544bdd7d65aa3ade50d9676daa922beb8a93e85597f9a26fa164450ef4a0a73e7b6b1b2502aeb21e02c8e39fc7050b24d267c49ee5893f86884d72cd3748d7ea8c05da759a46eb905c18e4ca3c3a0bbbfb689fc47d528311f9eb5cddf5d240308bdcba66ce37554faf636ef229af3180c3e18eb2aa72ef5b88971eaabf95550d62464ae862f3202bc80361e6848989d96c0dbc34325705da7cfe4bcaaddabd2da11cb1d47ce1555537736b15f73e7c581b8dcbffc9d90023015fa498b5a06cc9a184beccb875576cfe7e642819f30756a33756b585f58cd57e12d08e663127e3e176ace66a58cd271d6da8f9ab3b5c5041e4a6203d11f11aa632a5eb5019402c7ef09f71ab8401093df3b9db9dd814c47ed9e27aedde76a63fecc217dc676dc622535cf87083ec7016fd9ea45a9fcafc28476f232e9d5c7d4422c0377e72e9f2c7ed4b1a4f13ce3f493dc7246f0b2eed6f83919102ce9288e4be835f5303d4cd545e848c75e2fbc235acd6d675b3fc533ec0539a7a9849993da91739a9bf1f346f93623b1cab407abb8f5bb7f3ffbddfb0bac914457237d387634bb260d228add5e520871b22d0314f4709889b791a2cde00abe0185ea3830975fad6c314341ca18e291a4bbb9eeabc046bdf7f498f025bf77ea1bf055af46ba60f2356e3867b67272da09a211aa617c3b7e2a139e85555a6dbd61292ad24fa13d11acdba17cb0865e0aade165201d017b0b3129c84a5f85c99aebc5c7235f72c96ee905c9dbfaa5123daf63162be54378a9097329ac088d1afc619529d4b98b2491f766b0f665a777cd1177d9fce1c54fd076c54aa9ad9af55ef7c1bfd9282a9ff90baacb614e33904be25d76cfbecb79397c63db368981b9cd167856b531ad334a7cad3ca3a2cb16307a41431e4a7cb6c5c4fe0e79ed811445e1bf3d733b89e8c3880da7b456377285d1e750f5bb3291060980cfc97a966494bb849d3659a79dd70d0cd5fd3dadfbce03002b90fa3625db438296c7f5c0ab47f6d704507657d142a45f3ae76e90f49a4199f87afe62ddbb4d41b99be8d96b4360f672e39f0ecf54ce1c3b49218a868ca79dd4c1d4a86eb9b16f9f79722829dfebbecd15bb6c418959f3e7df9371df39e4dd440848cb6db30d1c4294f750bda92bfceae516f0186eeef691cb27ba061abdf20b34a98c7b179c5d1e8af033e9a704fc2fe7e15e63a9adfe6ea50da43cea3de59f6a6510ccbf8ba7750536a94e7dd1d9aa97f98ac40afa9cd58017d337dc66cc6ccc53e2eb982ecb2f3bbc3548fcc3095d3fcadc397692c8aa3355f09eec308365242ba1086681333619282387d33678a8f4aa4e31bb726856cbf87f81f52b5411e2e9e82e8e8b3623567c0a807c3ead822990d578abbf2ba58214de093fcc01c79e1f4ac70770b0c723e0d5959afcb11c2e5858a4525bec2ccdae97af847b0343f030f08f819cc004de932f390f644828d09ca9bd378013672e93062075f25da9d534571e614bf6cf23757a1c92267ed2341876777e2ee989eb66c76afc2fef653ff7a0a7da34f7f0ba60a2322df962ed3467816d6b445deda0995fd8c38b4dfc8fbee3ec827fc299b2e9e618ca37d257782a3c1a80bce4c3e37486b3b33dad9397f97f9bec1ebb6ba29338fc197dabff3b247a9c87125eb79db107d50489ecd762d7c1426eca9631354e1035f8150f9ab515f9d64d72f2df1660df8f25f0fe8d28d3aad966c140e9d0b0d66343de2187e09e61ae0ee4d6ac317c59773a2cc629d569d1e198e3525a689d2b2409c9664b371cd9a4dad722db6931ee0530991b6c3e5d57735e090ebee8ac73c6667224201c79507c897bb21aed6de932b9ea37398ac9efa3df1f71817e4ff07557fd9b440d9c3c0d02e0f1a696411834231ee377578620e879a533b41b7fbdf22b84c353388562cf5734b428e8dcd41c9c177b7d091e2680b4a5f0019e80c125a09c9db837c77d76d1cbb59d59e988410f52c0b68ce3c648d225ceec3e9b1086671ddf51942dbbfc7af4af6f5b26b3cc14ca5f4056238dcbc5a8ea82e7d223fa883df2fc850b0b88e35dd50d3453dee07f2a568d788168b2ad92f0bf6609f97c9fa29804e5ae70e80e0427bf5a23b61ab6d07bd8cb354068654dffae490d969d27cfd5ff526252e674cd1cc73b53f1efe469d9928f63366fe69f4619941cb95244d9a761406c755ba6bc41d89c6902523ff2b6d8c6a3e9dd1b4cd3adb864194f49c35015b80cf9226874532255acc5dfacc797479853d8f5cbc48d3728c732c0afbe3b03dfc5c70bab8bb7f3922a67132c41a67ef24b7260e649d6cc31583a8b1c5c9cfaf035b64a1193ac267830f4c371f9ae2e37cc7f68b866ee3ef4b797ae15ebac4ab5caa56bcddbad10cd4167489704e09957b8629ecfb66e78e0c35a9a880b12ed33733dd76f691db9aacc86b367fd3d16a1d3aa1e674b247d6295189da334b9b8a58384f73173796de843fe69b0945eb7e0f9102911a2c722d6777b3387c303e14bd5f5308a940d7e359facaeca1dc28b2b12e9c629879a710718b7893215350251ef8a4aa46e87dd909f77e8a7993d40ee529bbc638d839a70c8c5f75cd474a85b75aa9166b86cbb39b8f8818e3c1edb773668352c1d48c8b7017fb8a26f06af3ed736345306394e0e6ba1a833e2ed8c374926e6c00a127765e3024a3bd061d22216bf038a76e47a79bdeb5cc741b3a0e3cf7ee17c7bea58c53882caaf3da3f74e5a0ed3ed15a93565e46c042f89eca6f343d7cae281e76b7421514f09f32936af2cf15bd6a078c04fcc8a9096a34721af175371c66a65ab620a5c6e9f46ef96bcb178303af8719cc93820d5d97fa065fe8dbfcce45cdd41731cd6958400b4f085a93c9d11ff75f168c4e0dc29db464f1cfac3df25e45e97b2972cf1cafe106bfedbe97bc60a20a8810d81e28ce598f424177e1fdafe88e34a4f2f17da13d940e0a6c37b85bcc7eaa1717d6bea71a1596014b61b386351070bfa65c08b31454e93b1ae93e439e771eb952390fb8ca59d488334edf4351d20c1f38818c4c35b1d8d918513ddf51d6d56ab2b714f706107969f9c02c90126db11842a005a987df983a1ec52917abc51c367d93788946ef3db6077bb68b2555a06484450355c936a8ebb64f07332fce394d6255a95ad1f6f7f601620e08eb5b2117fc0507b56fe42b693930245b0ca0dff5c29915ed34ff1d1677620b39295b702a8549cc1b57d5619211dab9f589766430cc456077c27fb3e01da1481ef1a4cd18c32e0b93e65717a0e23433e12da229d43315d19601125ff2d8241e003e64b4e5f830cad2e61a21333c539bb2d20c0f1841a7abacd9e4e9f31b527e8592cdd51b34447288a27f98c1d1ff00000000000000000000000000000000000000000000000000000000060a12181d242a2f",
"result": "valid",
"flags": [
"ValidSignature",
"BoundaryCondition"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "17a508179b35057099111733da28fd1a2265de7d8ab22d5279f13bca84cc42a5b8c9644c121e7e1b81723c5295be288fb6c36bfa188b6e08d913a152350947fa2c8ccc3fd01b319f65a2058a1dff54133946cfeb408d0b6dfde6bbebd7e0591cfe83b8b5452ceef6c855f7d33e06a0d269345089ed0d3ad67d84d8a4a34d16836004cff125469e8c3387abd788b620e30c1fc23909117a0e34c42a6631d9791347b1b2a3c9ab3082416211afb7bc3f6ce630a7019af19f736cdfacb1e7db66b65ef56844d2a2b0753d09283a7a0b66f77596384e95f7ceddd1c4ba20edc11f1eaab695bb963f6eda1c383754aa372a0d7729bfa6e0f142131c2367ba3f89ce3de6c357f9a7225b7cb85f6b3e8a3a122e8501fd1446b8152a415c19dda1d2e4590cd994f6664b4d1abd7381468c3a085abe2741a0cfbb81880664b271677245c4a471bf8bb8e0192eb32e4fb5e8560f3c50d6b19a353e486d0fcc2a35ac046286e707e095f61786d92212686a65d39b6863e0f8cec1e1997f2f845e4878ca9df650c746765296790863e51d012d32dffcbd746aa2276d04c0a57cd1b3d6ed06c0d66a0897aae5c49c97b6f19ae829baaafbfed28a52c05963c6eea9eff69528294207f8cda75280f7c486e6848791c8e37015479f2e13c28a9fe654dbde11689875203aaec51be3da7cab1cf31e4ec476c0c830cbdd04ac02167c0a6fbfdd6548b1fa525d235c7e3fca8d63e6427503b0a45c0bfddb428b837c32e8755441077bfe1c0142bac357b012a46545bf4148d465472dcf89c9d73b62357087e229f53a450d3cce41c8ee21a9d54b61e34a794f5b1406a70724ab0c3712c49df231ef30a956075e907c51b63dd1f9453dbe60e25b0f3cc0354dfd7c9119313919e77cb2c92f544d3e5302b8827603e936b567e99bfe9904932585a9f01a5a1b5bce07565f1d84c6b1c5c86259e1fefcff18cd06861122be6836be21e40be4eaf6bcabee8f634f95520aa914bb51c54dbd67d1b9dc5e38831e786c283979a963a3206b98e339edec4128b0502d4d47813869713e431a529a03c7f54b50123680f2b7f256f5d2b40642203259b9e85c62253d5670ce372193f28b5aa48ddd643c54756a2cff808c109f74772961d8db6bb8a17547c8f29c7f5ff3ea06740b867d84917e07f3978ad0281a20689eef58467e768b6178a9b36a567289fd39762bb3e4254031b2798a4550857f6af369d484392cddd7b48eaa2942e2cbfe754d5ee2da2b7fa71222e4a525ff5224d551a778ebd828e4e0499adc74ff0d59a5abc78ad6a8abafeedb3c99045a14423507f85597b1a7f540982f7d72ea13449110b442d54b78029b4c7fe3b49396dc6c3b7d58792538fa907963de10a4b724548142541cdf1512e0f7ff1b10a93de63541b8cc3268b4de20ed26739ee8973b6507ebe48965602c35fa3f7d4278146b598d7d7044e16e97e9351f7c51ac25573b7232ae2432638e9166190e7f7a7dcb5096ecb5d10017cdea2a82b4f56c7385041c6919a7e36e11beac77ec3f25df44e7b596c1542c1e376de3667c0e903fe25b57c338e9d93c5570c484f0ddab4f57d38f292b23599d9efc7a9fd9e078aaddca0acb1a196d6c45d3c8be6f39e8cdbe3299e370b262e0bf6fb5f005cae2b12879289d00bd8039de6a571c310d87557f5c9a4f64a0bde7177a8464722a04bf87fa2cb0e312d4fa6e536c61d65dc2c1baf144b0d1d1d75f4c860626ff773933efa9941d105c53a1d92c4f7c7bba4aa969590acef1e50901870f59715ac14d9846d83871a77367be57c63f88bc2c02eabafe678f44925a3e605979282fcd3f284736a1d346c033cb782dd615e886683fc37cd87a91422857774c63c6659096eba393c56225ed8c3485b4f89ecb07d53526281a6426ae7d67cda52fec5ac32320caae9b96000bcbe9e8782be88cb1ca6dcaffb74ef04c77e03a994bea2c89e4fcfa44cd0c9f4e30705a8b7b20df8c76b05a4479400e07db03d243e9fe4c90d34e9245f1e574be9a388f5355482077e4e98b919de024e666fdd7d51ed2a0d58a823e7497eb07303cf1d6d5f10a536be980220de5856727e5c13981839cfa19740988e7771a2b984f53ae3a5916ed881a4a90fe524f0bb3778355882864f8961fade32e656fcf9f524e748c8196a1f1bbc57bf8da7b36de9b0080f0c7bb8487a2b7bb7a81a8ff43a2539b367c9a48c70041520f05ca3dae316dbbe3118218216f52b7bcdba7557c4c9d861803a5e2ee01d3682e1261d7cae0a99fb8de909eb2bc1e112aa43cc2fa9c76a222bd85faaaba5d9ec2198ac45a295181a324a0592632b89e2752582cd5e01e1a610e7563faee10b76d853109e257e7c0c248a9fb7933f514b07b4f4e3a4a3d2cd22e8cc45ebda3bef5948aa050f01eff85ae98d19f69c51e67ff89f2df0c5268acfdd325e84591317e05cab4f9e6358f249c4ddf4019fbc8f511549a733898a50efa9e0793083de0b15b5bf78d9f63d8df830d42df2fefa27b89e0ede2a702eb9467118fc0ed44edc63ad1b1935877c34843fea06fdf388bbf83e501723a13cc6cc2efbb9691fe28fc1d45270591e5bdf7aa1c82673544ee29d9e6c9da3328f21e9729bffd7f4e56de585909679a74037105fdac3f51ae35f69d9763d2e4cfeb1d4a8fdce99bf1aa21f866a9f523b2a9549e12258a4d19900cf5db37b67da19b23563bd1d701c6106fccb28e4689c62e1a6cf1abd763d7239c2258b765610d4478be9f1650cb8d18923592ad0024076e52f9bd0a3894fe97bc0a1646b4c37f62c27f32d0df270260f47c49a5caf110e4cf80168a7d54b1c70bed9bd5d9a143ce869a05cd44ee266aecd6bfedb39be79e7c7d5c11a99575ebc0f389cc55a4fe1469a2d61b70bfe4b74e3e27521a037d2b9f4fdb377231e2ceb214ba90f6953865c683215203ce963875c6524c01b789e0389a9f0c386eb236f0dfba6c95df4f28ccc7ae7cd473f9dcd20817cccdd211bcbc78b064e936e4ba2813df531128428ddf410e6ca07044aeb4cfcc0a16c995ec51c8af16a541ce18dbeb69a26635632dcc24ee52a5eedce38c502cd0e356ec31341c893f92e6063c3a160a53d34b85e92357a8ebaaad8f206771be43ee48cc409825a7094bda529ee18776d9e67f1fa1c1419514309d70ba2443be2f63b6943478d6c0f56dd058731e53de4c30bfc7d915e9284a56248e81944392881666680d4991f04269ec9a83b24b458ed59a6c274de452ab3013c103a4920543e6a7d22dadfd764f6ea39d49b910ee0dc216e547aa5fb4382a72a568ebe83ec00416fb5830dc21c24ae72416602870cb52c3a8a1c4c12a4b287b9b800d31c287ca161f404a9e598a5358d28b3aae43e534846bcd0d7a9c7652ae01e6698c79e315aca8198f36de45af7084b1cb21ca2ba0ee3a547a7343a10ef9e3fd17b0a4060badd1409a0562cba25b84fd578268fac53cfbca08e6cf6e5419f57262eb5813c1d1324e0df1d483ade08d8f6c62498e262485ac7c2872b11b42e5c1b797fc12e838b38a711d364d45cd1ed35f7faffdf4b0fb0eaa312fc3d5af77909b0649cbbacea10c9831273922b5b05172face9ce6cf324edf6e2f5f5fa0a9f0463eee938b30adf3e55664f94d274cd87dea901a7e08e805",
"publicKeyDer": "30820a32300b060960864801650304031303820a210017a508179b35057099111733da28fd1a2265de7d8ab22d5279f13bca84cc42a5b8c9644c121e7e1b81723c5295be288fb6c36bfa188b6e08d913a152350947fa2c8ccc3fd01b319f65a2058a1dff54133946cfeb408d0b6dfde6bbebd7e0591cfe83b8b5452ceef6c855f7d33e06a0d269345089ed0d3ad67d84d8a4a34d16836004cff125469e8c3387abd788b620e30c1fc23909117a0e34c42a6631d9791347b1b2a3c9ab3082416211afb7bc3f6ce630a7019af19f736cdfacb1e7db66b65ef56844d2a2b0753d09283a7a0b66f77596384e95f7ceddd1c4ba20edc11f1eaab695bb963f6eda1c383754aa372a0d7729bfa6e0f142131c2367ba3f89ce3de6c357f9a7225b7cb85f6b3e8a3a122e8501fd1446b8152a415c19dda1d2e4590cd994f6664b4d1abd7381468c3a085abe2741a0cfbb81880664b271677245c4a471bf8bb8e0192eb32e4fb5e8560f3c50d6b19a353e486d0fcc2a35ac046286e707e095f61786d92212686a65d39b6863e0f8cec1e1997f2f845e4878ca9df650c746765296790863e51d012d32dffcbd746aa2276d04c0a57cd1b3d6ed06c0d66a0897aae5c49c97b6f19ae829baaafbfed28a52c05963c6eea9eff69528294207f8cda75280f7c486e6848791c8e37015479f2e13c28a9fe654dbde11689875203aaec51be3da7cab1cf31e4ec476c0c830cbdd04ac02167c0a6fbfdd6548b1fa525d235c7e3fca8d63e6427503b0a45c0bfddb428b837c32e8755441077bfe1c0142bac357b012a46545bf4148d465472dcf89c9d73b62357087e229f53a450d3cce41c8ee21a9d54b61e34a794f5b1406a70724ab0c3712c49df231ef30a956075e907c51b63dd1f9453dbe60e25b0f3cc0354dfd7c9119313919e77cb2c92f544d3e5302b8827603e936b567e99bfe9904932585a9f01a5a1b5bce07565f1d84c6b1c5c86259e1fefcff18cd06861122be6836be21e40be4eaf6bcabee8f634f95520aa914bb51c54dbd67d1b9dc5e38831e786c283979a963a3206b98e339edec4128b0502d4d47813869713e431a529a03c7f54b50123680f2b7f256f5d2b40642203259b9e85c62253d5670ce372193f28b5aa48ddd643c54756a2cff808c109f74772961d8db6bb8a17547c8f29c7f5ff3ea06740b867d84917e07f3978ad0281a20689eef58467e768b6178a9b36a567289fd39762bb3e4254031b2798a4550857f6af369d484392cddd7b48eaa2942e2cbfe754d5ee2da2b7fa71222e4a525ff5224d551a778ebd828e4e0499adc74ff0d59a5abc78ad6a8abafeedb3c99045a14423507f85597b1a7f540982f7d72ea13449110b442d54b78029b4c7fe3b49396dc6c3b7d58792538fa907963de10a4b724548142541cdf1512e0f7ff1b10a93de63541b8cc3268b4de20ed26739ee8973b6507ebe48965602c35fa3f7d4278146b598d7d7044e16e97e9351f7c51ac25573b7232ae2432638e9166190e7f7a7dcb5096ecb5d10017cdea2a82b4f56c7385041c6919a7e36e11beac77ec3f25df44e7b596c1542c1e376de3667c0e903fe25b57c338e9d93c5570c484f0ddab4f57d38f292b23599d9efc7a9fd9e078aaddca0acb1a196d6c45d3c8be6f39e8cdbe3299e370b262e0bf6fb5f005cae2b12879289d00bd8039de6a571c310d87557f5c9a4f64a0bde7177a8464722a04bf87fa2cb0e312d4fa6e536c61d65dc2c1baf144b0d1d1d75f4c860626ff773933efa9941d105c53a1d92c4f7c7bba4aa969590acef1e50901870f59715ac14d9846d83871a77367be57c63f88bc2c02eabafe678f44925a3e605979282fcd3f284736a1d346c033cb782dd615e886683fc37cd87a91422857774c63c6659096eba393c56225ed8c3485b4f89ecb07d53526281a6426ae7d67cda52fec5ac32320caae9b96000bcbe9e8782be88cb1ca6dcaffb74ef04c77e03a994bea2c89e4fcfa44cd0c9f4e30705a8b7b20df8c76b05a4479400e07db03d243e9fe4c90d34e9245f1e574be9a388f5355482077e4e98b919de024e666fdd7d51ed2a0d58a823e7497eb07303cf1d6d5f10a536be980220de5856727e5c13981839cfa19740988e7771a2b984f53ae3a5916ed881a4a90fe524f0bb3778355882864f8961fade32e656fcf9f524e748c8196a1f1bbc57bf8da7b36de9b0080f0c7bb8487a2b7bb7a81a8ff43a2539b367c9a48c70041520f05ca3dae316dbbe3118218216f52b7bcdba7557c4c9d861803a5e2ee01d3682e1261d7cae0a99fb8de909eb2bc1e112aa43cc2fa9c76a222bd85faaaba5d9ec2198ac45a295181a324a0592632b89e2752582cd5e01e1a610e7563faee10b76d853109e257e7c0c248a9fb7933f514b07b4f4e3a4a3d2cd22e8cc45ebda3bef5948aa050f01eff85ae98d19f69c51e67ff89f2df0c5268acfdd325e84591317e05cab4f9e6358f249c4ddf4019fbc8f511549a733898a50efa9e0793083de0b15b5bf78d9f63d8df830d42df2fefa27b89e0ede2a702eb9467118fc0ed44edc63ad1b1935877c34843fea06fdf388bbf83e501723a13cc6cc2efbb9691fe28fc1d45270591e5bdf7aa1c82673544ee29d9e6c9da3328f21e9729bffd7f4e56de585909679a74037105fdac3f51ae35f69d9763d2e4cfeb1d4a8fdce99bf1aa21f866a9f523b2a9549e12258a4d19900cf5db37b67da19b23563bd1d701c6106fccb28e4689c62e1a6cf1abd763d7239c2258b765610d4478be9f1650cb8d18923592ad0024076e52f9bd0a3894fe97bc0a1646b4c37f62c27f32d0df270260f47c49a5caf110e4cf80168a7d54b1c70bed9bd5d9a143ce869a05cd44ee266aecd6bfedb39be79e7c7d5c11a99575ebc0f389cc55a4fe1469a2d61b70bfe4b74e3e27521a037d2b9f4fdb377231e2ceb214ba90f6953865c683215203ce963875c6524c01b789e0389a9f0c386eb236f0dfba6c95df4f28ccc7ae7cd473f9dcd20817cccdd211bcbc78b064e936e4ba2813df531128428ddf410e6ca07044aeb4cfcc0a16c995ec51c8af16a541ce18dbeb69a26635632dcc24ee52a5eedce38c502cd0e356ec31341c893f92e6063c3a160a53d34b85e92357a8ebaaad8f206771be43ee48cc409825a7094bda529ee18776d9e67f1fa1c1419514309d70ba2443be2f63b6943478d6c0f56dd058731e53de4c30bfc7d915e9284a56248e81944392881666680d4991f04269ec9a83b24b458ed59a6c274de452ab3013c103a4920543e6a7d22dadfd764f6ea39d49b910ee0dc216e547aa5fb4382a72a568ebe83ec00416fb5830dc21c24ae72416602870cb52c3a8a1c4c12a4b287b9b800d31c287ca161f404a9e598a5358d28b3aae43e534846bcd0d7a9c7652ae01e6698c79e315aca8198f36de45af7084b1cb21ca2ba0ee3a547a7343a10ef9e3fd17b0a4060badd1409a0562cba25b84fd578268fac53cfbca08e6cf6e5419f57262eb5813c1d1324e0df1d483ade08d8f6c62498e262485ac7c2872b11b42e5c1b797fc12e838b38a711d364d45cd1ed35f7faffdf4b0fb0eaa312fc3d5af77909b0649cbbacea10c9831273922b5b05172face9ce6cf324edf6e2f5f5fa0a9f0463eee938b30adf3e55664f94d274cd87dea901a7e08e805",
"source": {
"name": "github/sophieschmieg/infinitynorm",
"version": "0.1"
},
"tests": [
{
"tcId": 77,
"comment": "violate index 179 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "0c2d7329325d492e324f377be5ceb6530fdecf7bc3a9d3c75b207625b876adb39b1cd39e29bde731db0071f3dc44da1a0ea0bc35d953b359e6b3056c2e3319490212e21490c3df821f102d7c1c90446632c7b389e42ad3020d0af465bff7f5c9c3159a5361c2f27a0ac25bc4ef1b59524f1c234d251eb4f1504bc665596ee7465d5bc85c3d3f800cd31490a5ee3ace0867d51c2ba6ff85f5e81ccba43f7227c9119102221dc4ced944ee2cb8ae321e7a7e2cc604239bf4acea57a3034eaa0687c6a9aec51aa163218935a935c1f3d4ea4925ba8e0065dcbc85c6a7f07d2e251eb91a64051099d39f28ceeb6ed914b94ae678052ecbf2cd940d55dfc7d88640bdacc1a3e506a5b5c8e897b5bf4460dc6570ded39b2ef9012ad716a148bc483aa5e3b809c9de7c37287f8a3a8d0f0bbec01990f52a67273c556184cff788f92440d592c3a4f97f1b64b500fa0452705219cc63d599e6010c0969f07d43625772f86e6c605d85248e378778f0eba4a9c5dafdaedce0b876aebb625f4d058bca37ed25bc2c62c70a9d6e572b99b3961933e759bc045ad3f81329d4bbcdc213dee381aef11a48cb83838ff28bdb2127af9dad18d802a50a3a84ec84690df69f50f90f728cf92b023728acb7abb1109ecfd72252236d810272cc7ccb4bf2f77a02d71762f387ddc047c574b6b26659eb1e10387254a2f454b3c407f12c94e4e661f49f04001ae47d20805354c3952f8f86fa943292238263ae943c270c22a674fc499d24bb22aea98e88e92c9f9a79a4530e9ece563e5fdfb48e9906e29f19407ea98941d022a9cab68faeb85cc35ac487efe956383124f824fb574562de18df12f94fe3a8cd19e28afc6d5dbf226fabe8b7fd116e9cefc9c7e5b3619e49b0264bfeb76e5a9627aa7972ac5700c7f22ba19725e04dcfbb344a76938683f439cfa229a71c4211dbe736db5358fc6785dac2f96fa34c2d381f473b160616f809f0163e906150f5303b4f22b245e6bf356a715276d3fe524ea74f7f1ae44ec21df7c3fab9a284b56b3afc6ad6c04fe2a41f08e94613fa073afcf1a753592948eca50edd7d7e8543e22ee0291668351018afa61d4ddc766d54a6bc90e3e1d90fda5c263a6e2fba1a3c339395a7dc1a04db46334322e3d302d35b3e171479953c5b54825232639f14629284baff74ec1f4a4b61811db7184e23c31dae081934cc1aa8bd6b0198022cec02b8aa315c625547e158627826c6b405c3bd5d82fe733276eb19677363f92ce2b9262271dc8f2b64258d80b667c92ce2c38b7c51891d7ab0a0dee0d2e023d572bdb0d3447b9b1d7e66e109904ad620f8f0b42c5b8eb324ae3ebac6735b5c405ee913380e445ae3422e52213fa6b1b6732972b3adeb1b85624f3ce7369b9ee05ada10974c6fd907a201069717e58e01ee2a79b9695498b9300262c8b3f7ab741343d8e26c9fdac56f2dcc56c7afb98a83b84ea5ec709072102213ae0e40554c83cb349bc1b42dc30ed3bc1d7be3c4653256a61578647c0a060fe90f93245077da171988b5a91952b53da419e37dc8e5e08e4670a22d5b06868536e64ef88a5370f38f284d8b3d774306414d94d43cae30abc6904f1674393833b8a193306818747b6d64a99021f7a207b2d3f66769a8ef933a8d7b2795ef391d8c67788e23bb7e5862c175756a031cda44d10f2d432a822a4eb2cc61baf82f560196d9dc5d703d330ed5b15626d6f94f3a8166ee253673c3d37fb7357c47328d34b548664f6a3a36de47186d7cae9ebb4a75afbfd97ab307e18ad29adc46b70372786f32deff9f7a2ca513d26bc6e59d1d2dc6e9049f75d515ded53cc5d9a20f0fee3b0c48c6c39c01d02b08dc5e174af9f0246028ec8fc4fdfa432c5c81a6c680273dd048bdfe6aa6ed9a5b0991920b1c2a9cb7d10a348c440a33283de6c42c1ef4d6416cebe13f4065b3aeb62ef4a0902cd064448a2ab26aa08d7ded06b4aad0ad66427a74b1a442301f1350ad25f9c362b270b6c74c2ad0db18f6451ccffcb0c5579d7ac4c89186f52340c094bcad558da981d4b8808546be0a3886d5ce69da240542e397e287adbac619807e86f0bd42d3d591ac5a9c60536e3c0e4a7cde567331b884aeba5b6ba47eb192b3735407f1a0e04937e21057c970465d96f1a2b11e60e271fcd03c1fc732ebb0f75eb53c147f044b5d05130b3e7984888997c10efedd0197cb523bf68445fc829ec59d686fda523a83617b58849f172bc2be7ab6d66fea8149b0381a6d0ba028ca5fdaa4d942727dffe0f5227b9f9195e30940e79347e0a1b76fc92c3ae9e10d59433086378356bffbd979cdd5836880b18a0e1b6aa12914319e62b24848c48c4bbfc116cfe50bbc753255fe316482076ac3fd13444afd097a91551c5f317dce6a68acd095438c36e98570c81e19502a6a694a320a3d0320ca95d6407344559652435e89d79b522c6210229c917c5abd418f6ddc15a28f80cecd0ed15774110253918f120ac2e391a636faf0c25d48b1f2fbd73f7d07d9bdc2a57bcccd79277e78828f02debc56b527eda0d0db6f44df8e5e3214f419922b9962d60c4409d4cf33a7930f969aa8733d48ec0e9ab966571a4247c3b38c18fa74227a2a64b435939df09e9467b916db807fd2559b66b5f4141ef478a033d9296ee6ab0507ae7deb108eb2d5b0a9335da8de5a7123d004ca44f448d98718b17946758527d6d5141dc64cceaec20d87cc77a4f45c7c74e718c1eb387cdb50334eb66adbbc931a0039183646c79d61516c8315893f3d6e9fcb335ba923475aaa2d1643d6d33c89b5b1e7b6a0f746f71c7ac4139b055a8fa862c4c4486f469997f5b9936a4a09b81cf0bcd28f9c47c85924de300211a324e2253aa1bd4e21525e6de93d9461704d2f95f94ba8bb5adf375e96fbd1bd6afa55347b995d78c281b7489a44d7d49af68c8005135fae8bcd884b3d8e0a09c655b591aa79918c89a90264f0f7f5d8645acfcb083cc5ae36002d0a3c7d68e6196bf846af761022d26893e9a86ccb0b1bfd8d9171ae7bd21a629a124675e9bed926054258d09a24fbfdac2ed3c4926819496fedf3b1df39115e8d5a83152d2d94ab832ba3e970df75879f14afefc7d2b9124847b98ab28e569ceef7590437a5290526c6658b4b6fe0275f16abe224c0cd07a7ef7e698fdb67be47a4bfe743e4fbd5723f3f3521288c49661ebfadd45ee282815891eadf6dc3339d9f5d105e7dd7a902da8e72fb5c34bc4500cc66732193095bd5b884e583cb401a68d47bdcfbb17ecfd593208bbf1038fded0c8a209200a98f8d159030de133b11a3262f90cd5569460c823a9e326d2ccb1b2a96ec5d04375ab8d52a60fd9eeaec31e1bb893c0a57d7415d5cb4c380219f8b0c7cd54c7235a39cafb75df462fd661aa5fb0d3898ce8be0e4ec5292c40edac9b43c211c5bdb9565f35ee80e26917aa99c4b92220b209135995c5b881041c516351c4b8805901e94f0879fcfe15aaf0d6b3d53af297bf10dab8b83ffedc450ef7010fa70f230d5a59c409e291864a0c50093e935cf2e482f2071cb04afce2d7d7a37307a2e0079623e04062fe271a7beb34e1debcd7e4d98acb5a4f39ce5ff8d5ba071f1fd2adb0cbdbd602f656c308caa57031431fd262c26c907b5e78277723628993e7da3a7954a06c501acb1525738c588c5c8a4cbc74709f88b8ac064870f1e6205f0ff882b065879de4f145e22cfcc7f8fbd6c8431c987fde7440e12e57e712bb1b1b5c77c653824590f59bf492e53633cc3783532369eb3316e8568d4ed2c852457e64c8df988bc8a6da916cc42f9a02a3562bc30d8e6313e6b81902692b1b7dde6d30e7b943f63835fc1663b4269a14ce2c83fdbaf8a13310ea2b813a382535869fa6d9fd32875984259e40c64483c16aea1bea8d56912d67d6fdfe30976af471239c7b8a4277f479ad4d416e7a6535489397a0ce72985b7c6713b62cdf7d1cf9d2b86b3abbe719ee0944d31d6cf9662fb72e510b0d26d0b281704cca5998e414d7ab1b64fbc44024d3c441c77d172e2419fde49fadb96267c59d673b8ea2a8e1e94e26e11b1ec8572560403dff833652a7025c5db744aa2e7a0749be4d29447b464f6b475856c19beb3a2cffd0157cbed21add58d2cdb4f02ee8090952b4878e44ebb31157a31a4ffc3b14b37487973e07f15a0b317ff7019abf1951be999dc48c80a2fcf6874cbb89a6d05509b3e8c45f3324f9a7629176faca2d1ea397f153c0bef2ed791186db9e5a5d4b7ab61b5d4f721c94d49285ff1e4dc733565e57505aff7c1da8d849a022a3a7a523256f96910e2c0b0c56a761db94ec6b464696e06ec49a6856164ea723356c59c6ae03f7b31b398789cf81d8c349206fe439de85907df7fe87040b7cd848a6dd223ff7de68220ba76c4d4b556e86acb72112ca8b7c8e6a922bbfd746aecad4d7bd601043a0039feec9e36c9837f239fe3f606ca97034e2663c711eb51f317a96146cd6d90ca76ced496bdfcb42ec2e9cf557ea33a4e5ccc96b3918b2d87b150460a4a88c6379f4394f8080e2fd28aadc53cd6864fbc6e391bcb89972b6863bb2bc3b3352bef2e5b1a39f91518ef9fb3bc19657668126156a3432353e4eaf72f6067f3f1af9535d26fa9c74da3bbe81bbd5cc9cfeaf97d7af7b9544321a93186a39019ee36802e54f617c32ab02caebca878ad07409dae618eac7f69300aeb4b009006e8615980a4779825fa9f202e34bd365cb5512161a18bc9113a86dd196793fb02501e97ca6fea94c2e2b0c9769184eeb1bd623f158beec227aee437c0bcc89aabb7946873327381d0be36f6c96bac377877abdcb9b62da6b587f03d144cd4befe205ef004dac5e0e18c4dddfe65e32abfcd238b3d0d38f69fd1c218c1be5a8ccb403233a86453b557ef1d43c80ce2f4558a302b8da215cd3f7ce3b94738ef84f262f469801a6476db7ceaeb4cc6dc734acd569e25c9de965a2d5faf17f9a06dd234d39f4b5600239649c47c58c9739b33dfe4a84527cbff367eb4c194657157495dc5396a542a5f84504d950f987f3fe6f4a10c09188c36197e9f655124cf8fb24d40ca68a3f4f85439d8ff01f9f1e8b6c0359044755a1166ae1eaf3ffc35b554739200839614532663d8eba025fd4fe1bfca8b5662b318775938456793f306bdfaffdc4a403dbb41e9eb54e833062f9305bc7e676a7fbfd24cc152b5fb63302604cc82e071dc45e43a99f05f1e36579bbcedd19cc5ee4a932c4268be5f8deb1715aaceb71149ddf934fa022b0f31031aad9846d744fdfc620f056dde6ad25f49c125b6d402afe05ef608d29d6f91395150eca9ca49178e8e896911a8657a9e042733c26d7c258e2663ae0848f0d7391810dc15915f5800a3ed797ab4eebff07e1f68ffedc51590af274d7c85b044d2b62c133d28f804e50b5a674a830ad9956c909bcc21ea5bcaf2fc07f0fae4ec3f9c4d78c992a01b85839db467d5b0f1d59ce22d752545869d6a53e7532f8a3f631c7e1dcc3ee7569deb478304c019278096ccbb58489a08eef1058ede2cecd354b4650709722dfce63db2e21bb1cdba890e18a08d10228c8bb0489aa57598894b360622aac42692b7f5106a932a5ccdfdfe4d439ab9d68d6be72b0ffbdd2e7c355ecb47644c58015f9ea9fec874fe48ea8b01da9c7ee2a1b904e63ed960f09ce11be0a2536a4911a5b2b9a219e0fddc5461b8bf95dd6a7679f3137d87a5066665c96136371c6df67327e9f61bb147124729cf336ec35d02b8e2b068c3269a5de4f595f0005e215719c3416c73b18e368da13ce958d0f3d28256ff100b611351abb01deb19f0a0a8728c45eea9edad2a6b1aea38b6ffcc307eaeaa90124643c80070092d3225146106905a93e12cb22c2ba15741db9bb3be2f4031065ac775d0ed00962bebf92d473fef69e8c72fbe99725f43591afc85b8dee8fc3963a49e4f8f19002f3d5fb16d377b234674abbb35e4094cbb1f4472bdbc5a5ff4bfa07862ceda56501e5a3e9e45d2ad03c1ace39cbe792d1e5ee97c4e0053836c3a2d4726551d8c856312065f4b7cf82d50046d623a5db51952a7d88ac733e7b6ed0e9081a7e439a39bf86af3e758a16cfcb878ca6361d54da9bff52a994c7e6dd81961524f3c6b9e1db7f2f8cc8196030b4f9cffce20cfb88d6534a608fbd28e0578927a62e25f2ec95c63ad0e546d00370a1373f8a7ff98f6fc46101a4e3ae3ca3ce3fdc08ee4af6852887dac034a4fa49dc414be45d6910c0389ec0b06b5d9225421792a847b14728e79c14e2da1a7f0af6f08ffc707747cdebbedfa777688341a48493d03ff306d3a97cd1c1d1a981f9e4b1f560cfb520d4015a95fb889c71df46bd515fda501301dac0480446d5f8f3d8ec8438a18012535b3a0431872949603104d7584a7b5fd42616e9b9fafec1d1f275c4062657678898bb60824363753b1dffb3b66707a7d81b5c7d0dfe5f10526565fb6b8e1e8658d000000000000000000000000000000000000080f131b232f3739",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 78,
"comment": "violate index 119 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "e6e2e5f83a5fa33da4cc01e89569eaa5ecbce9ba77a647ba478be8f772c41201e067997328acea05ee3606606a85520eaa37a9783eee5ec8878d8c55d8d00aefa17644c19255326d54df8f52a9947af46a64c1de0a317b7387e436d110675737bf44359f438090b3559d5450c09dc8f2d6d1d84037e7a93cd6480b99f5ca924830ff83d456a99ebde7c119a13a542024328ea2c9ee3116d1c28e3b85d60013c265ae8b0eef70d0c990810c5f1768a2d4e2db4f376b3a1949d979fbf7c9fee9133fa239fcaff2d1a7ceba76c98c39ddae33e54ea42c0d216b6c59e0aa039b6d3d581118f83c477f3145b5a1398e3fc1aafc6e7c6c619a7495cde7e136eb59134118a49b966e4e3b8bf84b962f6036e1d4b46f25da922d429607811bc0fb065a6d2a8cb566f72a45c019e558ebbc19d24ebd42a7830340784a25b3e973930afb8ffcb60fa23ce3567ba29c7568bf5cab68e06153ef5fbb8ace6b7aeeaafa5fe32999a57f7e833a06fa9c60fcffb6c186e41b70dd97a91eca3fefdeb627e754170f8fb15e6e13d24f83b8205cc9544605c4f4cb845ba1a4ffae8a65003df58990a1ec995c6999a710ab3bc758ab43e72b0843deb7051ed56c00e2f384a0f02228c388ac48654006f4e4dc2a8635ac0df7a410f1beaf8e1cff4629e16144fc5905a159e0615509d739434ebbb8e965aaf295c52b2937ac6eb538f356a8391adc80dd260e9de076352ca934ca27c7abf8b9d3250b330a346a4e3629c6150a02b5e6f49cdf9dc6679c02d9a95aa046592fb9c002538bc799a37e2d3f60148273b6efc710f15ca6a4b78eae51fadea95819ee6d58c953dc18692832acaa9b98c5f8f412f7f5c1a9911c336f5ad804717c51d92622079f642b25000e2d122be96975cdcb7f062c4de1a7780d05b82f9c44c123889f63be29ee146e207bf1b3e00b4433b29bd99afcad222da96038c02c7e0716793dd8b3657a48d60378ab684c9559de349bef73a3e035afb453e11d55b7ff736ded0cfc3579fee4c805037762b8b1b4949621c1fcfb4f615b62b9015052ea263e09445e32d2b174f9f2a29e9d71f2cd52ae9bb674ccdd16595e766e77aa825e27e05b1dd095ef0f2ce558dd4bb25fbfee932e406b5579b6e4fe0eeffdae33573653513de7f186bb199d7dfe3c9e34a5c9bd9e3fec2be8899fea13237acb969ff5457330378becf77396e9e29365326d7f421a76fcd3668d2dafc9b00ca17c62c16bbed43dc963cb81e408ad62ffd5b688eeba5901d368ebaad2beaecb5a697bb7ece2856631d5a249669febfad45f3d817445674b77ddbc985c28ebd67fda8a046cdec7154f311c2280e9b5f62e78799b47be200e8b220eb0a8cd44dbf2adb0fb852af5601ce356a88cb87d7cf6e31d0cbbb3e719fc5535008b0c06acd9bcb58b7637f4d94cec2dd0dc81d4548a3e83ecfe4ce5bfe81a5017e82eff31500ebb90e99ba2b491fd9f30c701a55f7de9b20ae6f7e51ffd5cfa2cf1571e6e2fb5a83a391fed5243965945e7b6732e9a38cea2cc116b8041dafe6db72719b4aec63183350762adb070dbabc09983ed057f367308e734eff4c71dea3663a77047ecdf96beb5796c3c2feb8d576d486846652063a3eb91f54099c81eb64387995313195d167c7363bb046a1fc436e7bb2f4cc7eef564a024867902611aab70f9291f909ce2390d9ac16d795820f1a20a9a3ddb3f4d2dd31ee19b0f160b13472d73c9324c00abd6a19f29ec605529773101784229b824f3d17648b8c45c43f89b9669ad7138f61d1d4ba77e06f78fbc2cec4592ecc469df152b86abea21f03f8ff0d2653f29b2469f668a9438030dff59a98ae804cdad9ef8e02cd950e64befe7469e6165def0d6f17db9580494746fe68474d220c8eab8633b911d9a8f13352636e78a3ad5e79ece3c4fa20395371f3593057690bb95af178dac7bc4b6ffa0a2716f0284fa6c1d62b79b61a8fd34dd802e8cc309ee513bb7cc78d4a80f529904b55d7eae5802906267552bbfc4eeb88be42213661eaa8b173f89ef08942a4b787f4b119b9fe9eafddd8a6177c3e01672cbe77ad1f0d455e3359b8deae26d4799d56a90ff335674a652b5259b7ea29504436b9e82543bab05b4688f8fe3a03158e5ccd6006007159b4ee05c0c277d4fc6695a94e0f161e17fb09a433a8e7a9e4615129221c582119247438185c7a92b65cd00301123fc0f563afe08671ecb3c67bee860932e47dfde3eabc5af51cacab6a1f004257bfb63a8cddaf4901ee542ec036dc14f57caf7d80987c583eb20b7732d625f4726b24608fb2a9d29dc13cbbdad1d6b9fa409947ab1c4b5d911f8274ae00ba43cc4f5fe9bea6a5a7c90454915c9e64c25f6aee4f37b8e7cc7af444ce960171bd7c8ce8e0a2c4d292c8dfda3e837caba990a85360cd01e534425f8b579ea6450bd8ffebb2d47a40e6c8c28f4fc67251c20cb15e21374b41359dbe89f9808a14d1330294492835d21e79f29e5e8df18219773675c831a029f0ebabf219dffa9fd23a31ffdebd1e3a701c214fd867d84c74b8cad58603b548eb112646b4e343a01adcee4debfc08d8160a64e10d62e5bd84284f6359855d1bee033cca8a8b95e7cc6e7631699688f34c2097f194c209a381e42118e9d43f0fca600281472e751e3045084b2d97aecb5298a99d2816238c98dc016c539bfd5bee9cab1583a27e6e8a37578a05040e0fef0aa834d128d198f23de5cf5d54d7ee1ea3912718bc77d9bf2d90a19b5034a7ae9aa3f0c32be287d281fc49d336963cdc263fd54eed1fafc26c49a563bf17c1029c58e6bdae5e0f11c04910b82d84360c5d61ee87ca8e6597f1970bdda47758491412323b4b77440e501feaa57d2327f7647fbe29330ee3d71e73fdd8980b68e88362152433db3e871b03cc3557cf14114a8867d0e6da96b96b9be84bd33da2218a87ceba9ce6b21e95c520219a18de47ff7cd7f3397dee812a9dc0808fd768bf1adea02cfb8a9c0c089a6b0f9438b270cbbac6246ce85fd3993eabbad06ed371b4950a06a098c2967934dedb7346b2f19750fb7b31ca5507fd5698f1b54a3158ab8db388734847140aecaadbb35f4348124b000eb2e35c2a519ff00235403463e272b4a7a11ab37eef126b534de5705e85ed6cd4fbc4ae9ac707ba28d518a989f658d8254099ee5a6f480c52308d25d1e02af14ab8fa75dd73c9a80e7c65a8c95f4a5eb8a26af78a0e29769a8086460ff516cab2f381bc558ac246f0b9c12a59844ac97ecb0a72f148c39d0fa50784db3a009873cb7c7370567f3f4c68c3ae92a19ce7d69bebcaa51b3ae68a9a88572a789ad8eb3aec450417c04d6f9e58e92660ac8b6a5ac46f04318e9e854d79f6479969d1ae3752ce9ed5dd8d4f170edaae1553833496f15386353111a1f8a84fd8d613903c703aee44ef6d7089a5e9b8752ef5655673040610cd9b1fcde12eb48730ebda86983f7f130796bc64c145651fbb1d4dfa1aedf6d265a053deaa061058c21700c0815a514b4903b568620faaece79ea4e6180f683c6b33046c44eb284a4938bfd4ab01d8ccb621a22fc195eb54115b7404245b0a9d131b9860e352154e9eeb76ddabd3919b2f27be8e0aff1ebdfaa7166866ced631109f5a182a4bb427031632e38d8a0a7a53319513106a4e30c997265801107611c938efa7a5e762abeb4fea5a5f991f657a1e516fa1cfe785eff45b87f82492e7b988c97dd381e64c267f95b6a6d04b7af0842dd0cee140232368848489dc66b7d2d21183012b3a683b62da64a008749cc05d5e78ab1de4194b1c0bb5be958c12bc8e780c965f2d8880be60377a3ff013f4cef0215d16c2cda104464e6e25e2b35213eac1870664af8d0dc62c8bd77c07ff1cf57124ae0c6b15db0f2a9a9c892b0863692f4fe9e65829ded0370efdf26944e3e84ec4013308277908ad85e3196c16748586b394dae6f14f2e4b9e75a99dbb19e2c90947f6965fd1bd76cccbce6b874125424b2e7efd31c32ded3b0e406dbbe1b1528fb980f833e49d272769935452493606d8aebd8c9bdb38cacf76f78e71ef26fa68091e340ea53b6db25e6bf694dab6f1515da418ad5dc44ddd982021dd5a05e78b02d8ed33df84c879e7bfaa9e485919423c624e2ba18ac664834a25c7398392c79c47ed1fd74d199a206985ca04d3d0b4d4fdf5f90f59ead1aa195af0d7a18cb6c53b65edd2bdc9ffc0b6df07e01ebced912f5973edd78f9c4c86be9d9a2c46424b3f3a711a9eb80980b0f601fa5080eb7bb01e826353400eb5682f52cc3d2b03637bc2b8f693cd8782b47af4cc66772c538fc7ed211418e67a59315cf55f37328985797e63dba885d5db6325109e7aecca847cc373b3366cc28e2c0f2400c0021eaa40a3bec23115c13a7c4ba2c9aaa406bab5fd0037456ad85cf3de8bdf4342d260cf758509906e53d0c7312bdc82a40e011e5f71d8330db91fcec5ea825f5e553a7ce8f1e8b9016d9a0cb17e0849c47a593d5458bd6febddc4587773c4ca4e95453cda5629af1d78dbaad8e952c51a7fe85383936dd23b11200c758bafa20b90e049096276100df56a236b68fa42e57132abd008ef0b3c5eb6468b2058fdfc011ae27eacef42ca86c2dfcef2ea0efaf018687993656fc66cfca02e2bae39647cf2a199e0b6c1daea943140862da2b6aa15ea43760b6a64ae93f33a4cf7b24d9fe27485032264c065accf06d53c1c7ac4dbc3b1bee651c5ffb730a547f8bff50ae238175ebf96cd380eacf59f7129b80ed1d4b89c5b7959f79f2081dd72f2b42289fefa041a4f6c5e5287a380fd6a31fbe53a592d673a0fb91ffb667362490b42820295ead4267d949c9e2858736858ee183933d35de2a651e981899468607ef6c13d4f58292be61783d7b74ca914402d245bea40d4a489231cb43fda7cfb9a70c7f18adc989c78a82ca5178cfe5b9d6b270e65793a269d750c9ffd5e92870120e9300e7c225d9a84f52c2cd4c8c31ee85afef8c1d19cd4f14b2682ccdb8bbfcd87f6c687422b7e651392ec70dce921acf42a309dec88f02b925f25f518a867d154c16d6a59a849ef6ea3de0e56295d662fd721c26ca7ec2ce61a07bd69603402502b640dce0c5ad7cc01043b7ecb39680cbed70a457ae2eee7054d3d8544825e52d1b0e630ea66765b5c0da0cc6c5bd8caa0c53a3d6112992adc4334fec492a5830ded4dcd3539bf927659fd50ce5b17c3bba7f75443fd24b48dca59cbb563268ae1780389c2d681a66ea97f96d1b9423f7ad237a1adc1369ed808709c16f2571ee2acc9f1921b6c8341d38185e8d704d0cea56ea2833dc5b36cf0e8dec5a6c4bd4b8e5cfe3a732ad8c16eaf0f0ed49d8fdf6ee2d6c168f2597f8cf832d8e2b62c7e3c45cff979b5b23732a45131cce555f4a5328af429c298a3b8c8468e00b0c13d0aca669f99c6f0178bc18106f357f95d928d9369d74e9fb7090b642b26ece29881b1dc88ac9a771da747a40975c75f99f02839effc345f40bca9203fc7d555cac1c205f11f269d8645b98084294492f369a94af08480c1b68969de49190380284c8c599fc23b19ef528cacfaece03affb200217bbda0659753c9d1669007362f9560b5d4afe4630d7cb86068a8d3286330d788478c18f717a80709258c25172245678d86dfa816e6fec047116a5cb043509c68849affc8f8eb21d5294d31ac43e18ba44364b1cf40b648dbb227056f743edddf6b7eeaebc91a963f1b37b88edba5f59c4c409838a9ddd05f5bbd693790574b5ae79bdd4df406cdafa3ec910aeb2a2307f52c7a13b61af21bbcacb5968ac53175c31d031d818e0b5a002301471940025be05a71c889ef08b49ee970a5d09120e8a879c13b8f42e5f7ad7d3d4cbc65a7a8bdc1b3ebc4350f5e760762dc37916d87928d03b74aa376a4e51e70bbdd53c99ad077b8d76d8ae6df320f72a2bfdfbf558bb84b2174b6f5bd802454a86509f03483e0a1ff42e4e09eb5ae07e8cabf9b4e06f345a6c9615f71b5585fa8cca22090993776460416ca89255f44a677ff6246152d10408e082f7424bc16614239b5c0efd1b22c4f805d9f4f2ee63418907d6de8ee81cf72b83c93c623fc0b4fae3cbed2f7cb9d600ca1740282ed101af585a9117f08cfdeab82ef4bbeb342115598cc8312e1fd408b9673aab3d14692339bdd3054c5f8c04ee40784155dc2b70e23d0e74ec34b31d8adf344f6f6c4317e1d9b11d0c4c1a5b19b4a55f121edfb70a97af88465add02244fdcb97d158a50032ff33e4da402458597edae27eae9e2fbeb356d25b2ffbcc75fe37e170b1934c56c81915a38a91d1da09b3fb03f08f726230f3d0aa8c773ed40b371a4706a44e64aa2a6416787be1ee15d95ea7e4c6631fc536fd945b2528b08aeb4021e8e801e9ad60e513946c140668fdeff3e6479a8c8cad5df4359607b89d9f50b1c506b6da2aeb1baf404263fe0ff829a9cb3d4eb0139535d6e74b4c0ef00000000000000000000000000000000000000000000000000050d141b1e232932",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 79,
"comment": "violate index 40 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "56ed944ad13e8f989bdffbb0146dc212f6d8da8f0fbd18bf5b69695f2f3a1c913dde47d322b710830020b864ac45634a494929b90cdc51cf8bac602a019e42a875ba8b62fdb2783a4fa139509dec6c840620fee902866c4dd08d840924d7a924271bdb628290e34dbe13730a8e121a2459d013518e0168d0dfbe06f18839943c27273e7950f0504591a9062886b75aa5637a556b1a0f4117439564a838b1123050c25cf03600e0fd6e5eeca4ed3ccdc4c5a4ee095a883865814fdb6e6e1bc43e66e99b972f1d49ce8e640d448c15d5477e14dde2645544255893b850e1ae358b4db46f7d1feda49926c22eedd7410680eec1db08857bcf7b719046c92aa92faaa3a7d411b46278b8e8e237cd809bb158f8fe871d311b3817d809e07cf350976e9abe8bd69f55936e03f837ab68f1c8fd040e1e920364a201358e325df8d5d1796c2b8ffed770c3520b96212a3cf17606beb31801b93e10a0039fd0a15fbabce08e7053473c8eb610a35af5c3bc97df1e760e81e0dc440c38dc6c7816e9c495babf7a45d4d5fd3ac625075a82381cb26deb8ba16ff370f9c22322408ceb2d07624cf1c9c6d7c96e3c1c39128c1e01e38ad42aa5d68c2c67a9381803dd34eb0545887a99b9c1423dfe65547caef1a6766aacf1908c499e43f3973e74af3a0fac1967933b755a0a237fc384eca8d8609535ddebffcc3e5d2433b1cf40e8a1c50353362ced7a10b2ca9f40a6123a61a9d38de060184aa72d4f55b195736ea509ae294506fbc11bd624a4a83985114757a37566ffa0d9255ee4eb94fc51e798d0a54db14ec02b33f6b68f3ca5f1274c908b3b2b95fb83788512800e81a8881a0571a3e9fac98f99cfdf96fa5d256d471d96d4c8e49217c0dc65320eb55d37f26897e1d6b3a872b64a2757d76c13405ed442744472d64154cc27b99a98d4f99563c6ea1386e298afb8f9cd961712018ee3809aecf640a4c792ec4f412826f9a406fbdeb039d5afbe6dafb52edfb0385db71ace3c79e77cef501dc7817a0fb3e3f1b40b997dd93bf1f3a119254aad7e9b596fd6be7e76ccfccb027fb41679a0ed3c62139d3c8e66d43d50a2d991e82379dbaecb42ebab426c3c34f2a6dccb91b1f74be0a969706a43758e1912950f559038aa90d5da1eb7e0dc69767aa3d142fc389748a81424159a22e0a1119554227ce9f749f60693e541b63b8da1cfa949d58279b2ca2fb0dcc169c6a83274301afbab52f072a2a8dd1e4f1c192cca82ca6bc089f1a3e4e4b4c8494fca8a61d61bcbfe71939fc3b5f0e3881f9eb7bd51837f99cc44117f3bc147bb1507823930cca321d36610d655e553c32971039bcae09299800d1254ab10d559ef8f4bb91168d2551682de3a9b21ec0a680b8c6b84972a6af3c7e27b8860e78d456b37c59a90e1d96589974d8cec4a2b753988458ce71e97896035a250016f0bea89111daaa698768a45b314c72090ed7cb5a57e9784b38183cbca3d3e871e6e84354e314a6061c77959eee05c7171ba05a790e8a06331c6264bb386dc977eb0f2dccb31d254fbd24d207ac3510cb3a55620e789a9db75821e35ff2acd94392dc3d726d5ef6de756a2042b1d2bd1427f4198e07ef355f5c5d6125f905dfbf41349cfed2ea9c7b42c085943add685130fea20ec2e63352650a5c4b2383b83aa855b800698803331dad83aaa892356127d2e07aa42e71ba2c045c10038a3d0e5bf5bed461a47cd63e240b183ca2c7e8fbd8c08ec5f920ca4282809d53808be9f1054eb4c7634a93a8cbba4b28243046f1b4b684e91a8c7ebdb9db8838b8ed60e74b75a029ff5b40428aa68bfb4a9c84140b1f0d76df4c9462cb4bc7466fbc155217de6e07948e73e129f1b617326dcb06a6be967ca12afb12ab52dea200e82caba0e4c7cdfee579b9c24dce1bd769ed5e6a04e0a1c7d030a69ee06877c18fe02a0013b83fbcf7ce2f3d265b7322d64418f55b40a0a9a258c024c42e42163eea697ab9a13d51838d49268c548675767dd5fd076a298fc6820abc505a5c60f2bb74bbfca067c35b569843d94339daadd52e13eeba8a3312e7d9948566a66b228e849460770f521b38088faf06d6e6ad59ebfe643da45dea95a4aaa066b360336eb9a988428de9a167adede2d5afa4540b77d2443b531cee63d89fec946580ee0f4b32a5fa3061a25822fa14dc05fdb5f6a780ebf1395145e1df9425125f3cc8bff30ff4242e92a63dd1ac5cc3838f0a0df4847c9aa8bd0606c631984e1fd33f0434c70b47a2766ef259358d4f5394f356d8729f2823f4b43acecee307691ac0a94ee72f475828eeac97d914653c4fa33263ddb8b2271b6da1205839b57326e5a784d9e16bb9a7d11ced34086c33693457dcd85f9d6ca39335b63c39d241ca9c0c0e69ea34c0fa1a15469583d690eaa36644cc70ab6790c19316bcee83f61176721fab32d53812b081546dc998a2b5e59e2f11e03e84c0f6fd23f36e90d98f06993fad0b22fa625a6ffbce87d2dc528b699ee4381640ba4188f3b8d5ccd93e640453c35e090b43049967914e1a14227aefda00b99cd4916a9411bf33687c8537293f15bc183579e583706f59a3cf4407aa7fd6fcdc826a56831e1233e0fd125189130aaa6d422debc571b572088d228655a7d7ba7e35df8c75ccfaf084f9403c91110571a0ee591e538aa5f450e4877c6baf8808f8bed3458e8dc94b30a1a84bfe677098e950150a6c335b914bda630aa75a45a877c8ed95451be4cdd4bf7092c600d861fece69d635ff58b4bc0c9d944676ebb1ded85a0e42573c5723731c4b264795c84a99a41a17501d5a3debd4591e2e1080c39aa93568d021ebf922abcbd6edbbe9bdbde9f998c7bacd2c47c5e55307c65d0f6f071737512340aa6ebdb7fcb341d00031f72db9c947095db1a038f69ef4ecb4b8c6a39770955a6843c3891083b43b1408a394fc13cf96dd264a949dfd131432df4e5b960e9747894dc47614329414592c9d6ca6ee816a95fa3153631c27edd328a04d74fb2551ff18460f84c6ff28d884a71f7a88480e3f348cf0d0cd1269ce74c66d3740781fbf7bfdd3bcbea4407bc98076c604d5603eaa53656b208d5e66eef9ebd558c15210a4801da8088b08b7bffc6aeb578288e9fcde6035fdfebf83c69b8db61f19794190ba53fc8093950a7e6d6cebb329434146b2d46c20f678842b19bf11ba943e2a14f21e63c1ae4a6bf29d2776ac1efeb94abef273fca4120ccf265852e124a31bba5413284db0013f411b1fe872020646c607a652347a0ea28f82e0124ddc37baecf865640ac36aa544d78ee430f3c955e92327ce7c5e8bcfc305171ea753ebc819b0fbad2544c5bc6b684d5399f612294b59d4cf78591bddf6629fcdddc03457336f34fafaea479bac5ee4a48487ca2dd0bc937beb0098d1e0bf3195bc1f5761e6cd4d53cf49282811fd19bfa54b35d666a79d406a3b6b9b5e28dbbaf3b67855a2e3f07f9911bac07b4eef349a70b6d3e956852875ad107dfb3404a1c93b8b4007444117076b073bd7e96c45d60b9e660d5767adfe9ab3407998c4d839ea1780a111c52efb163b2d54fec8ca886e10d00ddbda5359ecfba1e6ac79e9d7ff3c548dc962be81a0f3e3eb5b6227a8c17f5d21baceb6626c6c07879632978681be27b0ae33ef1724d2b1f265b654792da3a37b13d83e55b2387ca78cc7adfa14cbefb3a22cb617161a4025c85e58f7824f990ca326ee66e54d0f95fda3c12e2f4f159d327e61a29432edfadef56c2ee3871d4a22647f8d32d06610f904f82f3e22c7fd792c27c2ebfe489375b7b947c6f4b41375137df7f44518c4727e5dace20f3c94ab8c3715da3d4d06d8eba0c8569e9c5553cdd8554c3cd68b27528f7c01c19d1b9fdc4516ca581fcfd3ea8b4d2785daee337d1fcc982058d02cc6ddf2df838489ed2361aa99578b3c90ebdd02980ecfecc7e87a4257292b05ab72cf79f1e9d0f768ae45e473f91e895da36c893d76d351ff8a1c2e818fe860944fab81172b13b177a85e62da6bed601333b563dd0f32820b34dfecc0b1dc47efcaf4ea4c2aa45e635b7522c2e9b270ed4a192c02b43a388857cc50074fd5bfa97f626a0b1a4e1c3d221812f820e13876d68f1c10ad70a53742e95bb2852785e01c01842dc526cdfbdaf0f0d72f30b507ef918bede41ab3e57892e430f0826ee6736e9b91a8119fa6a52c9aa56cb74a60709ef68d99a1f06828691e0fdcba727e078a80687fcf119b9f8f709726663b529fce6d3c1f110256eb5dd4d5952418d00bcdf0108ffe5ba61417c9bbd7dd78338cac4d037a2df72e3b246d247771cbc577022ac88c726ba186f819072146135a47356eeaf6cacc75579539b531b52dd71ec6cbb52aa7976e6817495c7ab195eabe49b86fe186b374aa3befbb75dfaaefe7bdc67a4a013d39e636dd476db5d616e6a51fe4c1eed5806c91d3f1c987660e4c661dc56391bcdf2ded2b37aff0b0d1783d6912c0081b8e4bcd6bfec31b30b064fd77b12beb74f4e7c0d4003f89a21a6df8880d8848c1ccf6e3be28517cd09e3ee09453ad9bdc01bd7f0d46ddcc8fbf51b90ed38df35c20613f484de5aa1d0b0822d2680460f9b1b55024463a702cea7d95371cbf6c8a71bee2ce0cccc3fcdd228878590724d1ed1295c60cc8428825a38521abf9b801d25cee1528d9c46a62ec051461c7156c32c797a49201a973c9d51e41e86eca83ad8a7d29f0543844e91855ecaa32f52ccfef781f2605393b3618bbb19b8d9056b0ed7c756ae5eaa48075eb8917cdcf0fb1d5a5effb5e6e9ea73b3d00f74c0bcc8531f04e22ceef3f941bdce75f587e4f1cf2078968f75bad90b3534bfe1dd83ce2a051303bab1059b281c346e29e88b6b49d0bd265b146b917f3240dcbe8dfac2e0c470d9d9b8c683e1134ed9f4d0c83df17a0f960d448e0541175797730983f56c77c3066d002d2ca1656d4730ad6eaeb788f2560dc65ecd1b1fae42e0d9faa977b8b6a535ddfc9f1ecd93c60736304146411f6020ed766db09a57547bd94c001e1471086932f2b9e341a7c6bcc2193c1fe78aa06ebf28f71596a651032331c2d31eadceca09033495154101cd8c2b4e921b83f42f095cf537d18b6408d97c34439ae59b56ef6a861f1d94db61dfaf2e5c34555372f7ed7a14c0453328cbf74628b3ac65d0ff0aa7a05e9d716a297c928dda5306c4f4ff61751fc04170420373f92bc1ae41eb62e36b073062615b67c30ad87351c9c95c749beff83b0b0bae6135a433e80c407eeec68b7f3d32d2838a0eed8d68c5bbb218684b4977575e88009e57d0eba1317aeeede12e9903f41298b4b7c6dc8cd77da8d5142bd74a8e29d677513df47459f7e132503cafa77cd5fe4e7caa04f53d31ab27aebede3510c56e806d2673284f82fa13308f5a916f10c5b19ebd5387cb3071407b119a1eaa1d7007ce3f05ec4383223a3c031c1472655d30cd01cc1be6d3f6428d9e011e6027164dbbc667194958a4acfbc6e3369d145f615911736e9f81b8ae84bfeaedc430422f8b92b26c365b49173d02b7770a550ac5e1f4582bff73886e3fefcdbb45d89c918632bae1c407e43087700361001bba4bb344e6c503585517de220b4ee4f3928e498cbe28f53c7cf0bf6c4259dffe3445b441220771ac5acba3f3c09d45322fdaac4295359b78050f3cd46e9e61208381a34f26c486e15434177a4ecbbce7d101a805514487fab3991e58b76b3e2363dbc788cb66a4adff4189ef5f5c48ece126b26c28483dd422685f3462a29d84a19f324c1afe0e27ef532a19ea03656a94996f25a429db581e16f10cea11c0f94f1c9aaef643b002f59164176d2d6819a822b4f6af3c3424edfd6fff45bb1cbe3233523a62f41bb97416610c9cb06d650c6c7125b670c38b91673a2608221b1c5ce852085b09a276469780252a57902416d7422792c12ec5962fa45b16ce018305936c0bf6d89d2a23cacd528e2b85739cc79a7c01099e5aaeb3a24f5e5569d63e9cc665d4f07faaf991f52b69c13d9674f604cb5c39c1992bcf166c9072935071247fc6197b42f553e9331c292a6d32bb0324e6267f8d491bd8b28a38c7f1307a3137244de593c232c1cecf6ce6f2cf060faef0e58e593471e3a1b341aaa02b053ddc73711052b08291fe33fd0ff77918066f380383e9886fb157b6d20767e073a8ec6a9266ed90e3bf0fbaca9e6198e01a3dbd1b027980a2e2427320fdfe46d87f989f33ba80c46f2664d246d1fe92fad25048f94f3ae779e6050b8fc099743c18e3568ebc35091a1628a2e571810b025501d21b4af3ee01e6d63af6b4916ff528dd2f6853e4e1bb3c72abab50f78c84eba306f272691e93a37d64e94fef32fa0ad5faaa89b60ff879a52c290439ecc0b389f42103f5ab0ebadbe875290721245a668bb6baccd0fc0e14253248738dd3dff0011a7a7d82a0b7df528493c3091982a2bfda3a8a98d6fa1f5c6367969fbfc2e7f40416255de400000000000000000000000000000000000a141c20262b353a",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 80,
"comment": "violate index 153 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "762f1c2259456a2e5d45d78454c6fb08a0747751078d98fa2395c8d3e3130e464c0dde727b073d0230acded76c9129b453cd71b7e4f80633860cae2084ee82f2cd898e95cb78b073c0f6063b617fdc47d1f56f8ddb30fd8ce54dd0d7d06775c23f1b8070f9057b2899903fab07845d8304d1a78cbf3f88b267e83bd3a2663047c683b4a2adb68b48b4e520db215dbf5e73fcf0d0554edb49dee59bde4d96013627092efc8ffc93f3386c1a4a31fdc984629b1f89626836af5fc20f48a120c87027f67825b56f782bedcd84baea81f30bdc3957865ea20a39fd04d2a908b8359fa93b12191ab1c70a22502575cbac4f42c8887fff5f2352e443706a86e6b047f8f843b31c8da0dbab58ae91f0221138aa62cb3aa756d57db595b7783eb0357d789a5a9571a7738a0f33e8338fa81efe349feaaf4364c275ef5ee52185a0799fedc502528c6cd1cf5d34e2b5002d9b48fb434636fcbb01ef968d3148c35f3cd6ab6c763cfbedaa819eca6f554e31f9dec18ea909da1d74d14327433ee0e7dec38c2eaf665f08d80b733bea0230b82068383d49104e458ed59631d27d6a3cc38540a8a976e9134b3c6199bdb2abacb4fd0f212ea1f8ddb6c2f7d6fe9d21ca7848040056f989c453d0db6cb2ba13e12cd9ed3323595d13773916ddceb8ac3c3038746db9dad915d93e1a1af4fdbdf071120e3e483e6f4221617280facc4c5bab8fb14eec0e5ec93ccf32c1bee7e3bd12c316971b120bb2e8e0c0d73ebfa8ebf97c2f4549ca950128b0f42f76a27a61a89debc22d969e1249b30583201383bed3c0a3d36959a2f309b46fe5d6d4edce7b11ea1b46490d03ae80d2d93778c62f19e3f51e98f30ca524b9a8cce225cce38841bbc4c73e43ca8f555892508dcd8d5d177083eb1899f0350f444062269b08f42272aaed43a11293e54b1840b6c3ffffe06982d6e85f4d8ca42963042d914697ce2bf6c6025d396fe194544ec173f13520c147f6f681994f1031bea913f01469130e20f4bc88841e0b9722c0b1628bb8d288d0eca976f0d967aa26199879b119e5198cb94e1353b60fedbc46d1a0997946c5429220780f39174bdf53e1e71a7639f88d73e9b9715c9134f2f8f4287afb3f81ce8a473918dc9f793169fc33f21dda814f6b59c34aa6da9dde55f2f2cdbaae87c64700900151bbae792010bbc2361d53b7fc65f61f90e21540bf70fb0ad080f26d0c19ce2e3c2d0c9bb4b86d4bd80e7637d63d4ab09dda3d56c97b6b40d1fe65357201d4174adfae1d0bc98de20ac16d3522b2c6fd89a545d1de9605a27b80c062df47a7c06b1642fe82a2cf2242031f95d1f244695b3bff4367c45d4684f1d992f45d58c3de5000c7b5c18e765fd323ed9e68b5d7d3246712c19d4fa8932b935ea928be089be68aa09956cf24edc84c97db0cd6446bd5de3eed24b034803b3b443b9f555f3caae45adffbdbfe65f121fa1a742a976faae58c1043add8ae8853f9bd882ce2c2982073149028b8ca195f61220ab0bb183ae13b623f389d9a5a01ec9a6c09e0bcd8113dae54ae5c2bc3103745d27e193de00f1b32f543035d5ecf804933b7f0bf5fa76f665149d04cc3da6589a408f1ba65f300392aab07cdffbc5eef2808ccbf15c9eee0d1a74fab8803a6c4ac074297acc1e0a013b0e687d0fb636d5affc9f2d33365827c20fb840360da049f68a2d0280869ddc606957a3c10a2dff1a4669e579e4503dee80474beb5925fd28033e1a81a07074894d1fbd09900325d1008bbdd5a96b361dd5616c4a3c684285d7ac1e58d2d73a61e9d956677e8cff48e20561cbc6e39eca8c53e54e1193ce3e57858aee76a743fd0ef0499f56aab90eb0bf4f3911a7092fd7f82be2f96fbea0e5c12a0ef13b990d1daafbad56e96dd41f9e380b36a1f4b119b98d8bcf4cd0b2dfabf7dc3304e166ef5c013685037b262c6fd2f18c12ddafba15228b3648bf96f213c8f1f57f2986848738dafc9604174c923a057fbbd59f909bd6bf6cbeedcb544b360e8111af40cddc231422bb20f0cc307c91dab08d9cf3b5e4a8a6c84693495d9924858ff26fc974397eb0a308d6fc1ab144cf6888b9b69f8e42ede0122f37e45fbcd9cb35a78089a215d6a3d4c5d97c07dd2e46c5091da853b509a47339846de78819cdc83a0efb0554a5951827529bb883ee5cd97c55c23b59b95508975674bec042ccd45e066d131f0d8cfb74947652d5b22f734295c1d77a374745ffa7848fba93a0d2e5d2d04b3c66fbaa91a0b485d2a2ce5d8d4aeca72592c0efedf6797299ffe3f64bf9b34049e0d85e08eb9c2887f8d43feb967b03e7c7384a8df141ae48ad6653a4ff1cff92e40873f45300730000eb4742d192ee4b8fdbfa9f12c67a79d5e0bf512942e59527deab418a26cfdf1ea90ecb06301774ca53d655d0b1b4902e069ea63f86e51e46f92e06c46bbb037f70f03d2131a4d952b3e645d629e2d3db98e636d4eed5bfe2daf8ff84da6d9feb7ae68db361fa877117a710e95241aefa009dbc2ab34cb0b665834e7efac7f25de480cd7e03797f0ac09e715e5eb64416f1a326a0d07f0282934dfb608cbe3dadfb7173f969dfda89873ba135fc35e2035be80b18c879aa1e2d0ff1a5ce786a5524184a71c4af0b7617c3106007b91952fde6aaf1596697a46519c48a6c121b9bbb84799da7252963a733d4de8e53417c5c1115de0345b43c852f62c7307f70ea7665bd9b7affb034a8808e85b1acb204709fb952e4278a9d8ac85ef93ba2dcfb1165061d193b83b4d5dfb5ff0fa196cbeefc7ca5ea7516bcb17797f869fe364b73210b33a117dcb6b58806569b2d1c67958dd3f7c09f527a9eaccfa197032311f209aec7f427cb9773e4d8d358bbbd430355aeb32c5ccfb40b36ac0d2b198d72a63304bc90bc0b29ea662061a44d4d9e4b9ca2094a013ac3c18ad1a24115e1e1221c3478b5cbb591f12858419c552e9b24d6ae8c0317d2b7eb7809988880a78f8d1be16c09187e886f6489cd1f9869aaff437512b08fab1d6b363f0704b9d946bc8b5ec877d33a5563690a40702e57e4397e164986c430e16071e822c18a26e18dd7c825213d15df84d2286e23bb2210716e6a2aa33615b5f5784434b2fa92e540e07ce24b4f71157385e79997cad427cfcaf3e47949a0ff92d64670b0aad972fd9232d2570879529b919c335384bd178b83c7ecf1720cf4e1cf23ed4af81b43b33bdec676eede57715d901eddf4cc36c992697fe84e4252f1f39507d5d7ca57550d817749a9aac92b3941cd5acc5c1a2cd716ee3e3b212eee190380b529a94c03ad63f15cb0f2283e94c166d5d63dabc3d06436ff047fb4ebf2270085c81c29fb05d9a26ec80cfdc85b746ea8df02eb83d87504d0e203b424c383a8425b5e700f6fbe504306774481aedf0ff601e0090e7b5b02c90a9e9085e2db1113ef27659f48d996cafef9010aeb130ea8bfc43b90a3ff05db25cb20cf049c050bea290a2c7dbe955ad2fc69e445a7500197dfe4111ed94e70cb5de77cb3bc4e7385866db42867691a3b51f889d7fb041117826cc0994c2dfb128a287d550db1de4a8025a8a28d5d0ddfe93f98766761efffc0bf11aeea922ba272506753b7021702c86c0b81ba81529d46e28697bd4002ece34d1ace0c598556a928bccd6df3c3c65be9affabc5bf5231f5bd806f3918aefb64983df94d02311d4bc5ebee5ea70894e5738c505b5829a5ae3c97d353ce79e06895d741b29f529bf50fad8f6a3d0045024303f6234089c82b36a2e2eb1eec51ef391dc06e57324eb9cd9b7380254c35c5a1c8269621b73c08f0ee52240e160aa676acacdf824b13b23748b10644b6b4e95da4a93da41d16945b46d0677f50674a726d46139553d6e0edef96e848158c29f65543e2407f7c1b09f49868b49f22d933f2b2794f8effbb498b34c89ec1cd8bfac9829554cfd58ee55568f22eb91c83bf24207ec89c057d3bb82c14b5e7a29eda00c02a8cf06194a1803327f892d8ff37266d6204248fdb3b73a0497a1d7c8a6062d40948f69b9c711052ecf64e5bf84151d8ac7a43a182d29949e8fe9471f0e0f14cdd8ca46fb17ff82498c8d6ed7490aa6673dae6971934e62cc139c5f30b139f713d3904e1a392f499c408f452e189ffd98ecca69d6451805f034917d2c3bd775072fb9c053e39caa53e95cecf125aa4fc425160ea829c8ebb9c4b914b5f131ef1667d3266819106f66127fe2b365776e1b995b4d3b6353428f84e997026e6e3b137ee5db130f1290b88a8b3178263764092551b55c7c75927ebf2a605a0519fd3710498dc5c37c06e0f98ac1053d66a5cab68a9f7b9e82cac0e19a29d25a4b175e3dfb11493217b436333c8ceda11f2fb4224d670b452f54c4a289a2169b3b9da76ad8b8530a5ba6e4877fc0835e21660888a6cfb64f6e50af43188852bc4f9f20e9becde79cb025ec17bfab9f2579e5e496e4539af94a8a1b65270fa68bc366c34ff060329b43cff8ea53b9213b8f3835811ff5a4e6f0b3ee7e674deeceb0081b31045c57ea2cd331759f84ca07800d879b8b37aef3d5e231dc605c285775d3117028d728e73b01dc60a1828c52f90ff037ae1bb00c6f03f6deae1b1bab62c425f9656f7bcd23724a98df1d01f4d8d04dff665ba0372ed950383356ff5ddeb90f93c3cdaf3e88cbe3791090b9d177ed9a876dde1fd61253b2916768a72c64dde518bf56e5d70895c20fcf068b59a504184cd07fee2bf259a4a2e40b7046a2e63ae76c1fa9b500c3be56a8f6a0dc34b12e584362c5eada85eed5097b7e9b68832dd6080b348e86d6c5bfa36bbbd8e5212a17dc6441c209a3e714929731b420ca7bb971f2d74815eff17bf2be17926605d73e5e31b135d170c6dadbe262f17b59b3557f907ccff9c21f01e1b8064f16db10e3f0838d4f0b3beeb38a4700c38f52cf5dd59e9a016406269b678656795f302a8375f3e0f299271b2b01435096b73dd5f9bc0a1b33b05cee28f9d48af56f334925494130eb838cd7fee6212cad08bcb221d77da3fa7a03f2d51031a0a259beb52ef641271f71e6e10690380f460cebcd879408a7ff61e179d637fdb6cd564a6a23f184e9fed9a00298615a04013e43a95b0593717e513ce95627702ce448e06a2bdb7cbd9a42ea7a1d34b14941c9175acfe6c5c50f56d300e37016951fc9b8c8cd8e2c52417d8bc8a2fbe4b8b1fec60ef197eae0ad104bae01b5e288f722f0a755d459c872ae5be6076b4003c1e43132918f16731132e3a5bd628f70c99b2070119ee6efb5af707d02af6711db234b2df5bcc0aba3c35b30f548c6135bd7e20dedd0741bc104e595e06174f40c09fd7f19a020e22db5fab1c76a9acfbb73ba06d405432e90a24c27669a70be8e5e58e675e60ffc2fd6d81724c52394f3e1316132c43924bb3263825b1748cec051cca0c12382207fefa930ea2cd7354eadd79ae3d8a9e9b6d8caf1f5c949fe10a0b2fe8dbe699851d6d883c2999a1a66d4a26aebf1bb7d96ec737d59185dc6f36948e75fad4e0c5540d4118c3da4706e82810a5488a7c06df7ecaebe8491833416b63ac55ce503fbbe1949ad63284ac229d079997e36bf5f4dcdcb6febefede94cd5ba59999d18990f6dd3d21833cf65927dd8241b38f68f29d271c7e63faf20fbebc82c28921986fab428a269b5274be3d72af36abab74b1450a50637634824d8c3797037c8871e03e96b6c84807c21629c00a66790eeb916bc6edc2a6c6a1b762efb2fc3fb0dd36d0a9c65b2d5f9bf44dcaadd7eb1157509cfa91937b497ff4287eb151bffaebc135230c24b50416f268732c508fd5b9282685378a5c610d089095daa2cd1a699e13a812c9747f0fdb9e7562df416a63a74a964133b35abf70625c85418cb3a9d8a6721189ccb2c0732bdbafe76ac5838ab9e4c51f83160fc45aa1dca2f7bbea5f91ef31f5eca4a1fa019b22e204710c9d01b452dea0d0c51791eff1c0cdc7880fa020f647adb44dc4d1a118cbb539e8c74d91db6a9c896c940adb34eae1cbd72598c8e18ec1e89084da23d73dfe6a2d21c641394f8daa57a6f9cd13f43b7c9ca018136b4828e616b3a97fe6593eb4adcae995be38903af6abcee56861825fa85e203140ad22637adefdb991c509719603cd986e2ac6a52d9a0a682ab5dacf2a1ea45e6362e915836037733717e008f48ee899b48437cf1223d83fde909eb2bf7024df389bd6ef03cfa5cc0d39143fed6e6016f4bc7913f659205f10e6dca658f4cb9a1c79f096e9ffb29fa7a9387df8a40ab8cd406a0d8f85af285e1e7ffd29ac3f169a467c2b20c81965905f6dc7a2547da861445f5f3f7e345f474130c3b8155866ab9e35927f3dc86f00fbcabe686991dec0bbd8cef1e75d0332c97dcf5b850d62378ee083ed47f8becebde362a31b5679a2eff50e3da4b209225668eff1047990b82c2f3058626ab6cfe1174c596ab7fc0229388bb0e80132477781c2fc000000000000000000000000000000000000000000000000000000060a10141d232930",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 81,
"comment": "violate index 210 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "3db9e8889ac22ba0c7fc5699242648930d53d4e6cc2be63cf0f88b759d27d495d9fe0900cefea3dd9a60f356b5b43a6150a2767b49b7ace44a9939a4101d231461ba3b62fdb8782a51a13c509dec6c820650fde90286ec4cd090845923d7ac24471bdb5b82f0e34db71303098e0b1a9457d019518e0268bcdffe05f18639643b27243ef94ff03d4541aa062f86875aa5707ad56a1a114167429564a8f8b2123550d25df0413272fd6e77ec84ed3cd3c475a4ee175a8837658c4fcb6e6e0ec41e68e99597df1c49db8eb40c449f1595477eeadc4262554f25b893b840e1be348b22b45f7e1ff4a45926c217edd7400690eee1dc088c7b6f7c718746192da948aac3a8d406b42279b8e5e2b7ce80c3b1b8f8fe7c1d411b381cd8d9e07cf150476d9ab68b26a055a36e33f837a86831c9fdfc0dde930365a201358e2e5d48d6d1636c6b8ffec370e3500b9921ba3cf16b06beb418ffb80e12a0f59e70a05fc9bc7090704a478c90b6fda26af5c3b897cf1e76118140dd4406382c707813e97495bab97a85d4d5f33a0626075782481db284eb9ba16ff07059c2231b404ced2d10627cf1c9aed7696e3c0f39828c1ef9e2ead32aa3d68c2c67c438f802dd08eb9545887c9989c24253fe35547ca0f196766aacf1908c498b43f3953e61af2a11ac1367d33c75440a937ec39bec18d86085357debffc63e2d2633aacfc0e9a1bb0373372cea7ab0b1ca9c4076103a6ba9238de057182aa72d4955c1947371a569ad2937065bc11bde24f4a8399b111757a38366bfa0d91e5e64eb940352e798d0914d514ec01533e6b68f2fa5d1274c4900102a950684088512870ec1a8881f0591a2e9ffc9cf9acfce96aa5d256147dd95d4e6e44218c0e765c20db55a37226997ebd6c3a872aa4aa757d781133060d442741472d638547c27b9ab9874fa954bc6ba1386cb98bfb8f9b796a712019ae33099ec104144c892ea4fa12726f2a406fcdeb43995afbe6aaff530dfac383db61ab63c29e67c01518dc6816c0fb3e2f1be0b597fd956f1a3a2192f4add7c9b666fb6bf7e5acc1ccc026db45679a0f43c72129d358e06d33d4ba25991e83e797baecb41eb0b436c293412a7dcd991e1f84b01aa796e6a6d755e1912930fc59138ac9095da1ea6e07c69766ca3a142fc289708a8143515ca21e0951145532283e9674af600936542b6398d91cea965d57279b2c52f30ddc147c6f83374451a6bac52f172a2a9dd3c4fdc182cca823a6cc084f1c3e4e4c4c89950ca7b61061dcbf771339fc3bbf043881f97b79d52838a991c44116f3ba148bb0707e23830d0a371d16628d6e5e553d92991039bb1e0a29980151264ac10c9596f8e4bb911d8d25531821e3c9b08ec0a680b7d6b74952a6bf357e37b7560178e457b37959a90f4d9f58797248cdc492b593948468ce51eb7896045a200016f16ea59121d95a6a8768a40b364c62099ed5cb7a5999734b5818acb7a3d3e971efe83353931da5f61ab7909efe06171b1ba05a89058a0631ac69649b37fdc677db0fedceb31d276fbe24c2072c3a10cb3935630e68999db85821e48ff1ace94372d13d726c4ef3de6568904fb1c2be0428f4098eb7e1357f5c8d6525f9073fb341349cded8ea9c7bd2c685943b0d6c5140ff820fc2e634c26d0a3c49e389b83aa6e5ba006988533d1dad844aa492256ef7cfe06aa51e74ba1c046c17038a3d7e54f5ded721aa7cc63db409183ca1f7edfbd8cfceb9f930cab282809d54b082e9e105feb3c7534b33aacbaa4b28203056f0c4bf84f918ac71bdd9db1837b8ed61a74575a02bbf5640428b9684fb4a9d141d0b1f0b96d44cb4619b46c75660bc215217d08e1a946e73412af1b616b267cb16a5ce967ca129db11ab52dea20ce80cac40edc7cdfea570b9e24efe14d779ed1e6504e0a1b7d230a69f306a77c180e0320003b79fbcf7ae211d375b9322964b18d55c70aba99259402bc42e41563cea697b19a13d41839d47267c53467d767dd61d006a498fe6870aac513a5a60f2bb54bffc9067c35556a844b94c39daadb52313debb7a3412e7db848c66966be282849461070f522b38188eaef6d6c6a959ebfe2439a46de835a3aaa0675362337eb8e98c428dea4166adede215a8a4640b47d3443b533ce463e890dca665a0ed3f4f32a5fa006ea248243a12dbf5fee5f6a780eb61365135e10f9925125e5cc9b0031024332eb2a4edd0ac5cc3a3840a1df374759ab8bcf60dc641975e1ed34f02a4ca0b57a1e661f259367d4653a4f246d6729f27a3fbb42ace8ee207691b90a14ee720176c28ceab17d014853b9fa13263dd28b0271b6e11205839b61321e5b781e9ea6bc9a7d111ed44081c336944563cd45fad6cb39b35b63c89d941ba9d4c0669fa3470ff1a2546758bd680ec136b44bc710b6690b19236bdee63f5b17c71ffaaf2d53802bed14c6dd997e2b2e5ae2e71e03e84c086f123f36d50d98f1696ffa60b22fb025e600bdfd7d0dc528b099ce45815e0b541a8f4b8d7ccd93f840353c35e990b43049937944e0a15c272efda00d996d4916b041abf23677c8d37193035c7183579458f705f5a73cf43f7a97fd9fcfc828a56831e1303e4fd1250691a0a9a6cb22aebc5723570089d217656a7d7bb3e35df8c75bcf1f094fa803391210701a8ee391e1381a5f450c4827c8baf5804f8ced2458b8dd94c00a7a83bfd677098f95fc4fd6c335c9142da6309775545c877a8ea957519b4ced4df7032c000c861bec769d6362f50b4cc0dcd954656ea41d6d85a0dd2503c7723f31e4b164895cd4a99a5ea16502d5b7de8d4591d5e1180c39af93e68c020abff22abcc26e7bbe9be7deff968c7aac12c67c6c55007c65ebf69071737e12a408a6e9db8fcb341c00331f72ef9cc46e95eb1a338e69034fdb4a8c6839f70855b6849c3791133be3af40a3398fc03c006e1264a953dfb1304322f445b860e8744894dc4b61532a413e9219d7ca61e826a85faa154630c27eddc28904dc4ff2551f168590f84c8bf23d864a7cf7788580eff398cc0d17d1869ce75b66c3740786fbd7bfdd32cbea4407ac98476c60475683e9a52d56520ad5d26e6f9ebd5f8c15200a4201ba7e88b48b2bffc6b7b588278eafcdd6045fe7eb383d69d5db01f1978b19bba43fb4091952a7f9d6aebb328934346b2d3ec20f678849b15bf11ba14312a34f16e6ac1be4adbf99d17774c1cfeb949aeff73eca43201cf265612e024a31bea5313384c80063f411a5feb72020666c107a65164790ea28ec2eb124ddc27b2ed0865c409c37aa624de8ef43fb3b955f92407c87c6e8a7fca05171e3753ebc81820f2ad354435b86b684d039ff6122a0b5ed4bf77d912ddf662ffc2ddc033b7326f24fb5aee479bab9ee7a484881a2dd0cc93abe80098d1a0b331a5be2f5461f6cccd5dcf3926e817fd29bf554535c667979c407a3d6b9e5e18dcbaf0b66856b2ebf06f98d1b5c07b4e7f3b9a60b683eb568527c5a0108dfb340fa1a93adb45074440a70d6b073d87e96c55d81b90660d5887aefe9ab4907f98a4d789e91780a251c72f0b161b2a54feca1a8e6e00df8dccda53588cffa1e6ac09e9d7ef3ac48dc952be61a1f3e3eaab612798c1bf5621bac026716c5c08979632a78891b227a0a003f91724d311f165c653392ca3b37a53d03e55b3687ca78cc78dfe14bbeed3ad2ca618d6104015c7ee5cf77240d91da326eda6e64d0f966da3c13e2fef1c9d327e41a89432eddaddf55c2d93801d5a2034718d42dfa602f914f89f3e22d7fce92327d2eb3e419385b69949c6f4b4d376137df7044618d4712e5facf20e6c9eab8c35c5d23d6d0688eaa0e855ae985563cd985e4c4cd6eb2e528f7b61c59d1b9d9c4416ca581fced3ea8a2d2185daef73791fdc973057d04cc59df5df7385d9ee2371aaf9588b2c90bbdd02a80edfefc80878f259291b04eb73cf79f139ddf758ade5ed73e91e8950a37c8b8d7ad341fe1a142e9180a87f943fabc1192b23b2b7ab5e52dc1be8602332356cdd0f32020834dfece0b7dc57efeaf8ea3c2c045d635b7482cbe992713d40194c01443c3888580c55074fd5cfa27f526a1b1f4e0c3d0219130821e13076d6807c2aad60a4d74de95bb2d52c85d01bb18d2db5261df4db00f1e72030d5086f9a8bdde5aabce578917434f0926e86706eab91181b9fa6a4dc9aa56cb60a6e707ef74d9ca1e069a8671dffdcfa797de78ac0637fdf10eb928f809706673b529ebe633c1f130258eb4dd2959b2408d01bc3f0208f8e51a61416e9bfd7ed78238eac5d022a21f72e3a046d247773abc077022ae884726ba236f0191720c6155a4733deeef6dacc15569539b571bc2dd71e76c9b53aa6f76a6827479c7bb1b5e9de44b87fe076b674aa3acfbc75dfa91fe9bdc679ca063d39e5b6df477db50611e6b51fa4ceeed58f9c8bd3f1ca07650e3c660dc96391bd3f25ed4b371ff9b0d176ad6112c007eb8a4bdd6baec91b10b0c4fe77d12bfb7df4d7c154033f99a33a66f8980d784ac1ccf5e3b728617d40913ee094e3a39bdc02bd790d46de0c83bf51b99ed48de35cf0663f384d75af1d0b0902df680460b9b0b560262636703ceafd92371cbe5c8671cee3ae0bccc3faed2f886857572dd1ed10a5c10cc843382ba395212bfdb811d1fcec1518da246462ec02d46cc7056ac2c997a49311a973c9d55e45e88ecb63a28a8d2c00563834e8885cecba33352ecfef75df2505393bf61fbbc19b3d9d56b0ebcc736ae5eb448275eb8927cacf1fb1a5a1e00b6d3e91a73b3bf0fe4bfbcd2530f04e213eec3fa41bdce15f587e1f1bf2178878f45bbd9213564bfe1c283fe290515033ab105a328fc346e10e81b6a49d3bd665b148191cf3340ddbe6dfbc2ecc460dad9a0c683e11364d974d1c833f1ba0f9604445e0541335737740994f50c79c30a6dd02b2c9f65bd4630926e2eb688fc568dc45eb81b6fae42e3d90aab77b9b6f533dde59f2ecc93c307c62f413841ef5f20ea769daf9a67541bda4cef1d2471088e32b2bae345a7b6bcc2333ccfe78ac56e4f29f72996365103263132d31ea8ce2a09033d95a54001c98cab4e921483642e0969f5a7d08b7308097d34489aa59a56ec6ad61d1d88dbb1dfaf255c64545388f7dd7b14da459327cbf146a8b3ac62d02f0ba78c5e6d6f6a2f7c128fda5e0674f5ff55752fc0417b428373f946c13e42eb49e34b08306e614b66c300d84351c9be5cb49cefef3bcb0aae60350436e80640beefc6867f9d31d2758aaeeb8d4bc5dbb118704b8976575d88f09c57c3eb51317a0dee412f99f8f3f297b4bbc67c8dd787a8d5132bd64abe29d663517df5745ff701325040af077ed50d4f9ca904f23df1ab27b1be3e3610bf6e106d267428bf83fa03309f57915d1005b29eb453f7ca3065408b109a15aa8d7107c73fa5ec436b227a3c032614c2645d29cd01cc1bebd3d6448d89019e60271c4ddbc667244998a5ac17c7a3389d275f415a11606eaf81b8a384afe9edb930a22f8b8fb24c355b2a174d01b7780aa508c5d7f46829ff7c885e40efaebb05d89c778622b9e1c4070432875b03d1fe1a954be344e6d603c85617e1226b4de402933e4b8cb928453b7cf9bfac41590fffd446b43c221770ac57cb03f4c0a745c22fdaae4295369b7f053f3dd46e9e611e8380a3af25c479e1243417714ebbbbe7de0188045155877ab1990a58076d3e34634bc788d06644acff3a899f605c2dec7125b29228183cd41b68ff3462b79d24a29f574caa000f38efb32a19e303e56894906f15a429d458ee16f121ead1c0f9501ccaaff636b072f4916c179d2e6826a892b3f6a93c9422edfb6f6f46bb18be6233523c62b41bb96d16610c9cb26df50c6c74252671c39b91373a26e8215b1d5cfd52585a09b876869880042ad7912408d7722892c42eb5972f815b16ce018605f36c0bdbd80d2a23cecdd28d2b9973ccc69a7501699e5ad9b3024f5e5f69063f9cce6584f37fb4f901f62b52c10d9774e5046b5d39bf997bcf165d9082935079243fc6195f424553e9271cb9296d21bb5322e6387f9d461bd6b2ea39c7d230ca3137254d4593c22fc15ed06cecf2ef070fd5f0158e592a7183a1b34caa602a0528dc33731058b0d292fe41fd0ff6791d061f390377e9c86eb13fb6620767cd73b8ec6a9366ad8fe3ac0f5acb9e5c98a0183dc31b227780b7e2927420fffe16d77f8f9ff3b880d26fb662d235d14e93fad65088fa4f47e759e5050c8fe09a745418e3558ec635e9191630a23572812c022501d2134a43ef01ffd69af4b49b6f9529dd2b6813e4e1d73cf2aaab58f7fc83ebb006f271693b93b37c64ec4f9f33fafcd46aab89a10fc879a519296438eca2b359f5210bf59b0dbad3e8952707548fcff74273cdd5f8ff42435e1f4647c3fe1832487078a5fb18405670757a7eabc5e5031783c7d8282b810000000000000000000000000000000000000000000000000000000000000000040a0d121923282b",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 82,
"comment": "violate index 40 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "880280c8f4979a6d21544c56bcd5d4446d41204c7ca6c49e25d3b8c02dcc27adba1bd6da074cc0595d12221464deb8877cda7be4692eea47e112978611695660f311a21690afdff21f10397c7c90446e3217b589de2ac3030d0af465bff7e4c9f3159a3761b2f17a0fc28bc4ef1b5942501c284d051cb4f9501bc5655c6e57465d59c86c3e3f700cf31390b8ee1ace0876d51c2aa6f68535e81ccda4cf7127c611310022bdff3fda44f22c38ae32207afe2cc60b235bf5acea5733044eb30607c6a9b9c55aa2631389d5a935c4f364ea4928baee0165cabc15c6a7dd7d6e251eb21ae4031088d3bf28cef16ef913b948e618052ec5f26d940d5adfe7d8863cbd6cc1a3f006a5b5c8ed9755be444adc556fdeb29beef70142d7d6a148b8485aa5e3ba0999df7c47281f8b3a860f9bbec02890052b673d3c656084ddf7f8fa2438d5b2c3a4f77fbb64b501fa94507047191c64d58ee6010d0962f00d43624872a86f6c5b5d75248e1e87c8efeba2a905dbfda6dc90ba76afbb125e4d108bca38ed23bcbc61c7059d2e572bb0b3161833e8599c035ae2f8532bd4b7cd0214dee281cef21a4ccb23838f078c8b2227b69d9d19d806a51a3984e984f90df69d5049117284f9fb013734ac77abb11c9e1fd8225523ad810278cc5ccc4bf6f7fa03d712626388ddaa47a573b6ad66c9ea1e13389254a2d154b3c207ff2c24e4e66cf42f79ef22e4dd2180585443962f8b86ea9632a5235263ae9a3c270b229f74fc499d15bb12ada98c88092d9f827934530ea8ce563d5ff0b44e9806dc9f39407eb48951d022bcca068faec55cb359c496ef39553823246823fb6845a2dc18d4122950e381cd09e28af66d0dc0227fab38b7fd156eccefc9ace5d3609e43b0964bfe8f6e1a9727a07992ab57ffc6422ca1b225304fcfad340a7793b583243acf9b29971d420fdb8737db6558fc6585dbc26970a3592d881d4727160615f800f0463e906c50852f3b5f22d246e6c2356a71528ed37e544e944f0f1be454c22df7c3e9b9f283b5643a0c69d6be4f32a51f05e9c614faf639bcf1a75a59e946ecaa0ead7e7e9643922fe03c164837102caf461d4ddd765d54a6b29053e0d909dacc243a822f6a1a3c399345a8dcfa03db4533332273d202da5bce16146a956c5a549d5212649f11625285baef744c204a5461b11cb73f4e23c31db1080934cc08a8dd6c018c02dcea0292aa715d624947c15862832646b305a6bdbd82fe783206ea19577333fa2ce9b9762271c78f7b6425aa802668c939e2f38c7c6789bd7ab0aadee0d2e028d552bdb0de44ab991d8366310a904ad650f9f0b62ccb8eb32dae8eb9c67e5bfc405ef313880e446ce3022f52213f86b2b66e2912b5adeb1bb5614f55e7069b9ec15aaa1097586f5907a2f205c717e58b01be2a79a369e498b93602a2c8b3f1abc41343c1e2cc9edac36fbdcd56c6af098983a24e75ee70a872f02113c20e10564c80cb749cc1ac2d930ed3c81debe2c45c3296a5156a64bc09061ce90f93244977ca17198fb5a91952c03d741be381c8b5e08e5370c22d5b1f86a535e64df85a5370e98f884c8b31778305413d94843cae2eab36904ff373b93633c5a1b33068ff73cb6d64ae90e1f5a210b233f7676aa87f953a7c7b8795ef2e1d8c66788723ab7f585bc155746a141c3a44d1222dc32982284ea2ce61aef8ef56018bd9cc5c704333eed3b16e26d6f94f438186ee253573c3d47fc3355c463279349548663a6a3a37de5e188d7baeb7bb8a74afb3d96ab307cc8aa29bdc4fb7e372787f326e00a08c2c4514d269c6959d1d25c629059f72d5e5ded545c5f9a20f0feefb0b48bfc38c02d031084c5d175df9a0266021ecbfc4fd05446c5b81aac6d0263dc448cdff6ac9ed5a5b096c92fb1d2a91b7210b3482449a332828e6742d1ef4d6b16cebdb3f1065b3a6b64ef4a0872c8065448e2a626ba0a57dad06b4bcd06d67429174c1a3423a1fd34dad32f9c362b264b6874b2ae1db58f6452bcfccb0c55c9d4ac4c88d86752340af942caf557ea901d2b8858526bf0a3a8605cf69d8241544e37ae2d7adbab219107e86f9bdb2d2d59cac3a9d604e6e3c0d4a84dec67331c284eeb95b76a43eb192a173b407f1a5e0c935e23757697046539601a2b103602273fccd3c8fc732eab0e75fb52714df044b5205130c3e6484c88897bd0e4ede018bcbb23bf68745ac839eda9d4870da5a3aa3627b5f849f172bd4becab5d679eaa148b0511a7d0ba024ca6fdaa4d742f27dffe2f5827b9f7f95430940f39367e1a1ac6f692d3ad5e18d59432d86578456a3fb297acdbf838880b1890e3b6aa11b14819e62c74888c38c53bfc117cffe0b2c75325efef16282176a33fe13554a7d097a83553c5e3172ceca68acd295238d36f785a0c81e0e504a6a694e32aa3d0316caf5d7406a44159652385eb9d79b482cd210228991dc5abd418faddc15a58f50cecd15d1477311f952d18e12f0c15390a623fac0c25d36b122fad7467da7d8bdb3a5fbcccd8727fe76829702debc56bd277da1d0c76f34e08e7032f4f319a72bc962d60144c9d2cf37a7630f96aca8c33c48e00e0ab9666b1a4247c3b38c78fa74287a0a64b448934def9e94679916db877ff2549b5ab5a4151e0079d033d9246ec6ac05fcad6deb1081b215b1a9335d88dd5a8623d004ca41f4c8d8870cb1d948757d2706d5143ac64cceaec20db7cc77aaf41c7e74e418f1eb3896db20334eb96aabbd931d004919364bc7ad62516d8395883f466e7fcc3343a9d3465aaf2dc643d6b83c69b4b1d8b6b0f746e11c7ac413b805ea8fa87fc454486f3799b7f5b99b6a3a09b825f03cd28fac47c85a24eb306211a328e2d539a1b74e81525e5ee9ad93618c4d2f95f94ea89b5cdf495e66fad1c96a9a563490993d79c270b7889944e7d44af68c7a05d35eae98cd684b3d810af9c455ae91fa7b919889790164f7f785d86452cf8b083cafaea6ff2c173ced67e60a6b9846af7e1082d268a4e9686ccb001bcd8d917aaefbd21a729a624675e6bef926053758c09a24fefd2c2dd3b492a8184973edc3b1df39111e8d5a94158d2d94c283bba1e96ddf35889f0caf1fc7d2c4127846b996b2ae559ce5f7f90337a3290527c65f8b3b6fe01b5f26abe223c0ed08a7e87e598fdb67bea7a4bff343e4fbd5793f0f36211c8ce9651ec2ad445fe298814891eae06d23349d9d5d705e7dcca962d98e70fbac34bc44002c68731893e95bd5af843584cb3e1ab8d57be6fb317ecfb793a08bbf1c384def0c7f20f201a9a78d059030cd133b12a3132f40cd5571461c803a8f328d2bcb282a26ed5df2360ab8d51660fd9deaeb3141bc89380a67d9415d5cb4c480359feb0d7cd54c8235a393afa75ef456fd7619a5db0da898cea9e0b4eb528bc4ded9c9a53ce11b5bbe9515f25e030f968e7a9e9ceb91221420e13699645bc81041bd16451c4b8105201f94e4873fd0e161af0d6c3d51af897af127abfb84ffedc480ef7005faa0f230d8a5ec3e9e2418e4a0c5f5927936cf2f480f2171c304efce2d8b7ac72f7a2d0059623efd05cfe271a9be13501d0ccebe4d98c8b534f19cf6ff6d5ca077f1cd2adb18bd8d612f6c6c708baa55038431fd342c66c707a8e72277722b28093e7d9fa7754b06d701acb1524d38b587c5d6a4fbc64714f8ab8ac07e874f1d6209f0df862bf05729de4f145e02cdcc8c8f8d6c8413c9e7fde7430ec2e67e862bc1b1b5c47c753924500fe9be493d53833dc3623572359e9e31fe8368c8edcc85244be61c8df990bc9a6ea905cca2f9a0283572bc30cae6d1406b4e90c691b1b7dd16d50e7e94ef62835bc1c63a4249a12ce2c845db6f8b132d0e02b913c082e35869fd6d3fd5289198725ae4f563383b1697a19ea9d55f12b67c6fd7e3a975af5712e9c5b8a4270f499acfd4f6e6a6555499397a0de7d983b7c971eb62cd10d24f9d2b72b33bbe71aae0644c31d4cfe663fb59e5a0b1d25d0bd81504d8a5198f414a7a81b54faa44624d3c411c87d172ed41afdd49f2dbf6277c54d6d3b7ea2e8ece96e26b11d1ea8589569403dff133052a702fc56b764a91e780739be0d29446b475f6a4748567199eb2a2d3fd0157cbe721bdd48d50dbdf01ee7a90452c487fe40ebc311b7ae1a3ffceb14b37488a73c07f1595b31700712dab71951be799ac48c8022fbf6874c4b86a6f05659bde8c45ed32df99764c17efada2d8eab97e15440b3f2ed799184db8e5afd497ac61b4d44721c96149985df1eedc733365eb7585aff7aada6d849a0e2a3a7a523756296910f9c040c46a631dc94ec69664196e06f24906866171eab23356c59c8ae13f69319399789cf8bd8a349306ce439dcc5907e07fe17020b8cd708a0dd323f97d368220c076b4d4b551e83acc72022ce8b7c8f0a932bbfd816a8cad4d73d6b1033aee38deec9e22c9837f239be3d605ca9e035e2663b4112b52f317a94145cd6f900a76ced1967dfbb444c259d0558ea34a4d5cd396b38f8b3587015146064a78c637c44384f8080a2fc28aadd53ce6884f9e6ef91acb7b971b6863b02be3b3351defbe5c1a29f9c518efa5b30c19655868f261569043d352e4f2f7bf6167eef11f9635d06fa9c74d84bb981bbd5dc96fe9f95f7a87ba545221c93286b09039ec36862e54f717a72a502caeb4a8d8ab073a9d1e618e997f592f0aeb4ba08f06e761097ea46898e5fa9f212e44bd3650b5512061a98b39123a8eddf967930403201e97e06f1a96c2ffb089779173eeb1bc6244154befc217ae0438c0c1c88aabb78c6843327376d01e3af6ce6b4c357881abdcb9b60fa6e586f030142cd4bef2206eef04d7c580e28c4bddee66e337bfed248b330de8f59fc7c298c1be668c7b3f322ca84455b564efed42c819e2c4558a482b3da315cb3ffce1b92a384f86f27df469811a6e76fb7ceaef4ce6dd7357cd269e25bdde265b2d63af07f8a069d2a4d29f685670239639c4fc59c9609b93dde4b445a7caff1e7e74c0944a7157495dc2395a532a4d84f04e950498ff3ee6fba15c08185f36c97e9f8351c4cd8fc74d90c968b2f4b85539dfffe1f8f10cb72034906175ea1166a41ecf3dfc3cb52473921483e613532763b8eba036fd1fe1bfd38bb661b31b77d937454d931306bdf1ff4c4b403bbbe1e9eb32e873052f9c052c80675b7f3fd44ccc5275fb633326e4cd82ea712c46e43f9960631e38579bbaedc59c25ee4a8e2c7268be5c8d4b1715a4ce37114907fab4fb02260fb1031acf9856d64409fdb20f056edefad25f56c1f5b5d4feae705ef612d27d70914251d0eaa9c649578e8e8b69b1a7657c9e842633aa6d6c258e2b63be0748f0d7b91710e21511605803a3ad7a7aaaee2ff07e25682feec507903f284d7885b045d2b82c433e28e504e50d5a4b4a730ad9866cb09bccfce91bcaf2f407e0fae4ea3f9c4c78c792101c85799d1466d5abf1359ce20c75154586916a33e653558aaf621c761d1c40e77d9d9b4783fdbfe9288083ccbb5848c9082ef20592de9cedd356b4f50709712d8ce63db9e2cbb0cdae89ce17a08c10c28b8b8e488aa575a289ab3406f5a9642692a6f5406a93145c6dfdfe5243dabad6856b572b0ff7dd3e7b3555cb67644c4a01ff9da911c9f4fe48fd8be1da9c82e251b804e93ed95ff0a1e16be0a2586a790fa5b9b97218e00ddd5461b8ce958d6a7686f3037e87a906d664c95f36d71c6de973e7e8f61cb1e7124716cf536ec36f0248e1b054c316995deaf505ef004b215718c3406c43b28e388dc13be94ed0c3d3824cff200a6102514bb01df619e0a1a8888cd5eda9fbad6a6c1aee38f600cd377e1eaa902846a3c8008a09cd32250261f6905aa8e1ecb02c24a1d740db7cb3ce2e4032063ac675d2eda0952be4f90d493fe46938c72fd499825f43581a2c84b8e0e8fc3a63a59e2f8f19fe2e9d5fb16737fb23467cabbb37e4044cab1f4485bdac5a5fe4bf307a62d8da26501e593e9e47d29c0361abe3b5be492f1e7ce94c4d0040832c3c2d5826351d8c866362065f527ca82d50136d423a5dca1932a8d87ec783e7b6f30e8081a7d939a39bf868f3b759a15dfcf877ca5461554da9a5f55a984c8d6d581b61524f6c699e0db762facc8096430a4fa0ff9e21cfb98dc535a610fba2900582922a63e2632e695b63940e246e002d0ad371f8b7ff28f7fc4310aa4d3ad5cafce2fdd58ef4ae6827880dad03334f449bc41abec5d5911e0359eb0b08b5f91f542d797a837b1972de77c13d2da1a7f0af6fb8fdc71874ecdebbfcfaa77688291a884a3d0aff506d3aa7cd1c1e1a971f3e4c1f550c2b540d4d151960b87dc7fdf46bc4159da501311d2c0580406d1f903d9cc81388180b25a5b3a04518829296276981be1d437fb0d4fc0a53868cb4baf8042c2d3148607a8ba4dfeeef144b558bc9eb04444e944a65728c696b858db6d0f700000000000000000000000000000000000000000000000000040a111d23272b32",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 83,
"comment": "violate index 245 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "6f1954f1b4855fd09f0e935a0d5b4d4e1d67d0ce86fdbec4fc1658cda7d6a7320f600086e0d5c528747b22b9eee2011347d26bf0403c33f423655b3510d34c940640f2eb87c2522d7398e62efe986c2c3d32c877199726aa3d2c7445aaaacd7e864b0fc723a825d80e0ec45e5a94b014202bd912973cfa1dbe294ea3e38e90aebfe7c528eb58717277ace9f3b98489ad68f8bec99c35c83dca404c3380eddd3ecb7242ff0a6958d66eca08612a36862e3f290a0178c121f6f0d8ee9c48371e69c90575a3bff8f9644d39510ef438167c39ced44fec15d72a363f141f9716e46e30b29b7a8f90e9a6cf1a054fbde38ec0a39a1b448054d2edea4dc320c6e1af751d0e0cd55284f85f11c035433c2ae6f2020b7cbb12347ad1ac050c5a15e1e400fc2e5ae2e938425e51b37b314c5936103548de853188a324c930fdca3b77e447ce0900feb692b3d1d62b1b6f20d7a54f5f9d788b6cc28bf1e9f5c5da8c1b0b12741044ab6b76c3da05ee802b1fb9127255f64d3e4c713f0dfa99fbb0553f8a665148ac679da42250ac7e0cca32d899a2722e4648a9f7f649693c23592b96e161471cb77b3b0972c730fd354afb55dbd9697d455d964430735a0207dca79d8e50037fc43335ce70a29dcf9a497ede495e197fe94c0c2c4429954decc9741deb5065e05219351008477bc93d6558357d4d61693bd6870d9d8f720aadfdf189bdfd767e397f9d80df5283b3e331b59537485b4431fa3ae1d663c889eb98f7bd89cfad51c93381dd839fc6492c8233bebbf27c449c8e56e8cd6687af85621166e9af2ea549b5d2d91416b65e698a7c49fc3aac9aac72d71df89038a3f5da1637a0e33c0381f56d2b9727fe50ba022da29ace68aaf877e830469fb2bef4db14e8f31b3ff0945ca7ed1c7cf98dacf789a7d00ecb898c538efe255fac6fd21ccedfdf253757cd98b8fbfff07ef6c121bc095e1cc6cb181ed24f9096d8bc75596e89f9d14c2d75316a982d7dee279d08768b46eb3416d8de728f82176cf7c38e758d016f6206beeba071d3e641617746608d0217e02fe04d6c69da976f456ac2aefc8944dddc8ddd4ca5b9b538ac6c2b6ad5db1d9138caf893e593be89fc0fff7a97b42a8319dd1e866674a8285314b98a7e1315f9a0a9c62cd70ba5cf7b9274aba2ff71cbe311cc8765fb3fe627ef7466aad7d322ab99bdb8e5019bd61c080019bf07baedddd580698b1959ab30e6d5433278ee5ba743ffd2a19fa005b394e38b491c8fdcae80fc279189be27025a904875d9eb20912726cbb08042a0a53b466c2eb587fb94f7b83474ae8ade0ef0cb10907f7fefe0811116d3003aef24ef101003097b0d2043a92c7cae4f0dc7272bf694dca7055d024a0803f16469ce00bb04ce644732cada7f1dde54ac8a4cc46568e5ed43239717b19898ec32ebd18a386483a9dc73e2210076e8d1cb118bd07b19db65f7f42ba021551d7b5ef6b8d3e3645624ad765cb3591f1615aa76a9932713dbd5044f7658e25e0f930f85f19cf1af2777525c1b105993dde7ba7a4d84678c887ca8d1201fa1e372c9a4145cf23b51230ba83598365cff710a484e7fea183ced5abe046b628d7bd90dc81caef6310bff875c57004de1b8b12d2e18c55e78d4c45d50828156421160c569e581df1bd06c6037d1ffd4b709d2b0d404dc4be0481972d0711e01fa72aa7df1d34c4537a66276d3292d3197c50d5f02055c12175de7a9accf94524736c9fc64077269e894f82f19127a93cd903b9fd4f212b656165387c73722032947469552fc351befb9d6c205a080c705dcde929079ab95a9235f8512cb16ba1ab58ba4a4dffaaa02b0916733c27620a3ada78d5e91e697bf20762993289b226a8954937b411dafda22aa20a3236846da236a75fe39d8e24cf5cd21c74c38b97ee2e4830068d50bf27b7dc93ac681469be57943c254dac525a72e6e27bf2f662c1f58d6d2e6142130df67a5c6a329148959c195b19ec47e75a31dc033b547a2a6dc7e0ec8cbf6988827c963cae995cf4e804a9a4e7b33e6dbbc1043dd522ad75118f8a3f9dbb09ca88e211b4dd1e0d5de0cbd196a97529a3f68041d2dd408439b42e97ca012a3335cf8d38b5394ffad048db7abfa4bc60aa418bfe6d101ca2ed6aade2a74067c7c6ab3b925fdb99b5a35c75963c82a49411c6db5c6051abedb125c970cc697738c8e4c2b6633a31efb40dafabe5f1111e86fa1440c94a38df68e9f463f76565426c936f2a2ae687729aef9d16e60b9ff8480feb78205aabc6e1a9232efc40d7b16e25be9429ec437cd0d9419c9bdd55a1ad5c78d5017b6262014d3ba5d0e4ecbc759e299a5e27b1ca46fed1109d0831a77d0426c48cd4d00e500c57fcc25c5d20a9f50f5256fb9303bceeb8bfccb575f82b95e66b6b919aa1fcaef8e1643142b93d8b4b52468cfbffd190bea475389875f493214f898cbea6ef837ea24c4a615581b3a4d03b83759868d867a7c626deebaf63977193d1b4e81c7809920421a2176803724a9f0d26b1ae49eb3586b86b796e9716413bf1b43f78a1f79c78989030305672fd041e529cbc3a22bd0a795fc06f73baf4a0f5629cf3c3d8d543505382782ff2977c8095d3bceaccd44fb1e308250cd45c19a32c3ff1a085cb6273787d6fbb9e99fbf02b14647b09f5dc5b5d92f16ae7cd98dd7dab460364e3071d92d38793a057f69782176bb114fd2a9ea1fe5b31e11d2654d26a48d6d20e2c0d6e182b4583017db6f007dcbcc137470b2886bc31d3fdc640704faacdc51f790f4e7cdc62e2323052fbfe78b69469d822c493d02e52bdcd95c6caa7cd8f57998286108313b0d7e28c9a2396696792ead162fb83b7e411751341e71697e3423a3b093f01cc5a9d23a43e782bc5a4d340b7a3bfba7296530ff9236d07507ef6be837eeed62173da9912ee0b5e1bd39011ca8d90e0477ec027c45e239eb770109170317ccdca37dd0c834fd4540af6baefc0607081dbea55c51b38ec0ab27def2e948327d3c03a8da79ba8ca2327de1121f12192e5199022b2af91897c21fab3e27555c7afa1afedea5b3d1dc3a358bdaf924d7f56897eb2482a2cd3d030a2b4b12e81b1c0d7c648b6e75d036ef3eb0f9b57683b7637492dd33476a6db31fb67a7499e2ee8e2d59dda33d9ec51981f5d783a70f22c316191ecc58545faa338cf3c4d52b41e264717c992f4701f17bff3bc648d0af4efc3b7a796161a32c23d2339daf50e6c3602e52894276a42e6aa10ecd6778d36915574b09d7ead11a1c6828904e07c69212e7a6eaf6225cbc7d3aa66175fecb4e92c27d9f9cecebff62a413034adab94d4fe9b214d6a5bd1f88d8b92fbc07ab37cffb5b648b736fc9a27dee99effc243945963017f04965c2589126952bed47bbdf09763c413441f126419fae6f796f9d0ec5bff058cab1c7572dff179deee61354a5805351be37009ac5da85d876b81f5a376bc5aa6cad239ae1c23580502200e605896a0995f73ecb849b359fa7f33592acccd85e1842b7908ad3650f65ce7e76756fccd078f21b43086818f8e9f23febb181281ac3d0e67f04a3dcb4261835217e764f0d16a0aaca1496d1c32a20c73c158f17ac942af402c2df1856c70d92ab3f0be04c45e83fcbdc4ec36ff3d07377ecae6963d59bb0bfb77be5f17f5f9cca3c2605353d6a4f34d0ead95bf58a2dc5f6908e99cd58db4ca61a156e0bbe52b69af1f90e7e61e99200005eb54dd80f260509d9fdc79837e8d7eda96f0ef32702d82f02cd796fcb7db7e7b5480bf336d09c4f5bfc9a13e08e2aede61facb12dd8d5dfbefb25f0623f835d67d6aae1cb87f169bbb7d2b2a01049d6ea1898dc1c40e06fe70c73c633afd9c0649c739467358ad4ac736a8bb72c4d57ea760e62a90fe270928df16f77b43da9d48c4f18c09382533d08b322d0b0002399fc308094df5fc43f32c5c17db7da7c0ba464dd79a925d209dc9fd90b57af94378dc2c8c4d5dab5a79bfc933351df578a3e8f1474b7bc7f829a279b602e6aa5c8d91dd13ae42978c7fc44532f8cce83cabbdc3960437b645206735164e0df2a9de8a89f4060c12cf075af672b9ff99f7cfc3ffbcf50248e00c99f2e0a6ba79aaeb027054742ee255fcb5fadeb85b97713cfd1b8015a6f6e726ce3157e6a87d1ddc0ae501e1a914d97e6d3f128f721e517049978ddd6a5d6ce512cdf2b4337487aa42254805cc2db8b92dbae8bf4a340d595e14f9d5c4296af2f679032912bf90a4f4c3150849a2bf35636b19ead750f8212f521948ae8a8d139e78a553d99a750e2728b62bbf89c461a6e1f08c335e25d5acf5072250e081bcbf3f1be6479c7eda82449a3a5faf7cb244484b34037a51492ad025838d96d98aeb5bf480aef6917e43c21ec57231371dcb815423cbf6306df00467b4a861118ca778abceeb9455d6142063d293db364029a4aced1aec84ca4ddf94e57e9f9a89fef5105bd86344672cddb8a11209311f860263a753422a02c6e9b1221379982bb260a4125c6b595cbeeb02fb036e18f59b9d4a3e6d52db8bdb73609b2b817b9734b748ccbed04766914f8a7732e1bf89f0c16e86b415957003a6a427075c25647871d2d05f3fb6ce18c64f5bdffc5adf4416d138f4f07e655b5b487dbde4d63dbbb64275822775307934492c08eb91002f4f812ec457fe98fd35c925bdf3dabd2631aea0faa802949abd40f8dd950d8e195885fb23b306d9a6066aa11954753d835e0d581721377e8ee12c7cc452af24db9aee9d21d2ae1dd3a6e73526e803a88f6ebb91f83e77ce588f915000573c70d9fdb4ae15b7763d943d763cee5577b81f77d110ac16ce93099f8aa3ee7866c113f455308429d4d2eee8039f6842480e0b3871b025ed2d81fd8d007e55054c9a0bc656331adf099816253da7e466114163870aca473cc1ef75c39f494c8991f33ff575ed97c7acb478d8b27dbf7509a07aed65942bf0fd96c7f0a9768470b1c81143069c5696273dac96b1805864229b92238bb141a0b9b12ca12e8db0342458440ac15e2a6ef10a31f5b33523b96d5ec5764971b20905f5bbec4455d4bf0e98c40afbda43587594bd0c150ae73d8305f93edeeec1f5dfd4b0116b147a372406511c205d25d1285b46ba037484abf7f2fcc011e7a263d3fd6cc09bd7ab02261bc642f65e46635857e8283c0df75c17c037f95bb453d843f736e84c29d3f8713b6136dbf1e6c7c8418c060dc444133c75825b401b496477cf31a85a0f24856af26ee2189ad72d5efd7a3921f4a3f3455f0b09ba5abe49c80a58aa7343e2ff50061c8eecb27d75b255b6b832aef8c9155cc0d7c93197e99557e159ac73f321ab4f209ee23a923689b8f31746dc4dabaa63bb47b0ceb18e60e96fc20f2053430ce70c33e3302ab46227c769956dcd35802f0a2e72d16c15631eded06f617f68d04530094c88d02a1e51237f28980a7a3209d413ee4ebf34df6cef9173341d7fb480318c3a6c6a78af24814ce4f886e4170576996b2c78b1043023c1addf895175205fc9049e6f2b8741f64befc458e691ab5110316fef6218b67e5b90de26ca4ad1045cc2c18ea2c48204988f4ed2d2b43bad7f26af85765f39ca813e59c06021eabe7b78a1466b673eaf83e843fd607e517ce9a3b1254e321905c47a79a3b8059164a0df3d826b0e195f9f214f4c16569d067bc45d99fb64ef322c0d56585f8d6a41444c927236d6b956d540611e4a6841efe51eaec51df5c8b41b5fa629d87d680319d122e3d780797601e18f6ec9a9adc303d7c1fffc1c931315cc4a193575a91d54e0ea9f930e1769a340b06b47ed64691748fac2940aef61718703a596b93e05636298e9deab07e52df486688f2869d28f90b0532329e54fca4d415533a46edc0c49f3b5eeea1c3a993cd92e45c14da42b0a38cc58eb4dc1852ef801fc6eba3486857187d564e6020cd42870f66277442aef409fcadaaeaddd3c36658e17fcd28acbe2d688c29e35023b9ee941af5368f08c365665f62e4f4e436e434525d0d254e62a610db41f2e1346cc10fcc060e32ee5cf0413bd4d9190bf68c65ccb01af00020f1822bf4434623b24bd5b1402551adec743c0c11c24e7aba553745f7bca8d0fbdbc34a2a67dedc8a76d5dce082ddbf7feea554d6309eeda2763cfd95423d6cdd01549cc21f6e7f21f603dfba3506759826059072325ec0b3cedcd0dc2d4ed4836834b8e9bba8d95a631a4f12606899f61408f021fae08404b20df2a4fe03ba2ae9f2f72c8a7b4e80d55c263c80af11e5bc82ac4b1522fe5673451b018b1204e60baeb034ac38a12b44303095541c1dd2fec0772445c23d509a68484afc2d8bbefcf1a1846291f6fcfa86428d47aeb9b05ede38ee3d39f9fafb9f6927d0ed1ba03637689bd06a490b4e4f9f33646dcaf7364b8588a8aab1b5e918475a6194c9f7565761d8eb11134a5d6689b3b6cbcc2c94cdf815186c8190beee0003060e2e64b9be000000000000000000000000000000000000000000040d141923272e36",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 84,
"comment": "violate index 224 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "5dcb856e5c564593c574bc709584f9477e4c9b5436ac0abcfdd231a4648311380098b85b9eba140d9aa25c1cf78bbda9be2e6d6b31f1c1793e86319c3a9e50289d7694c1926432dd54df7a5209947afa6a64bfde0a317b7487e736c112674f37df43359f43808fb35a9dd451c0c4c8f2d6d1d24017e6a93ad6280c99e5cad24830ff835458a9bbbdb7c019ad3a042024438e42cbee271621c48e6485f60113bf656e8c0ee270a0c990850c0f1668b1d4e2db4f306b1a1949cd79abf8c909eab340a24efcdff3d1a7ceea75c991394dae33d54ed42b0d106bac59e0a303db6c3d6e1108f83c507f0147b59e391e40c1a6fc0e7c6c919ae495cdd8e106eb590e4128a59ba56ede3a8bee4b26306041e154b46f12da822d429607e11bc0ee060a6d2aa1b526f82a54c089e458f9bc89d14ec042d7820346789a24b3f573a309fb91fce60ea225e3467aa29275e8c05cae6840635307602b8ace867adeabfa54e3d997a5767eb33906f59c90ab85a6c186e31b79ddc7a81ec83fefdfb622e734180f85b17e6e13bc4f33b82057c9444605c5f46b855ba5a4ffaf8a5f00bdf38989a19c9a5c5a99d70fab3fc778aa43e92b3843dec8054ed46cfee19383a0f32258c388bb48e53e0603e59c2a863cacddf6a408f14eaf8e3afff62ae153449c5905af5920635511d709444eb6b82966aade95052a2920ac2eb438e356283b1aeb80fd270ea2e0e6352cb734ca28c7b6f839d4250c332a346a2736d9c4150e0245e7f4a0df4dc7679b0229aa5ab846392fb9cd02038ac78ea30e2c3f75141273b6e9c7a0f05c9ba4778eae5afa3ea85823ee5d59c951dcb8692834ac1a9b98cdf81414f7fbc1f9911c296faad804707ca1d826bfffff642b3b006e2e1219e95975cdc87f362c4df5a7880d05a02f3c45c12f886f63be1aee146e206bf1f3e20b4333029ad9a3fc8d222d9f60b8c02c680786783dddb3657b48e10348ab684895f9dc34a9ef83a3e038af9452e11e55b7fe736bedacfc3568fec4ca05fb7662b9b1b5949620c10bfc1f625b57b9715052ea261e09445d3212b074f1f2429e9d6df2ad54aebeb674ccdd2059de766e7aaad26027e35b7dd095ea0f4ce358e84b325ebff0939e406b4a7926e5fe0eefcdae335c3623513dd4f166ba198c7dee3b9e49a559bd9e57ec5be98995ea53227ab3965ff3455b30178cec0b74d6e8e27f65e26b7f341af6fbd3608dadaec9aa0c017c62bb6bced53dc563fb82e4f2acb2ffd58888ceba590dd318eaaae9be5eca5a6d7b57ede28966c1d5a248660feefac25fed80744b678b76ddad986c28ebd07f9a8b0474de87164f3e1c4281e9c3f6ce787996476e1f0e9022aeaea8d544fbf2adb5fb652af54e1cd355a87cb8ad7bf6df1d9cbbb3d419ec5435178bac06acdebc558b7634f4994cec40d08c80d4428a9e83ecea4ce5bfe80e50e7e72ef631b00dbb9ce92ba2b483fd1f30c703a58f7ce9ba0aa6f8e522fdecfb2cf6577e6e2fb8a84a381ff15273955955e7e6722e91383ea3cc156b4041daf86da72819baae7632833b0782adb06ddbfbc09987ed457f3676082734ef0ec89de93662a72046ecd4966eb7796a3c9feb8d526d186a46722033a4eb8df57097c816b6f386994713895c16707323bc04701f1437e7b92f1cc7eee664c024868c02e11bab65f9091e9098e2390d9ab06da95820f2a29a9b3de83f2d2dd31ee1db0e16fa12272b73d4327cffaad6a12f2bec6255a97631f277822ab83df3917648bfc44c43f8bd96f9ad713ef6bd1d4b9c7ef6f58fa22cbc4592f7c499de154086cbeb21ec3fbfefd24d3f89b14696666a9338fb0cef5aa99ee8d4ccadb0f8802ed947e64befe7479e7166defed6317db95904d4746fd58414d120b5eac8623b781d9a90134626b6e88a4ad5e79ece3e4f8203952a1f7594058d90cb94af168d1c7bc4b3ff50a1717b0244fc6c2662579d61b6fdb4dd802d8ce309ee443bc7cd78e0a84f5199e5b49d7dae6502606267692bffc6eead8bb42213631eda8c174d89df0794314bc87f4b129befe9eadadd4a6077dce09670cbe27a61f0d45ae3359b8dd7e20d4799db6ab0ff3360741653b51b9b9ea295ee424b9e82533b8b04b4528f6fe3a02458c5cbd6fa5f37159b56e02c0d27754fd6695a95e0f161e198b0ea423aa67ade46151e92c1c382f891d742817dc7192c65d100d012230b108639fe1b67becb3c81bea85f932f470fdf3ea9c50f4fcaa7b6f1f104247b6b63a8c9dae4921ef242fc036da44fd7caf7d60927c583f12057732d6b5ff724b249081b2c9d22dc83cabda31d3b9fa40494aaafc4bbd941f92758e0fba33cc1f54e9cea875a1c91453915d9e64c21f6cee4f3798e0cc7af584cf9611722d738d08e062c3d2a2c83fdb3e637dbbad90a85330c101d533c2518b679e664c0bb8f11bcdd48a40b6c7c27f4ff67451c20f015721374c41399dae8a79848a04dff2fe94392825dc1e59f2be5c8e1181a9773685c781a929f0ebebf019dff9efdc3a31f00eca1e1a7f6c1a4fd869284474c8c9258103d5497b102646b4b346a00adcae46ebfc09081b0a54e21d64e5bd838841636986cd17ee133bfa8e8b85e79c687631682681f34c2177fe94b20ab38fe4011a09d03f1fc9c00881472d551e304507bb2f979ecb929aa99d27862a8c88dbf16053abfd2be19cbb1593a77e6e8ab7598a05046e0beefaa7a4de28c1980231e5df5d74d0ee2ea2712818bc77b9b22da0a0cb5634b7af2aa6f0b32c2284d271fcc9d036963c6c2a3fd54ead11afd26c49ab63af1681059c48e6bdae5e0f11d04410b82e843e0c5d622e87ca9e66b7fe96fbdc8474582913223b3b5b76d40d501feba5742347f7a471be2931ceead6fe73ddd2980b67d883623525c3d13e971b63c43547cfe4104a8867c0e8da66b87b98e84bd35da1219a87febd9ce6b1ce99c5202faa0fde47fe8cdaf3397d0e8e2a8dcf7072d768bffadca03cfd5a990c089a9b029438b2a0c9bac6232cee5fd3986ea4bae06f6371b49508d6a898b2944931dedb7266b1f18750cb7931ea55a7f95698f1f54e3148aa2db488734697140adcac9bbb5f434842460ffea2e3562a7191901235503353e772b4a6f11cb37eed4264534de5905485ed6c64f2c4be9bc708ba38d498a78a0658d82f4079ed8a60481c53208225d1e06af54ab8faa5d873d9a72e776598c9bf455eb8a28af38a1e29d69f8076463ff116dab40385bc458ab244f0b9c12a58844ac9cec10a72f078c29d0fa56785db3a003871cb7c7550537f3f4ba8c3ae82a35ce7d69beb3aa61b3ae67a91887729f89bd8db3c6c480407cf8d5b9e68e8c66cac8b697acc6f0431be9c854d78b64a9959d1be3252ce9d75d98d5f183ed6ae1553033696e15396363111a348a44fd8d773913c60387e4aef6d7179a9e9c8746ef4654673940510cd9b5fcde12eb4773aebea85c8327f1306a6bf64b1451515bb1d4d6a14edf6d255a553deaa861158c21820cc815a530b4203a5683201ab0ce8bea6e6280fc83d6b3303fc4aeb0848993bbfc4aca1dfccb6210229c185eb541a5b8403a4590abd13eb9160e353454a9eeb765da0d3a19a5f2abe7e0a4f18bdeaa9866a66eed641139f5a17ba48b43702b63de37d89ea7253319663186a4e30499d266800607911b9396fa0a5e7628bea4fea5baf981f65792e566fb1ce6788e0046b77f924a2e7f98dc95dd281ec4c267075c0a6d04cbaf7842dd1aeed40032378858489dcd6b1d2d21fb2fc2b1a6a2b63da64afb8659cd05ece77ab2de429441c1bb5ce9e8c12bc4e790c96500d9f80be6ed76230002434c9f0215d96c0cda10526426e35e1535e13eac2470b64af8dcdca2c7bd82c02ff1cf5d124ae2c6bb5d00f1a9a3c8c2b086449274fe9e76824dee037bef2f2694523e74ea40143092779085d87e3096c76728596b394dce6f1402e519e75abcdb919e2c9f94cf6765fa1b876dccbae6187512452452e7efd21ca2dfd3bae436dabe0a15f8fb980183be47d27676c936452393d06d8a05d929bdb378ac076f78e31e6270a660919340ea4ab68b25e6bd692daa6f3115ca428acfdc44dcd977028dd4a05578102e8ed43dc84c87947b0aa9e495917422c62de25a18ac6d4804a25c6698c92c79c27eb1fe74f49962089849a0dd3d0b3d4f2f6090d89e2d1aa19baf6d7918be6c43b55eeb2beca1fc0a6d207f0103cf1913f58d3e4d79f9d2c89bead98ec46424b3e8a791a9eb74982b0e6024a5e80eb7a801c825353d001b5682f22c53d3b04a379c2b8f6e3c68782b5aaf5cc6677ec5a8fa7ee611318d67a89395ce55e6730897578ee68db9884f5d8633512be78ecca853cc173c335eccf8e1c0f9405c0021f7a46a3aec1711cc12a7b7babc98aa3b6bbb60d0027496ae85b93d28c0f4462d960bf76d50c907e52b0cf310bdb62a00e111e8f75d8230ea91ecec5ea72545e75387ce7f208b9b16c9a1cb04e0849b47ab9345458bd4fe3ddd459077fc4ba4de54d3cba55f9a31d88dbaad8e942c3da75e863850365d23b12000b759ba0621b90e047f96c76100c1566236b682a43e571336bd308df0b4c5ab6368c905cfdfc014ae47eace022d686b2df3ef3ea0efab01d686993e56bc66cfcb0282b9e36c47ef2a199b0b0c1daea143140962d02b4aa15e9e3790b5a656e9df32a4cf7b54d8fe1d48b032265606daccf07b5391c5ac40bc7b1bee601c7ffb731b547f8bff60ae338175e6f92cd380f4cfb9f612ab801d1e4b86c537969f71f2e81cd7342bc2279feba061a4f6bce5b8793807d61320be56a5c2d6738bfb4101b78936b491b40a20b95ead3c67f949c9ca8507368576e163943d3edeea641ea61879458608ef2c14d4fe8282bd61673d2b76caa84492d245b2a43d4948a631db44fdafcf89a70c7718adc889ce8ae2c85181cf85b8d6c970f65793a669b750c9fed5292970230ef3ffe6962579a74f42c24d4c8c44ee65afef811d29cf4f19b2a829cdbcbb0cda7f7c68d423b7e951292ec7f1cda21acf51a3d9ddc876024925f24851ba867d1e4c26d5a59a849ef6ea40e0a56295b9623d741c2fcadec0ce59a0bbd496ef3fd501b64edc50c5ad87c08043b7e1b37681cbf2704456ae0beee055d3f7546826e51e1b4e630eba6775b5c0d50c06c5bd85aacc51a3cb11a991addb331fed493e5800ded4e9d3739cf90d65afd60ccfb19c3aba6675543fd233487ca69cb4561269ae2880489d2d761af6e997e76ddb9223e3ad93791ace13b9ed808509a16e2569eeeacd9f1c2166c9341338185f8d6a4d7ce856f028f3dc5b49cf2e8cec506c2bd4b8fbcfc3a732c68cf6eaf007ee89d7fdf4ee0d6d16a825f7f7cf882dce2b62c4e3f45bff819b8b23734245c31bce565f7a52289642dc288a468c2467e00d0ce3d0acad69199d6f0578bc18106635bf95d931d9d69b74e3fb7090b62bb23ecf29881bbdc68ab5a791db747240575c75fb9ff2829e06c4d5f30bd392a3fa7d635c0c1c204b11a269d86f5b080a42ba495f369a82af58490c1568369ce47a90780384cdc539fc23b29ee529cae3aece04af00212217bbda0699743c9716b901734ff9160c5d4ffe0631d7cf8646898d2c86130e789678718f716680c09258b551c222567ad83dfa817b6fbc067128a58b03350dc6f848aff98fceb11d4194731ac43a18da4536561c540c648abbb270560844cdddf6bceeeeba91b063d1b47b94ed9a5e59c7c469828a9cdd05f3bbd893090774acae09bfd4eb40bcdafa4ec9d0afb2a1305f52c79d3b81ae21cfcabb59689953375b31c131c818e0b0a082311471940026beffa6cc879ed28b39ee97f55c79100eae877c12b8f62eef7ad7e4d49bc65a7b8b7c1a3ebc4350f6e751763dc37902d89928d031742a386a4551670cbdde3cc9ad07758d46d7ae59f390f52a34fdbbf658b38462184b7e5be801453886a0a1031b3e1a1ef4414e39eb5ad07e6cabf9b8e0bf355a7a9605f71b3c85ba8cca1709a991776060a16ca88955244a678ff6646052d00498e0820543dbc066fe225b5b0e111c62c4f8f9d804f2ee7a418908d6ef8ed81df72d83a93b6248c074fae3d1ed4f7cb9dc00aa1740532ea102af525a7118f08ffd1ab82efdbbcb352129599cc831401f1408b9543aab3e14682369bcd3024cff8a04e740884255d62bb0e23d00746c34b31f8abf354f616ca316e1d3b1ed0c4c1f5be9b2a55812dedfb702975f894664dd82254fdcb9bd148a44039ff33e37a492458591edfe28ea05e33bec356425d201bde65f637f172c1964c56c8291ea38a9171d309b3fb23f28f926260f9d0aa8c8735d41b379a4106b44fd4ab2a6415b876e1de16495ca7e4c67313c526fd645d2518b0bae04021e72802e9dd625513946c13cfa1426325ccad8ea1d677ed94c55ddeb4256698aed1f2c2d4547499fadeef91a1f9293d7e1e9263b475260c8cfd1e400000000000000000000000000000000000000000000000000000002090d1116202730",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 85,
"comment": "violate index 12 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "e6a9efc541f127efc80dfb39c1cfae08cd286bd454b6f839adbea138c70ab3f29febee97a202ead9bb51ab7a6a37edabf4fae3c045e3dc73f6fe2dfb75d244a04fbabb62fdad783a50a13c502deb6c7806b0fee91386ac4dd096846923d73f00101ddb5a82a0e34dbc13530a8e121a4458d01c51de0268cddffe05f19639d43a27213e8950f0394501a90627865759a5767a756b1a0141f7429555a808b1124050125ef04a3212fd6e6eec64eb3cd4c4b5a4ee065a3838658d4f8b706e14c40e67e9a597df1c49dc8e140e44a315b5467e04ddc263553b25d893b82fe14e358b45b43f7d1f08a55926c20eed47410688ee71dd08a77b6f7c719c46d92ba93aaae3a8d4fdb3f275b8e0e257cf80cdb1c8f7fe7f1d611a380fd869e07cf150676d9abf8b369f55ac6e73f837b16801c9fdfc0dce930388a281358e3d5d28d6d16b6ceb8efec270d3510b9c214a3df161064eb4180eb9be10a0069f60a05fc8bcc0907044472c8fb615a31af5c3b8975f1f76118130dc441538ec6e7820e9c495bab87ad5d3d5ff3a0625076b82881cb27aeb1ba16fee70c9c2232440acec2d1a62dcefc9acd7d96f3c1a39d28b1e0ae31ad42ab5d6fc2c67ac38d801dd2deb9545888d99a9c2425bfe75557cb6f196756a9ef1908c499d4363963e64af8a0fac2467633c755e0a237ec37cec98d96084358deaffc23ebd2533c0cf20e8a1c40383352ce77a70b2caa64036123a5aa9338ee064189aa62d585551957375a599ad292f063bc21bdc2444a83988110757a38966cf9fd9305e54eb94fe51879bd0924d514dc0283326b68f4fa591264c7f8bdb2a951484388412980e21a8881d05f1a2e9e6c97f9acfc296aa5c256f474d95d4d6e48217c0df65e20cb54f37626a97e4d633a972a74a4757d77b13205ed44a749470d63a54cc28b9a49894fb955ac61a1486ca981fb9f9b296c71101a1e34098ec174104c992d74fa12726e4a436fbdebf39d5b0be66afb530dfb638adb61aaf3c39e67cfd50cdc7816d0fa3e2f1cd0b797ed93ff1f3a119304acd7e9b536fb6c07e4bcc6ccc0283b4a677a00b3d32129d338e26d43d33a22993e83c79abaecb40eb5b426c2434d2a6dcdf9101f74be9a9796e6a5175ce19127e0f459038af9095db1eabe03c697682a3f142fc349718a81429154a22e0a6118554227be9374af60893a542b6408dc1cea958d59278b2d12fe0dcc146c65833742c1aebac52d072d2a8dd474f9c192cc382aa6dc088f1a3e4e4c4c8794eca9f61161dcbff71239fc398f063881fa7b7dd528373990c4411573bd147bb1507623730c3a381d06619d625e653d12911049bb0e04299800e1224ab10e059ef904bba11a8d3553682de3b9b0becaa660b6d6b14962a7af357e37b8660978d458137859a90f2d9258997128c5c4a2b6d3978468ce81e7789603ca230026f14ea89111da2a608778a35b394c7209ded1cb6a58a97e4b28192cb5a3d3e781ede84352e315a6061bc7919efe06e7131ba059990d89e632cc6964ab37cdc877eb000dd7b32d260fbe24c2069c3f10cb3a95670e689b8dbf5811e31ff0ace94312d63d726a7ef4de4569e04bb1c2be4424f4198e47ea356f5afd6d25f9074fb241349cdedcea9c7c92c285943b2d665140ffa20cc2e63342620a5c49238fb83aa785bc00598883311d9d837aa892156fb7c8e06aa46e78ba3c048c18037a3dee55f5bed581a97cd63cf409184ca317edfbc8c09ec0f930ca4280809d53d08de9e105aebdc7434c43abcbca4a282e3056f004b484d919bc79bdb9db183eb8ed62074a75a02b0f5140528ad68ffb4a9bc4100b3f0df6d34ca4632b4fc746628c215217dd6e04948e734124f1c617726acb26a68e977ca12a7b18ab42de0206e82cab00e8c7cdfe257db9d24e4e10d779ecee6e04e0a177d7309690307277d180d03a0003b71fbdf7de201d3e5b7322d64518e55bd0aba9925ac020c42e41c63bea6979c9a13d5182cd47267c536670769dd63d0f6a198ed68f0a9c50ca5e60f2bb14b8fcb068535756b845094e39caad952113debaca311307dad48666a66bb2828494618705522b39088faf06d6a6a759fbfdc43ea45dea05adaa90672361337eb8e980429dead16badede1c5a1a4640c87d7443b52dce063e890cca36590ee0f4232a5fa006aa25823ba17dbf5fd05f6a770eb41305165e0cf9625025e5cc9bfe300f43c2e82a6bdd7ac4cc2738c0a1df344799ab8be960ec64197ce12d34f0384ca0b47a2d660f259365d495394f376d572af2703f2b44aceeee807691c70a14ee72ee75528feab47dc14653b9fa33253def8b9270b6e61235839b56328e5b78299ed6ba9a82116ed24083c3b694456fcd25f8d6e539035c63bf9d041aa9d8c0069fa3410f51a2546a58ad680ead36a44bc723b6d90b19346bfee73f5717d720fab42da3802b0315a6dc998b2bae5be2f01e73e74c196f723e36d20de8f0697ffa70b22fa7255601bdee7d7dc328bd990e4481650b241a8f418d7ccc93ef40653c35ea90b430499679e4e0a14827eefca014992d4916a741abf1368cc8f37193f35bb182579a58f706f58b3c443f7aaffd8fcec818a52830e12c3e1fd1250d9130aaa6cf220ebd573d57e086d22165da7d7bb8e3adf7c759cf2f094fac03c91010711a6ee491da38ea5e450148b7c7bafd80cf8aed415878dd94bf0aea82bfdf77d98f950250f6c235c014ada7308e75145c87778ec95451b64c6d4ef70a2c600d8623ecc69c6362f55b4bc0ead9d4656e8e1d7d85a0e52513c772363174b164925c34ab9a41a13502d5a3de6d4591cce1680c39aa93d68e0209bf922abcb76e8bbe9be6decf968c84ac22c57c6c55f07c65c3f6b072736d129408a6eedb6fca340f00d32072fc9ca46f95db1a338f69f44eeb4a8c6539a70855ac849c3891173b13b14098390fc13cf66d0265a942df0131432cf4a5b760e074f894dc4a61e32a41379209d7ca70e856a85fb715e630c26add228904d94f32571fef8480f94c8ef2ad864a6df7e88280dbf328ce0d0fd1169ce7406693760790fb77bfdd32cb1a4507a898f76b60265603eba550566209d5d76e8f9ebd6b8c35210a3801fa7e88a58b1bffc6afb528288e9ccd96035fd1eb383c69c1db11f19781199ba43faa09f951a7ecd6debb328a34046a2d50c24f68883db1cbf11ba443a2a34f23e63c19e4acbf09d1777bc1ffec948befc73fca48207cf165742ec24931a7a5d13284c900b3f4119dfea720206d6c607a65104740eb28002f0125ddb77baece8668400c37aa5c4d28ee43083c956092367cc7c6e8c0fc305171e8751ebb81720fdad354365b46b684d6392f6222a1b55d4cf779914ddf6621fc9ddd03517386f24fabaec47abac3eeba474871a22d0bc94fbea0088d110b031a5bd4f566206cd5d52cf49270816fd09bf454635d668879f406a3c9b955e38db6af0b6685622eff05f9a71b5c06b4def3a9a80b763e856752695a5108dfaf40fa1993a4b49073441e7076b173c37e96c55d6db9d65fd5917acfe9ab4207498b4d7a9e11790a1b1cd2efb162b2e550ec9ca8d6e10defdceda63596cf5a1d6acb9e6d7ff3c4481c972bdf1a1f3e3ebeb6d2778c1df5b21aace46666c6c08579a32a78821b227b0a053f61734d3b1f365a653492ea3b379f3d93e55b38874a78cc86df414dbefb3af2ca618c61a4025c80e5af77240e91da306edc6e54d0f969da6c12e2e5f179d527fd1aa9422ee6ad3f57c2e438a1d3a2194728d32d1061cf904f87f3522c7fcb92727e2eace469365b7e942c6f4b56372136df6d44e18d470ae5eacf20f4c9cab8c36d5dc3d2d0748efa0d855fe9f5563cc685a4c4cd84b24528f7c31c79d0b9f4c4216ca566fc3d3fa8c0d2585cae033871fec97905cd03cc5fdfddf7384a9e32381aa995c8b2c91dbd402980f4feec8187a3258290b054b7ecf79f2b9dcf758ae05ee73e91fa953a36c8a9d75d341fe8a152e818f7866944fac51132b03b2c7a75e62db1be2603332856ddd0f32820434efed10b7dc37e12b06ea3c2b2451636b74e2c8e992728d4d193c03543e387858dc54073fd52fa07f72698b114e0c3e621912f822313f76d68ffc18ad60a4874fe94bb3852d85c01d41812dc5262dffdaf0f1a72130d5090f9c8bdde4dab0e588916437f0826dd6776e9b90581b9f86a64c90a56cb77a60708ef5ad9aa2006978611e0fdcba707df78b406e7fdf112b9b8f8098266d3b429ffe6f3c0f124259eb4dd2d5952418defbbbf01080ee65a6141729bdd7dd794380ac6d025a26f70e3c146f247773cbc277022b3880727ba126f619172176105a37353ee7f6caccb5559539b481b22dd71ec6c3b53aa7c76b6827481c72b1a5e90e4cb86fe206b9749a3b5fb775dfa96febbdd679da053d29e686d2479db4c616e6951fd4c3eee58edc8ad3f1caf76c0e3c651dcd6381bcaf22ed3b364ff5b0d1767d6812c0086b8a4bcd6c6ec41b10b164fa77c12a6b76f4e7c2140c3f79a48a6af8880e2846c1bcf603b228717c509d3ed09573ad9bdc012d7f0d36de3c8cbf41b84ede8e035c90683f384d85ad1d0b09b2d368046149b1b54025b639704cea9d95371cb09c9a71aee40e0dccf3fc1d2a8878580726d1dd1065c10cd843c82ba38520fbffb801d33ce11548daa46e62dc05446cc7056ad2c597a492a1ab73c9d41e47e87ecb93a58a6d2a30543834e83850ecca340527cfdf769f2105493b861ebb9199fd9756c0ecac796ae5eaf48975db87e7cecf0fb1f5a7e00b6e9e95a72b3cc0f84bfbcd9531f03e223eec3fa41b7ce95f587dcf16f2278918ff5b9d9103564c0e1ce83fe29051403cab105b8289c336e1be8db6849c9bd665a146f912f3440bcbe6dfbc2ffc460dad9abc693e1136ad994d1c82af17a0e9604448e04412f5707740994f57c78c3246dd02b2c8e656d4730b06e6eb788e7566dc55eb51befad42ecd9eaa977bdb69534ddf89fdecd93bd07d62e413b410f6120e3764db19a55546bd94cee1dd47108763272bae341a7e6bbc2343cdfe78aab6e1f29f70996c65103323102d31ea3ce1a09033895154201d38cdb4d921683f42d0976f5b7d18b6e08597c34509a959a56f66a361e1d83db21e0af265cb454537cf72d7a14cb450328cbe746a8b1ac68d07f0aa7895ecd706a2c7c228eda590694f5ff4d75cfbd4162426373f937c18e42eb53e39b09306661db66c310d8e350c9c25c349ceff33b9b0aae55358435e8fc3fdeefc6867f1d32d2928aaeed8d5dc5abb3186b4ba975575d88009d57c7eb41327afeed212f9916f42298b4b0c6ac8dd76ea825142bd24aae28d67451edf47456f741325041af977cd5024fcca904f93dd1ab27a2be2e3410b96ee06e2678288f82faf82f1f59916a1065b29ebc5327cb306e405b109a0eaa3d7107c43fd5ec437c223a3e032114b2655d35cd51cc1bd7d326438d9401be60271b4d7bc5672e4938a5ac0ec783379d115f8159115f6e9f80b8a8843febedc73002308b97b22c355b3f17bd00b78c0a5508c5dcf4482aff89882e41efcebb15d89c7e8642bae1ae07f431876003a1fe1aa34b0344e6d803e85517c9222b4de4fc92be488cb928e53b7c07c0fc4259e9fec446b43022d76fac56cbf3f2c0ab457230dab042d5349b78057f3cd46f9e811f8372a3ef26c487e1d433177b4e6bbde7c901b8035145875ab2991958376b3e2e63abc888e266f4acff4789ef5f5c30ecb125b25a28683cd413682f3562b29d14a29f3b4c3aff0e38ef8329190904056994916fb5a429b6582e16f11aea41c1f94e1c8aaef641b0a2f4915d17ed2e6825a8e2b2f6bf3c4423ed03705f46bb36be8232522362141cb96716310c9cae6d150e6c7d251672c39a91b739260422bb1c5cf752885909b176769780fc297791241bd7822792cd2e35982f755b76ce018605236b0bdbd82d2a23c7cdf28e2b84730cc59a7e01a99d5acfb362505e6c6916409cad6584f27fbbf921f72b57c19d9674ec04ab5f39cc994bcf1668900293508d241fc7195d42e552e9471c89296d3bbbf323e6237fcd481bdeb27a39c7d7308a3037204d0593c21ec13ecf6cf4f2bf080fc2f0a58d592d7103a1b322aa602a053ddca372104bb08292fe4bfdeff5791706df380373e9b86fb12fb6820767f37368ed6a81664d90e3c10f4acd9e5098f0193dbe1bd27880c7e2f2722000ffe6d77f999f63ba80ca6fe662d23bd13e94fadd50b8f94f31e709e605088f809874531813568eba3599191623a20572812e028500d2074af3ed01ebd63af6b4956f8529dd1c6873e4e1c13c32abab3df79c83ebbf063272694893937c64e14f5f33fa0ad5baab89950f987aa53329c439eca3b3b9f421fdf43b0fbaebe845290786cff219304799a8abcfeb0b3236baf9fb0d2834898be5f2062f424d5a698e9fa7bec8c91a236d8da7fbfc0f2a8a8bb1b9e2ea136785e7f1f4000000000000000000000000000000000000030b1118242b3339",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 86,
"comment": "violate index 156 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "c552ffc045dc0f80c99ab261eabe9237348124e0e28012d56b80574998a7551fd75f3c57fdaa08313cb414057484b171a4757d59f923ad78e9554e08f56d45d8eccafd688d266d5a8c5b651e296296d22dd3b9cad93e523984dfd9066a893f4e8316c16671aa1fb094bd7ccfdd74a9fc1339f30d68e8a20d8febaec9da8d729dcf121f341df96d189e2ff362eaa46f0aa259fc6a610cf9279a9e77478c4281ed8597f53c72c921d2c70a73dc3b2521e722e8504cb3b898cb41da95984fbdaaca72746cacdda8c3363ee5bdbec6d1d864bf497b366d3231989d54b36b4c3a4bd81769206ecbd495c91e0e99488d982ec3b9e0a4516aabe37d31737c97b3cc1a870433dfe151f809e83b5e13338a3a2eef4b3c75982694c5274c7bcb6ee49be4b524884206bfa8adfe3433399545bbe2d26bb3a10a0269a536908f0fb98b85c23d7f384e468677efe1360feefb7464a963dabac0b30ac2ac8b3557048c67aa78f1662f8f024fa9f241c7e1c6cff14a27203e5615fae45d6dbe6c39daa2d600b32ea88047638b7b11518f8092d338c8057aaeb9eda1f054169f83d931fd380618813fa44cb63dbb6b48debe3589fc0dadef67d286ce967eeebdecca8126ac239b65b99f7c40805ebfff3fa45420eacd015889c6ef56dab4f667666f38129daecb35abe43741ef35e956048b84760da633c7913289c69fefea6cb95b62e2a76353579d5a65084915ce63b01c2db087ffc6642ad64d4edec2c74a82b3e9ca937df3a75c843e1fb210227268f99680c006f0cac036a51dd872f9c433c5d6b8974a0d8785bc0781ada1fb16c14132a4b39d9ee5ec5686a38d8082400ccda4e44ee39975df792943e666db3e03ff57df6f358a81cbb1dc101ce6457d8dabcda54dec28dd75fd8d667bcf1d20dbcc49db0a3e1c616434667296d6a05af83b96c086bb9630b55fdb9a50e31d2e75853ad7d74b60a65e0468890cfbcac7f41d6450fa29d4feb0222a0d9003da073103500f0baf8d89bb9c14a46db4723a63eb78ef2421119da3b03535b59dc2ed3155645a8aa06215e30d4164721f46ea95e8f43941171358906df5cf7d163c120161d3474ea845983df1a3ebe9988c548a979b01257e255d17e41647b2e07cfec915d07f9ccaf4a2593655b7078d0e0a38eb7519523343d896d2fd9f265998f0b9a8a4c994556340799dac8e5bf625fcacbf7a1cdada138fc97a17c4781b025efd5bd4abbc19709d9f023a928b447e70bafdef376b81491ab87f5958f864387bf4738d162eefa7990d16c5ced0422b7e2d3838208defff3b2dec40b06e906c4b2eef298d20505f9c84570d8a6026b3545a138f06b98e0f9af323d816842541fc5cca3a2d72f23634132ee22ae817bb603384818028ab43a88207486cd037490a8409136372afbcf37019986ae661f20767555209d2174aef914cc3c27e8da45be7ade059f27978563a2bc04196f35b4c9c3704489e5b76c4e1d7ad4af115c736e8794a73f293dfc737ca11aede702477434ebbde85d353119d5d5e6ea0764b13bfb4684d88b3ec83c15d3a7ba475d721af5fa632188d9b5b42cf3cda7e664e22ac61eaa38308774c1f9bc3fd14345f755c14b3b760aa7c61476a174b6921ff7fa6d7a5bbd5ab9d134b16419df27c845ad1cc0b93c4a6281ea973f05c0065489d8d339727292e35c7fa9f61dbcf6e0f7e0c07db39f29421e26e904f964863ffe355a7a5634dc15b43b9088fc86d28b7ce969970bf93b6e5b9e69c1fb92f4ef4f33e2b73e5e1f9cb8017337486e3174bdbd77550b9fbd60b73df4ca4f43defec3578d75cd55d103a48390c3307bf8787a4ecabac9043e303a307f9885e44552d66c207a7c2902ce988c4ee78839a8b9aa84c84a7d4ceb9c76a30f773e98ec5ff22dce9e6ca5c7c5c536002b843ec5fc44feadb7532c6630daeac12f0fdc0c5b3e6b692797880a6cbe295aca0f53e126c1c877274f55dba697ac108f7e1513eb2d73430fd148b4bd38acd4704f38a3ead514849e10a0714f032d7031f56b66357e61d05297a7c09a828309ba2097470c61c9b4280f3685d78c1226ff4b3cef59c9a62f75488c4ff73d61be656f4c509bf2d88a74908abadd90dfaf56d01179162c053c28b8ad506629f434d2cc6765f44fe4ce1fe7c12c5b6be0cc046d03cfd972c5fe9ebbcd212a5e24cfff3f989ff853ba8483c8fae21d5f4659899fd4a30597c5c58abeaf8a61d448f02024633ff54546b2e3509e5bca3bf3ec32828bcb10e3161a0e13ad8c100c9134a0b4c822ef7a1043cc31060f66e313b6e64ced0b751f486273f0230adc8ab1c20c8210959f023f6265fb217b7e1aa5c9c2e19080dcd9331cda71caf0345d0365f7dd887efedf91d7c53e5d346b2abe4d49f00b73f7d0a117057f01b17a1374930eac2989747905c20d75ef0e84f826e91c75c4efb55ab182c18946d7cd0368b3ee9bc56a29a985210ce93489f4867cb9bb5c553428c0c0443ad453031b29ef3de59f9bf00ced3e175b7f6fac265903d3ce487c73d7a7fd517464d0c9dcf90439371e97810eeec496b32a52ffcad65827d249cceb4d51e3c3b7e97d3206ddf54a82fd8d07424d351f8fb8e0727641be8a0d764922530d6caa56270082d5f62171de54a340512b5450b93e0cdb440a37dc17af970236a09dcd7840e7b84042d1c009c995946a965453b80e2e18834d7fa9c878cd2770d525e278fd6b7f6f9f5fe9529808297d1a8a8c74c0547a56edfe762ba71e9ddc47d63c1b41a113b097deed6015847960688cedd11ba1a4cc40a07a5e5566f1f032ebcbf9a681ad7aa4d78b30b8b93c74eea7a5734c072be5b3828037ee72d04fb393f92e9db3ad23befefe0e33c414c9df33f99b4f3f76799298f1308f0825738d8fbfe738af8c33f193c56d6ca2487ec418291c4f03480652cfd465c3eb2857f01310e96ad91ffd63743615888e05642ea9dbbcf55847370ab673c3279994c436decfaad72eef1c571c96d7b100474583b16371e7e09e19826b7f5315a49392308b129fb21cfec75911ad5e18fbac0180c09174ba7a4234c62ffe2027f2f95e68f9867e3b7148d239b574a3566c83fc57857138d607c29ee32834ffaccb52bfadffd48d55c14a9fe261a3e25821e2214041e020c50c1c46af7b9290aaa3fa31e00df3c86089cb6b6043cfe39ecf42d4f7f2b74e163320b5c4c646948a1eb4804b1b76f303004057d7b5f3089f34d3ebfedf25df530eef38a26e32c65cf0190579c8c7a0806ed89cfb60a8ceecce536cb3f94ac75ca39ecd221e43b96ba58cae62d4b669118e9dfc1cb52bcfcb4eaf0548c03c89c28fedb7d3d2d386c0a6e129a428a65ce737673480f72d419a021324d3736a23aafdd9992d46f0bef49cdfa1ccdfd7420d78c7c38d344e59581c2ba114156d0a1202233397a7c4b9be4f412a681813c94acff8c460ffdea9784f7a75959025c32a1f960f494fe104fa791f39073b38a242f1fc106bde14d430f3bb562541a30f45ef7b3da44d49450ccda5130affe915e21e579cb7e72be360df2a2062b0e942d496f0d20bc8a2dfd955727f4f4f2759f6371aa1996ecf56b2c3329c90d3a137329c13c01082597caa87a5974a288f8111fe211e888f6a844a5192e7908c5daddf3d256d084c4eb3c3686c2d1877fa6005b0af19f358fa76658f5e4df07cf5e234745eb382798104e0821eba451843f24f72f8e7c5b69c9006a86a62d8677998dfc4480e36dbe4910654e9f8b976aed8ac231b667c663ab74de53ad8f3285967e17068f4fc6957ba561ab2cb0fa5533e863fb46f99716099bd3e7207fd8087c13b3e515aa31fd23558913cf16c30bf9e3fbd464e66d45585e5f03635312bb1d904349ae5fd7f090920be4e95c3f6b941bf11c567651b6694fff048f9fefca3ddf6c0e7e2c39c2a0711792e95121ba3272dfe6f867badd3b5d666b2e6367e91aeaa5d0599393d112d325987d3c289344d63060e17c6c0742b5fe7f6ba2eb041981c6e319848447117258a0c711a632f286400aaff7202a93290f34b76ecc6a9868b7c3674f97d31957c9e8a6f312a1920aceb246718be616e5ad8aeddc35324255cb6fd786f89b2eae5ea5e34fe2c284de57065f8dfca080baa72488ffcef1cf623606856c985ebea8b110b62c904534ab966e534cdb6b2eb3e1e9f2248b6551368bace1fb990a0ea4ecd6986fea0be811434d2803f42d1eeed6d5e98dd900284c5cf217ec92221d0d9d08b3ceba95f6bfca585f4abfe6ac7388f0d05c2e0dc45936f409f719340a0133255890fca0c55a5f6ed5fd54d92c53b029031e58d73ec65bb69657c35b1dc34506c151f453fa17240229906cad29046fe78589959a12a18a859bc2691208a6bd2b13e4d3544d7c29a69069504739fc578b18ad953e9fee298af3dbe61867daa86158112d47ba7a9d2276f6ac026bf5fb266fa6a6e515d0dbd437a3c30407caa7fdea4fde41d1ce47ad842dd1bcadc5f29c0e543f2c1d621d433b11a76a81a9ad3b5530ed703e6fb448f5872a93796383b578280db0151e46439919312d6b89ea92835c6bf2d39d1735c6f13651ee1abfd360cad199b227ad02d9789f307d7998c4320a441deb124f6679892f06a458613d2030aea624951e0bc5015cfe5c2b16712f138e4594781363645af45425fcac395748f410165948638956a7846e9c543f0be67df4809df0664aaa1a2e007c3933c5413393cadeb1d30221a6c4213166ee8ac1aee0bd52bc4b6a3e802ce7907e2dedab5db0e0477bd7b9fe6f5dba1c57a1ab8ff4c6dbe67c3002bd65b05aac5ab5ea34f679a92b7dad375316109b887097c6d7178af27e7b4907d1f294cef047675ae14fc43b9f5454900dbe7fc2fc0872c82654514a2894170d0b97efcfaf55e8ca66d1a34fd317a2f0da584e24b1b8828144e5ae132f1c0c4c00abb87bc09366a2dcf55fc60aa7fffbd16842571a5358281f4db1b7dce177264a2886129926726c39eed112a739c964c2ad5aeec89d94243323e7210253a294353c720d787ca6e49e9921c0ec70f67c9380d291d7db1e40f615bc436fa98f4afe5e0501236aa9d659f34d363585f10fea7b0e29d10c84dac5c137b1d85b05880f8ec2533c5c5fb7de7e6bcab2494911466122259967cfd992e7d9e67597d00945c5f61e711f1308bd1e2e92d13ee8df282613f7f55a1f72a6289226b8da9ddaba34a9c330c0d7566463f3ce9c3925e9ff9916cc00b6b65e7a449e1bc8bfb89418c17ab6f1d2e80de70867288d2b88240eb43b1d1aae78c4b87a3a891cc2f2f1794892c9bce5ad3da19649867fa9d3a8f0b1179b0c2504df9e13ed2616cc7d537f1bdc34e2fc763a152bed320ba6744a14aac83a636ee54d68010236a2420f8964742b8b2283aa1e153c3ce8b3b19e473a3ef289dc16eac33afc360674d4402a872693adf3435abb6de33bffd05627c194dfd6eb10839796c7bed3581ad0c9f0070346c800c0e15ad307592cab85e10e1d152eb8f443e1800972b772bb487fe7b4c9fa16afe96e9ca420af4d71037141b080eab1b0ad08da45dee34abcbf5f182a6da17af4e39720a3f11952dba1c9678532e1d7b2025f81fd591c97b099aca206c75d6e12b661ea77bf1d32a385aafdfa6496e93b3c87f26ef6734cdac498ad861c6120cceaa69d6c3508730c4d0f3bef9d6617b47554f7922c42aa71ea36eb446d7a5319ebd86a97ee236bfeeb62d5b3b57da02463f8f10044ca84aebfa5cbaeacc17a5b78118e901de3524d9cfaaf5e9777964ef176e3f81ca6b0e1ecc2092f29cac68f96582d1cc2abfb1a3bc8aa7e83d8d33f58e1783e671fe42af639a23b80fb63060559b7fef2b9be5582aa9b229e4441f49060bb237c2bbaa4f197553bc1ad797e40f64d6b3d7132a7f8cb91a6a3d8f13583f428e07ecbb2ddeaa7ad05412f6dae0f95f3c4e6adfa753ba0ed936bc4d376775c77a3e311f3a6f2f7c2882391f5579e983b21746cf88e7ef4f0647121c6f2b8c289f5839e19f7a6c407c789c48a6bf2e33294cc25edbaebd1a345d8f90c4504ef7d7784dce33c97b375978f3bd67bf385cf05b545efca9e9a4628ac8516610c68c9dff8ee56e8d37a7ed14a9b7944b5227e4945f820567bfc821ea43296f700c0c3f7045df9f2f817e49a39fa954020158be6de63f721a5279d7391f26f1d41eb2c01cf9745cd7e4f8ebcde4b4669f1ced37910aba581bfb4bf74df7d27169cecec243ac72426d801270f173b472573922f7c4b4c6d5b635075854c409aa6ab3c0e0178d738192094204a2bf3b7c8efc6ea0f204719e6f4e3b435b8bd4411b8baf6e480bb53cc390d6efbd191374bbfd5c6afe3603d9efdec118531d89c8f65ea24a2d4ff8dae24e0b1ed894f92e2692b248e10e313634da64bdb4007656aa3bbd809275384a3c7ef51595c6870919faa265d8b8ed6eb0009182b345059788a8bbbccd1e7293246487f81e7f0141c22448496d2d837454a649dc3d1e0e7fd0000000000000000060d151b29313943",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 87,
"comment": "violate index 299 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "9e3ac9dabe93e76ac09bfc6efbfcd537a783711b88efa2962e8f66c9faedf41738265f6ce4dcbdd360f056cb4debcd016018ae63f1b22d203b2a4a805979e525a17654c2925b32ad53df7a5289947af66a44c0de1531ab7387f43661116754372f453591431090b3469d5451c0a8c8f2d6d1de40b7e4a94bd6f80b99f2caa24930f683d458a99bbde7c119aa3ad421243e8ef2c9ee2b1671c28e4985d60013c6658e8b0edf70d0c990770c7f1668c7d452dc4f476b0a1949d8792bf9c907ea1340a23ffc3ff2d19dce4a76c9b239fdac33d24e242c0d136bbc58e09d03cb6d3d621138f83c577f9144b5a6394e40c1d0fc4e7d6c7a9ac493cdcee1d6eb590941f8a49ba46e5e3a8bee4b1630602fe1e4b26f04dac22d429e07911cc0e0063a6d2aa6b516f82a4fc0f9e358e8bc39d24ed6425782034478ca24b3fc739308fb98fca60da22ce3a67aa29e75f8bf5ca368306253f95f1b8bce6d7a4eaafa6ae32998a5847e733a06fa9c40ab859ac176e51b5bddf7a81eca3fcfdfb628e744170f90b15e6d13cd4f23b8205fc9a44605b3f4fb855bb0a49faf8a57002df48999a1ec995c69990710ab30c778aa43ed2b2843deb805aed46c09e26382a0ec22e8c388b848853f06fbe4fc298647acadf6a414f1ceb08e28ff062ae15d440c5a059d5990615501d719444eafb8b966aade95752a2929ac9eb438f656b8391ae480dd270eafe016352cb034ca28c7aaf809d32505334a356a2536f9c515160205e6f4afdf8dc5679602b9aa5a9b46792eb9c402e38ac788a3be2c3f51144272b6fdc7d0f25c8da4c78dae58fafea75830ee1d58c951dc286a2827ac7a9b98c4f87412f7ecc169921c2a6fdad704727cd1d82624077f642b39004e2d120ce94975cdcf7f762c4de2a7380c05ad2fbc44c146882f63be24ee746d2078f1e3e10b2a33729ad9a4fccd232da16048bf2c600776783de6b3157c48d703c8aa683e95f9dd3495ef73a4e036af3453e1225587ff7367ed3cfc3583fec4c905087772b8b1a6941621c1edfb7f605b52b9e14f52e5263e0a445c32e2af74e3f2b29f9d75f28d53aeb8b664cbdd2b590e776e88aaa25f27e15b4dd295cd0f7ce358cf4b925ebfeb935e406b677936e4fe13ef3d0300443673503dd5f1b6bb198b7dbe3d9e37a5f9be9e5aecbbe889a0eaf3217abf96eff2458330578cec0a7496e8e27465a26b7f321a86fbd35b8dfdaec99c0cf17b62be6b7ed43dcd63eb81e4eeacd2fed59b884ebc590bd3b8ecaae3befec95a6d7bc7ebe27a6671d5a24b66efecfad35f2d817431672b77ddbc98bc27ebc47fea8b047cde37164f681cd280e9b6f6be78798a476e200e84220eb0a8e944dbf3ada5fb6529f5661c6357a885b8ad7cf6ed1decb9b3dc195c55351f8bfc06acd5bc458b763af4894dec39d04c81d44c8a2e83ecf24c75c0e8185087e72e0232200ebb9ce97ba2b486fd1f31c7f6a4bf7ce9ad0a26f9e532fddcf92ced577e6e2fa2a8da381fe9528394594de796732e97388ea4cc116b3041dafa6df72919b5ae863183390702adb070db6bc19992ed957e3677080734eff6c7cdea3647a7f046ecd696ceb579743c8feb8d5f6d1869467520e3a3eb8af5d098c81fb65387994b13895c16887393bb04721fb435e7b72f5cc7eee664a025867902b11bab61f9191f90a9e2190c9ac76d495920f3a2ba9b3df33fad2cd319e18b0f16f212872c73c8322c00abf9a19f2aec5e559976310278f228b830f3c17648bcc45c44f8c896b9ae7137f65d1e4ba27e46f68faa2ccc4492fbc439df154f863beb21ea3f4ff0d2443f39b24692662a9438f70caf5ba98fe8d4cbadc0f8102cd970e65befe73c9e9165def1d6217fb95004d4756fcf8474d120bdea28643b7a1d0a90132826b6e88a53d5179fce324f220295291f6594057a90bb95af208d4c7bc4b3ffa0a2716602d4fc6c0962679d61bbfd84dc803b8c6309ee563b77cd78d0a84f5199f4b4ad7dae6a02a06367532b0fc5eeb08b842313761e9a8c175a891f0794224bf87e4b219b5fe9eadddd6a6177dbe0e671cbd87a41f1d44ee3559b8ddee29d4699df6af0fe335e749651b5179b3ea295f942fb9e82433b5b05b4518fbfe2a02d5895cbd60e6027139b6fe09c0d276c4f76685a91e02161e188b08a433aa07a3e4615009291c3820a9267448187c7492b65dd00601223e80f863afe1667decb3c83bea85f9335476fde3e94c57f51cab8b611f204307b9b63a8cedab4901ef742fc026db84fb7caf7eb0937c583eb20b7722d525fc726b25308fb2b9d2bdca3cabdb21d8b9ea4fc932ab1c4bbd901f92748e0bba23cb4f5ae9bea835adc92454715f9e64c23f6dee4f37a8e8cc6af604c1962171ed738cf8e0c2c9d282c68fd13e837d5ba690b852a0cd01d53472538b579f06460bb8f16bced47a40a6c2c28f4fb67551c20df15221374c41349dbe89b98e89f4d0c30a94392795d11e69f2be548e118139743665c761aa29f0eb5bf819cffb1fd93a21fd8eb21e4a7fac164fd867f84374c8c9c58f03c549cb102646b4134baffaccbe43ec0c09f8120a54e05d63e5bd8508416359868d1bee033c2a888b85e8cc62764168c680f35c2247f694b209838be4111989d83f0fcae00681472cf511305508db2e97aeca8294a9bd2766248c88dc7164539bfdabe79cab1693a27e7e8ac75d89e504ae0beefaa914d828c198c23fe5cf5cd4d2ee2ea4912918ac7759bd2d90a38b5234a7ad8aaaf0b32ae288d271fca9dc36963c0c2a3ff54c6d12afe26ba9ab63af1771029c58e71da25e1f1fe03410c82e043e0c6d62fe85ca8e64e7fb970bdd447458391402333b5b77040a501feab5742347f7b475be39308eead71e743dd9980b67f88062252563d53e871ab3cb3557c0d42b4a786730e4da96b8db99e84bd3cdae218a871eb49ce6b1de9ec510206a1bde47fe9cdff3397cee882a7dc08086d778bfcad7a04cfbaa9a0c1899bb029438b2d0c0bac624acef5fc3994eadbad06e2377b4850a26a698c2951933decb7226bff187509b7831ca5527f95698f125413158aacdbe887346c7180aecababba5f434852450ffea4c35d2a7190a015353034e3e072a4a7c110b37eeda263534de4b053860d6d94f5c4be9c2706ba28d4e8ae89f657382f4089ee7a60483c52a08625d1e12af54ab8fa85d873c9a78e7a65a8cc0f4a5ea8a40aff89fe29b6978096467ffd16bab3838bbc458a624cf0a9c10a5a846ac9cecc0a62f108ca9d1fa67789db2a0fe86fcb8c7360517f3f4b98ccae92a3bce3d69beb5aaa1b3ae70a9c8867293890d8db3b4c460407c0dd669e68e8d662ac9b6a6ac86f04319e97854d78f64b9979d0fe3852ce9f45d68d5f173edeae1552b33996e15376313121a1a8ad4fc8d5d3983c503a8e40ef7d70e9ace9c875aef7655672640810bd9b8fc8e12eb3e739ebea86d83e7f0306d6b464d145d512bb2d4cfa11edf6d315aa53ceaa061f58c218b0c8817a524b4503a567c202aafce98ea8e6180008456b33047c44eb2849b93fbfd4ac01d7ccc621a22ec175eb34145b8404c4590aad135b9260f35365459efb775da5d3b19a2f24be7e0aff19bdfaa8c66a66eed661139f6a189a43b42702c63fe38d88fa7c532197131d6a3e3fd989265801e07411c93a0fa6a5c7631be24ffa5aef9b1f757a1e556f91cee782e0046b37f124a2e80980c97dd2f1ee4c167105c4a6d04b6af5842dd0eee3401323d8888479dd16b4d2c211030b2b2a6a5b6ada44a048719cc05eae7cab0de4c9491c1bb63e938c12bd3e7f0c96500d9680ae6f276030102334c4f0415d46c4cd910506486e25e2535813eac1c70c64af8ccdc32c7bd8fc09ff2cf6412eae0c6b95db0f1a9a7c8c2b086399274fe9e75824dee0365ef4f26944a3e44eb400830a2769094d8be3196b567c8586b3a4dfe6f14f7e489e75aa6dba19d2c94947f6965ef1bc76eccbbe6e87312312412e8efe91c72ded3abe466d9be201588fb9803836e47d284767936450793306e8aecd8e9bcb37fac676e78f71ef26fa67f910341ea4db67b26e6b9697dab6f15152a428ac5dce4dbd971023dd4a06578102d8ec53d584c87a27bdaa9e47791c422c63ee2aa18ac764804a25c7c98e92b79ca7e51ff74d49962069856a08d3c0b3b4f8f6090e79ead19a19cafed7918c56c53b55ef02b6ca1fc006d007f01fcce6913f59c3e8d79f9d4c8bbe9d998c40425b3fea781a7eb80981b0e602da5680db7a901b826352e001b5882f22ce3d2b03d37fc2b8f623c28782b5cafacc56781c578fa7eed11218d67b09335ce55dc732898578ee6adb8885c5d46345126e74ecba848cc873a3358cc58e2c0f540dcff20d9a45a3bec1311ec12a7abbabc99aa556b8b5ed00774a6ad85c43d78bef4462d660bf76b503906e5280c3311bdb92af0e111eff71d8330cb91bcec5ea72565e5538bce7f218b8f1639a1cb04e0749c47929385468bc1fefddd4590770c4ca4e05433cca5779ae1d78dcaad7e942c39a76e863840361d23b11900b759ba0221390e048d96276100ce56a236b698a4fe55132fbd708ef0b0c55b6468c905dfddc02aae77e9ce062d586c2df5efbe9eef9501e687994156bc66cfb602f2b9e371477f2a19a00bfc1baeb743a40862d82bcaa15ea437f0b5a631e94f33a4ce7b84d7fe0a48d031265106faccf0705351c6ac37bc8b1aee671cbffa731154bf8bff59ae238075eff9dcd280decf09f812b4805d1d4b77c537969f60f2b81cd7462b72279fe2a0d1a4f6c5e5e8793815d6631fbe43a5f2d673a2fb7100b771364491b40f20a95fad4867394ac9e185f7358582e143933d2adeea631ea918d9468618efec13d4f58262bd61813d6b76ca924492d245aea4bd4848b8313b44fda5cf99a70c8d182dc989b58af2c85170cfe5bbd6b970465893a3699750c9ead5c92970200e63ffe6a425b9a74f54c26d4c8c36ee55afef9d1d49ce4f11b2a82acdadbb7cda7f8b681423b7ce51592dc7efcd021bcf58a349dcc885021926f242517a877d154ce6d5a591848ef5ea3ce0d56295b362dd731c1cca1ec1ce48a0dbd496fb3f9502b651dc70c6ad80c02043b7e3b32681cbe4706456ae25eeb054d3e4543826e51e1b1e630ecc67a5b3c0d50cb6c5bd8faa6c53a3dd115991add0330fed492c58c0ddd4fdd3739cf928654fd60cd8b14c3bba9275a43fd251487ca69ca4567269ae2f80189c2d6c1a46e997ed6d5b9423e5ad83791adc1379ef808e09616f2578ee9acc9f1b2156c8341938985e8d624d5cea56f72843dc5b30cf4e8cec556c4bd5b8e7cf13a732bc8cc6ebf0feed59d8fdeaee9d6b16a92517f9cf912d4e2a62b8e3a45bff969b7b24734145d31bce545ffa5228af424c288a388c5467e0100c73d0aca069399d6ffd77ec19107935cf94d916d9769d74f0fbb090b635b2fecd29771b5dc78abfa7c1da747a40075d75e89f42839ef8c325f30bd99283fb7d665c0c1d2043114269d8615b580942b0495f369a85af88480c2a68669ce49190d80284d8c5d9fc23ad9ee529cae8ae5e04afe6204216bbdc06a9743caf163901735af9a60b5d38fe7630d7cf86f68a8d2e86b30d7897788190716a80009358c1510223567fd84dfa81606f5c047130a54b04350dc6184aaff48fceb01d4e94131cc42e188a4636401c540b648bbb22715619442ddcf6b8ee5ebc91af6311b47b8eedba5f59bec4a9828a87dd65f4bbda93990774bdae69bdd4e3404cdafa56c930aeb29d305f51c7aa3b21b021d3ca3b5868a253975c31b431581ae0a7a0b22f147794a026bef8a69c879ef58bf9ec97035d79120e9f877c11b8f22e7f7ad7e7d41bc85a748b0c1a3ebf43f0f4e746762dc4791dd8b928d03f744a376a3e51370cbdf23ce9ad076c8dc6d7ae61f300f72a30fd4bf758d584e2174b5e5b8802455686309f03353e3a20f4424e49ec5ad97e2caaf9c8e03f365a649645f61b5c85da8cca27096993775e60716ba88c55f4496772f6746152d00418e082fe420bc1660b231b5d0e111c92c3f8fad8f4f3ee7a41b906d6ed8ee81df71883993c623dc0b4fae3dbed7f7cb9d6005a1940372e2102af535ae118f07dfdcab82ef2bb7b35214259ccc8312c1f8407b9733a0b3e14782369bcd3fc4bbf8d04f940b84155b92b40e23dff737c35b32e8a2f354f566c4317e1d8b1cd0c4c1a5b99b3a54b128ee0b715972f894641ddb2244fc5b92d168a3a038ff23e54a402468587edce27ea01e3dbea3584253201bdb65fc37d171919e4c56c9b91ba38a90f1d409c3fc73f38f7262c0f9d0aa8bc73ad40b393a4d06b44e64ac2a5415a878e1de15d95ca7e4c53318c536fec45c2518bffad64021e90806e9cd63351e945c1326f83929bab15205e829ba8b6c1c6e4f4f8202c2f494c5966896c6d23717ebccd0a4887e7edf34f8d98f8232b2c5e668ea0a1a2b3ddf5000000000000000000000000000000000000000006121a1c21272b37",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 88,
"comment": "violate index 349 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "182646a09220dad686bb4bf1cac3c513081572ad5395d6dcc638dfb47777b3fb41ce49689e49709afe100d372d7b6dabc5b35a563ff138f25a06990033ac6b7e8d76b4c19248327d53df805229937a006b54c1de1231bb7387dd367111675a372f4535ab433090b3479d7450c0c0c872d6d1de4057e5a93ad6b80b99ebca42493013842458a9aabdd7c119b63ab41e24418e92c9ee281661c48e4185960013c365de8a0ef370a0c9906f0c7f1668b2d422db4f3b6bba1949da79bbf7c9ffe9733fa250fcaff2d1afce3a76c99a392dae33ef4e142b0d1e6b0c5ae0b403cb6d3d5e1138f83c537f0145b5b6398e40c1b0fc9e7c6c6b9a8495cdd7e126ec59164158a49bac6e0e3a8b084cd62f604ce1f4b36f16da222d429607111cc0d806ca6c2a9fb5b6f72a52c049e458f0bc99d14ec24207840347781a25b30274330afb95fc560ea225e3167aa29275c8bf5cb3685062531160fb8ace847a5eaafa5fe30999a5607ef33a06039db0ab85bfc146e31b75ddb7a91ebe3f5fdfb61fe7c4170f8ab13e6f13b04fb3b92055c9a44405aaf42b855baba49fb08a6f00fdf3899da16c9b5c6299870fab20c748ab430a2c8842debd058ed36c03e20384a0da22e8c288b148853f0611e52c2a863eac3df7a41bf1ceaf8e24ff962ae15a44dc59059b59a062550bd749434ebcb8b966aad395552a2932ac1eb538fa56783a1adb80ed270e8fe0b6362cb6341a29c7aff889d325fe32fa336a3136c9c315010275e6f4a4dfddc667b002e9a95abd46292fb9be02538bc783a34e2b3f75146273b6f8c780f15c8fa4178cae58facea8581bee7d5ac948dc88692838acba9a98d7f8f412f7f8c1f9921c3e6f6ad704747ce1d8261307af652b21008e2c121ee94975cdd37f162c4de5a7c80c05aa2fec44c12888cf63be18ee346e206bf183e10b5033029bd9aafc3d232d9c6088bf2c7207c6763de8b3e57b48df03e8ab684795f9dd34a9efc3a4e042afd451e12a5547ff7365edacfc357cfe14ca05067732b9b1b7940622c1f5fbcf615b61b9d14f52f1268e0944633222b174e8f2b29e9d7cf2dd52aea9b654cbdd19591e786e74aa425f27d45bddd095f20ffce358d24be25dbfea936e416b6f79f6e4fe12efadae33553633503de2f176bb198f7d0e3c9e33a559bd9e5aecfbe88993ea63227ac096bff4456f30a78bec0c74d6eae28c65e26c7f341ae6fad3648d3daec9a80cb17c62b86beed43dd763fb81e400ad12ffd59f88ceba59fcd218ebaaf1be4ecc5a647bf7ece27b6691d4a23966efebface5f6d81744d67ab76dda4983c0400c87fea8a0464de37144f471c8282e9c5f6de78799b476e1f0e88221eafa8c5448bf2adc1fba52af5601cd357a883b86d7cf6d11decb9b3e8196c5635198bbc06ace1bce58c763ff4694eec17d02c81d44d8a0e83ec124df5bfe80d50c7e72ef231100dbb9de97ba3b481fd7f31c7eea4af7ce9b40a46f8e51afd6cfa2cf0577e6d2fc9a85a381fec5293965925e736742e8a38cea1cc0c6b3041da136ef72719c2ae3631832d0702adb06ddbbbc29985edc57e367508f733eff0c78dea3666a7c045ece4966eb679733c5feb8d626dc869467120b3a3eb80f5a098c81eb6a387994a13895c167e7373bb045c1f8435e7bf2f4cc7eef3645025867302c11bab76f9591d909fe2b90b9aaf6de95720efa24a9c3dec3fbd2ed31be14b0e160613e72a73db327c00abd2a18f2aec6a55497631ff778229b82ff3617848a6c4cc41f8ca9609ae7151f6ed1e4b9d7e56f68fbb2cbc4492fac419df154b860bec21eb3f6ff0d24b3f99b2469e664a9438e50c1f5aa9a1e8f4cbada9f8a02ed964e69befe7379e6165def0d6b17fb9700404756fe484c4cf20abea58633b741dfa8f133f26d6e78a60d5279ece4f4f520295261f95940584906b95af1a8d7c7ac4b7ffa0a1716e0284fb6c2e62f79c61bcfd74dc80378c130aee433b47cd78cba82f5299e1b45d7eae6e02906267602b4fc5eecc8bc42213711eda8b175d89bf0794384b987f4b149b6fe9eaf3ddba6077d5e01671cbe97a51f1d457e3159b8df5e27d4699e26a70003448745652b5279b7ea395ff421b9d82523beb04b4498fefe3a01f58e5ccd60a6067149b63e0cc0c27764f56695a80e02162e18ab05a423ab97a2e4515119241c482f591c7428193c7092b65d9007011230c104639fefd668ecc3c7ebef85f931b474fde3e92c58f51cabcb6e1f0041c7bab64a8d5da54901ef4429c046db74f37ccf7d309f7c383e12007742d7a5f9725b26208bb2b9d3fdca3c9bda01d8b9fa410947ab2c4b3d901f8274de02ba33cb0f5fe9cea795a8c9145421559e64c13f61ee4f3788e3cc7af4c4cc9621704d7b8cf8e072ced282c8efdb3e737e3ba390a85270c401d533925d8b579086560bc8f05bc5d48a4106cdc26f40568751b20e415821374ca13c9dce88e9818a14d0930c94392835df1e69f3ee518e1181b9733675c741ae29e0eccbfc19cff91fdd3a21ff7eb81e3a7ecc1e4fc869084474b8cb358d03b549db112636b4b34ca00adcce41ebfc0738150a44e05d61e5bd855840636986bd11ee133bda888b95e86c61764168a68af33c21d7f794b20a838be4011a39d03f1fca300281472e351e303509ab2697becc429fa99d2896218c88dbe16f53abfd5bef9cab16a3ae7e6e8a275989f502ae08ef1aa874d428d1993230e5df5d14d4ee2ea2f12418ac7929b12d90a1cb5e34a7ae8aacf0b32c1283d271fca9d836963b9c283fc54e6d1cafc26b89a763bf1701059c58e73dae5e1f10704610b82ea4340c7d626e8eca8e6527f0970bdd1479582912f23d3b5b77b407502feb057c2337f6d475be3931beead70e746dde97fb67e883621524e3d83e971ba3cb3557cec4104a786820ebda86ba2b9de84bd32daf218a878eb39ce6b26e91c53021ea14de57ff6cd0f3397d3e8d2a8dced075d778bf6adea02cfc6a9c0bf89c5b0e9438b270c8bab6234ce05fd398aea2bad06f5379b4950b46ac98b294393cdecb7266b7f17750ab7131da55d7fb5688f2354d3138abadbb887346d7130adcabcbb55f434972400ffea363512a7190b01335403353ee72b4a7011db37eecc26d532de5305d85dd6d84f9c4be9c370bba38d4d8ac89f658b8274089edda63480c53408b25b1e03af24ac8fa75d373e9a65e7c65a8c9af455eb8a2cafe8a1e29a69380b645eff416cab24388bc458a9240f0b9c2ca54844aca6ec90a62f118cd9cffa4f783db3a00c87ccb7c74d05c7f4f4c18c1ae92a15cefd69be86aa01b4ae58a9588872bd899d8db3c4c410417cfad5a9e68e76663ac9b696ac76f04331e93854d7a164d9959d15e3f52ce9dc5de8d4f16eed0ae2552d33e96e153363e3111a268a64fc8d613953c70399e42ef6d7109a9e9b874def8654673940b10cd9bdfc3e14eb3573aebea8558357ef30776b264c145a513bb2d4d3a12ee06d185a753ceaa761458b21880c8814a52cb4d03a568d205aafce85ea5e6180068466b2302dc48eb284aa934bfe4acf1d3ccb620a22fc195eac4135b740464590a9d153b9c60e352a54f9edb77fda3d3919a8f23be7e0b7f1cbdfaa9266566ded8211e9f5a17fa42b43701c636e37d8b5a73533195d3196a4e30299c264802707711c939afaea5d7622be74fea5c6f901f6579ae5e6f81c10792e0046b97fa2492e7b981c96dd2c1e64c2670c5c2a6d04cbaf2842dd1deee400323e8848479dbf6bed2c21053052b1a699b60da64ae786b9cc05eee7bab1de3e9441c1bb74e918c22bc9e750ca65ddd8180ce6f576030002404c8f0315dd6c2cd8103c6406e45e2e35913eac1f70f649f8bfdcb2c7bd9bc0cff3cf5112eae1c6b25d60f2a999c892b0863d9224fe9e75820def0360efaf26945f3ef4eb401a30827790a1d88e2f96c167b8596b3d4d2e70140be599e75a94db619d2c9c94cf6a65e81ba76dccafe6f873123c2412e8eff11c12dfd3bce446dabe0f15e8fb9806831e49d25576a936451d93106c8aebd879bcb39dacb76f78e01ef270a67191633fea52b6cb26e6c4699dab6f2a15aa408adfdca4dcd988028dd3a05978802c8edc3de84c87947beaa9e4a2919422c638e24a17ac7348e4a25c6298192c79c07ee1fd74ee9912069859a0ad3d0b614fcf5e90da9e7d19a1a1af1d7918ce6c03b55ee72b7ca1fcfe6c207f01eece9913f5973efd77f9d2c80be9d99fc4c424b3f2a7c1aaeb76985b0d602fa5d80eb7c001e825353200eb5682022d63d2b03c371c2c8f753c48782b4aafacc56785c5d8fb7ee011618e67ab9315cf55e4732897578ae6adb988625d7632511fe7decca838cc873b3358cc58e2c003418cff20d8a49a3aec1a11cc13a7c7ba9c98aa386bab60d0f173b6ad85bc3d88bff4492d560cf74a50d907e5170c4311bdae2a30e111f0f75d8230ec911cec5eb92545e75391ce4f208b9c1689a0cb08e0049c479f9355468bcffebddd456e770c4da4c65463cda56f9a81d88db9ad0e962c37a7be86383e361d24b125007759baf520f90e047b96176000d656f235b68da40e58132fbd608df0c0c55b6568db055fdec010ae67ebcef92cb86c2df5efde9fef9e01f688993256dc66cfd30232bae383475f2a19aa0b0c1eaea743440862d82b8aa15ea03730b6a64ae91f33a4cf7bb4d8fe17489032264b060acdf06e53a1c6ac3dbc4b19ee6d1cbffb7307547f8bff5eaec37f75dcf92cd180eccf29f712a3809d1d4b76c587959f69f2681dd72c2bd2279feca081a3f6b2e5187a3801d68320be50a542d7739efbe100b771367491b42620895ead4f67594ac9c98597378591e1c3943d2dde5a651ead18294886fcee1c13d4f18232bf61793d2b75ca844472d145cca4bd4848a2314b45fd9dcfb9a60c8d180dc989ba8a52c95174cfa5b9d6c470465793ac69d751c9f8d5092a70180ef3fee6b025b9a74f31c2bd4c8c48ee15b1ef8e1d79cf4f13b2d82bcdb9bbccd87f89684423b7d651992ec7fccd121acf4fa3c9ddc873020926f267511a877d2b4c86d4a58b847ef7ea2fe0756195d3629d721c32ca8ec2ce3ca0cbd4960040a500b63bdc90c5ad76c02044b7e0b3a680cb0b71c455ae2beef054d3d654c824e5281b9e620ebc6705b6c0c90c46c4bd8daa7c52a3d311c991adc3339fec494d5840ddd4f1d3e39af91665cfd50cddb1dc3bba7475e43ed24a48dca69ca456b267ae3a80889d2d621a56ec97ed6d7b9323f7adc3791acd1389ec80ad093170257deecace9f172106c8341838e85e8d654d5ce956e628e3dc5b34cfee8cec5f6cdbd3b8eecf63a732ab8c86ebf0feedf9d7fdefee8d6c16a12597f8cf762d2e2b62a5e3a45bff969b7b24733b45331cce3b5f8a5328b3421c298a2f8ca468e0130c53d0aca869799c6fe3774c191068353f95d929d9869c74fffbd091b637b2bece297a1b4dc78abda7b1dc746240c75c75fb9f92829ef4c395f40bd99223fb7d3c5c3c1b205a116268d8625bc80842bd494f379a7caf98480c1268269ce47890c80284b0c569fe23bf9e152acae6aede05aff1209216bbf90679743ca11649007356f9c60a5d51fef630d7c886368a8d3786d30d789478f18f716b80a09258b35142245669d80dfa81866fcc04710ca5db04350ec6f847aff68f4eb11d4e94c31bc436184a44365a1cf40b6491bb1270560b441dddf6c1ee3ebb91a36381b57b8ced5a5f59b8c479828ab5dd55f3bbd193490674baae59bed4f1400cdbfa36c980aeb2a5306f53c7a73bc1af21d9cacb59689d53975c31c3313818e0b3a0e22f147b94b026be01a77c879eec8bd9ed97025d79100e94877c12b8f72e9f7ad7ead44bc75a768b4c1a3ec84380f4e75e76ddc27901d83929d02e74da376a4f51670cbdf03c79ae07628d16d8ae5ff380f52a45fd5bf658cb8462184b685bd801453c8600a003263e3a20f4324e39eb5ad27ebcabf9b7e07f365a7c96b5f61b3d851a8dca1e097992776160f16ba89755a44a677ff6046152c204e8e08203431bc2660823fb5c0ef51bb2c4f8fbd834f2ee68410908d6de8ee81df74183693d6237c0e4f9e3a8ed8f7cb9e8004a1740442e0103af545ac117f070fd3ab82ef5bb1b35211f598cc8311d1f6409b96f3a4b3e145b23d9bdd3ee4b8f8b04e740b84155ce2bb0e13d16745c34b31d8a5f354f6e6c8316e1e9b15d0d4c195b89b3a55812aedfb70d978f8a4661dd42244fe8b90d168a5903dff33e22a442448591ed4e28ea02e34beb3571259203bdc45f437c170e19a4c46c91918a38a90c1d909a3fc83f48f626140fed08a8c9738d41b38aa4906a44ea4a02a74165874e1ee15b95ea7e4c6f31fc516fe64592538b0fae74021e95804e9cd61a51c946c104194e5e77f2f724384e56708bd4e1f201314346509eb1e3f2f6fb2da2b34e57689bf104314b9296eb727592a9ebedf0f95c7a888a8ea5bcccd9ff0000000000000000000000000000000007101b1e2329313b",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 89,
"comment": "violate index 472 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "ec39e41bbfbace6d56e87b21087cafc74f163d89bbdc449f8992736e47ab4386cbc93ba2c17491a43e89be119d14057344681d72a7bce890d4e9d1029d52eda97f7674c0925f32ed51df785299937a066bc4c0de1a31cb7387e136b111674f377f4535a6434090b3619d2452c0b1c812d7d1cd4087e6a93dd6980d99f9caa24930ff831458a9b2bd77c019a83af41f243d8ed2caee2a16f1c38e3685560113c8653e8b0ee17010ca90820c2f1668bbd4d2dc4f326bfa1949d379cbf8c918ea8340a24cfceff1d1a2ceba75c9aa39adad33e54ef42c0d366bbc59e0b4033b6e3d6811c8f83c677fc144b5a9399e40c1a0fcbe7c6c629ac495cdcde186ec59264138a59ba16e9e3b8b0b4c16316039e1b4b56f0ada022d429b07711bc0da063a6b2aa5b596f82a50c0e9e358f7bc39d24ec4427783035378fa24b3f873930afb9ffc960da212e3c67aa2a17548c15ca668f062530a603b8ace887a9ea9fa44e37998a5707e233b06ee9c40ab85a6c106e41b66dd17a91ebc3f3fdfb61ae774180f83b1de6d13ba4fb3b82054c9b44505c2f4db855ba7a49fad8a6b006df3898ca1ac995c6399c710ab24c7d8aa43ee2b9841deb5056ed46c0ee2a384a0de22f8c388b248853e06fde46c29862aaccdf6a412f14eb08e21ffd629e168449c5905a259e062550cd7e9434ecab82965aaec95352a292dac0eb638ea56f8391ae5805d280e9be086352cbb343a28c7aff869d425fb32ba346a2f3619c5151f02a5e5f4b2df2dc667ad0289aa5aba46292fb9cc02838ac791a3fe2c3f56144273b6f8c710f15c99a4578dae4efa8ea9581aeeed5ac95cdcc869284cac3a9b98e0f88413f7fac179921c356f5ad8046b7c61d92622071f652b3b00ae2c121de9d975cdd27f062b4df3a7b80c05ab2f3c45c14a888f63be23ee046e2081f1f3e00b4733029bd9adfcdd222d9160d8be2c6d07f6763deeb3957b48e50328ac68579589de34a7ef33a3e03baff453e12255e7ff7374ed2cfc3580fed4c905067782b9b1b694c622c103fc7f615b71b91150520127de0844553262b174f2f2329f9d84f2ed53aeb7b614ccdd1659ae766e66aa925f27d95b3dd395dd0fbce358e54bd25dbf00947e406b767956e5fe09ef1daf335e3653513dbef136bc19827dde3b9e4fa539bd9e56ec8be8899cea53227ac2966ff5456530f78cec167406e8e28565326b7f341ab6fad34a8dedaec9990c317c62bb6b9ed53dd663eb81e4fbac62ffd5a088eeba5915d338ebaaefbe9eca5a6b7b47ede2776651d4a243669fecfaba5f5d81742d670b77ddb498cc27ebc97fda880472deb7144f3f1c8281e9b1f6ce78799647ae200e8522ceaea8d6448bf3adacfb152af5501c9357a876b81d7cf6ed1decbab3e919ec54350a8b7c06acd4bc758a7647f4294eec20d0cc80d4558a3e84ec014dd5bfe8195037e82ef931700ebb91e9dba2b469fddf2fc70aa58f7be9ac0ac6f8e52afd5cfb2ce557ae6e2fc2a81a381fe6523397593ee776732e8738cea2cc156b9040da106e472819beae7633833407d2adb074dbbbc09983ed357f3673082735eff4c71dea3665a70047ecd9966eb6797c3c6fec8d646df868468120a3a3eb72f5b097c825b63387994c13d95c168673a3bb04641fb436e7bd2facc6eee8645026867d02211bab62f9591f90afe2890a9ab96d195820eaa2aa9b3de63f7d2cd320e11b0e16f212e72b73ca320c00abd6a16f2aec7355a97731ceffcf2ab83cf3217748b5c43c43f8b496e9ad7132f69d1d4ba57e66f68fb12c9c4592f8c4b9de153a867beb21e53f7ff0d2573f69b2469d66da9338f10c3f5aa99fe814ccadb8f8002ed96ae68bf0e73a9e1167dee6d6717eb95d04e4746fd68434d020aaead8633b771d0a9013382606e78a62d547a0ce3b4ff20395251f8594057d908b95af1b8d9c7bc4b0ffa0a2717902f4fa6c2562f79c61c6fdd4dc80348ca309ee563b47cd78d2a82f51990db5ad7dae5e02c063674e2bbfc4eebf8b542313741e7a8c175389bf08941c4ba8804b129b2febead9dd4a6277c9e01671cbe77ad1f0d453e3e59b8d02e31d4699d36a10ff335e749653b5189bdea1950543cb9c824e3b8b04b45e8f2fe2a02758c5cdd60260e7129b45e0cc0d27734fd6695a82e00163e184b06a433aa27a8e46150592b1c482fe918744817dc7f92a65c100e01123f70f7638fe0d675ecb3c76be785e9326474fdf3e96c58f4fcabeb601f104217bdb63a8cbda44911ede425c036dbb4f47caf7df09f7c683e620b7742d685f9725b255081b2c9d1cdc53cabda61d6ba0a40094cab1c4b9d951f8274fe0bba33cbef5fe9bea6c5adc91453e1599e54c28f67ee4f3828e8cc7af474cd9611723d748cf8eff2b8d292c7efd33e837d7baa90b85270cc01d534a25f8b5790865a0bc8f06bc2d4aa4166c4c27f4f967151c20e815e21274c713b9dce89d98b89f4d1a300945928b5d91e69f45e588e1181e9743675c7b1af29e0eb7bf219cff9cfdc3a41fe8eb71e3a7f9c1d4fd868984674c8cb358403c549cb112646b4034faffacd5e41ebec08881d0a44e14d61e5ad85884d635984dd1aee133c5a848b95e7fc6b76316a368bf33c2087fc94c208c383e41119a9d03f1fca000581472ce519304509cb2897aecb529da9ad28d62f8c78dce16153abfc7bec9c9b16f3ab7e5e8bb75a89e5041e02eefaa884de28d1990239e5df5e64d7ee2ea2e12818ac7849b02da0a04b5e34b7ae2aa8f0932a9289d271fcf9d136963adc273ff54f3d13afc26c29a763af1811039c58e7adad5e1f11404810c82e34350c6d60ee8eca8e6577ff96ebdd647558491372383b5b77a402502fe9e5752337f6f47cbe19320ee8d6fe747dde980b67c88262252533d63e871af3ce3547c0042e4a786730e8da96ba4b9ee85bd30da9219a87feb19cd6b1ae9ec520210a12de57ff5cd9f3297ebe8b2a8dce1072d778b11ae6a02cfcba990c089bab039438b210c9bac623acea5fd3984ea6bae06ed378b47509e6af98c294a939decb7296b9f17751fb7731ba5517ff5688f175423148aabdbf887348371f0adcacbbb25f434932450ffea2935b2a81909016353033f3ea72c4a61119b36eec726e533de4505285ed6de4f7c4be9b6706ba28d398a08a1657a8204079ef5a63481c52f08725c1ef6ae94ac8fa05de73b9a88e7e65a8ca2f4e5eb8a3baf18a2e28a69080a646aff216dab3438bbc358a4242f0c9c02a50845aca3ecf0a62f098c59d0fa4e787db4a0f6869cb7c74f0537f4f4ab8c3ae92a2fce5d69be9eaa51b4ae71a9c88672a589dd8db3d2c4c0417cf5d5e9e78e94663ac8b6a2ac76f0432ee91855d7856499979d0ee3152ce9cd5d28d5f16beddae0552733c96e153563d3121a288a54fd8d6a39e3c50397e45ef6d7099aae9b8750efd655673140510cd9b1fc2e13eb3e738ebda86b8337f030736be64b1455511bb3d4bda17edf6d195a053ceaa661d58a216b0c7816a51fb4203a567e204ab0ce8deabe6080fe8366b13040c46eb184aa93ebfd4ab51dbccb622e22ac185ea541f5b7405845b0a9d132b9c60e351f5469efb75cda1d3a19a9f2fbe6e0aaf1dbdfaa8a66d66ded6a1139f6a17ca46b437023633e37d8bba7c53219653126a4e30a993266802207011d9396fa0a5e7631be04ffa5b2f9d1f65792e5c6fb1cf8786eff45aa7f82492e92983c96dd201e64c367095c5a6d04baaf3842dd20eec40032338888489daf6bcd2d210330c2b1a6a0b6fda54a068709cc05e9e70ab3de349451c0bb7be968c22bc8e7e0c965fcd8180be6ee76a300023c4ccf0215d76cfcd9103e6456e45e2a35f13eac1c70d64af8d3dca2c7bd92c05ff3cf50123ae2c6bc5de0f1a99ec8f2af864c9264fe9e6c82adee0369efcf2694553ea4eb4021304278909bd83e3296ba67985a6b3e4dde7014fee419e85a9bdbb19e2c79943f6a65e51b776cccc9e65874124c2442e8efea1c52ded3c8e4e6d9be1615a8fb98f982ae48d25a760937450b93506c8af9d819bcb381ac577078ec1ec270a66691a341ea61b60b25e6bd69eda96f1e159a418ad7dcf4dad976023dd3a06178402d8ed73d984c87a07bcaa9e49391a421c635e22a18ac6f48c4a15c6b98592d79b97e51fd74e39982069859a0dd3b0b434f7f6090dd9e1d19a19dafbd7918cd6cd3b45ef32bbca0fc016d907d01f4ce8912f5903e1d79f9c8c8abe9d99ac46425b3fca7f1a8eb97988b0e6035a5b80eb7ab01b825352c000b5782f62cd3d1b043371c2c8f693c48772b65af1cc76776c5b8fb7ee911b18f679393f5cf55f17388975790e60db988515d6634511ce7cecca841cc773b3371cc18e1c0fe406c0021f2a41a3bec2711fc11a7d2ba3c98aa466b0b60d00974a6ad85c43d48bff4462db60cf758509907e52c0cc311bdb92ac0e011f3f78d8230e891eced5ea32535e65399ce7f218b831649a0cb1ee0849c479493d5468bdffe4ddd4581771c4ca4e454b3cba56c9a31d88db2adee952c42a7ae86383c36ed22b128002759baf720290f048b96376000db56a237b69ca4fe55132abd608df0adc51b6468e0056fdec012ae37ecce042d686c2df3efaea0efa00106879936560c67cfc70222bae391472f2b19b20b4c1daea043f40862de2baaa05e993750b6a63de96f32a4d57b44d9fe114860332658067acdf06e53d1c7ac54bc1b19ee781c1ffc7301540f8bff50ae737f75e7f99cd180dccff9f7129a805d1e4b78c597959f63f2b81cd7332b82279fd5a061a3f6bfe5e87a38ffd5131fbe55a512d673a3fb9102b76b365491b42b20195fad4167194bc9f285c736859be123943d3fde7a631ea318a946860aef4c13d4f78222be617d3d6b76ca8c4432d145b3a4dd484891315b45fda3cfb9a60c8a180dca89c58ad2c9517acf35bad6d770365893a1691751c9eed5892870240e93ffe6aa25b9a74f51c2ad4e8c3bee45afef931de9cd4f26b2d82acdb7bbacd97f7a681424b7e751e92dc708cef21bcf48a359ddc88a021925f256512a877d114c16d5a58d840ef6ea3ce0c56295bd625d731c30cacec1ce4aa06bd496ec3f1502b64bdc30c5ad7cc0d042b7e0b3c680cbf370a456ae2eee0055d3d9543826e5211b5e610ec86705b5c0b80c56c6bd89aabc51a3db119991adc9338feb49305810ddd4dcd3239bf916657fd40cd6b1ac3aba8a75043ed240484ca69cc2568266ae3680c89d2d641ae6e997006e6b9523f7ade3781ae81389ee80900931702564eeaace9f0f2136c8341e38685e8d594dcce956ef28c3dd5b34cffe8bec536c8bd5b8efcfa3a732c08ca6eaf003eef9d8fde5ee7d6c16af2577f8cf8d2dbe2b629ee3645cff9d9bab23733345231cce585f0a5428b5425c288a408cb468e0070c23d0ac9e69599c6f02780c19105935ef95d917d9c69b740bfcd091b629b2aecf297b1b4dc88abaa7b1da748240275c75f59fd2829efcc335f40bcd92a3fb7d4f5cec1b204911e268d8615b080942ac490f359a8aaf58490c2768269be49090680384d4c569fd23c59e052acaf1ae3e05aff5202217bbdb0679743ca0164901735cf9d60c5d3efec630d7e286068a8d3686c30c7888788190717280c09058cd519224567fd8adf9817d6ffc047122a58b033518c6384aaff48f2eb21d5494e31cc438189a44365a1cf40b6496bb6270560d443dddf6afeeeebd91c06351b37b81ed4a6059c0c489828a90dd05f4bbd993690674c2ae69bed4dc40ccdbfa51c900aeb2ba309f52c79e3b51af21efca3b5a689b53e75c31c131e819e0bea0d2301479941026be06a77c869ee08b39ed97ff5c79100ea0873c11b8e72e0f7bd7ddd48bc65a7d8b8c1b3ebb4320f5e75076edc279f9d7d928d028746a376a6051170abdf43c09af07718d56d6ae5df3d0f62a39fd1bf658b984d2184b515b8800453386109f03183e5a1ff4304eb9eb5aed7e8caaf9c3e0ef345a5e96b5f41b5d850a8cca0b092992776360316ca87755e44a6792f6546152c104d8e082ff42ebc16603236b5c0e081c72c4f8f6d8d4f1ee66414907d6d18e181ef72b83e93c6238c074fbe3bdedff7bb9dd00ca18403a2ee102af5b5a3117f08cfd3ab92ef5bb3b34213959fcc7312d1fc407b9633a6b3d145d2339bdd3f34baf8c04d840484255da2bb0e03d08743c35b3228a1f364f656c7316e1edb11d0d4c0f5bb9b3a56d125ee1b71c97cf8a4658dd02254fe7b90d178a3e031ff23e4ba4b245859ded1e27ea0de3ebea358d259202bdc85f137e171b1904c56c88911a39a9031d309b3fbb3fe8f7261f0f2d0aa8bb736d41b38ea4306b44ff4a72a5417b874e1ee165954a7e4c69319c536fe845f2518b0daed4031e8c806e9cd63551e945c125478e9395c0f0f1f8209dafb0d6e7fd498da1a2d3032124577275c0e4f01f474868b2b3c2ecf01e3857629dabafecef2a456f83dce30002162b367bb8e7ef0000000000000000000000000910151e2730363f",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 90,
"comment": "violate index 340 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "88ab527dd822d244b86f566548e45ae98607a9a01b8ad9e510804760e01301490ada992d71352aa96e5c2da8cd3ccacecbba5fde8026f0ebdd4c2b44679f9f55817654c1925232bd52df9452f9947af96aa4c0de14318b7487ef36f111675c375f45359f437090b36b9da450c0afc8f2d6d1e54097e5a93bd6180b99f1cad24930fa839458a9a4bd37c119ba3a442124388e72c9ee2416a1c38e4b85c60013c6654e8b0ee770f0c9907f0c8f1668c5d452db4f4f6b1a1a49e4790bf9c920ead33fa24afccff4d1b8ce2a77c990393dae33d84e642c0d1c6b8c58e0a1037b6c3d6c1178f73c457f7145b5a4391e41c1b9fc6e7c6c889a3496cddfe136ec590a41e8a39ba56eae3c8b044c06306041e124b26f0ddaa22c429e07511ac0e1061a6e2aacb5e6f72a50c039e558febc99d24ec7425783036c786a24b3f773830bfb7afc460ea23be3367ba28e7568c05c9a68e062530f609b8ace887a7eabfa53e3d999a56a7e333906e39c30ab85a4c186e31b76dd27a91ecb3f5fdfb61ce7e4160f7bb16e6e13ca4f83b92060c9c44605b9f44b865ba6a42faf8a7600fdf389a6a1dc995c6499c70fab30c718aa43f32bf842dec2059ed46c06e22384a0e02268c488c248054006f4e4fc29863baccdf6a40ff16eb08e1dff762be163444c5a059959a06055fad6f9434eadb82966aae595052a293fac6eb438e35688391add801d280ea3e086362cbe344a2ac7aef849d42508333a336a303679c6151e0215e7f4b9df9dc567b60259aa5aac46492fb9c702038bc790a3fe2a3f6314c272b6f7c7e0f05c9ea4778dae62fa4ea95810eecd59c93adcd8692840ac8a9b98ddf89413f7edc1d9911c326f7ad704697c21d9261f07bf642b2b00fe2c1225e9f974cdda7ff62b4deba7380e05b22ffc44c133883f64be32ee846f2068f1c3e10b4633529bd991fc5d222d8e6028bf2c750706783dcdb3b57a48da0368ab686395e9dc349eef33a4e03cafc453e1265577007465edccfc358ffe14c905fd7632b8b1c9947621c1f6fbaf615b63b9315052d826ee0944533282b074eaf2929e9d82f29d53aeacb694ccdd28595e756e86aa226027e25bcdd195d20fece458e04b625dbfed93ae3f6b6a79b6e3fe14ef5dae335836c34f3dd3f106bc19797dae3b9e31a519be9e72ecebe989b3ea63227ac6966ff4455f30f78cecf37366e8e27c65f26c7f261a86fbd3538dddadc9920c317a62bf6bced43ddd63db81e404ad7200d694880ebc5903d3e8ebaae8bececa5a747bb7ece2cdffdfd5a238662fecfab15f8d80742e67db76ddaa980c27ebce7f5a8b047fde77144f461c1280e9c3f6be797998477e200e92224eafa8d9445bf3ada8fba529f54b1c6356a894b86d7cf6dc1d9cbbb3d619dc5335058b9c05acc0bc058d7642f4994eec20d06c80d4598a0e82ece74cf5bee80e5057e72e0e32100ebb9ce9bba3b488fd0f30c7eaa48f7ce9b00a86f9e52ffddcfa2cfe57ce6e2fb3a89a381fd952e3945929e716732e8a38dea3cc076b1042da156ed72619c9aef63083500722adb071dbfbc1998aed057f366c08d735efd7c7bde8365ba75046ecda967eb5797c3c0feb8d466dd86946612033a4eb98f56098c824b6d387993613895d16937373bb046b1f2436e7cb2f3cc8eee7649023869202311bab70f9891f90a1e2090b9aad6d695920eaa2ca9a3de03f6d2dd31ae11b0f16e812372c73c6324cffaae7a1bf28ec7b553976310978a22ab837f3917748b6c4fc42f8ae96e9ae713cf6cd1d4b9e7ed6f48fa72c2c4492f5c449df1529866beb21d63fafefd2603f49b2469f66aa9438e70c2f5ba9a6e854ccadb5f8302ed96ee65bf0e7529e9166defcd6f17db94c04e4736fd58444d120b5ea28643b6d1daa90133826f6e78a5fd5279ece504f220495301fd5940585902b95af168d3c7bc4b5ff10a3716c0234fc6c2c62579d61cbfde4db803e8ca309ee503b17cc78cda8af5199eeb48d7dae5902806367432bdfc5eec98b942213591e8a8b1762897f07943d4b387f4b159b2fe9eadedd9a6277cfe08672cbe47a21f1d45fe3759a8dfde25d4699e36a3000345974d652b52f9b0ea295f7421b9d82433b4b05b4568fffe2a0215895cbd6006007149b63e04c0e27824f86695a7ce06162e190b03a433aa67aee4615099231c4821092b7428188c7692a65d700e01123ed0f9639fe0b679ecb3c79be8860932c473fde3e9dc56f51cab0b661f104237b1b64a8d5da54921ee242cc046db64f17caf7e00937c683e32027732d6b5fb726b25408cb2b9d45dc03cabd951d9b9ea40e949ab0c4b4d9c1f72744e0fba33cabf53e9cea6e5afc91455315e9e64c24f69ee5f36f8efcc6af504c19621726d778cf8e152cad292c75fd43e637e3bab90a85300cf01d534d2548b479fc6400bd8f14bcad47a4186cdc27f4fc67151c20db15e21374bd1339dce89598f8a14df32ff94492735d21e79f2be518df181e97f3665c6f1aa29f0eccbfc19cff9efd33a31ff7eba1e2a703c204fd869f84c74c8cb058203c54a6b122636b4234aa00addae4aebfc08681d0a44e02d60e5bd84b846636986bd1fee133b8a848b85e86c63764168b68df32c2267f794b2098387e4111969d83f0fcaa00c81372df51e3045082b2097aecb229ba99d2756208c88dce160539bfd3be79cab15b3af7e5e8aa75b8a0502fe0eef0aa824dc28c198423be5ef5dd4d5ee1ea3212f18ac7949b82da0a19b5434b7ad1aa6f0b32ae28dd261fd39d036963c0c223fe54e1d1bafc26b79a563af17b10e9c48e61dad5e0f12004210b82f543c0c6d627e81ca9e65b7f996fbdcc47258291322393b5b77240c502fea05732347f6847bbe19315ee0d70e73cdd1980b68588c62152553d63e871ba3cd3557c0642b4a686820e3da96b9db94e84bd26dab218a880ebf9cd6b1ee9ec51020ba11de37ff2cd6f3297c9e852a8dce307fd778becad3a03cfcda9a0c189b7b089438b2f0c4bab6240ce85fe3982ea5bac06ef378b48509c6a798c295593cdecb72c6b5f177500b7131ba55c7f65688f1c54a3148ab2dba888347571a0aecab6bb75f4348c247000eb2c35f2a71908013354034b3ee72b4a5e113b36eecc26e532de4b05985dd6d44f8c4ae9ce706ba28d5f8af89e65728244089ed5a68480c52408425d1e0eafa4ac8fa45de73c9a7fe7665a8ca7f4a5eb8a23afb8a2e29969280a6462ffe16bab2738bbc358aa244f0b9cffa4e843ac9becf0a52f248c09d0fa4d786db3a003870cb7c7300527f4f4b08cdae92a24ce9d69beb5aa41b5ae5aa9a886729789ad8db3bdc480417cefd5a9e78e84662ac8b69dac46ef430ae9b855d79064a9959d2ee3452ce9f75d88d4f173eddae0551b33496e15306353131a248a84fc8d6d3993c70392e40ef6d7079abe9c8752efa654673140210ed9abfcbe12eb4b73febda85d8397ee30876b664b1457513bb1d4d8a15edf6d295ac53beaa661c58b217e0c4816a51cb4203b567f204aafce89ea7e6280f083c6b3303ec4feb1849c934bfe4aca1dbccb6211221c185ec64105b7404d4590a9d146b9560e35395419efb779da2d3a1997f2bbe6e0acf1abdeaa7866166ded6811b9f6a172a40b44702a632e38d8a2a74532196d3126a3e315994266803607f11b93a3fa4a5d7644be84fda5a9f9b1f657a0e5b6f91cfe789eff45c37ff2492e8e98fc95dd331ed4c167235cba6c04baaf7841dd35eec401323d8898489dc36b7d2d21f52fc2b2a692b6bda64af28679cd05ede7aab2de3794d1c1bb72e928c22bb7e750c965f6d8580be6f976030002434c9f0215e96c7cd810466456e35e2235a13fac1b70864af8dfdca2c7bd8cc0bff4cf42128ae2c6bf5d10f3a990c8e2af86459254fe9e6382aded0377ef5f2794553ea4eb40223062779098d83e3096ca6768586b4d4dce6f1407e529e95a9bdbf19d2c83941f6b65de1bd76cccb3e6287512362472e8efec1c72ddd3c4e496dabe1f15b8fa98fe82fe48d26e761936452193c06c8a06d9c9bcb37fac076f78fd1e726fa68391a342ea55b68b25e6b569adab6f1a155a428abfdc84dcd984029dd3a05878902c8ed03d884b879f7b2aa9e487919422c654e22a18ac7148d4a25c6d98892c79c37eb1fe74ea996207984da0dd3d0b4f4fbf5f90c59ecd19a1a1afed7818b86c73b55ed42bcca0fc1a6d608001f4cee912f5b03e3d78f9c5c83bebd9b6c45423b302a801a9eb9f983b0d6020a5780eb79e011825353d008b5582f22cb3d2b03837ec2b8f7a3cb8782b4aaf6cc66784c5c8fb7ed711f18d67af9335ce55dd73f8975798e63db888635d4634511ee7aecba85ecce73b3368cca8e1c0f5409c0121d7a4ca3becfd10fc13a7babaac99aa3e6b1b60d0007426ad85ba3d78bff4442d660cf76250a908e5140cb313bdae2a90e011ecf7dd8230e5910cec5ea825f5e55399ce0f208b8e16d9a0cb0ee0349b47949345468bc3fe5dde458277ec4ba4f45443cca5759a31d88db3ad6e962c34a75e86384736cd23b11c005759bafd20590e049896076100d1564236b68fa40e56133dbd408df0a5c5ab6368d505dfdec020aec7ebcefe2c486c2dffefaea1efac01e687992c56ec65cfbb0232bae37547bf29199c0bec1daea943a40762e32baaa15e903770b6a655e94f32a4d27b54d7fe11488032264e06eaccf08a5361c7ac3dbc4b1aee6e1c7ffc730854ff8aff5bae538175e1f99cd380f3cf99f812a7803d1d4b86c547969f4df2d81dd73e2ba2269fd3a051a5f6c2e598793805d6b31fbe4ba5c2d77398fb2100b775366491b42a20295fad3d67594ac9d485773685a4e143933d18deda641e9518394686feeedc11d4ef82d2be617d3d8b75ca9944b2d245cba49d4948a5314b44fdadcf89a70c89186dc989b68ad2c9518acf75bad6bb70d65893a8697751c90dd6092870100e73ffe6912569a64f47c28d4b8c2beeb5b1ef891d89ce4f10b2182acdc0bb0cd97f6c687422b7cf51592ec701ce421bcf4ba3f9ddc88602b925f24351ea867d154c56d5a59e84cef4ea4fe0156295d762cd731c27cadec0ce4ba06bd4960540d501b634dc60c6ad8dc0e044b7e6b33680cbfb70c456ae33eee054d3e654a824e52b1b7e610eb86775b4c0ce0ce6c6bd83aa0c52a3d511c991adae339fec49255880dbd4d6d3a39bf91a65cfd60cd6b12c3bba7c75c43ed241482ca79cb0566268ae2680a89d2d651a36ea97f26d4b9423edad33791aec1349ee8090093170256bee0acd9f2421e6c8340738585e8d594d2ce856f52803dd5b2ecf0e8cec646cebd3b8e9cf03a732cb8c66eaf001eed9d7fde6eecd6b16a025b7f9cf852d2e2a62a9e3845cff849b3b23734945531cce485f0a5428ae422c298a3b8cc467e0000cf3cfac9d69c99c6ffa77ac191068358f96d930d9469d74f1fb7091b631b20ecf29841b2dc78ab9a7c1db746640275c75e99f22839e02c4b5f40bd89273fb7d475cec1d2052118269d8605b1809429f495f369a89af08490c2868f69ce49290980384c3c539fd23b49e152acae0ae6e04affd205217bbe10689733c8116f9fe7258f9060b5d33fe4631d7db8646898d3186d30d7894786191715480a09158b951e2235678d81dfa81896fdc05711fa5ab04351fc6d848aff98f5eb11d7194231cc437186a4536651c040c6494bb927056fe434dddf6c1ee4ebc919b6321b47b86edfa5e59bac489818a95ddb5f3bbd593b90474adae29bdd4f340dcd9fa3ec970afb29d302f53c7a93bd1af21c9caab59689853175c31d1318817e0baa0822f147494c026be0da78c879eef8b89ee97015dc9110e9687fc11b8ee2ebf7bd7d9d47bc75a828b3c1b3ec443a0f4e75c767dc27905d8f927d02174fa376a6551270cbdd13ca9af075b8d36d7ae68f350f52a0afd3bf658b984b2174b6c5ba801453286f09f03263e9a1ef41c4e69eb5ad57e0cacf9cee0ff345a759685f71b5785ba8bca2109d992777c60416ca89055144b6779f6d46152d204b8df82f5421bc2660d230b5d0ef71bd2c4f8fad8e4f1ee6e41c906d6d48ed81cf72083893c624bc024f9e3b1ed8f7cb9f300ca1740352e1102af6a5ab117f08afdaab92e06bcbb352119599cc831281f6408b95a3a9b40145b23f9bdd3004cbf8c04de40584155ce2b20e23d0074cc34b3398a5f354f796c8317e1dfb15d0d4c0f5b29b3a56012dee0b70b975f894666dd22254fd0b96d148a51031ff23e3ea4d2448591ed4e27ea05e3fbec356525c201bdcc5f437f172319a4c56c7b910a38a91c1d209b3fe53f18f726280f2d0aa8d7736d41b3a6a4206b44e74ae2a74170875e1de14c951a7f4c6531dc536fcc4592518b01aeb4031e87807e9cd626518946c1161f8fbbf1f9036f757891b3d80110187f829095a7b6b904444b9ba0add0de090a0c206869c5d3008c8edadcfc1f2e6368697d81dce5000000000000000000000000000000000000000000060d15171f272d36",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 91,
"comment": "violate index 466 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "3242a076399078e4394ff0c31b4bee6424aacb6ec73f5b16332e4a279ad415dce4e13747231bde819c9cfbf647d991a6d4bb154620f13811ee1ad6aa622a88a86cba4b62fdb078ea4fa12a505deb6c740630fee905865c4fd09e848924d7ae24671bdb5782f0e24db31323098ef4197457d012511e0168abdfde04f17239e43c27273e2950f0404591a8062d86775ba5667aa56a1a1c4117439567a808b2123950525df0393242fd6e64ec34ec3cc9c4f5a4ee0a5ad83765794f7b6e6efec3be67e99e973f1c49cb8ee40c44ad1585487e10dd1265554025a893b83ae11e358b2eb4cf7c1ffaa4f924c208edc740069bee71dd08957b3f7c719a46c92ca93eaa63a7d4fdb3f277b8ebe207ce80b0b1e8f6fe951d011b3813d8e9e07cef50376e9abe8b869f55a36e23f837be6891c9fd100e7e940364a2a1358e325dc8d6d1616c4b8ffebc7013520baa217a3cf16d06ceb31822b9fe10a0129f80a05fb2bcd090704f47ac8eb605a37af4c3ca97cf1e762781c0db440c381c6f7818e93495bac57a95d4d5fd3aa625076282f81bb27ceb8ba16ff270e9c2231d40bcec2d0b620cf1c9ced789703c2c39728c1efae28ad52abad62c2d67bc388803dd09ebc545886c9959c3424bfe75557cb3f166766aa1f1908b498843c3953e69af6a10ac1267633c75440a637ec3a6ec28d7608c354debffca3e3d2633b3cfe0e7a1bb0333362ce17a60b1ca8040e6113a65a9238ee056183aa72d5a550197737ca5f9ad2936065bc21bdf2484a9397911a755a378669f9fd9205e14ec94ef51b798d0824d514ec0243316b68f2da5f1274c868bab2a950384888312730e81a8882105a1a2e9e2c99f99cfd9966a5d256647fd94d4dfe41218c0eb65b20eb55837d26897e3d663a872ba4ad758d77513b05fd449746471d64754dc27b9a59874fa9554c6ba1486d9989fb8f9ba9647110197e35099ec0d4154c792f24fb12726e9a4b6fbdea939e5afbe54aff530df9d386db61acb3c79e57c04515dc7817d0f83e3f1cc0ba97fd93bf163a2192a4a7d7f9b636fe6bf7e62cc6ccb0286b4d677a0f43ce2119d308e16d43d39a27992e824790bafcb2ceb2b436c363402a6dced91b1f74beca9b96f6a5b752e19128e0fd590389890b5da1e9fe0fc69767ca3b142fc4397a8a71433159a21e09e1145542270e9074bf602934543b6458df1cfa95ad59279b2c92fb0dbc167c6f833743f1a9bab52e37272a9dd314f7c192ce2822a6bc083f173e4e4c5c8694fca9161961ccbf971d39ec3a1f093881fa8b7bd52837899bc44117e3b2148bb2107a23930d6a341d2662cd655e553de2981049bb9e0a299801012d4ab10c9591f904bc61108d3552382ee3a9b11ec1a670b7e6bf4952a59f3c7e27b7d60c78e458537859a90e8d9c58997318cfc4a2b6439f8468cf01ee788604ba240006f11ea19111d9aa618768a24b304c72089ed6cb7a59c9764b48180cb9a3c3e9c1ece84353b31fa5f61bd7939efe0627151bb05a190e8a06322c6164ab380dcc77cb0f5dcbb31d253fba24c2066c3510cb3a55680e689a3dbf5811e3bffbacd94302d63d726d0effde4568904fb1c2bc2426f4298e67e3356f5bbd6925f9065fb141349daedfea7c7bd2c085943b5d6d5130feb202c2f632b26a0a5c49c38fb83aa7a5b000598843321dad85caac92156f37cee07aa43e7eba2c040c15038a3dae59f5ced531af7cc63c5ff9f84ca2f7eefbd8c0aecdf920ca6286809d52d08ae9d105febec7634bc3a7cbca4a782c3056f214bf84d9197c71bdc9db183eb8dd62d74a75b02a8f5b40528bf68ffb4a9e04110b2f0cd6de4ca462eb4bc75660fc2751f7dd6e0f945e733124f1c6175267cb16a73e9d7ca1293b14ab42de1207e82cabb0e1c7edfee57bb9d24ece12d779edae6204f0a167d5309690107b77c18020350023b79fbcf7ce2fbd285b9323264218d55b40afa99258902ec41e428639ea6979e9a43d4182ed4b268c53c679768dd65d0d6a1980b69b0aac51fa5a60f2ba24b8fcb067235756a844b94439daad652d13debb0a3912e7db248866a66c228d849461970c522b38a887af06d626a359fbfe0432a46deb05afaa90681365335eb93987428dea7162adfde305aaa4440a77db444b52fcec63d89fec906590ed5f4332a5fad065a25822ca14dc05fd05fea770ecb13c5135e21f9b25125f8ccebff30004342e92a5edd3ac4cc3b38f0a1df4e4709ac8bef60dc64197de14d34f0454c80b57a2b661f24934ed455384f296da729f27b3f6b44acedeed07591b10a44ee72fe75828eeacc7d614753b2fa73253dd98ba270b6e81285839b5232ce59782b9e06bb9a85116ed34085c3b6944587cd25fad6ce39035b63b49d041ba9d5c0d69ea3380fe1a15465585d690eab36144dc714b6390d192b6baee73f4017e71ffaa52d93812b0315d6dd99752bfe58e2d91ec3e84c0c6f823f36d50d88f0697dfa80b22fa725d600bdea7d6dc428c8995e4381610bb4188f378dcccc93e140453c35f0904430499b7904e0a13c275efea00899ed4a16a8418bf13672c8637193025c5185579c58f705f5973c74407aabfd3fcfc82ba57832e12f3edfd025019120a9a6d922debc572e57f087d22d65da7c7b9de35df9c75bcfaf084fb6035913106a1aeee391e6388a5e45024817c8bafc80cf8aed3a5898dd94c00aaa84bff477e98f95fe4f26c535b614ada630ab75345b87808e295551b24cfd4bf7112cf00d862eec769d6371f59b4bc0dbd984666ea11dad86a0ea2543c6723c3164b264865ca4aa9a52a12502d5a0de3d4591cde1480c399f93268d020dbf222abcca6e9bc09be8de6f998c83ac62c67c7c55807d65d3f63073736a12c408a6ccdb6fcb343900132072f69cf46e95e01aa38f69ed4e1b4c8c4c39270a55a2842c38910b3bb3b1409f399fc03cef6da263a939df7131432df4d5b860f7741895dc5d61d32a414292f9d6ca5ae836a85fa5157630c270ddd28904cf4f22561ffb84c0fa4c70f28d864a72f7488480edf3f8cc0d0fd1669be75f66a375077cfbb7c0dd34cbca4407ab98676a60515653eaa54056d208d5dd6e6f9ebd688c35210a2a015a7e88a08b1bffc6b0b5d8278eb1cde6045fe6ebf83b69e1db21f09796199ba43fbe094951a708d71ebb328734946a2d3fc20f678846b15bf21bab43b2a14f1ee6ac19e4a9bf89d27775c12fec9490ef173fca5b204cf265722e024a31bfa5613384cb00d3f311befe572120726c707965284760ea28f92e7124ddc07bfece865740dc36aa464d68ee43ff3bc55f92537c67c6e8b8fc505171de75eebb81850ffad2543d5b76b584cd393f6122acb55d4cf778915ddf6623fc4ddc034d7386f34fbfae947ababbeefa48487aa22d0cc93ebeb0088d0e0b53195bbdf526206ccad53cf49276817fd39bf754335c6666795407a3c1b995e18dc0afbb6585642eff06f97b1b4c07b4dcf349a90b733e5568527f5aa108dfac40fa1b93b5b4b074440b70f6b173b77e36c65d64b96661d56e7adfe9ab4407098d4d839ee1780a291c12f1b15bb2254fec92a8e6e00dfcdc0da53595cf1a1f6ad29e7d7ff3b948bc962bec1a4f3e3eadb6c2798c10f5e21baced66d6c5c072794329788c1b227b0afc3e31734d3f1f765a652e925a3a37a83dd3e55b38878a77cc7adfc14cbe023b42cb61976194015c96e5cf76240a914a316ecd6e64d0f966da6c11e206f2f9d227e31a69422edbadef56c2d33811d5a22a47f8d32dfa60cf904f80f3d22c7fd592727c2e9ae479365b82946c6d4b49379137df8544218d4712e54acf20f0c94ab7c3865d53d5d0738eba0c856ae975563cc885b4c5cd67b2a527f7ba1c69d2b9e7c4616ca586fc7d3fa8b5d2585eaeeb37b1fcc96c056d04cc6ddfadf7384e9e62381aa595b8b2c91ebd702a8001ff5c7f879125e290b049b77cf79f0d9d8f768ad95ef73f91e895da35c8a6d77d351fe8a102e918fe86c943faca1112b23b247a35e72dbabe16023332561dd1f32a20534dfed20bfdc37ef4af8ea4c29b458635b7452c9e9b2722d4e193c02343138a8577c51074fd59fa77f62699b1e4e0c3e2211131821413176f6802c26ad70a38749e94bb2052b85d01c61872db5251df1db10f2472f30d5090f938bede48ab9e578922433f0826ee67e6e8b9258159fa6a64c92a56cb72a65709ef4cd92a1f06a18651dffdbca707e178c606c7fdf11bb9f8f709856603b429eee623c0f11d252eb4dd2f59f23f8df4bb4f03080ce60a62417b9b8d7dd78938bac4d02ca25f72e3b546d2477720bc377022a6886726ba1a6f019072056125a47344eedf6bacc85569529b621b52dd71fc6c8b51aa727696837487c70b1b5eabe40b86fe0b6bc748a3befb475dfaa4feabdc67a3a0c3d29e5d6dd476db53619e6a51fa4ceeec58f4c88d3e1ca17630e3c675dc16391bcef25ed3b361ff0b0d176cd6112b0095b814bdd6ceecf1b00b254f377c12bbb70f4f7c0c4093f89a1ea60f8980d5843c1dcf663b828717cd0903ef09453a99bec025d7c0d36dd8c83bf61b97edf8df35ca06d3f584d85ac1d1b0962d068046129b1b550257636704ceacd95371cb00c9071cee29e02ccd3fc7d2a887857c723d1dd1175ca0cb843882fa37520bbf2b7f1d28ced1518da346162ec02e468c6f56bb2cf97b492f1a273d9d4de4ee85ecb03a48a7d29505c3824e8385becaa32f524cfef76ff2905393cd615bbc19b3d9c56b0ecdc756af5ec148e75db8a77c5cf0fb1b5a5effb5d0e97a72b3dd0fe4bfbcd9537f03e223ee03fa41beced5f587d5f14f20788f8f25bad9183534bee1d283be290522037ab1059b286c346e1ae8fb6b49c9bd865c146c91ff3240d2be1dfdc2ecc410dad9c8c603e2135bd9f4d1c832f11a0f961744ee0641215747740973f51c79c3086db02c2c8265fd4630aa6e4eb788ef563dc55ebf1bafad42e4d91aaa77b5b68535ddf49f6ecd93bf0726304131415f6020f076bdb09a4b54abd94cef1dc470088332b2b9e345a7c6bcc22e3c2fe88ab56ecf28f70c96a651032331f2d21ea4ceaa09034595354101d78cbb4e922683542f0967f5e7d08b6408797c34409a559b56d36ac61e1d8ddb81deaf2e5c44555385f71d7b14da45f326cbe246b8b2ac73d09f0ba7875e1d716a357ce28eda4f06f4f5ff3e756fbf4179429371f92ec1ae42eb6ce3fb08308861fb66c321d8e350c9d65c749cefde3b9b09ae5a350435e80b401ef0c6937f5d32d29a8aceec8d5bc5fbb118734bc975576588b09d57bceb71327a14ee412f990af4e297b4b4c67c8dd77ea875122bc74afe28d66751ddf47465f7f131503caf777cd5f94efca904d33d11aa27a4be6e3510b86e906d267d28df83fa09304f59917910a5b19ec35387cb305e400b109a0eaafd7007be3fb5ec4379229a3c032f1462665d3bcdb1cb1bdfd346418d8f01be5f27194debc667144948a4ac01c7d3379d115f715911656e4f82b8b084ffe9edbd30d22f8b96b2fc355b38172d01b7700a4509c5d3f4982aff72882e40efd0bb35d89c718612bae1b307842f876103a1fe1aaa4b7344e6c503a85517ca222b4ee4d8921e498cb028853c7cf0bf5c4359ecfef445b43a22a770ac5bcb13f4c09745822ddaa14235369b6f05af3dd4689ea11f837da32f28c481e1b43317884edbbce7cb0188045148879ab1990c58776c3e37634bc888ca6614aeff36892f605c27eca125b27b28683cd424683f34629f9d24a29f4c4c4afd0e2def332919e803856a94a46f25a429d258ae17f11aea71c0f9551c3aaef63bb072f4917917cd2d6823a862b3f6c33cb424ed26707f47bb1fbed234522862f41cb96f16510c9cab6d650c6c79255670c3a291f7392613222b1c5ceb52585809a776a69780072a1791241ad7f22692c72e55972f945b96ce018605336b0bf4d86d2a23d0cd528f2b9c73ecc69a8c01799f5ad9b392505e6469963f9cc46594f27fa2f941f62b84c18d9674fd04bb5d39d199cbcf1676905293505d24ffc51961427554e92f1c692a6d11bb7323e6427f6d481bc1b2ca37c7e230ca2f371e4d2593c220c14ed06cf3f25f080fb6f0b58d591f71d3a0b32daa902b0512dc53711060b04293fe4cfdaff6791c06cf380376e9086fb132b6a20767e873f8ed6a74662d90e3bd0faacb9e7398f0193db91b327780b9e2d27220f8fe26d77f809fe3b880a46f8662d23ad12e92faca50a8f94f40e759e505098f409a74511843568ebf352919162aa265738108024501d20d4a33ef01efd6eaf5b48f6f7529dd246803e5e1cd3c42abab54f73c84eba5061272693493a37d64f74f8f33faeed48aac899c0f187aa52a295439eca3b349f42107f5eb0dbad9e8e52707030d0e113f607382a1a8aabdc5d82b445ec50631647bd30a18273749d0f01e84a1bccee4fe1f3e3f5b8696a8e3283b3c973a417c7f8ba2a7c4d8fc000000000000000000000000000000000e12171e252d313b",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 92,
"comment": "violate index 357 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "113db73bfe47535fdd539a0683674ca1ca5a34a65a1c99a82e424cdff4b196eb01f512d3cbdc45ac1149c4d65ea4065f6096b9a315f3431b3e225852be44695fa17694c09250324d53df8e52b9937a0d6b44c1de1231ab7487fe3611126758372f44359d431091b3599d2450c0b5c852d6d1da40b7e6a941d6b80b99ffca324930f9830459a9acbde7c119aa3a7420243b8ee2c9ee2116c1c28e4d85f60013b0652e8b0ee07000ca90960caf1668c4d462db4f356bca1949dc79cbf8c909eab33ea24dfc5ff1d19cce8a77c99c39adaf33ec4e342d0d2c6b2c59e0b803ab6e3d5c11c8f73c4e7f2145b5b039fe40c1b7fc5e7b6c6f9a9496cdc7e1d6eb591141c8a59b9e6e1e3a8beb4b562f602ee124b46f0eda322d428707611cc0f006ea6c2a96b5d6f82a65c009e45805bda9d14ebf4297820344783a25b3f873a309fba4fc760ea235e3867aa2917538c05cb1681063531660ab89ce7e7a3eaafa5be34998a5757e633c06069dd0ab859dc136e31b63dda7a81eb43fdfdeb613e774180f90b12e6e13b14f13b8205ac9844605b3f4fb855ba6a45faf8a5a004df38997a18c995c73996711ab32c708ab43f32b6843deb205bed36cffe1e382a0ed2288c488be48853f06f8e47c2a8644ac2df7a419f12eaf8e2eff162ae15c44ec5a058b59b060550cd7d9424ea4b85966aada95452b2930ac0eb438f556483b1ae1808d270ea2e046362c9b34aa28c7a0f879d4250c332a356a4036e9c4151e0215e7f4a3df8dc6679e0279aa5ac146292fb9bc02d389c78ea34e2d3f73142273b6f8c7f0f25c97a4c78dae49fa2ea9581beecd59c94fdc186b2822ac2a9b98cff8e412f7f2c189921c216fead804817c21d92623077f642b39002e2e120ce99974cdb17f862b4df6a7280e05a32f7c44c15488bf64be25eee46d2055f1a3e20b3f33129bd9a4fc2d232da360f8bf2c6f0736783de7b3557c48d80368ac68569529de34a1efc3a4e045afe452e11b5597ff737aed8cfc3589fe54c9051b7702b9b1a5942620c1e8fbbf625b5fb9015052f5267e0a44693202b274f2f2229f9d7bf23d52aeb4b654ccdd0f593e776e72aad25f27cb5bfdd095e50f8ce358e64b125ebff6934e406b6b7936e4fe0cefadaf333a3603503dd8f1d6bc198c7d9e3c9e4da529be9e5bec1be88992ea73227aba962ff4457730b78cec0874a6e8e27b65626c7f301aa6fbd3628dddadc9a50ce17c62e66bfed43dc8639b81e4efac6200d6a0886ebb5911d3e8ebaadebe9ec95a677b87ece27666b1d4a229660fedfac05f5d81744567ab77ddab98bc26ebd27f4a8b0477de97164f5b1ca280e9b4f6aefaff8e470e200e82228eafa8d5442bf4ada5fb552af55f1cc356a876b8ed7af6e61d4cbbb3eb199c5635238bcc06acd2bc158b762bf4b94dec3dd00c81d4648a7e83ec024d65bfe80d5047e62ede31000dbb8ce9eba3b47dfdcf2fc714a5ef7ce9a30a66f8e536fdfcfa2ceb57de6e2fb9a89a371fea527395594de716742e85386ea3cc156b6041da096ec72719cfaeb63083320772acb064dbcbc19988ed857f367c08f733ef04c8cde93660a7a046eccd964eb779813cffeb8d646d386a46642033a4eb85f58097c81cb61387995713e95d169c7393bb045a1f1435e7bd2facc6eed5643026868402411cab71f9a91f90ade2390c9aba6d095820e4a25a9b3dd93f2d2fd313e1fb0e16f412f72b73cc320cffaaeca1bf2aec7355f97531fb776229b82cf3c17648a9c4dc42f8b896f9ad713bf66d1e4b977eb6f58fc32c6c4492e6c499de1541866beb21df3f6ff0d2513fd9b1469d66fa9338f00ccf5ba9a2e804ccadcaf8002dd968e60bf0e7269e2167def5d6017eb9620494756fea84b4d020b1ea28643b711d4a91134f26e6e78a5ad5779ece4b4f7202952a1f5594058290eb96af208dfc7bc4b3ffb0a271700244fb6c1e62579c61bdfd14dc80318c5309ee5b3bb7cc78cca87f519902b58d7dae4f02706367532b1fc5eebe8be422137b1eaa8b1747899f0894244b18804b0c9bdfe9eae7dd2a5f77d7e02672cbe67a11f1d463e3b59a8df8e2ad4699db6ad0fe3359743653b50e9b3ea3951043ab9d82503b1b05b45d8f0fe4a01a5875ccd6136067149b56e07c0d276e4fb6695a80e0f161e181b07a433aa27abe45150c92d1c382129237438191c7992b65c000e010230510a638fe0967beca3c8abe885e932f477fdf3e8dc5df50cac1b621f1042e7b1b64a8dadad4901eda42bc046daa4f47caf7ef0947c6830021b7722d575f9726b26d086b2b9d3bdca3c9bdac1d2b9fa40d943ab2c4abd991f72747e09ba23cb9f5be9bea755a5c92454015b9e64c23f6eee4f3838eccc6af4b4c29621703d778ce8ef42b5d282c7cfdd3e737d4ba490c85420c401e533f25d8b579076530bc8f05bcfd47a4136ccc27f4fd67451c20f415921174cc13b9dce8a39818a14d08302944928e5d01e79f37e5c8e018199723675c6d1a029f0eadbfe19bffaafdd3a31f0eec51e4a7fdc1a4fd868584a74c8c9358103c54a3b132646b3a34eaffacbde4cebfc0938190a64e0dd6ee5ad85284d6359860d1aee033c3a8a8b85e95c6a765168e68bf34c2117f794a2097388e41118d9d73f0fca300481472c45163065088b2797becac299a9bd2786258c78daa16653abfe8bef9c9b15d3af7e5e89f75689f5044e0eef0aa754d528d198e233e5ef5d04d3ee1ea3412918ac7899b32da0a06b5034a7ae9aa9f0b32b5288d281fdd9df36963bec283fe54ced1eafd26bc9af63af17f10d9c38e81da65e0f11e04c10b82d94320c6d62be80ca7e6697f0970bde5471583912c2323b6b76740a501fe9c5772347f77474be29318ee9d70e741ddd980b67e88c62052643db3e771b03c03557cfd4184a786700edda86b9cb95e85bd43dab219a869eb29cd6b0ae91c520219a18de47feecd6f3497dae802aadcfb07bd778b08aeea02cfb2a9a0bf89acb0f9428b1c0c9bad622dcef5fc3982ea2bae06f037eb4850976a098c2953938debb7396b7f187509b7831da5707f45688f1a5403148aa9db5889347e7100afcabbbb45f634922460ffea363532a719f900d35303223e372b4a65112b37eedf262533de5d05c85ed6f34f3c4be9b9701ba28d4d8a589f657b8224089ee3a61483c51d08125d1e07af04ac8f8a5d773c9a74e7665b8cb2f405eb8a45af88a1e297691809646afff16aab24381bc458ac246f0a9c23a5d845acb5ec80a62f0c8c79d0fa6678fdb2a0e686bcb6c74405d7f3f4c08cbae82a2fce6d69beb1aab1b2ae68a9f88672a3893d8db3c7c460407c0fd659e68e95661ac8b696ac56f04324e92853d7956449969d2ae3b52be9f65df8d5f174ed0ae1551933096f154963b3101a288ae4fc8d6d3933c70392e4cef7d71c9a3e9c874bef1655674240410cd9b7fcde12eb2b731ebda86f83d7ef30716b864b145851ebb2d4dfa18edf6d1d5af53cea9d61f58b21700c3816a534b4203a567720daafce91ea7e6180ef8366b33035c41eb184b6937bfd4aca1dcccb6210223c195eb94105b6405445a0a8d129b9660e353a54a9f0b76bdaad3a19a6f29be7e0baf14bdeaa7b66c66fed4a1189f5a172a48b43703063ce37d88fa7b532196a3106a4e30b993265802407411c93a5fa0a5d7634be74fea5a9f9d1f6578fe556fa1c03790e0046bb7f42492e8b989c96dd1d1ee4c2672e5c4a6c04c7af2842dd24ee1401323288a8489db06b2d2e210e3082b2a6a1b61da74aec8669cc05f2e7cab1de369441c0bb78e908c12bd5e7f0ca6502d9c80ae6f676630002324cbf0215c26c4cd910466496e25e2835013fac1470d64bf8c7dc62c8bd8dc0aff2cf5a120ae1c6c25d40f1a9a6c882b086589254fd9e78828ded0372ef8f2594503e74eb401d30f27790bed84e3096d467a8586b474dce6f14eee419e75a88db119e2ca8943f6965fa1b676eccb2e6687412312482e8efe01cf2ddd3cae426dabe1615d8fa98fd823e49d266769935451b93706c8af7d8f9bbb38facb77078ed1e9270a66c916342ea38b61b26e6bb698dac6f1b154a418ac4dcd4dcd970026dd4a05e78f02d8ee03da84b87a27b2aaae49491c422c629e21a19ac7c4814a15c7498392c79ba7e31fe74b9994207983ca0dd3c0b4f4f1f6190e79e1d19a197af0d7b18c76c23b55eee2b3ca0fc046d907e01e7ce7914f57f3ecd79f9d2c82bead9a9c4b424b3f4a7e1a8eb7e986b0e600aa5a80db7b001c8263530000b5882012dc3d2b02f377c2e8f5d3c98772b53af5cc7676dc538fb7ed811219067a993e5ce55d073a8965788e6ddb8885f5d06335134e7cecba862ccc73a335dccb8e2c0e540fcff20e3a44a3bec25111c14a7c2ba5c9aaa4b6b7b60d0ef73b6ad85ce3d28bef43c2db60bf76950e906e52b0cf311bdc82a80e01102f85d8230dc911ced5e9e25c5e65395ceaf208b971689a1cbf5dff49c479c9365468bccfe0ddd457e778c4ca4f65483cca5579af1d88dc1ad1e952c2da75e87384436bd23b11900975abafe20f90d049a96576000ce56a236b68ba4ae57133abd508df0b1c52b6368cc051fdec018ae37eace002d886b2de9ef2ea1efa001b6879940560c67cfd80242bbe36e475f2b19a40bcc1cae9e43a40962e42bcaa15e9e3780b6a644e9af32a4d07bb4d8fe2948e031264f061acdf0675321c6ac43bccb19ee6b1c8ffb7311541f8cff62ae138075e7f97cd280e8cfd9f512ae803d1d4b82c537979f73f2281cd73d2b92279feba061a4f6c9e5c8793805d6e320be48a5c2d67396fbc101b77c366491b41220595fad4b67794ac9e08517368577e173933d3bdefa641e9c18e9458605efec14d4e982c2be617a3d1b76ca8f4482d245b4a43d4848a6310b44fdb5cf69a70c73187dc989c78a72c95180cf45b9d6bd70d658939c695750c9e7d5f92870260e2300e7ad25b9a84f4dc26d4c8c4bee85afef881d29cd4f1fb2682bcdccbbacd97f7b68f422b7e051a92cc7f0cdd21acf3fa319dcc875027926f259518a877d204c46d6a589840ef5ea3be0356395d6626d721c18ca4ec1ce55a07bd69604409502b64cdc60c7ad7bc0b044b7e8b33681cbdf702458ae11ee4054d3e654a826e5291b4e620ebf6705b5c0d40c16c5bd84aafc52a3dc11b990adc7338fec49155880ddd4cbd3739bf925652fd50cd3b10c3cba8775943fd24648eca59cb256e266ae1d80f89b2d6e1af6e997ee6d5b9523e9ad537a1adb1339ee80a30961712561eeeace9f1521b6c7341138b85e8d5e4dace956f428b3dc5b3dcf8e8cec556c6bd3b800d043a832c28c36eaf0faed69d7fdeeeecd6c16802537f7cf772d6e2a62aee3b45bff959b8b24734745c31cce555faa5128b642ac298a3f8ca465e0090c53d0acb869199e6f05787c1a106e35ef95d930d9469d74e6fbe090b64fb2dece29821b9dc78ac1a721db748840875b75e59f92829efec3c5f30be092e3fb7d535c2c1c204711026ad85d5b080942b1493f369a82afd8490c3a68069de48a90480384d0c589fd23c59e352acae3ae4e04afec205216bbe10669753c95165901735af9f60a5d43feb631d7b586068b8d2d86930d7891782190715d80e09258cb5102235681d82df981616fac047130a57b043517c66849af0190ceb21d5494331cc44318ca45365c1cd40b647fbbe270561344eddcf6a2eebebc91c46301b57b8fedda5f59aec419828a9addd5f3bbca93790674c8ae09bed4e3404cdafa45c980aeb29230ff50c7a03b31b021dcca1b5a68a753075d31a831f818e0aba0722f145f945025beffa60c899ee48b49ee97105d09130ea3872c12b8f62e3f7cd7dfd45bc75a7f8bcc1a3eb543d0f4e764765dc47913d8a927d02f741a386a5051670bbddb3c29ae07718d56d7ae54f3f0f52a1bfd3bf658c18452184b545b480045368670a0032a3eaa1ef4364ee9ec5ad17e6caaf9bae0af335a6996e5f51b5085ea8dca23092992776c60e16ba88d55544a6787f6e46152cc0418e082f442bbc2660d236b5d0e111c02c5f8e8d854f3ee77417907d6dc8e481cf71c83593c6251c0d4f9e3d1edaf7bb9e200fa17403a2e2102af465ac116f07cfd2ab82efabb7b342129595cc931321fa407b9673a8b3c14602369bed30e4c3f8c04f540484255dd2bc0e13d0d742c33b3288a3f364f6e6c2317e1f1b15d0d4c2d5bb9b4a55e124ee0b702975f8b4654ddf2234fbcb98d158a5303fff23e4ba46245858fed0e29ea0ee3abec3569259200bdb15fb37d170a1904c56c7991ba39a9281db09b3fb73f08f7261a0fad09a8c6730d41b384a4a06a44fc4aa2a6416187be1de160958a804c5e318c536fee4562538b14ae04051e8f80de9cd62751b945c10d2a2c93a4aeb9edf14d7477909f1023304b96c7cce2e458638a9eb8bc3565aed2eb393e666f7b99a0c8eaec194f57759194b9bf0b46bfd4e1000000000000000000000000000000000000090e171d222c3439",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 93,
"comment": "violate index 503 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "3c62ce38e95307459796f97738dc8fc4ea65c6dc5ee06bad0174cda003aa740ca247324521018275a828173ff7f075cbb571d8506aae9cedfa9eb53d66877cfdfb3f92ea87ca525d7298d62e2e996c113d02c9771897f6ab3d1f7485abaac67eb64a0fd3238824d8150e945e5a86b044202bdb12073dfa15be494ea3f48e60aebfe5c528eb58527237ace9ebb9048bad6af8aec99c23c88dc840523340eddd2ccb5242ff066918d76ed808412a36742eaf280af3773120f6ead85e9c48411e09c9057aa3aff9f9504d49510e0239f67b39e4d4bfed15d82aa63e141497c6e26e19b27b7b8f90e9c6d11af94e3de38eb2a3aa1a44915472eeea34c310c5e1b4752d0e0cbe5284f85fffbfc5453c3fe6a2030b7abbb2337adcac050e5a0ae1b4fffb265ae2e8384f5ec1b27b434cd9361033486e8431aea3e4c93018cb7b79e440ce99fffdbe9213d2d6311b1f20d7844f9f9d78966c228bf1ebf5f5da8c0f0b1275105dab4b76c3c7056e812b1fb9627255fb4dfe4a71380d6a99fbca55af8b666c484c689db32230ac7e19ca02d99994729e454888f7064b694823092b96f961471cb7663b0972c74cfdd54afb61db396a7d4a5d9643307d5ad204dcbb9dee4f0370c49335ce7fa27dce9a4d7e6e485e1f7f294c0c074449954de7c9041eeb63652053193310d8467bb93de55735914d316b3bdf87dd9e8f6e0afdfdf189bdfd747e3a7f6d7fdf508353e431c695e7475b5e314a39e1c363b88aeb99f71d89cfad51793281d8837fc6491382c3bdbbe37c349d8e7fe80d6787b285d21066ebaf4ea449add2891316b45e298a7c45fc7aad9ab672571df89d3873f6da1a3770e53c1d81556d2b91272e51ba072d929bce55aa1877e83d468fb1bee6dbc4e7f32e3fd0945cb7ed1c7df980aca788a7d60e4b898c468e0e245fc46f821ccededfd53557c898181a4bf77e76c321d2094e1dc6e0184ed24f919678bb754e6ed9f8d1522da5316a992dcdef279608268b46f13456d7de5e8f12166c09c40e778d016f7207beeca001d3e637614747608f0237e22fe54d8c68daa26f056ac295fc5941ddd18d0d4ca59db588ac6c536a05dc1d76389afa93e7934e8afc0dff3a98b4388359dd1e8e66b4a8285414a98a7efa14a9a2a9d52c070ca5d27bd274ab9dff71cae30bcc0765fb41e6d7ec7466aad7d422b9992dbae5fe9a161d080819ff08ba02de7581699c1949ab30ebd5333278e45ba743ffc1a1afa105c294b38c49108fccae8008284189be3502ca90488ad91b20912026ebaf8054a0a53d46632e3587fbacf7b83474cf8a0e11f0ba10007e7fd0e0f10f16da002aef24e210600309680dd042a9177c9e500dce270bf694f0a7d55d02630823ee6464ce00ba04d1649733cacd7fbdde54a88adcc4656ae5fd43238f17519798dc320bd28a3b64e3aadc6be2e1ff75d7d10b118bc47bc9db6503f59ba0215c1d8b60f6c1d3b3635608add65cb34a1f6613aa81a9a32613e7d5244f7657e28e10930485819af1af2727545c21109993dde1ba1a4d844c8c487ba8c7203fa2e365c924165c183c51230bbf3578355c09729a464e63eaf83aed52beb46c62a27b490ec821ae26310beb870c570060e1b8b22d2f18355f78c9c4bd50827a56621060d3698581df05d00c6037e8ff74b809d4b07406dc25e0c81872c571fefff986aa6df1d34845c7a56268d3d92b3199c5cd5f02195cb2185df0a9eccf94564746c9fc65074268e87cf8df18125e93ed8f3b9ed42213b65416a387c73722e32747409572fb3517efa9d6c2ed9f90c805f6de629279a79529235f9e121b17ba1ab50ba4a4ddfa4a03b0936723c3761da32da78d4e91f6faff137679932893223a8b54a07b711eafda22ba20a3296806dc2373754e3bd8c74ca5ce21c04c08b87edae4530168cd0b427c7dd73a6682469ce5a941c24cda6524a7426e27be2f522c1f58d6abe6842030f46745c8a34214c958c181b13ec57e72a33dc1338c4762a7dc7e0e48ccf6958867c863c5e955cf4e874a6a4f7b37e68bbe1052dde229d7321898a4f9e3b0eca78e311bedd0e0d5de4cbc197f97c2993f57047d2dd406433b44e976a0d2a3334cf8138e5384ff6d048db6ab8a4cc605a4f8bfe6d4016a2fd6b3defa7406817c0ab5b935fd299c5a2ac75964c82749511b6dbdc6b51abed6128c950cd297e38d8e522b6633a31afbb0d9faaf5f2111e86da1840c94a18df68e9f5d3f66565422c946f3a2a7683728aeefd16e61b9f78420feb78d056abb6e2992f2efc4117b66e25bdc424ec537c50db418c9b3d57a1ad5da8da017b62b2074d2ba590e8ec9c771e2d9a6e2731c646fed030980831a70d0726c48c84d90e400b27fec24c5b10aaf50f5216fc9303bcdeb8bfdcb5b5f52ba5e78b6891aaa10ca5f8e1642145b92d8beb58467cfb0fdf909ea5c53f9865f513234f898caea6ef937012554a515531baa4c03a13749868d9c7a2c646ddcba863a771d3dab4e81c180e92242122156803722a9b0d26b2be45eb3587386a795e96e64d3bf1b33f7aa1e79df89e9030319671fd041f9295bc3a240d0d795fcf2f67baf4a1e5669ce3c328d1436053027b2fe2976c8495e3bd6ac6d44fb1f30a251cd37c13a31c3e31ad85bb62337d7d6fbc7e93fc002bd4637b09f6ec5a5d92f1cae8cd78de0dab460365a30a1d92d3f797a047f62789176bb174f82a9ea1be5031f11d265ad25a4956dd0e3c0d2e122b45830178b70007dcbbc137477b2486bc30c3f4c64070bfaacdc51079164e6cdde2e5323054bbf178b69599d922d493102752ddcce5c1caa7ce2f54998285d08513a0d7c2899a2396a96692fadfc2e983c7e3d17d1321e7f69be342396b093f01cd7a9223c43dd82bc5a4d2f0b5a3afba329752eff9336407507e86b1838eef662773ea97d2e10b7e1bd39411ca8db0e2477ec067c65e339cb77110a1714178cdda386d0f835fd4b405f6aaeec0607071db6a57c51b373c0fb27de05eab8307d3a0358dc79be8cf2327dd5124f11192e51e9022b2ef97898c23eabee2655567afa1bfef1a543d2dc32350bdbf920d7256997e224b2a2cd56033a2b4b12e8eb1a0d7264eb6d75cf364f3fb0f4b56683b76374e2de33506a2db31fac7a949be2da8edd56dd873dcec5199bf54784a701222317190acc18545fa8334cf5c4e12b31e264687cb92e47fbf00bff3bc348a0af4ef83bba796178a30c24d2299d2f50e6b460ee51893276142e6a920efd6878b96945574bfdd66ad21a0868788f4efec5b212e7a8eaf6225cb97d8aa66193fe7b4c92db7dff9bece6ff52a413024a3ab94d39e91214d6a2bd5f89d8cb2f1c08ab37cfeb5d647a73ffc8a260ee69effc1739f595301ff01967c2729166952b02482bdf09603cc13241ff26219eae8c79bf9d0edcbf6059cab8c7f72bfff59ccee71332a5905351b837f099c5da85e879b8145a676cc5a76c1d249ae2c27581501c00b605897a09e5f63ec0846b349fabf3e592acd4d87e1642c090aad4651765de7d76616f7cd078f81b33096814f899f33fc9b191281ab5d0267f0490dcf426183d217e774fff1580abca039641c22a0ec7dc138f1fac742bf4ffc1ef1756ba0d62ac3ffadf3c44e842cbfc4fc38cf3207477f7ae1965d595b0cfb57bd2f14f5e9cbd3c6605352b6a0f35d0f0d96bf48a26c506928e8fcd78db4cac1a656e0b9b52769bf1f50e8e62e98700505fb55fd80f2405fed86dc7984ae877eda9610ee32702f02f22cc7991cb0db7e7b0483bf136d99c7f5afc8413908f2ae0e66fadb112d815e2bef825c0623f7f5d77d5aad8cb37f369a1b782b2a00f4976eb1898dc7c3fe07ee75c73c61faf59c064b07384673592d4dc716a84b71c4c57df76de60a916e2c0928dee6f37b43db4d42c5018c59352543df6b2a2d1b0f92289fc3093940f60c4263275c17dd5daec0aa44cdd49a825ec09ac9fd90257df943797c2d8c4d5f0b5979bfc9f3301e057733e9f1374bcbcbf839a1e9b10306aafc8091fd13de40978c7f34403308cc4836abadc1f60637c645806b35064fbdfca9ee8ad9f2060c143f0a5ae672c9ff99f7cfc3fbbcf502f8e90c99f490a9ba79ad1b017054748ee555ecb47adeb85b975139fd2b80c5a4f6e726ee3457d6a8ad12dc0ae491e1a914d8fe673f02827226519049e780dd8a5e1ce312cdf2843c7457a992234805cc1dbeb92dbb28bd4a240d19501509d5b4276af2f699032912bec0a3f4a315984ca2cf35236719fad740fd212f51994fae9a8c439778a554399d74fe2588b72baf8ad46da6d1fe9c205e35d7acfc0702505088bcbf3fabe447ac7faa88449a39bfaa7ca244784c34037a91452ad025b38196e98acb55f490a026a77e43c18ece721137bdcd8154245bfd304df0b464b4a8627185a768ab8ee99455d7042363c2956b314039a56ce71adc84fa44dfb4e67e989a69fe25145bc862b4632cedb8011e094110661163b755722e02b6ea61281349981bb26094135c64595cb13b16fb036ea8f69b9d4a3e6f52db8bab77608b2ad1719744b8c8ccbed046e6964f8a75b2e2bf89f0516786b41575780396a497065c35670876d2c05cdfb4ce28c55f57dfdc5b7f4c16e137d4f37e655b1b437dade50636bbd6407584278530193c492c08bb97001f4fe120c477ff38fc35e925adfadaad26b1aaa10aa832959abd4218d3951d803969860b241306d9a6080aae1934761d895dfd56b72e375e8081317cd450ff2ddb8aef5d21d29e1cb3a3e74528680fa87f6f2b95f83e77ce548f9150105f3c60db3dbdae05b7c63c942d746ce25587b90f7fd110ad46cf93099ecaafee78678118f44531542fd4c2eff8009f684048040b48727029ed3d838d8e006e5395429a1bc616351acf09d819253da77464112163570bca373c41ef75c39fa94e8991f1fffa75dd9737afb498d8b274bf650a307ded65947bfffd86c860a9768471a1ce113306ec5796273d8c9db18058e4209b92235bb741b0b95125a13e8d603a2448430ac35e3a6ed10731f5b37523b95d5fe5734981b2990bf5cbebe452d4af0f68cd0afbd903537594bd6c180b073ef307f93edfaec5f5dfd650176b147ab72406511a605b25d1288b4bba1374b4a0f812fd8011e7a26323f16ce09c97a502261a564ef62e47235657c828bc0cf75c18e03af94bb4c3d0440734884329c3f9213a6146dc81e0c7c8420c060dc443333775825b701f4954776f3ca84a0ed4846af260f2219af72e8ef37a392f6495f3455e7b0eba5abd69ce0a38aab341e2ff5016148edcb25d72b265b76836aef8c9f555c0e7c7519ee98556a153ac63f2b1a14f209f223792468928f41736dbadafaa53bc07bdcea18e50ed6fe20f8052430ce76c34e34029d46e27a768c565cd45811f062e92d2cc1a632ede006e615f68e04130194cb8d52a1e50c375289808da3109d4135e4fbf34dfdce1918334dd72b49031dc356c7a79df2e813ce57888e4070626986b1c77a10e3003c25dd58951774052c9149f3f2e8721f4bbeec458e6d1aa5120325fe76238b62e5d90ce251a4bd0f45b22c98e82c4520998af4f52dcb41bae9f28af95770f35ca713d69ce6ff1d89e7078a145fb643ebf847848fd607eb17be9a3b1a54f320907347c7993b7e59764a0d16d9f6afe176f99215f4db6569d1679d45a99fb647f382bfd5468558d8a40f44992723616b656b540e1104a78426fe51e9ec53df1c8b41acfa629d87e780519d12123de807976e1e68f5ec959a0c323d7a1f8fc2c92c31acc3a18a578a92d54e0eb9fa30e9763a350bfeb34ed7468d748fac292faea61818973ae96a93e65646298ebbea607f52e5487686f2939de8f80bea31729c5402a53416533646cdc1c4ba3b3eeea1c1a933ce92de5c34da42cba33cc38e92dc0851ef891fb6eca3626887197d604e6021cd3887cf642789421ef40906ae8aeaddddc33657e18ecd18acbe2b683c29e35123c9ee941ff5368f08c365066162e0f48437e435527d0b2534622611db48f281336caa0f0c060e42eefcf04147d4691a0bf08c85cdb0faef2020f17e2b24434610b21bd5b13d25f1adec973cac11c2547a8a54375bf7ccabd0e9dbf3472a49de3c8b76cfdc9082ddb07f0ea654c0308eeda28b3c8d94423f6ced005496c21f6d7f2cf613ddba3906059a26ff8f92325eb5b3bedbd0bc2d9ed483613408ebbbc7d9fa631a3c12f06699ec14b8ef210be17403b20bf264fd03d22a99f4f7388a8b4e80d85c063c80b21165bd82b44b6521fe3c73251a018d1214e60ba3b064ab38932b143230a154cc1bd2fbc0b72445a43d709968314a3c2c8bbefce1a284729196fefaa8426d46aebdb0bedd38f53dc9fafa00a0b926d0d51b8037375e9bb06a49fc4d2f9f331d223e528a9bd7ee2d344a787ba7c4c5f20a0c1327525a828a080a121c3d6b8da2081341515d9afeff0a4d598284959acd2a585b87bec308091623444b58595c74eef700000000000000000811192129313743",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 94,
"comment": "violate index 321 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "f22552ea9ab10e17bccff7b51986c16b060c2b5b8c080adec7e1a9f909712c1943293671a5fa57acb80079de2a1caed93d073f3876222544c5cadd69a6abc5509776e4bf9257320d54df7b5249947aec6a94c1de1a31cb7387de368111674d373f4435af435091b3609d4451c0acc832d6d1e04077e6a931d6080c99f9ca524a3001843457a996bd47c119b93a142124328e42cbee171631c48e3e85060113bf65be8b0ee07080c9907e0c1f1668aad462db4f3c6bca1949db791bf9c90fea0341a249fcaff3d1a6ce5a76c9a239ddad33d74e042d0d276b3c59e0b7030b6e3d611118f83c3e7f5145b5a139ee3ec1bafcbe7c6c739a6495cdcee1d6eb591741e8a49b986e3e3c8bf54b3630603be194b36f19daa22e428a07211dc0f2065a6d2ab4b5a6f72a4bc0e9e458e8bc09d14ece427783032e78da24b3eb73930afb98fc160ea23de3367ba2a07508c15cad6820625317601b8cce697aeeaafa57e37999a57f7e333906fd9c10ab85acc196e31b6fdd47a81ebb3fefdfb626e704170f7db1ae6e13c74f43b92065c9544705bcf4cb855ba5a47fae8a5e006df4898ea11c9a5c5199d710ab4bc7a8aa43f12bb844debb05aed46cfee14383a0ef2258c288ab48d53e060ce5dc298638acbdf6a40af1ceb08e1cff162ae16f448c5a05a159b0615502d729444eb8b8a965aae395052b2939ac6eb538ea56783a1ae3809d260eade0b6352ca1343a28c7cbf899d32500333a346a213659c615100295e6f4b1dfddc567af02a9ab5aa946292eb9cb02c38bc798a39e2c3f67144273b6edc790f15c9ca4d78cae48fa9ea85816eecd58c955dc88682837acfa9a98d3f87414f7fbc189921c446fead704567cc1da2627075f652b2600ae2c1223e92975cdc37fd62a4ddea7f80c05b32f5c45c135889f64be11eed46c2086f1b3e10b5c33529bd9a3fcad232da360d8be2c750716783de0b3957b48d603c8aa684a95c9dc348eef33a3e041af3453e11a5527007473ed6cfd3597fe04c905097742b9b1b7941623c104fc1f615b5ab9e15052ef265e0944603282af74eff2529f9d82f20d53aeaab664cadd02590e766e7eaa626027da5badd195ed0fcce358d94b425fbffd93ee406b6d79d6e4fe0cefbdae33493623513dd4f196bb19867d2e3d9e42a5b9bd9e54ec2be78996ea93217ab496fff4458030678becf27366eae28e65d26d7f431a96fcff678dcdaec9a30cd17b62bc6b1ed53db9639b82e4f1acb2fed59588eeba5913d368eaaae2beaeca5a707bf7ece28b6641d5a23f669fedfad15f2d817447678b76dda3980c28ebc67f4a8a0483de67144f371ce280e9a8f66e78798b470e200e7d225eb0a8dd442bf4adb7fbe528f5691ce356a887b86d7cf6ec1d7cbab3e619ec55351b8bfc06accdbc158c7632f4094cec2ad03c81d45b8a9e82ecf94ca5bfe80d5097e72ee531000ebb86e9eba2b483fdff30c70fa5cf7ce9ac0ab6f7e539fd8cf92c02586e6e2fb2a80a3a1fda523395592de746732e8b385ea3cc086be040da056ee72719cfaee63183310782adb059db7bc19984edb57f3685087734efeec76de93664a70046eced96deb679683cbfec8d646d386a466b20d3a2eb8ff50098c80eb6e387995413395d167e7353bb04661f6436e7b62f2cc6eee264a024867f02511dab68f9291f90aee2890b9ab96d395920f3a27a9a3de43fbd2cd315e17b0f16e312472b73c032acffaadba1ff28ec67558976311078822ab829f3317748b2c40c43f8a996d9ae712ff64d1e4bab7e76f78fca2ccc4492f1c449de154586dbea21e83fbfefd24c3f39b2469366da9438010d4f5aa997e8b4ccadb0f8b02dd969e61befe7499e0166deebd6417fb95a04e4756fe18444d120c8ea08653b731dba8f133726a6e88a5dd5879ece3d4fa203951f1f75930584903b96af188dfc7ac4b6ff60a2716a0294fb6c2762179d61c1fd04dc802f8cf309ee443bb7cd78cba85f5299fcb4dd7dae5902b06267502bcfc5eea88b542313721e2a8c1755892f0894304b08804b159b1febeaedddfa5f77cae0f670cbde7aa1f0d466e3659b8df4e2ed4799d56af000345f74b653b5269b4ea295ef426b9e82513bab04b4538f9fe2a01e5835ccd60f6077149b5ce08c0d27664f66695a85e03162e19ab0ba423a997aee45150f9211c582fe9137448186c7892b65ca00601223f00f463afef6660ecc3c83bea85f933647ffdd3e9ac56f50caa6b611f204257b4b64a8d9dab4901ee142ac036dba4f67caf7f809d7c583e12067732d815f8727b24c08bb2b9d2ddcb3cabda21d7b9fa4ff939ab0c4b3d991f82750e0bba43cb2f51e9aea6b5adc91453d15e9e64c13f62ee4f37c8e6cc6af554c79621721d738cf8e112c2d292c73fd43e737cfba690c85320c501e533c25f8b579fc6430bd8f0cbc5d47a41d6cec26f4f767251c20d815821374b813d9dce88e9878a14d06309944928d5dc1e69f39e558e118289723675c6a1a029f0ebebfe19cffb0fd53a31ff6eb51e3a7f1c1f4fc868c84474c8cae58903b5490b1f2626b4434fa00add6e41ec0c0918120a64e01d6de5bd844840636985cd19ee033b5a878b85e81c607641683685f33c2207fb94c209b38ee4111969dc3f0fc8f00181472e1515304508eb2097becb9290a99d2926278c98dbd16a53abfe1bea9c9b1603a57e7e89f75389e5022e09ef0aa8c4df28d199a235e5ef5c24d9ee1ea3312918bc7819b82d90a19b5c34a7aebaa4f0b32be288d271fd39d536963cfc263fd54e6d18afc26ba9a863af1791009c48e62da35e0f11d04d10b82e843c0c7d625e83ca9e64f7f796fbddc470584913523c3b4b76b405502feb557b2337f6347dbe1932beefd6fe740dd697fb699882621524a3d93e771b33ca3557cf741c4a6866f0e1daa6b96b92e85bd2cda321aa882eb59cf6b20e9cc52020fa17de37ff4cd5f3397c9e802a9dcfa07dd768bffad3a03cfc3a9c0c089a2b0f9418b120c3bac623fce65fe3984eaebad06ec376b4950a26a698d2958937decb7376baf187511b7931da54a7ff5678f1854f3148aa5dbc886347371d0adcab6bb75f43482249000eb363572a6191001635403463eb72b4a63110b37eee626e532de4d05e85ed6e44f5c4ae9bc706ba28d478a38a0656a8264099ecfa66481c52908725c1e01af64ab8fa45d673c9a7fe7765a8caaf495ea8a3aaf28a1e2af697809646aff516cab1a388bc558ac247f0b9c13a55844ac98ec60a72f048cc9cffa3c782db3a0fe868cb8c73005f7f2f4cf8c4ae82a27ce9d68beb5aa31b4ae68a9c88572be892d8eb3bcc430417c00d639e88e85669ac8b68faca6f04312e90854d7926429979d28e3152de9de5d28d5f169edcae0552733e96d153e63a3101a348a84fc8d7439f3c60398e44ef6d70b9abe9c8749ef6656673640f10bd9aefcee14eb45737ebea85683f7ee30686b564c145751bbb2d4c9a12ee06d2e5ad53bea8e61158c217b0c6814a520b4903a568b202ab0ce90eaae6180f48396b33028c47eb284a3932bfd4aab1ddccb622222dc1a5eae4145b7404b4590aad13bb9b60d35375449efb763dacd391997f26be8e0b2f12bdeaa8366166eed641109f5a17ca44b43702d63be38d8a1a7f53319603196a3e30a990266801607b11c9396faba5d762ebe14ffa597f951f7579de5b6fb1cf6782e0146af7f724a2e7b98fc96dd2c1e04c2670e5cca6c04c5af9842dd21ee6402323288a8479dbc6b5d2d21063002b2a68bb6cda54afe8669cc05efe7fab0de3f9471c1bb6ae928c22bb5e7f0ca65ffd8980be6fb76e300023c4c8f0115d76cfcd9102a6456e35e2235913eac2770364af8dbdc62c7bd82c03ff3cf5d12eae0c6c45dd0f1a9a3c842b1864b9204ff9e6c82ddee035cef3f2794463ec4eb401030327790a5d8ce3196c367c8586b4d4d7e6e14ffe4d9e85aacdbb19d2c8d941f6a65f81be76cccbae6a873124a24a2e7efe41cc2ddd3c4e4c6dbbe011558fc980b83ae49d25a76f935451793e06d8aedd819bdb384ac576f78ea1ea26fa67a914341ea3db64b26e6b569bdac6f33157a428ad6dcb4dcd989027dd3a05c78a02d8ec33dc84c87967b6aa9e485910422c630e29a19ac5848d4a25c6a98392c79be7e91fe74e5996207985fa0ad3d0b494f8f5f90dc9e5d1aa1a5afed7818d76ca3b45ed72b8ca1fc0e6df07d01f4ce2913f58a3e9d78f9cdc8cbe9d98dc4c424b315a8d1a9eb8198db0d602ca5180db7b301d825353500bb5782ff2c73d3b04537fc2c8f723c68772b45af0cc6677ac598fa7ede11d18d679f93d5ce55d8731898578fe60db988635dc6335131e79ecca84cccf73b3371cca8e2c0e0402c0121daa48a3aec0d11ec12a7c2ba4c99aa516b3b5fd0f97326ad85d13d68bdf4552d960cf762507906e5350c1312bdbf2ac0df11e9f73d8330e2911cec5eaa25e5e75386ce4f208b951629a1cb13e0f49b47a79385458bd5fecddd459a773c4ba4ec5473cba5669a51d78db3ad9e942c42a71e86384f364d24b11900c75aba0021d90e048996f76000c756c235b68ea40e571335bd808df0bbc5ab6468c705efdec014ae97eace192db86b2d0af0dea1ef92012688994156fc66cfd40202bbe372477f2a19af0b0c1daeae43940862c52b6aa15e9d3760b6a658e9af32a4c67ba4d9fe1c4810322658067accf06b5391c6ac37bc3b19ee711cfffc731954df8bff55aed38075e6f93cd380e0cf89f6129e806d1d4b67c527959f79f2781dd7442b02289fefa0e1a3f6bbe518793804d6e31ebe3fa512d873a1fb5100b78136d490b42520695fad4867d949c9f485a736857fe1a3933d2dde1a651ea2180947860def9c13d4f08292be61763d7b76ca964402d145c1a47d484894319b43fda6cfa9a60c77181dc989c18af2c9517dcf65bbd6c270b65793af695751c907d6092a70190eb3fee6a825e9a74f4fc23d4c8c29eea5afef861dd9cc4f19b2d82acdb8bbccd97f8b689423b7de51c92dc7f2cd821acf3fa329dec888021926f25d519a867d254c76d6a598847ef5ea53e0456395c562ed721c30ca5ec1ce52a0ebd396fd3fe501b63cdcc0c7ad77c00044b7d2b35680cbf470d457ae1bee9054d3db545825e52b1bde620eb66725b5c0d50c66c4bd8eaa7c53a3c9119991adb8334fed492d58a0dcd4d5d3f39bf90e651fd50cd3b1ac3aba9075343fd24c48bca59ca756b267ae3a80f89d2d671ab6e997e66d5b932303aee3791add1319ee80ab0941702574eeaacd9f292136c9340038685d8d5e4d9ce856e928e3db5b2fcf1e8cec666c9bd4b8f6cf23a732b08c16ebf0faed89d7fde8eecd6b16a425f7f9cf772d3e2b62b4e3845bff9f9b1b24734745831bce5e5fba5228aa42ec278a358cb467e0280c03d1ac9c69399d6ff377dc19106a358f95d923d9569d74e8fba090b634b27ecd29831b2dc88ad5a7a1dc747040475b7502a092839ef2c375f40bd09213fc7d555cfc1c204d11f267d8605b180842b149df379a8dafc8470c1368269ce47f90d80384c2c509fd23c09e9529cae0ae5e04afff201217bbec06a9743c9e16d9017355f9d60a5d32fe0631d7dd86768b8d2886930c788478318f716880109258c55112235688d85dfa81796f6c05711ea5bb043507c60849aff68fbeb21d4b94831bc44218fa4436491c040d6499bb126f560c443ddcf6b0eebebb91a76301b57b96ed1a5f59c8c469818a92dd85f3bbc893590674c8ae19bdd4ce40bcdbfa48c9b0aeb29a30cf52c7aa3b51b021c7cacb5968a553a75c31cf318819e0bea0b230145c94b025be1aa7fc869eec8b49ee971a5de9110e9687dc11b8ea2e3f7bd7c7d43bc75a778bdc1a3ec64380f4e74b762dc4790ad83928d035746a386a5551670cbdd83c49ae07688dc6d6ae5af330f62a37fd4bf658c68442174b665bb801454a86109f03273e9a1df4344e09eb5ad17e2cacf9b8e0bf345a789695f71b5b854a8cca1f097991777960c16ba88c55044b6787f6a46152cb0478e08205437bc26602230b5c0e101c62c4f800d9e4f1ee7b411907d6ec8ea81cf72583693c622fc004f9e3b5ed9f7cb9e100ba1840392e9102af4c5a5118f07bfdcab82effbb1b35213459acc831271f4407b9683acb3e14712379bdd3ff4bff8b04f940884255ba2bc0e03d1474cc34b3258acf344f5f6cc316e1dcb18d0d4c195bb9b4a55812cee0b714970f894661ddb2244fdab92d168a4e039ff13e3fa422458597edce27ea11e3abec356825b201bdc85fd37d17f81884c56c69916a38a9191d609b3fb83ff8f726220ffd09a8d7738d40b39ea4e06b44e84ab2a64167877e1de168953a7f4c6b317c546fe045e2518b08aea4031e95807e9cd615510945c13ed7e80f1d307eca33598388a8b5de3697a0a4a9acd2478186889ba5ddff0307102a54637e8fa5f2111b2d3046496e859cc2ebf8575b81a1add5dee1f6000000000000000000000000000003080f161e28343d",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 95,
"comment": "violate index 472 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "ec39e41bbfbace6d56e87b21087cafc74f163d89bbdc449f8992736e47ab4386cbc93ba2c17491a43e89be119d14057344681d72a7bce890d4e9d1029d52eda97f7674c0925f32ed51df785299937a066bc4c0de1a31cb7387e136b111674f377f4535a6434090b3619d2452c0b1c812d7d1cd4087e6a93dd6980d99f9caa24930ff831458a9b2bd77c019a83af41f243d8ed2caee2a16f1c38e3685560113c8653e8b0ee17010ca90820c2f1668bbd4d2dc4f326bfa1949d379cbf8c918ea8340a24cfceff1d1a2ceba75c9aa39adad33e54ef42c0d366bbc59e0b4033b6e3d6811c8f83c677fc144b5a9399e40c1a0fcbe7c6c629ac495cdcde186ec59264138a59ba16e9e3b8b0b4c16316039e1b4b56f0ada022d429b07711bc0da063a6b2aa5b596f82a50c0e9e358f7bc39d24ec4427783035378fa24b3f873930afb9ffc960da212e3c67aa2a17548c15ca668f062530a603b8ace887a9ea9fa44e37998a5707e233b06ee9c40ab85a6c106e41b66dd17a91ebc3f3fdfb61ae774180f83b1de6d13ba4fb3b82054c9b44505c2f4db855ba7a49fad8a6b006df3898ca1ac995c6399c710ab24c7d8aa43ee2b9841deb5056ed46c0ee2a384a0de22f8c388b248853e06fde46c29862aaccdf6a412f14eb08e21ffd629e168449c5905a259e062550cd7e9434ecab82965aaec95352a292dac0eb638ea56f8391ae5805d280e9be086352cbb343a28c7aff869d425fb32ba346a2f3619c5151f02a5e5f4b2df2dc667ad0289aa5aba46292fb9cc02838ac791a3fe2c3f56144273b6f8c710f15c99a4578dae4efa8ea9581aeeed5ac95cdcc869284cac3a9b98e0f88413f7fac179921c356f5ad8046b7c61d92622071f652b3b00ae2c121de9d975cdd27f062b4df3a7b80c05ab2f3c45c14a888f63be23ee046e2081f1f3e00b4733029bd9adfcdd222d9160d8be2c6d07f6763deeb3957b48e50328ac68579589de34a7ef33a3e03baff453e12255e7ff7374ed2cfc3580fed4c905067782b9b1b694c622c103fc7f615b71b91150520127de0844553262b174f2f2329f9d84f2ed53aeb7b614ccdd1659ae766e66aa925f27d95b3dd395dd0fbce358e54bd25dbf00947e406b767956e5fe09ef1daf335e3653513dbef136bc19827dde3b9e4fa539bd9e56ec8be8899cea53227ac2966ff5456530f78cec167406e8e28565326b7f341ab6fad34a8dedaec9990c317c62bb6b9ed53dd663eb81e4fbac62ffd5a088eeba5915d338ebaaefbe9eca5a6b7b47ede2776651d4a243669fecfaba5f5d81742d670b77ddb498cc27ebc97fda880472deb7144f3f1c8281e9b1f6ce78799647ae200e8522ceaea8d6448bf3adacfb152af5501c9357a876b81d7cf6ed1decbab3e919ec54350a8b7c06acd4bc758a7647f4294eec20d0cc80d4558a3e84ec014dd5bfe8195037e82ef931700ebb91e9dba2b469fddf2fc70aa58f7be9ac0ac6f8e52afd5cfb2ce557ae6e2fc2a81a381fe6523397593ee776732e8738cea2cc156b9040da106e472819beae7633833407d2adb074dbbbc09983ed357f3673082735eff4c71dea3665a70047ecd9966eb6797c3c6fec8d646df868468120a3a3eb72f5b097c825b63387994c13d95c168673a3bb04641fb436e7bd2facc6eee8645026867d02211bab62f9591f90afe2890a9ab96d195820eaa2aa9b3de63f7d2cd320e11b0e16f212e72b73ca320c00abd6a16f2aec7355a97731ceffcf2ab83cf3217748b5c43c43f8b496e9ad7132f69d1d4ba57e66f68fb12c9c4592f8c4b9de153a867beb21e53f7ff0d2573f69b2469d66da9338f10c3f5aa99fe814ccadb8f8002ed96ae68bf0e73a9e1167dee6d6717eb95d04e4746fd68434d020aaead8633b771d0a9013382606e78a62d547a0ce3b4ff20395251f8594057d908b95af1b8d9c7bc4b0ffa0a2717902f4fa6c2562f79c61c6fdd4dc80348ca309ee563b47cd78d2a82f51990db5ad7dae5e02c063674e2bbfc4eebf8b542313741e7a8c175389bf08941c4ba8804b129b2febead9dd4a6277c9e01671cbe77ad1f0d453e3e59b8d02e31d4699d36a10ff335e749653b5189bdea1950543cb9c824e3b8b04b45e8f2fe2a02758c5cdd60260e7129b45e0cc0d27734fd6695a82e00163e184b06a433aa27a8e46150592b1c482fe918744817dc7f92a65c100e01123f70f7638fe0d675ecb3c76be785e9326474fdf3e96c58f4fcabeb601f104217bdb63a8cbda44911ede425c036dbb4f47caf7df09f7c683e620b7742d685f9725b255081b2c9d1cdc53cabda61d6ba0a40094cab1c4b9d951f8274fe0bba33cbef5fe9bea6c5adc91453e1599e54c28f67ee4f3828e8cc7af474cd9611723d748cf8eff2b8d292c7efd33e837d7baa90b85270cc01d534a25f8b5790865a0bc8f06bc2d4aa4166c4c27f4f967151c20e815e21274c713b9dce89d98b89f4d1a300945928b5d91e69f45e588e1181e9743675c7b1af29e0eb7bf219cff9cfdc3a41fe8eb71e3a7f9c1d4fd868984674c8cb358403c549cb112646b4034faffacd5e41ebec08881d0a44e14d61e5ad85884d635984dd1aee133c5a848b95e7fc6b76316a368bf33c2087fc94c208c383e41119a9d03f1fca000581472ce519304509cb2897aecb529da9ad28d62f8c78dce16153abfc7bec9c9b16f3ab7e5e8bb75a89e5041e02eefaa884de28d1990239e5df5e64d7ee2ea2e12818ac7849b02da0a04b5e34b7ae2aa8f0932a9289d271fcf9d136963adc273ff54f3d13afc26c29a763af1811039c58e7adad5e1f11404810c82e34350c6d60ee8eca8e6577ff96ebdd647558491372383b5b77a402502fe9e5752337f6f47cbe19320ee8d6fe747dde980b67c88262252533d63e871af3ce3547c0042e4a786730e8da96ba4b9ee85bd30da9219a87feb19cd6b1ae9ec520210a12de57ff5cd9f3297ebe8b2a8dce1072d778b11ae6a02cfcba990c089bab039438b210c9bac623acea5fd3984ea6bae06ed378b47509e6af98c294a939decb7296b9f17751fb7731ba5517ff5688f175423148aabdbf887348371f0adcacbbb25f434932450ffea2935b2a81909016353033f3ea72c4a61119b36eec726e533de4505285ed6de4f7c4be9b6706ba28d398a08a1657a8204079ef5a63481c52f08725c1ef6ae94ac8fa05de73b9a88e7e65a8ca2f4e5eb8a3baf18a2e28a69080a646aff216dab3438bbc358a4242f0c9c02a50845aca3ecf0a62f098c59d0fa4e787db4a0f6869cb7c74f0537f4f4ab8c3ae92a2fce5d69be9eaa51b4ae71a9c88672a589dd8db3d2c4c0417cf5d5e9e78e94663ac8b6a2ac76f0432ee91855d7856499979d0ee3152ce9cd5d28d5f16beddae0552733c96e153563d3121a288a54fd8d6a39e3c50397e45ef6d7099aae9b8750efd655673140510cd9b1fc2e13eb3e738ebda86b8337f030736be64b1455511bb3d4bda17edf6d195a053ceaa661d58a216b0c7816a51fb4203a567e204ab0ce8deabe6080fe8366b13040c46eb184aa93ebfd4ab51dbccb622e22ac185ea541f5b7405845b0a9d132b9c60e351f5469efb75cda1d3a19a9f2fbe6e0aaf1dbdfaa8a66d66ded6a1139f6a17ca46b437023633e37d8bba7c53219653126a4e30a993266802207011d9396fa0a5e7631be04ffa5b2f9d1f65792e5c6fb1cf8786eff45aa7f82492e92983c96dd201e64c367095c5a6d04baaf3842dd20eec40032338888489daf6bcd2d210330c2b1a6a0b6fda54a068709cc05e9e70ab3de349451c0bb7be968c22bc8e7e0c965fcd8180be6ee76a300023c4ccf0215d76cfcd9103e6456e45e2a35f13eac1c70d64af8d3dca2c7bd92c05ff3cf50123ae2c6bc5de0f1a99ec8f2af864c9264fe9e6c82adee0369efcf2694553ea4eb4021304278909bd83e3296ba67985a6b3e4dde7014fee419e85a9bdbb19e2c79943f6a65e51b776cccc9e65874124c2442e8efea1c52ded3c8e4e6d9be1615a8fb98f982ae48d25a760937450b93506c8af9d819bcb381ac577078ec1ec270a66691a341ea61b60b25e6bd69eda96f1e159a418ad7dcf4dad976023dd3a06178402d8ed73d984c87a07bcaa9e49391a421c635e22a18ac6f48c4a15c6b98592d79b97e51fd74e39982069859a0dd3b0b434f7f6090dd9e1d19a19dafbd7918cd6cd3b45ef32bbca0fc016d907d01f4ce8912f5903e1d79f9c8c8abe9d99ac46425b3fca7f1a8eb97988b0e6035a5b80eb7ab01b825352c000b5782f62cd3d1b043371c2c8f693c48772b65af1cc76776c5b8fb7ee911b18f679393f5cf55f17388975790e60db988515d6634511ce7cecca841cc773b3371cc18e1c0fe406c0021f2a41a3bec2711fc11a7d2ba3c98aa466b0b60d00974a6ad85c43d48bff4462db60cf758509907e52c0cc311bdb92ac0e011f3f78d8230e891eced5ea32535e65399ce7f218b831649a0cb1ee0849c479493d5468bdffe4ddd4581771c4ca4e454b3cba56c9a31d88db2adee952c42a7ae86383c36ed22b128002759baf720290f048b96376000db56a237b69ca4fe55132abd608df0adc51b6468e0056fdec012ae37ecce042d686c2df3efaea0efa00106879936560c67cfc70222bae391472f2b19b20b4c1daea043f40862de2baaa05e993750b6a63de96f32a4d57b44d9fe114860332658067acdf06e53d1c7ac54bc1b19ee781c1ffc7301540f8bff50ae737f75e7f99cd180dccff9f7129a805d1e4b78c597959f63f2b81cd7332b82279fd5a061a3f6bfe5e87a38ffd5131fbe55a512d673a3fb9102b76b365491b42b20195fad4167194bc9f285c736859be123943d3fde7a631ea318a946860aef4c13d4f78222be617d3d6b76ca8c4432d145b3a4dd484891315b45fda3cfb9a60c8a180dca89c58ad2c9517acf35bad6d770365893a1691751c9eed5892870240e93ffe6aa25b9a74f51c2ad4e8c3bee45afef931de9cd4f26b2d82acdb7bbacd97f7a681424b7e751e92dc708cef21bcf48a359ddc88a021925f256512a877d114c16d5a58d840ef6ea3ce0c56295bd625d731c30cacec1ce4aa06bd496ec3f1502b64bdc30c5ad7cc0d042b7e0b3c680cbf370a456ae2eee0055d3d9543826e5211b5e610ec86705b5c0b80c56c6bd89aabc51a3db119991adc9338feb49305810ddd4dcd3239bf916657fd40cd6b1ac3aba8a75043ed240484ca69cc2568266ae3680c89d2d641ae6e997006e6b9523f7ade3781ae81389ee80900931702564eeaace9f0f2136c8341e38685e8d594dcce956ef28c3dd5b34cffe8bec536c8bd5b8efcfa3a732c08ca6eaf003eef9d8fde5ee7d6c16af2577f8cf8d2dbe2b629ee3645cff9d9bab23733345231cce585f0a5428b5425c288a408cb468e0070c23d0ac9e69599c6f02780c19105935ef95d917d9c69b740bfcd091b629b2aecf297b1b4dc88abaa7b1da748240275c75f59fd2829efcc335f40bcd92a3fb7d4f5cec1b204911e268d8615b080942ac490f359a8aaf58490c2768269be49090680384d4c569fd23c59e052acaf1ae3e05aff5202217bbdb0679743ca0164901735cf9d60c5d3efec630d7e286068a8d3686c30c7888788190717280c09058cd519224567fd8adf9817d6ffc047122a58b033518c6384aaff48f2eb21d5494e31cc438189a44365a1cf40b6496bb6270560d443dddf6afeeeebd91c06351b37b81ed4a6059c0c489828a90dd05f4bbd993690674c2ae69bed4dc40ccdbfa51c900aeb2ba309f52c79e3b51af21efca3b5a689b53e75c31c131e819e0bea0d2301479941026be06a77c869ee08b39ed97ff5c79100ea0873c11b8e72e0f7bd7ddd48bc65a7d8b8c1b3ebb4320f5e75076edc279f9d7d928d028746a376a6051170abdf43c09af07718d56d6ae5df3d0f62a39fd1bf658b984d2184b515b8800453386109f03183e5a1ff4304eb9eb5aed7e8caaf9c3e0ef345a5e96b5f41b5d850a8cca0b092992776360316ca87755e44a6792f6546152c104d8e082ff42ebc16603236b5c0e081c72c4f8f6d8d4f1ee66414907d6d18e181ef72b83e93c6238c074fbe3bdedff7bb9dd00ca18403a2ee102af5b5a3117f08cfd3ab92ef5bb3b34213959fcc7312d1fc407b9633a6b3d145d2339bdd3f34baf8c04d840484255da2bb0e03d08743c35b3228a1f364f656c7316e1edb11d0d4c0f5bb9b3a56d125ee1b71c97cf8a4658dd02254fe7b90d178a3e031ff23e4ba4b245859ded1e27ea0de3ebea358d259202bdc85f137e171b1904c56c88911a39a9031d309b3fbb3fe8f7261f0f2d0aa8bb736d41b38ea4306b44ff4a72a5417b874e1ee165954a7e4c69319c536fe845f2518b0daed4031e8c806e9cd63551e945c125478e9395c0f0f1f8209dafb0d6e7fd498da1a2d3032124577275c0e4f01f474868b2b3c2ecf01e3857629dabafecef2a456f83dce30002162b367bb8e7ef0000000000000000000000000910151e2730363f",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 96,
"comment": "violate index 372 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "24258f0f12df39b7129c4a61ab63fca930a01a716cdfce9d5c1ffc4b8740b85fe655dbeff9aa7b8b8175b21e763d432294ef068019052422922056dc975c8154fc3ff2ea87db52dd7398e22e6e996c223d72c977ff96c6aa3d1974d5aaaad97ef64a0fd8238824d80d0e745f5a92b0641f2bd512873dfa2ebef94ea3ea8e10aebfdfc528ec586c72b7abe9eeb98489ad67f89eca9c16c83dc9404633d0eddd38cb7242fffd68d8d66ed008c12936832e5f290ae2770120f6dfd8ae9d48481e39c9055ca3aff9f9624da9520ee738167b39d9d45fee15d72a6640141797f6e26e37b2ab798fade9c6d01ae94e9de38ec9a3ca1b447c54e2edea29c3d0c5e1b175fd0c0cc45204f75f00c0d5443c25e602040b67bbb2347ad6acd50c5affe01400fc455aa2ea384f5ed1b07b2f4cc935101e484e853194a3a4c93018cbeb78e431ce79fffdae92d3d2d63d1b1f20d7a14f2f9e78746c028cf1eff565da8c0f0b42741064ab4b77c3d305ee802b1ab9127255094e9e4c712f0d0a99fbd6554f8a666148dc669d9f2210ac7effc912d999a5720e464886f7c64a694e23e92c96f861171db76e3bc971c757fd554bfb5bdb796a7d4b5dc64330825ac207dcac9d2e500390c4e335ce8ca2fdcd9a567e8e495e107f994c0c0d4419964ddfc9141deb5a65205419311048467bd83d3558359b4da16a3bda87dd9e8f6f0abdfdf188bd4d767e377f9d80df4c8333e331d89537485b6b31fa39e1cd63388aeba2f78d89cfaa51893381da83bfc649238203bcbbdb7cd49c8e77e84d6687c285a21066e1afaea449c3d2e91416cd5e998a7c4ffc0aad9ab172f71cf8983803f5daf33610e53c0081756d2b8327ce4fbaf92c129ace6caa4878e82a466fb4be0edc24e8f3203fc0945c98edfc7bf983aca789a7e60e2b878c2d8e8e255fb26fb21bcec3df653657bb98581a4bef7e26c221cf09ae1cc6e6185ed24f939648bc75586e89fad1342de5316a9f2dcdef278f08068b46db3466d7de6c8f62176c05c48e758d006f3207be06a1e1d2e63d61174860890287e02fdd4d4c69daa76fc56ac2b6fc6942ddc98d4d4ba5bcb5b8ab6c3c6a65db1d8d388af993db937e88fc06ff8a96b42c8379dc1e7b6674a9285514398c7e1a1599a2a9cc2cd70ba5d57b1275abb8ffb1cae31bccb765fb38e6e7ed7454aa07d322ad99fdb7e5f19aa61d08ed180f08baf9ddc58069811949ab30d8d5433478055ca744ffd6a15fa105b494338c49118f1caf80fe27d188be21028a914873d96b1f911426cbae804da0153c46602ec587fba5f7783574c48aee10f0aa10007e7fe5e0a11116e900faef24f710800209730d1043a90f7c9e500db327bbf594e8a7555e025b08a3ef6475cec0b904eb643732cac2ffffdf54c88a5cc56567e56d44238317319898e0322bd38a4564a3a9dc82e2b1ff75d9d16b118bd77b79dc65fef4fb9e21511d3b60f6bfd343645626ada65bb3511f4613aa7fa9b32713e8d5444f7660e26e10930485619bf1ac2767525c34100993ddd8ba8a4d84418ce87ba8c1203fa0e365c994135cfb3b81220bbe3528385cfb719a474e6dea183ced59bed46b628f7be90cc822aea6300b00885c56004be148b32d1e18d55e78b1c48d50828056c21160d4692582df10d0fc5e37e8ff64b709ccb02406dc2de0881872ca71be01fa60aa1df2d33745e7a4627dd3a92c31b3c5cd5f02185c92185de8a90ccf943c4726cafc6d070269e888f89f191274931d8f3b9fd45212b64e16d386c71b22e32847459582fd350def69d6c2e89fa0c505f0de329179b69519245fab120b17ba0db5fba4a4d6fa4a02b0a66723c2761ca34da78d53911696bf1a762993288722da8a54897b411eafe1225a21a3146866db2377757e3ad8ce4c65ce21be4cd8b87edee4130168d30b327c7de93aa682467ee51943c25fda4525a72b6ed7be2f542c9f57d6c3e6a41f30ed6755c6a32814f959c19eb14ec57e63a3adc233994702a7dc720e58ccf6988887c963cce905cf4e684aca4e7b3de67bbd1053ddf229d73218e8a4f9eab0aca88e261b0dd1e0e1de0cbd19819772993f5604dd2cd40843eb42e96da0c2a3333ef8b38c5390ff2d068dbbab0a4dc607a498bfe6e0011a2ed6a0de4a7406797caab4b925fd599c5a22c75963c82b49d11b6db2c6451bbee2127c970cd397938b8e422be633a31ffb10dafab65ff111e869a1a40b94998d568f9f553fa6555423c956f3a2a368e728aeedd16e62b9018530ffb787059abc6e1292f2efc40a7b96e25bfe420ec537cd0d8419c9b0d59a1bd5d58d8018b6452034d3ba670e6ecac774e249a5e2801ce46eed200900831a72d0826d48c24d40e400b17fec25c5c00aaf50f5296fc92f3bc5ebdbfdcb525f12ba5e6fb6991aaa09ca6f8e165114eb93d8c4b53468cfb7fd990aea5453c9865f443244f798dcea6ef937fb2414a5154c1b7a4b03b237c9858d827a9c636ddeba563a77073d4b4e81bf807921422021f680372ba9f0d26b28e4eeb3585c863795e95d6483bf1b39f75a1f79ca89b902030c675fce41fa29ebc2a235d03796fcfff6abae4a135639cf3c328df435053a2752ff2975c8195c3be1ac5d44fb2230f251cd3dc14a32c3e91a685db61337d7d7fbb6e9dfbf02b546b7b09f55c5f5d72f18ae3cd98de2da645f364a3061da2d4979ea057f5f781177bb1c4ff2a9ea33e5b31e11b565bd25a4906d50e3c0bde1b2b4582c17eb6f0084cbfc147472b2086cc3253f0c660706fa2cdc51fb9024e7cdde2e2322054fbf978a69539da22c494202052cdce15c5caa7cf4f53998286108113b0d7c2899a3396a96292fad1a2f483b7e4617c1321e7d699e342396b013f01cd5a9023b43e6829c5a4d4c0bba39fbb429152fff9c36107507ec6bf838eefd62273da9802ee0b6e1be39e11aa8d70e1478ec1d7cc5e339ce77f109171a178cdda37dd03835fd58401f6baef50687071dbba51c52b37ac08b26def1e978327d2e0368db79aa8c22327dcf12bf1119165199022b1cf9d897c232ab4e27555c7a9a1cfee1a503d3dc3935abdbf924d7c56997ef2482a2cd3e038a2a4bf7e7bb1a0d57648b6e75d936df3eb0f6b53683b77874b2dd33346a6db31fb17a849be2e08e1d58dd8c3ddec61993f51784a7fb2133161914ccb8545fa533fcf4c4d92be1e164697c492f4709f18bfe3bc748d0ae4ef93b1a79617ca3dc22d23d9d0f51e6a9604e52893876a4306a9a0efd6878d56975574b03d75ad21a0c6888904efbc5d212e7a2ea46225ca97dbaa46186fe8b4c92e37d5f9becffffe2a313014a1ab94d45e94215d697bdbf88d8a42fcc09ab45cf9b5c646e734fc9a266eee9effc1d395595302af0b965c25e9186942bf247ebde096e3c4132410027e19dae87794f9d0ecebf4058caafc7072cfff49c2ee8135ca5705351ba37c099c5c1854878b80e5a576bc5a16ced249ae5c21581502800e604897b09c5f63ec984eb349fa4f3e592acb7d83e1742af90dad36516657e7d766e6f8cd078061cf3096813f8b9f23fddb171291ad2d0c67f049edcc427182a214e774ffe15c0aaca1d9631c22a10c74c158f2dac042cf4efc10f1956bc0da2ab3ff0df6c43e859cb2c50c37bf3e07277faaef964d58db0dfb67be0f1df609cdd3c460535446a7f34d0e1d96bf58a23c576918e89cd88dc4ca71af56e0b9852869cf1f10e6e62e98d00905eb53fd8cf240504d95dc89830e897eda9720ef32702db2f12cd7991cb8db7e7be481bf336c69c1f5bfc8c13d08f2adce63fabb112d885e1bee12520633f775d87d6aad5cbf7f369a7b702b2a01a4936ec18a4dc0c40e07fe7bc73c619af29c064b773b467356fd4fc716a7fb7ec4b57ef768e60a920e210918def6f47b53db1d4ac4f18d793c2543d03b322d0b0fb2289fc3073941f60c4433235c17dc6da9c0aa466dd29a825f309ac9ed90257bf9437a4c2f8c3d5e7b5679cfca53351de577c3e8f1374a4bc0f829a359ba02e6aabc8891dd135e4f978c7fd44e32f8cd1830abcdc2f60837c644d06335064f7df5a9ce8a29fd05fc13af065af67179f99a17cf83f1bd0501a8e70c99f480a2ba89abab037054750ee555fcb61adfb85b97113dfd2b8f359af6f7260e3b57e6a70d1cdc0ae561eca904d8be6e3f0280c22b519048778fdd7a5e2ce512cdf244387487ab22294805ccddb8b92dbc98b64a340dd95b1509d4d42e6ae2f629062912bf10abf4a316284da2cf36536219fad6b0fa212f534940aeaa8d139178b554f99f750e2778b12bbf8b2468a6c1ff1c235e25d76cfe071250208dbcbf3ffbe9479c7eaa8b448a3a3fa07cb244f841340378e14b2ae025838696d989eb52f4a0aed6997e53c15ec57231377dcc815424bbf9305dffd45ab498613181a778ac2ee69445d6342f63b2939b3e4019a58ce21aec832a48dfa4e60e949a89fea5195bd86274642cddb8f11809311f060163a754722e02b6ea91231349980bb06094143c6d594cb1ab1dfaf36e28f69b9d4a7e6152db8b7b7b608b29c1759744b818ccbee045d69e4f8a7752e1bf89f1d16c86a415c57403a6a4c7085c2564e87ed2c05d0fb7ce18c75f56dfec5bdf4516d13954fe7e555cfb4a7dbde4063bbbd643058327753fa92f492c080b95002f4f4127c467fec8f335d9267df3dacd2641a1a0faa7e29e9a9d4158dd950d8e7951860b240304d9a6070aa51944749d825e0d58972f377e8021307cd4514f21db9aeead2fd28e1d13aae72526c80ba87f6e7b97f83e76de538f9150b0503c70da1db0ae15b7963f943d762cef5577b69f77d110ac06c193199fbaa7ee88671116f45531c42dd4d2e108119f5840e8040b58725029ed2d83bd87007e5435469a1bc5e63f1abf09d814253da7a462114164a700ca473cc1ee75c39f29458991f1aff875ed9867aab478d81272bf650a6073ed7594fbf9fda6c8d0ad76847281ce1143078c5b96173e1c96b18058a42c9b72225bb441a0baa12fa12e8d1035245843aacb5e1a6dc10131e5b3352db95d5e35794971b35900f5abec545cd4af0098d50aebd993537594be3c100ae73dd309f93edddec9f5cfd580116b147b072606611a605425e128ab40b9f37394a9f802fca01ee7a262e3f76ce09cb7ac02361aa648f64e47d35e57d827fc0af76c17f036f95bb3e3d4440735284b29d3f7d1326146dae1e2c7d8419c030dc442933f75825a50164964790f3fa85a0f348f6af261222a9ae72cdef47a2920e4acf3555f0b04ba7abdd9c50a48abe345e30f5156108efcb29d7bb255b7f83daed8ca0553c0d7c89192e995579157ac53f241a94f209ee230923688e8f51736dc1dadaa43bc27b8ceb18db0ef6fd20ff05042fce62c32e3302c746027c768b563cd45806f092e72d20c17631edd6069617f68b04c3ff93dd8d72a0e50c37628980a1a3b09d412ae4abf24d00cf69183342d76b480303c3d6c5a7a0f2d813ce4d886e41706769e6b1c77d10f3013c28dd0897176805dc9149e4f238741f6bbe1c468e741a95110320fe76228b63e5c90ce264a4dd0f45a32ca8eb2c4c20098af4e12ddb42bad3f23af9576ef32ca813da9c46011eb3e7a78a1462b6d3e9f83084dfd607f6172e9a3b1d54132190604737993b6f59f6480d08d916b0e18cf9f214f4c36549d167bd4549a0b659f3b2bfd55385f8d7a410440927236a6bc56c540311e4a6841dfee1e8ec4edf8c8a41d0fa729d87ea80b19a12193d880697601e08f5ec919a8c313d791fbfc1c92731ecc3a173575a90d54d0ec9fa30c8765a340b0fb46ed7468b74cfab2927aef61718963a196b93dc56b6298ea1eaf07e52d6483688f2829d28f90bfb31f29c54ffa4a4165330462dc2c4a73b1eeea1a7a9b3ce92de5cf4d942c9a39cc58eb1dcf851ef6d1f86eba3456857197d5d4ee021cd32876f67277b42aef40907ae7aeaddd1c34658e198cd28abbe2468bc28e34f2399ed940ef5169008c365965f62ebf4b437e437525d0d2557623612db58f2d1326cc10f3c070e44eedcef4156d449190b078d75cbb004f0a01ff18e2b14444628b2fbd5b14325a1adec7c3cbc10c2547ada54374cf76ca9d00ddc93492a62deec8a76d6dcc082ddbc7f5ea654d730ceeda2853c5d9542376cdd005488c2cf6c7f40f613dfba3e06459826059032325ecfb30eddd0c62daed3836034e8eabbb2d98a641a2d12906799ea14f8ef2107e1d402b209f244ff03ec2a59f3f7408a1b4d80ca5cf63c80bb11c5bc82b14b2522fe3573751b01671234e50ba9b044ab38892b64313084545c1bd2efc0e72545ab3d1098682c4a3c2d8bb0fc51a2845b91a6fbfab7421d48aeacb06ede38f63d89f9fa05a0e928d0d71b3037376e9be06b49114e3f9f33194a94b2b4c2cdf50205294b5c65778ed46c7681c3f41d75859092b2b8dce56163808dc0de016e7e8cb4bfd8dee80c156e75aed2f6fe1ee6f60000000000000000000000000000000000000811161f252e3639",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 97,
"comment": "violate index 613 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "212b3bd3da914d7241d261f922d4779ecb70b681e674cc3b18f3e48f13d68507f609f7da5ec1b38fc004cbbe181bf96a9bd1f30c3f3339b7c93d39a897441d14917694c1925b321d54df895229947afd6af4c0de02313b7487d7366111674d377f4435a143a08fb33a9d1451c0abc892d5d1f04077e6a93cd6a80c99fcca6249300d84f456a9a7bd97c119ac3a942024408ee2c9ee351611c48e4d85660213cd656e8c0ed57090c8907a0cdf1568c2d4f2dc4f4e6baa1849d779bbf9c90bea633fa239fc5ff3d1acce4a76c99f396dad33da4e842b0d226b2c5ae09f03cb6d3d5f1108fa3c5b7fc144b5b2391e3fc1bdfc2e7c6c829a5495cddfe1d6eb591041d8a49b9b6ebe3a8b0c4c8630604ae174b36f16da922c429707411bc0e4061a6e2aa8b5d6f82a4dc0b9e45804bd49d24ec1423784034b78aa24b3fe735309fb89fc060ea227e3267ba2987558c05cc16850625315602b8ace777aeea9fa63e3d999a5817ee33a06079dc0ab85abc1a6e21b7cdd67a91ec63f3fdfb61fe7c4160f84b13e6e13b34f23b8204fc9844605c9f4eb855b9ea48faf8a6b005df4899aa14c9a5c6199e711ab32c7f8aa43e82b1842deb305ced46c1ae28384a0f12248c488bb48b53f06ede41c2a8648ac0df7a404f16eaf8e2aff7629e16a444c59059d5900615506d7a9434eafb80966aae295152b2949acceb438ee56583a1aea806d280eace026362cbc345a28c7a0f8b9d325fe32da336a3b36f9c4151d0275e6f4a2dfddc667b702c9a95a9b46892fb9d302038cc78aa3be2b3f70148272b6e7c7f0f05c86a4978dae5cfa6ea75814ee3d59c957dc986a284aac3a9a98dcf88412f7e2c159931c276fbad704837cc1d92618078f652b3400be2d1238e9b975cde37f562b4dcca7a80d05a92f8c45c13d88ef62be30ee846e2067f193e10b4f33829ad9adfc7d222d8f6058c02c790756773de2b3c57a48e50308ab685395f9dd3497ef03a3e033aff452e11a5557ff7366ed5cfd3580fec4c9050a7712b8b1c3940621c1f6fbff615b77b9b15052f826ce09445332f2af74ddf2a29f9d79f25d53aecbb634ccdd13595e766e70aa126027e05b9dd095ed0f2ce558e84b325fbfef93ae3f6b6a79b6e4fe18ef2daf335836c3513dd0f1f6bb19887d3e3c9e25a529bd9e58ec5be889a4ea93227ac4968ff4456130a78becf87396e9e28165326c7f2a1ae6fad35c8dcdadc9a10c517c62bc6b7ed53dcc63bb80e4ebac12ffd5b7880ebb5909d3a8eaaae1be7ecb5a6b7bb7ece26e6621d6a244667fedfad65f2d80744d67db76ddc0982c28ebc67fba8a047fde17164f431c0282e9baf6ae787991471e200e97228eb0a8d6447bf2adb9fbc528f5431c8357a877b81d7df6e11d2cbbb3f019fc54350b8b7c05acc8bc658a7634f4394dec1dd07c81d4358a8e83ece64cf5bee81a5057e82e1332c00cbba0e93ba3b46ffd5f30c7f3a44f7ce9ae0a16f9e523fd4cfb2cfd57ee6d2fc1a85a371fda52e3955933e7e6742e9a38bea2cc146bd040da026e872819c8ae463283380742adb074dbbbc09970edf57e366f08c733efe7c70dea3659a78046ecdc96beb679863c6feb8d566d6869467820b3a3eb87f57099c811b6c387993a13b95c168873f3ba046c1f9436e7bb2f1cc7eed2644024867302211aab62f9891e90a6e2490b9ac56dd95920ffa2ea9b3de03fcd2ed31ee18b0f160213772c73cf32acfeaad1a10f2bec6655d976310c786228b82cf3b17648b4c48c42f8c69629ad7135f6fd1e4b9d7ee6f68fb82c3c459202c529df153686abeb21f13f6feed2623f59b1469b663a9438e40cdf5aa990e814cbadacf8802ed95ce6dbefe74a9e8166de07d7017db94a0494746fcf84a4d120beea48643b751dea8f133d26a6e78a60d5e7a0ce3a4f2203951f1ff592058c908b95af328d5c7cc4b5ff20a2716c0274fc6c1c62079d61bdfd14de80308ce308ee4c3bd7cc78dfa84f529908b59d7eae53029062674e2b8fc4eecb8b442313841e5a8d174989ff06943f4bc8804b179b6fe9eadddd5a6077dbe07671cbe77a31f1d45de3459a8df0e2dd4699cd6a40ff334e74f653b51b9bdea095f7429b9d82373b3b06b4608f2fe3a0345825ccd6fa5f57149b59e03c0e27654fc6695a90e09161e193b02a423a9a7aae45151492f1c4821592c7438189c7992b65da00c012230310163afe0d679ecb3c7ebe885f933747dfdf3e92c5ef50cac8b6e10300217bdb62a8cddac4901ee1421c036db84f97caf7e10917c583e620d7742d625fd724b24b08db2b9d35dc13c9bdac1d6b9fa407940ab1c4bbd901fa275ce03ba33caff58e9cea5c5a7c90455615d9e64c24f67ee4f37d8e4cc7af424c49631723d758d08e082c0d292c87fde3e737daba290b85250ca01e533b2538b579026520bc8f00bc0d49a4056c4c28f4fe67b51a20e115c21374b713a9dbe8989858a04d0430d942929c5dd1e69f2de588e118139743655c801a729f0ecabf519cffa3fd23a31ffceb01e3a7fec1f4fd869b84774b8ca658103c5499b142626b4734da00adcce4debfc08e8140a64e09d62e5cd85f84e635985dd1bee033b5a8e8b85e90c6b764169968bf33c21b7ff94a20a9386e4111929dd3f0fcb100781472e05153035087b2f97aeca929ca9ad2956298c88db316e538bfc0be59cbb15b3a07e7e8b875189e5030e04ef0aa894dd28c1988238e5df5de4d2ee2ea3812818ac7919ba2da0a20b5034b7af9aadf0932bd28ad251fe39d536963bfc223ff54efd15afc26ad9ac63bf1811059c58e7bda35e0f10904b10c82ef43e0c5d61ee8cca7e65c7f0971bdd547d584913b2373b5b76e403502febe5702337f71475be3931bee1d70e736dd5982b68588d62052533d43e8719f3c73547ce841e4a6867c0e9da96b98b9ae86bd22da1219a87beb69ce6b20e98c52020ea12de57ff9cd2f3397d1e892a8dce9072d768bf7adda03cfc7a920c189a0b009438b150c1bab624ace65fe397eea1bad06e737ab4850966a898c294a93ddecb7386b9f177511b7731ca55f7f75688f255453148aa2dbf887346f71c0accac7bb95f434942420ffea2835a2a719fc00635303413e572c4a6e11eb35eed1264533de6a05385fd6ea4f0c4be9c170dba18d408af89f65858224089ee0a63481c52c08d25d1efcae54ac8f8d5d773c9a74e7765b8c95f425eb8a31afa8a2e2926998086463ffa16bab2e38dbc258af243f0c9c0ca5f843ac9fec20a82f138c19d1fa55781db4a00887acb6c7470507f4f4ac8c2ae92a10ceed69beaeaa41b4ae6ea938867294895d8cb3cfc460407ce3d579e68e9466cac8b68eac16f14325e93855d78564e9969d20e3a52ce9d65db8d4f17beddae1552433696e153d6363111a1b8ac4fc8d6b3903c7037de48ef5d7109a1e9c8753efa656673340210dd98efc2e13eb37730ebda85d8347f1308c6ba64c144e519bb2d4d0a12edf6d135a753bea9361358c21790cc815a537b4c03a5687200ab1ce7cea5e6080f98396b43048c49eb28498935bfd4ac81d6ccb621d225c1a5eb341b5b6404f45f0a7d144b9860e353054e9eeb76ddaad3819b3f25be7e0b3f19bdeaa7e66766ded651119f6a18aa41b437027636e37d8b1a7853219583146a4e31499f265801907111c9399faea5d7629bed4fea5c3f901f757a9e5b6f91cea788efe45ab7f92492e92980c98dd2e1e54c3671f5c9a6c04b1af2843dd22ee9401322e8808479db86bcd2c210e3032b2a69cb6bda64adf86c9cc05dee74ab3de3f9431c1bb70e9d8c12bcde7d0c965ffd8380be60277530002324caf0315d06c5cd9104e6436e45e3835913eac2870164af8d4dca2c8bd8ac05ff2cf3b121ae1c6bc5dd0f2a9a1c802b186579204fe9e7082fded0385ef1f26944d3e84eb401b30d276909cd8fe3096be6728596b414d7e6f1401e509e85aa3db519d2c97945f6965f01b876eccbfe6a874125b2402e8efe31c72ded3b4e436dbbe161568fc98f882ee48d25e766936451793a06e8afdd839bcb378ac376f78e21ee270a67f91f340ea60b67b26e6a5697daa6f21151a428ac2dc84dcd982020dd4a04f78c02d8ee03d584d879c7b1aa9e482916422c62ee2ba17ac784854a25c7a98192b79cb7e81fe74f999c206985ca02d3d0b4e4f3f5e90eb9ead19a1acafdd7918e46cc3b55ee82bcca0fc0d6dd07d0102cf0913f5953ead77f9d6c83bead9a9c41425b3e9a701a9eb8b98bb0d6031a5d80db7b701a825353e006b5682f62c93d2b037376c2c8f683c58782b5aaf7cc5676ac578fc7ee911c18d679f9365ce55ed731897577ce6edb988605d9632511ce72ecca85accf73b3361cc58e0c0f5400c0121eba42a3aec1d117c14a7b8bafc98aa486bfb60d0f47346ae85d73d08bef4432dd60bf75a50d906e52e0c6312bdc92a70df11fdf7bd8130e8911ced5ead2595e65390ce3f1f8b911689a1cb1ae0149c478a9325458bddfe7dde4580775c4ca4e65423cea55b9ad1d78dc9ad1e962c39a7be87383a365d22b108001759baee20d90e048196176200cd565237b691a4fe57132ebd808ef0b3c5ab6368da05afdec01fae67ebcef42c286c2df4ef5ea0efb3014687993156cc65cfd302e2b9e36647df2919ba0b6c1cae9a43140862d32bcaa15e9f37f0b4a637e9cf33a4bc7b74d8fe1a48a0302646060acdf07e5361c6ac42bc7b1aee921c0ffc7308547f8bff48ae838075fcf9fcd280e9cf89f812ad807d1e4b92c527969f68f2e81cd7462b42269fefa0c1a4f6c5e5087b3801d6b31ebe51a5d2d5738ffb1101b762364490b41d20e95ead4367194bc9d0856737858de1f3933d31de9a641e901869478604ef3c14d4f68252bf61853deb76ca994402d345b9a41d48489e310b44fd9acf99a70c8b180dc989c68ae2c95176cf45bad6ca70265893a269d750c9f2d5492870180ea3ffe6b42579a84f5bc20d4d8c2aeeb5afef8f1d99ce4f22b2c829cdb6bbecd87f72685422b7e151192fc7f9cd6219cf5fa369ddc871021925f25f51ca877d1e4c86d4a592848ef6ea33e0c56295bd627d721c39ca5ec0ce3da0bbd596f33fb500b651dc60c6ad73c09044b7dab36681cbf7708456ae20ee6055d3d054f825e52f1bae620ebc6735b4c0c10c46c6bd90aa2c53a3ed11e992adc833bfec492e58e0ddd4f1d3339bf91665ffd50cdab1fc3aba7e75d43ed23e486ca59caf567268ae3680889b2d511a56e997eb6d3b9323f0add3781aeb1339ee809b09b16f257beeeacc9f1f2126c7341938d85e8d624d3cea56f228b3dc5b36cfae8cec606cabd3b8e6cf03a732c88c06ebf0f7ed49d7fde5ee4d6c16952557f9cf812d2e2c62b5e3f45cff8a9b6b23732a45831dce5c5f9a5328aa429c288a3b8cf467e0fb0b03cfaca769999d6ffc777c19105f35ff95d924d9f69b74e7fb4091b61db2bece298b1bddc68aa7a791da747740075c75e19f72829e11c425f40bc99283fc7d6b5cbc1d204c11f269d8705be80842a449ff359a6eafe8490c1c68669ce48690880384c5c529fe23be9e5529cad7ae4e04aff4204217bbd106a9723ca016f9007353f9e60b5d43fe1631d7e18656898d1986030d7895786190716180c09258d151e2235673d8cdf981696fbc04711ea5db033518c63848affa8fbeb11d6094c31cc43a187a4336541c940b648ebb826f560d449dddf6c9ee3ebd91bc6381b47b86ed0a6059afc459818aaadd95f3bbe793d90574b3ae29bed4f740ecd9fa3ac9e0aeb29f304f53c79a3b61af21c4cadb58688f53b75c31c8314819e0b2a0522f148c940027befca6fc879ef48bb9ec97105db9110e9287dc13b8e32e4f7ad7d3d4abc75a778b1c1b3eb44320f5e759764dc3792dd88927d025749a376a5a51470abde23c09ae076f8d66d8ae65f360f62a32fddbf558b18412184b7f5b9801452986009f032c3e9a1ef43b4e39ec5aee7e2cacf9c2e05f345a6796c5f61b4785ba8cca2209e992775c60d16ba88b55644a677ff6846152c304c8de82f4427bc166ff227b5c0e0a1ce2c4f8e8d8f4f1ee76416907d6da8ea81df72883093d6245c034fae3b9edff7cb9de002a1840352ec101af525ad118f08bfd6ab92efabbbb352137590cc931201f040bb96a3a6b3d14572399bcd3084caf8d04e740584155d02b80e03d04745c34b32c8a1f344f496ca315e1e9b17d0b4cf65a59b3a55e12fee0b70d977f8a4652dd52244fc7b9cd148a49031ff33e46a4f24585a9edde27ea1ae38bec356925d201bdbf5f1380171519e4c56c84910a3aa9031dc09b3fc83f08f7262b0fed09a8c6737d42b3a2a4f06944f84aa2a7416587fe1de15e95ba7e4c61317c536fd34522538b0aae24031e8280be9bd640518946c19ba3a4b5d51e35489eb0c9e6e7f70471adb128578b9bb2bad7384f567880d6db16336f828a8cc9d65a607b9ca3abb8d2dbe3eefafbfe096996bfce00000000000000000000000000000000050e12192028363b",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 98,
"comment": "violate index 661 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "57c8957180a7779dba69ddefbb62b0717039151554bc66e6b247593613d604151f3af224bce8e1ed45e4e00058f4ff9492b8f49a88d119ef719486bb0e7410e10b12121890b6df921f101f7c2c90447232c7b489ed2ab3000dfaf3c5bff7f5c983159a3b6172f37af5c1bbc5ef1959f24d1c384d051db40e51dbc665646ea7485d6cc8ec3d3f920cd31390aaeecacc0881d57c2ba60286d5e61cb8a4ff7027b11101012213c40eda44f22c88ae32167a8e2cc607237bf5acfe57e3044ea506a7c7a9b0c56aa363138955a935b1f3e4ea490dba6e0065bdbc45c5a7cc7d3e241eab1a9404108cd33f28cee86ee913b95ce6d8052ee0f29d930d64df57d9862dbd0cc0a3e70635b5c8e897a5bf444adc956fdec59bfef80135d736a148a4488aa3e3a70959e07c39280f8b3a750f0bbdc01090f52b67403ce56084caf708fb243fd5c2c3a4ee7f6b65b512fa14527046194c64d58ce6b10d096af09d42624972886e6c5b5da5248e3a87e8f0eb9ba915dafda6dc70b876c0bb025f4d168b5a38ed11bccc62c70e9dae562bb6b3a61a33f459dc045adff8732ad4cdcd0213decf811ef31a53cb43848f0a8c9b2127be9d4d1ad8eaa45a3984ee84490ef6ad50f910727af9db02372cac57abb10a9ecfd72258236d830270cc5ccb4b00f87a03d72a625387ddbb473575b6c86639ed1e12385253a2e15403c507f02c64e3e671f40f77ef24e4fd21805a5443962f7f863a9532a123b264ae903cd70c22a4743c4b9d35bb92ada96588092d9f8d7904540e98cec63c5fd6b45e9906ee9f59407e988941cf22b1cae68faebb5c8359c495ef5956382b24a823fb6045c2dd18d312994fe39acd89e08a066e0dc0226dab78b7fdf76d5ceec99fe543609e47b0d64bfe926e9a9627ac7942ac57f9c6c22ba19425704ecfb1348a77939283b43acf9229f71c420ddb8735db5c58ac6685e0c21970a3472d281f4717163614f801f0a63d904750652f3b5d22b245e6d7354a72527cd3ee544ea14f1f1be452c2ddf7c3e8b9a283b56a3a2c6ad6c04f62a41fefe85611fadb39bcf1a74b59c947ecaf0e2d7f7e9543922de044168837101eafc61d4deb760d56a6d390d3e2d918da2c253a602faa193c2b93f5a5dcea03db4533352293d202ba5b7e14147695cc5a54695232649f1862c285ba06759c204a6c61d11bb7324e13c41da9087934cc19a85d6c019002dceb029aaac15b623c479156626d2626b205adbd1d82fe703276ec195773d3f92cc9b9162371f88f5b6425b2804668c951e2738c7c6b890d7bb09bde60d2e017d5f2bdb0d344cb9a1d8c665109904fd620f8f0a42cfb8db322ae7eb9c6775b5c415e0414e80f4475e3d22f52343fc6b1b66229c2b5adf41bf5634f60e7169b9ec45a2a0f974a6f0907a2e6051717e58601de2a79ac69a498b93702b2c7b3edab841343cbe2cc9fdae06ffdcf56ecaf598b83b04ea5ec709d72602213bc0e10564c79cb449ac1a52d730dd3b01d9be1c44a3296a4156864ac09062de97f932440771a18197eb5691952bf3d6419e39bc8c5e18e5b70422f5bfd85d536e652f84a5370e08f884c8b3b777304415294543cae32ab768f4ffa73793733b2a14331680b74bb6e64aa90c1f6a21cb273f5676ca8af933a867bf794ef221d3c6878a8238b805855c1f5746afe1b3a44d1232d432982304e52ce61caf8cf56018cd95c5c702c335ed4b14b2696f94f228186ee254573d3d27fb7357c45326e34b54766496afa36de5418ad7baeaebb6a76afacd96ab407cc8ac29adc42b79373787c323eff9f872cb513d26ac6f59d1d13c629059f83d555ded532c569a20f0ceecb0b48c1c36c01d03b089c5f175df97027601eec7fc5fd0e448c5c81b3c620273ddf48bdfe6ab9ed7a5b0983921b1c2a8eb7810a3482445a31283ae6542d1ee0d6616cebd33fa064b3a7b60ef5a0922c006544752ad26ca0947d6d06b4bad02d67427c74d1a442421f234fad2cf96362b28cb6b74a2adadb08f54519cf8cafc5499dcac3c88a86d52340c294dcad5572a941d3b8858566be0a4386e5d069d124c542e377e257aebaad19407e86f1bd72d4d589acba9c60506e5c0e4a7ede167331b584beba5b73a40eb192b9732407f1a7e0c935e22557e97046599601a2b12860a272fcce3c5fc732f8b0175fb533141f034b4305830c3e8884c88a97b30e4edf0175cb823cf686450c849ee69d486fda5b3aa3617b4d843f172bd9be3ab7d67aead148b04b1aad0aa02aca8fdaa4d842027effdbf5c27b9fa295f30940fa93b7e1a1ac6fb92d3aebe10d5a432486278356b1fb297bcdbc83d87fb1850e9b6aa13214e19d62b548c8c38c5dbf7118cfec0b5c75326efed16282166ac3fe135d4aed077a7955bc5f3184ce2a68acd695c38b36e285d00200ff4f3a6a692f32ea3d03fdc965d7405d44559552425e89d89b622c4210228191cc5bbd4d8f4ddb15ac8f30cecdffd00774110853d18e120cc27390a63cfa10c35d26b1f2fad73d7db7d7bdb2a52bcdcd72271e778287028ebd56bf271da1d0c76f94e08e7332d4f419812bb963d6ff4349d3cf3ea7e30f96a7a8733b48df0e1ab966501ad245c3b98c88f9741c7a1a64b432937df09e99672916db8e7f72569b6eb554141ef6783034d90a6e46ac05e7adedec1078b235b1a9215dc8dd5a78234005ca33f498d88719b1894675922766d51439c66cceaec80d47cd77aaf41c7d74ea1811ed389fdb40344ecd6aebbd93060019183643c75d62515f8345873f346e5fcc3343a9d3475aa82d9642d6ce3c89b4b1d8b650f746011ddac313a3051a8fa88cc4344a6f2899b7f5b9a56a0a09b82af06cd28fa847285b24d030820fa30ee2853aa1c04ef1505e64e9fd92617d4d4f95f954a87b5cdf385ea6fad1d26a8a55348d996d7ac291b7e89944e2d41af78c8205b35fae79cd684c3d860a39c455a6913a78918d89690164daf785d7645acf3b083ccdae56ff2c133cfd66e6226b9846af8c1062d368b0e9e86fcb091b4d8d9175aeebd31a579af24575d1be1928054858409a24f1fdcc2dd3ac92a8164962ed43b0df3d11de8d5a7d152d2d94a9835ba2e993df15879f26afffc8d2cb12a847b997b2ee579ce6f779053799299525c6708bab6ee01d5f46aae21dc02d08a7c77e398edb68bef7a5bfe74314fcd5673f2f3521248c89671eb9adb45fe296818891eaf06d83329d9a5d905d7de3a9d2d98e62fb7c34bc62001c67731893395ad5ae846583cb261a98d57beafb3180cfbd93f08bbf1638fded0c8f209200a9948d259030d9131b11a3212f10cd556a46ac7f3a97322d29cb232a76ec5dfc36aab7d51d607da0eafe3181bb892d0a57d941675c04c480309f2b0d7ccb4cc236a38caf775df469fd061aa5000eb896ce80e034eb5296c40edac9b03ce11b5bd49595f25efc0ef68f7aaa9c6b9222fa1fc135996c5b581041cf16551c4b9c05801f94f3871fcfe164afed6b3d43af897bf118abdb83ffe6c4b0f07019fa30f130cea57c409e351894a1c5e5924938cf39481f2071c9043fce2d7a7a572f7a3700a9623e03061fe371b1be534f1dfacdce4c98abb524f49ceaff3d5ca080f17d2bdb19bd1d602f666cb08caa5a03f430fd342c26ca07a8e78278723528593e7d9aa7054a06c2016cb15262384588c5bfa41bc84713f8db8ac06a873f1e62feef6f892bec57c9de4f215e82cecc778fcd6d8428c987fde7470ee2e57e732b81b1b5de7cd53824480fb9bf492b53833dc36435d2369ea7317e8468d4edcc852448e60c8cf98abc4a6ea90ccc52f9a0313542bc30d6e6613f6b7290c691b1a2ddb6d20e8b944f63834ec1763a4259a19ce2c830db8f8b132e0e32b813a582835869fa6d0fd4288c98225ae4f563c83b16b2a1cea7d56112367d6fdae33976af4c1219c7b885278f479ac4d496e6a63e5489397a13e7f985b7ca71eb62cd03d26f9e2b8cb35bbd719de0d44d31d6cfb663fb72e590b0d26a0b881404d2a5f98d413d7af1b54fa944e24d3c431c67d172d4413fdc490edc76277c57d663b8ea338e5e95e27f11a1ee857456d402df0834652b701cc59b734aa7e7a0739bd1d23447b454f604758557196eb3a2d9fdb156cbee21ddd58d40db5f02eea590652c488fe4aebc312b7af1a5ffbbb16b37488473d0801585b337ff7016ab11961bfb996c48c8002f5f6874cfb8da6d05459b8e8d45e9322f9b763b176fafa2d4ea797f15410b2f30d77e185dbae5a4d457ad61afd42722c97749d85df1e7dcb33465d67595aef7a7da7d849afa294a78523e56396910eec040c46a761dc94fc6a164296f06f049c6856176ea623556ba9cfae13f6331739778a2f83d8c3496064e439dca5937df7fc97080b7cd7a8a5dd123e07d368320c17614d4b547e84acc72222cf8b7c8e8a9c2b9fd7e6a4cad4d7ed621043af9381eed9e32c9c37d2393e39606ca8a038e2563be113b51f3fda81146cd6e906a77cee3962dfcb437c2e9ce5599a3fa4d5cc196538f8b4687115046054a58c637bb43c4f708082f728badb53cc6864fa46ed91bcb83972b6963b72b13b4350def5e5d1a15f90518ef95b30c1a656d68626256b143b353e4ecf77f6067eaf11f9535cf6f89c74d92bb581bbd6bc93feaf9757a87b95445215933869b90a9ec367c2e64f617bf2a402eaeb9a868ac07419d8e608e9d7f89300ada4b108f06ed61897fa46c9855fb9f2e2e74bd365cb50122619d8b39113a90dd5968930f03f01c97c96f6a95c2c7b09976918eeeb1bc624b15ebeec224ae7436c0b3c83aaab78868a3327371d00e38f6d06b0c377879ab1cb9b627a61589f02e14ecd4be0a213ef104edc5c0e18c44dd6e66e32dbf2d228b4e0d98f59fd7c218c2be488c4b403229a82453b55bef2d43c802e284558a4e2b5da315be3face2b93838ef85f282f409801a7a76ab7dead94c46de7349cd269e25cedec6592d42af57f8a057d2b4d19f5a56d022961cc4bc57c96e9ba3dee4b54527caff2a7ec4c0945771e7495dc239ba542a5f84e04e9502982f3fe6eaa1bc08187f36597f9f775114ce8fa14d60ca68abf4c85439cfffb1f7f10ab79035905a75ea1066b61e3f3ffc3fb5f472920383e613533e63d8eca02dfdbfe1bfcc8bc662b330770937456b93f305bdf0ff4c4c4045bb51e8eb39e853062f9d052c7f67587f2fd44cc452e5fc632626d4cc82c671ec45e44699b0621e21571bbbedd69ce5ed4aa02cc268be538d2b1715afce671149f6f9a4fa02440f41041ac79806d644f3fc320f0578deead45f3fc135b6d407af105ef611d24d70911f5110eaa9c649478e8e8769b1a765849e542733bc6d2c258e19635e0848edd7e91910e315715f58ffa23d7b7aadeebff17e15685fedc511902f284d77857043d2a72c233c28f904e50b5a514a9309d9a16c709ccc05ea1bcaf20408c0fae4d83f6c4d78d592b01a857d9d0468d5c4f1559ce23075b54486ab6a33e553498a7f621c5d1d6c3fe7649dbb4983fbbff926807fcc8b5848ad080ef20598de3cebd357b4e50809762dcce63dcce27bb0cdb7897e17a08d10628b8bb4487aa575a4893b35060caaa42792aef5406a93205c9dfdfe4843dabad6946b772b0ff0dd4e7b355ecba7654c3f017f9ea90bc974fe48dd8b31d89c89e291b904dc3ec95ff09ee14bdfa2516a5911a597b9c218e0f3dce460b8c1957d6b7675f3137e87a206c664c95536271b6df77397e9f616b15711470fcf236dc35f02a8e2b055c356975dc0f595ef004621271ac3386cd3b08e368d813ae942d053d38255ff100c612a518bb01df51970a1a86a8c85eea908aeca6b1ae238c600cd447ebeaa90234653c7006e094d3125f660e6905a93e16cb22c31a13741db98b3ee2e4040066ac775dbedc0952be7f98d473ff069b8c72fc799a25e43581a5c84b8e9e8ec3c63af9e9f8d19fa2efd5fb15f37bb24467cab0b36e4f34b8b204488bd7c5b5fe9bf207a62d6dad6501e533e5e47d29c0311ade3c4be792d1e64e92c4d004283bc3c2d6a26c51c8c806392055f6c7c782f501b6d723b5dce19e2a6d88ec7f3e7b6e10ee081a7f239b39bf86cf3a759a175fcc879ca6b61d54da9acf58a994c846da81b61584f5c6a9e18b722facc8a96a30b4fadffde1fcfb78db534a609fbe28e0579925a62e25f2eb95a63b50e546d00270a3373f8b0ff48f6fc33109a4b3adecacce4fdcc8e74af685988edac03364f349ec41cbee5d5910c0359eb0b1fb5d920542979fa827b09726e76c1392d01a6f0b76f08fdc70a740cdebbf2fa677788101af8493d14ff206e3a9acd5c1e1a911f9e4d1f710c0b540d2515895eb88ac7cdf46bb715cda501301d8c0480376d8f8e3d81c8138718ed24e5b2a039188294961c2a333f939bd000198c8d9dacedf0fb27406b73779a9c719fbbc3ced291a7b2f2142c597dbdbff95597afcfd9e1112c416b7ba8b7c2def2000000000000000000000000000000000000000710171d21282e38",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 99,
"comment": "violate index 716 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "59946452df93168f6fe747c7afdf50cd318e3a405ba3ab43bcc8521bc3283f72c24db64f03a843d8e951b8bf061ee3fbc350ff679b08a945b4f696aac6a464afeccadd688d1b6d9a8c5b661e796496e72d53bbcaf63eb23884cfd9e66889364e7316c170719a1fb08bbdaccedd7ba9cc1539070ef8e6a2038f1baec9d88d829dcf1b1ff41df97a187e2ff365ea44720abc59ec6b6121f917999e71479c4181e385c7f53c59c9c1d2c72173ec3a251be762e95054b38898cb60da15984fd5aaca73745fac9da8c3303e05bebeaed12864bf507bc66e323498bd52b3654caa4bd83169f06ecbdd9539200e93481d992ed7b900a45159abc37e31847c77b3cc26878432dfe851580ae82e5e13348a3a2e0f493c6398b693c51e4c5bcc6ed09b14b624824206bfa8bdfe24333995451be2d26cb3210b026ba5d68f8f0cb97b86c24b7f484f469577cfe136faedfb7364a5636abac0af0a62ac8b3d57148b67a078f1672f7c021fa9f243c771c5cfdc4a17203e62156ae55d6fbefc39dab4d600b32ea98047638b7011118f8092d388c70567aeb9eea1035586a083e3310d39061f815fa34cb83ddb6b48ddbe0587fc09ad4f69d281cea67ceec5ec2a8326a6234b65b9ad7c70805e2f220ba4542cea9d025899c66f55daaff687676f48129db0cb4dab443741f335e956047e84260ca63dc7813289c19f7fec6ca85b72e1a77153e79c5a71087917ce81b05c2db097ffe6642ae34dbedec2c44aa2b3e9c8933df3a766840e1eb21822426af99f80d006f0b9c066a41dfd7259c533bdd648964af38675bb079cadf1fa16d54192a5b3a19ed5ee5693a37d80823b0cada4e44fe3e974df852903e666003f73fe57e46fc58b81bcb1cc111ce4450d8dabd3a5fdec28d2752d8e6673cf4d1ddbc349ab0a3e1961b435666396c6a25a0b3c36c086a39610b45fdd9a30e41d2475d539d7e74b30a65e0d68490dfbd0c7c41d645bfa39d4fec122ba0c9012daf73003470fcbaf8d9ebb3c14a483b4c23a63e1788f2521129d33b1351fb51dc1ed3955f4588aab6265e40d3464b21e46da9588f4392d177358906af5df7e167512b162d35b4e78459835f163eae9af8c548a978301257e254217341847d0e0dcffc917d09f9acaf9a2793455ad070d0f0a35ebf517521c437896d2de9fa65a98f3b928a6c9ae55533f79abac6e5cf618fcbcbe7a2ada2a148fb17a37c47814028efd5bd1ab7c19709d9f0238927644de70ba12f0e76b81221a587e5944f8f4377bd273bd162efaa7990d16d0ce60432b912d78372086efbf3b2dec40906e90614b5ef0297f20305f9c8357ed89603db3445a13a606598f0fa0f313d616682521fc5cc33afd71f22934d32de219e827bb604484618228c143588207366c0038492b84a912636aaf9cf370ff975ae661f607b75552f9d1374bef9f4c13c37ea0a4dbe5ade259627978523a0bc041a7f37b4d9c1704589f5b72c4c1d8ad53f1a5c736df79da72f2aadf9735cafdad2e70246f43bebade7ad383119d535e7ea27654132fb4686188e3ec83ca5d9a7aa488d701b05fa032e88c9b5242cf3bda76668e22ac63ea9384087b4c4f9bc30415345d75471453b660a07c41476a114b3922ff8ca647a7bbd4ab8d124b06418df27c7d5ab1cc0bbcc486271eac73b05c004c485d8d337827e92d35c7fadf61dbdf6ebf7f0c18db59f094f3e1de8f4fac4863fee350a745654dd15b13bb0891c85d27b7c796696fbf92b645bae6a81f992f4e05f4de2a73e8e189cb80f2322485e30c4b1bd77554b95bd90b6bdf7ca4f44aefec3578c75cf55c103948690b3310bf0788a4e6ab7c9043d4036307f9835ea4552d60c2c7a6c2962c3988c4f278939b8b93a80c83a7d6ceb9c66a4af7f3ea8ebafff2dae9daca3c7c5c5060c2b7430960944feac575b2c76325ae3c13f0ebc085b2e6b99269788097cbe294aca0f59e136c27877274f566ba197bc10af761523eb1d7a42ffd108b1bd38ac747c4f28a4bad514849ee0a4716f03cd7531e56c163e7e51df5287a7c09a528709aa20374a0c51ca74220f5686e7801236feeb36ef69c8a62a75388bdff93d51bde56e4c509b12dc8a74900ab7dd80de8f58d02179362e054c2818ae50662a843cd2bc6755f54fe4cebfe3c12c5b1be1cbf46c23ccd982c7ce9bbbdd208a5a24cffe3f9c9fd8549a8083c8f9c2155f46585994d4b30437c5c5aab01f9b61e449202724733ff54246a2e2c09e5bba3af3e432928c0b1fe3161b0e1fad8c102c9d34a0b6982eef6a1f23b130f60f36e413b6e6bce40b651fe86973f023dad78ac1c22c8110959d823c6275fca1787e2aa599c3e180809cdd332cdac1c7f0445e3364f7ed888ef3dfa1d845315d646a1ab34d49f1db70f7c0a187027ef1b2aa1674730eac29897479d5c30d75ee9e84f836e93c71c4efb4aab682d18ab6dbcce36993e29bc56989a385410ed93889f4850cb4bb7c555426c0d0448adf52f319e9e23de59f3bf80ccd3f575c7f6fac165403c3ce487473d7a84d5e7454dfd9ccf8e438471b978100aed996c32ad2f8cad659d7db49cce9ed5be3a3b859773216dd154982fd8c774e4d25100fc8e07274500d0a1d760926530d6cfa5a26e08125f72161d044b140412af45ab93e0cab420a37dc37a0971237b099cd784037bc4042d0d00dc995958a9b5453b7ee2c18834dbfabc868cba772d525e2b8f66b8f6f3f5ee95296f8247d0a8adc70c0647ad6e8fe862b27179ddc4836351b51a073bb97ceed701984696fc87bede11d11afcc20a05a545566f2d030ebbbf9068ead5aa2f78d30a8ba8c7beeb7a72340072be513838027ecf2d34fa394592e9dc3ac13b4fefe0fb3ca14c9d074059b5f3f667d92a8f0908b081573ad8cbfe738cf8334019525616cb248eeca18191d0f0147f652dfd965a3eb6856f0131f895dd90ffe537e3635879e0c641ea93bb6f55847d706b683c3979694c4364ec5aae72e9f1c571c96b7b3005744e3b56361e9109a19826c3f5c15949142338b0290322bfec758c1ac5e08fb7c0480d09094b07a4234062afe202772fa5e58f966723b81494239b584a24667840c57757038e6080295e318344faccb52bffdf8d49d5671419ff26123e75811e0a14d41e020950e1c26ae8b98909aa52a32e00df4286189db6a9042cfe39dbf4fd4e7f2574316532f65bfc646944a1ab4a04b5b78f303005059d7c5f4189634c3ebaede25df516ee138b26e92c75ce019557ec8c7af105dd89cfae0a2ceeccef366b3f949d757a3aecc721c43d96d0580ae82d5066d118e9d7c16b53bcefb40af2548703e89a28e8db8d3c2d426cfa6c128d42ca65ce707683480f62d4299f21274d6735a23cafad9992ec6fabef49cafaccccfd7020478c7c37d3c4e5956ec2ca114171d031222248391a7b4b89e44411a65f813c92ac058df60efdd597a4f6a74d59925c32b4f9f0f394ea10ffa591ee9053b18a3c2f6fc006c4e19d430f39b502551a33f4eef8b3f644449650c3da012faf06928e20e553cbce71be4e0d82a306390ec42c495b0d00bc8a1ffd155727f5f442759f6271ea1896edf5bb2b3331c9ad39136429b13c01182597cba88959b4a288fc110fe411eb88c6a744c8194e7b08cbdaedf2d24cd0a4c5eb323646c0d1677f16005b21f14f368fc16658f6e4cc075f5c2335450b3827a0104e082100a571833f0ff74f8d7c506989016a77a6ad8777a68d3c4380e56dbe49107d4eff8b9764ed8ac231ad67b663ab7ade03ae8f2485268017f98e5fc59582a5e1ac2cb8fab533e86efb96fa971309bbd2e71f7f68087c1ab38517aa29fd3354891acf46c30b07e4abd564ed6d85585e5503535312a71d504349af5fc7f1908f0bd4e95c4e6b841df11556e652b6944fcf038f8ceffa3adf6c0e9e2c39cca0911892e15151ba3282df56f867b5dd8b5d66692e8366e923eae5cf59a5931111d317987d3d28a644863060ca7cbc0742b3fe0f6ca20e05c981c6e919a483471d72089fc718a672f286350a8ff5201f93a90f34a16efc6a9875b763684f93d34955c9fda6c312a1890a5eb2466c8b8617e5b68acddc35394225cc6fd486c89b2ea95e05e24fd4c2e4dd571e5ffdfba079ba37248817cf41d0623c06856b9884be28b2109f2c904434a896de534cde6b0eb3e1edf2a48a653e364bace1fa99ba0fa4f6d6486eea13e8e1434d3303f42e1ef7d6c5e98de300b84b5cff175c9222250d8d08b3c8ba15f7bfc2580f4bbff5ac4388f0e05c6e0fc474366408f7ff332a0133265820fca0d35a3f6ed5f154c92f53ad29b31d58ef3ef65ab69857535a1dc34546c25102542a1824f828406fad41042fe6857195da13a193850bc269070886bd2b04e4f3544d7c29969169534759fc5770180d983e8eeec989f3dfe62866daa06168122d5dba6a9d2287f69c036bfcfbf66da693e5c5cfdbd137b3c30417cae7fcea63de91d2ce3cadb42cd1baada5f29cfa537f2a1d501d133b119c6a31abad515520ee70416f2448f5992ae377638ab5e8270dbe15ce45439219512e6b99ea62825c76f2b39d171dc6513551ed1a8fd360c7d1c9b127ae0239799f337de997c4180af41beb114f267a894c06045961382070aea618953e09c5da5bfe5c2b04710f138e3b94e81363605ab456251eadf95748eb10465948698926a884629c543d0bf77df4819de1665aab1a3a00dc3933da412394caccb14302219ac4312f66e38a21afe0b2527c4a6a4d803ce7906a2d9dac5daae0277cd7bcfeef5cba215771ac8fe1c6fbe57c4702ed65b068ac8ab5ea44f6c9a92b85ada75416179b387197b9d75789f2797b8906d1df941ef0476b5a9150c4329fc4539007becfc2fc2c72982754614a5893170a0bb7efcf915568cb66f4a31fd4179ef02a584e2ab17884815ce51e132f390c3cffaa977b809266a5dc855fc605a76ffcd15c42e7185354287f4db1d6dc7178263f28a6119929725c39eed812573bc978c2cd5aeec89d34253321e7d10153a394c53b722c782ca7e48399d1bfec6cf6ec9280cd91c7da1e3df615bb4348a97f49fe6205b1226aabd6f9f24d2035b5f10fe27b4e27d117844ac5c128b1e85b05a10faec153315c6fb8de9a6b2ab4495a11f65f220599f7cfd997e719e77596d0e944c5df1ea11e130bbd4e2c92c23ef8df283413c7f45a037226289227b8faa0dac934b9c330bbd7966563efce2c3a25eeff7918cc05b6465d7a4a9e6bc8bfae9488c17abff192e90de50857278d1588340db42d1d7aae78d4b89a39891dc272f079389299bee5bd3dd196499c7f49d4a8e0b1579b0c25043f9f13fa26d6cb7d4c7fcbdc34f6fc763b152ced9209a6624ad4a9c841630ee64d54012236a2490f896474188b0282aa01152c3ce8b0b13e483a50f229dd1602c49afc36f473f43f2a942663adf3465a0b6ee322ffc05627ba94ffd7eb12837796c7abd3281bd0c7f0a70346b30070df5ac507492bab61e16e1a1517b88443e17009b2b772c8488fe8b4c5fa96aee9499cc41faf6971f37141b8803ab1b0c6081a48defb4afcbe5f082a6da17afae39721a3fa19e2dba1e1677532e1dcb2f25d81065adc95b07dac1205c7666e92b761ff773f1f329d855afdfa5596e93a3c7cf2fef6734cda6499ad9d1c9120ccf6a6ed6b3520733c4e0f42efcd6417b17524f7923b42fa70ea18ebc46d7a4b192bd96aacee436afef16245b4b580a01461f8dd00b4c984c1bff5cbae9bc1aa5b78308ed01de3544d6cfbaf629717974efa76e3f81c8db0d1edc20a2fa9c8c68296582d1ca9ab8b193bc7aade82d8cf3f78e17818677fe42a193af23b80c963a60459bafe52b9be5082ca9922a34461f4904ebb337d2be2a411995540c18d797e2df6fd693d4b32a7f7cb87a613d8f120835427e083cb72dfeabbad75422f67ae2f93f3a0e66dfa7525a0bd936bbbd306775c85a32313f3b2f287c3883191b5569ea23b61756cff8e1ef3f05d71c1c7f2bac2f9f5838e19e7a5c4f8c699c38a5bf2833294df25bdbaebc7a375d7f9f94414ee7d70848ce23c86b365998f35d63bf385d7058545efdb9eda4828c885e6600c7ac9dff8ee53e8337b7ef44abb7844a122fe4945fa20f67bfc8e1ef43396f700e0c3f7db5c99f2f813e47a38fa974080158bcdde53f621c4276d7591ff6f0d43eb39014f9745cc7edf8cbcd64bc66af1d4d3e90fabc5812fb6bf70df7d2616a9ec5c253ac124d6d701260f473947287322307c494cbd5d635175a54c4094a68b3a0eec776739193c94c0492bfab718efc6f60f504719f2f4b3b635cebdc40fb8a3f6f480bb60cc690d6efad141384bd1d556afe3573d7efdec1685d1d79c64653a24a2e2ff8dad24e3b16d8b4f8fe2a92b24871013146333a68bdc403b768699b21a1e242628374a4b4d676b71e6646c7ec8dbfc0123256d11363c73516a6d888993e2e338474b81b8c1c6ea3e8ab7e6ea000000000000000000000000000000000000000000000512181c20283035",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 100,
"comment": "violate index 746 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "148c8cfda722a586e4f1b9ada531de5f2954f9313492421ecbe77760a0d3cfbb3ec12d426d3fb6da8265edaf2243699bbedb5fb2015729a237d32259a1880a458b76c4c1926b321d54df955289947afe6a34c2de08310b7487cc3681106754377f44359543d08fb34c9d0450c0a7c892d7d1ed4067e6a938d6d80b9902cbd249300f84b458a9a5bd87c219a83a2421242c8e62c8ee2216a1c38e4085b60013d565ce8b0ecb70f0ca90860cbf1768bed4d2db4f4e6b8a1849d9791bf8c910ea333fa244fc9ff2d1a5ceda75c99a392dad33c14e442c0d1c6bdc59e0b7039b6d3d731108f83c437ff144b5a6395e40c1adfc1e7d6c709ac494cdd1e146ec59084188a49ba66e9e3a8b0a4c96306047e184b46f17dab22d429407111dc0e1069a6d2a8bb5d6f62a63c039e458f0bcf9cf4ebc4237830347783a24b3e273c309fb9dfc360ea240e3567ba2967508c05cb26800645317600b8ace947a0eaafa71e3f997a5687e733906f49cb0ab85bac166e31b6addd7a91ebe3f3fdfb616e784170f9eb13e6f13cf4f63b72059c9344605a6f49b865bb0a42fae8a67008df38990a14c995c71990711ab3dc7e8ab43ef2bc843debb05ced36cfee14383a0ee22d8c388c448e53e0604e5ac298639ac0df6a414f17eb18e3aff262ae17e44ec5a05945970625509d789444ebeb84965aafc95f529292aacdeb338f45608391adf800d280e99e0d6362cbe34ba28c7a8f8a9d42518331a366a413629c5152802e5e5f4addf8dc6679f02f9aa5aad46c92fb9c402738ac78fa31e2c3f6e14e272b609c8a0f15ca2a4778dae4efa4ea8581bee6d59c95bdc786a2834acca9b98caf89411f7edc199921c306fead704707c31da262b071f642b2b000e2d1222e92976cdec7f062c4de4a7d80d05a72f9c43c13b880f63be20ee546d2071f1b3e20b4033c299d98afc8d232daa6008c02c7907d6773de8b3d57a48e903f8aa683b95d9de3486ef13a4e047af1454e12155c7ff7378edccfc3586fe74c9050177c2b8b1c094c621c1f6fb6f625b5bb9d14e52f6269e08445e3292af74edf222a09d77f27d54aeacb6e4ccdd1559ee776e80aad25f27d45b6dd195fb0f6ce558e74bc25dbff8936e3f6b4e79e6e4fe12ef5dae33503673513de6f1e6bc19767d5e3c9e34a5b9bd9e69ec1be889afea23227aab96fff4456730678beceb73f6e8e29565a26c7f2f1a66fbd35c8dcdaec9940c717c62dc6bded43dc663cb82e409ad32ffd598886eba590ad348eaaad8be4eca5a647bc7ece28266e1d5a248663fecfac95f3d82744267eb76ddac98fc29ebce7f4a8b0475de97154f3e1c827ee9b7f65e77799b477e200e90224eb0a8d3441bf3adaafb552af5561cf356a888b8ed7cf6f31d2cbbb3e419cc5535078b7c06acd2bc358a7638f4e94dec23d09c81d44f8afe81ecec4c05c1e81f5087e62ef331100ebba7e9fba3b47efd9f30c7ffa48f7ce9b40ac6f8e528fdacfa2cfc570e6f2fbba8ba381fdd5263965937e7b6722e9b383ea4cc036ba040da0f6ee72819a7aee63083370702adb06fdb3bc19995ed257e3672080734efffc7ede93664a75047ece1964eb779713c2fec8d656d386946702013a3eb7cf56097c808b6e387994a13995d167973b3ba045b1fc435e7ce2facc6eeeb64b025868b02d11cab77f9191f909be2390a9ab16de95820d5a29a9a3dd83f2d2ed306e15b0e16ee12972b73ca32dcfeaae8a15f2aec6055597731ff77e229b822f3e17748b8c43c43f8b09699ad713cf6fd1b4ba97ec6f58fbd2ccc4592f8c479de153586dbeb21d13fafefd2563fa9b1469366ea9338fd0c3f5aa987e8e4cbadb2f8d02dd968e6ebefe74c9ee166defdd6f17eb9680414756fd78404d220b0ea48643b651dda9013412666e78a60d5879fce474fb20295281f3594057690cb96af178ddc7ac49dff90a2716f02e4fb6c0c62a79d61c4fdf4dc80458c9309ee443ba7cc78cda86f529900b5dd7dae6a02c06367432b8fc4eeb68bb42213611e3a8c175c89ef0794254b78804b189b0feaead2ddba6177e0e0c670cbe97a61f1d453e3859a8df1e28d4899e66a40fe3359745653b5289b6ea295f442db9d823d3b1b05b4628f0fe4a02358d5cbd60360b7149b5fe09c0c276c4f76695a8ce01163e183b0ba423a9f7aae47150792c1c4820c924744817dc7a92b65d9001011230810b63afe0c671ecb3c7abe785f9333470fde3eacc5ef4fcab0b6c1f004147b9b63a8d5da64911eec423c046db24f37cbf7e70957c683e52047732d8b5f9725b25c084b2b9d26dcd3c8bda41d4b9fa40b946ab1c4abd9a1f8274fe04ba43cbbf50e9cea8e5a4c91454c1569e64c2bf6fee4f3798e0cc8af4c4cb9621710d7d8ce8e0a2cdd292c84fd93e737e8ba090b851c0cd01e535225e8b479f464e0bc8f13bcad46a4066c2c29f4f567551b20df15421374c61319dbe8af9898a04d1030f944927e5da1e69f37e568e1181e97b3675c771a22a00ec3bfc19bffa0fde3a11f0dece1e3a701c294fd868684e74a8caa58903c549fb142636b4f348a00add2e47ebfc08181a0a44e06d65e5bd84684b6369860d13ee033aca868b95e96c67763168168ff33c21c7f794b20a2388e3f11a59d23f0fc9f00e81472e3511305507bb2397beca8294a99d2866278c88dcf166539bfcdbee9c9b1643aa7e5e8a675589f503ee06ef1aab1ff4f8e198b236e5df5d84d0ee1ea4312618ac7919b82d90a0ab5534a7ae5aa3f0c32cc28ad271fd59d736963cec253fe54ead10afd26be9a663cf16b10e9c48e60da75e1f11604410b82ec43a0c7d62be8cca7e66a7f696fbde047b583913b23c3b4b768401503feb557b2337f5f47fbe0931feebd70e72fddc981b681883622524c3d93e871c53ce3557cef4144a786760e8daa6b93b97e84bd47dab218a86deb19cd6b1fe9cc530203a16de47ff6cd5f3497c8e8a2a9dc0508fd768bf2ad9a03cfcfa9f0c089a3b0a9438b1e0ccbac622fce35ff3985eabbad06ee372b4a50a46ad98c2941930dedb7306bff167523b7531da55c7f25688f085403148ab6dbb88734717170aecab9bbf5f3348624f000eb203572a619f5005355034e3ea72b4a7211db38eed926a532de4d05b85ed6ea4fbc4ae9aa707ba28d528ab89f657c8264079edea62480c52508725e1ef6ae64ab8f9f5d373c9a6fe7565b8caaf4b5eb8a27af38a1e29169b80a6451ff816bab33384bc458ac248f0b9c05a51845aca4ece0a52f158c79d0fa4c78ddb2a00f875cb7c73305e7f3f4c08ccae92a1ace8d68bebfaa11b4ae5ea9b88572a489dd8eb3c6c470417c07d6f9e78e7d668ac7b69bacd6f04321e90854d78b6489969d15e3f52ae9ee5db8d3f177ed5ae0552433796e15446313121a258ad4fd8d6b39c3c803a3e40ef6d7fb997e9c873cefb654673940a10cd9bafcae13eb3c73febda8518387ef306b6b564b144d517bb2d4daa1eedf6d1a5af53beaa661558b21690c6815a51fb4903a567b208ab0ce86eaae6180f28376b33034c4feb1849f93abfd4ab41d2ccb621b223c1a5eae4155b740474570aad142b9960c35335419efb758da5d3919a9f2abe7e0bbf13bdeaa8866166ded6f11a9f6a163a4eb437025639e37d89ca7b533196931e6a3e3fe98d265800b07e11c93a8fada5d763dbe14fea5c7f9f1f75792e516fb1cf378de0046c47fb2482e84987c96dd2e1e44c167185cfa6b04ccaf6842dd34eef4ff312c8898499db76bfd2c210430f2b2a696b6dda44a0387b9cd05e1e76ab2de3894d1c0bb6be938c02bcce7d0ca65f6d8280ae6f576e30102404c4f0215cf6cacd8104664d6e25e2735913eac1d70564af8dbdc52c8bd7bc0fff2cf4112bae1c6b65db0f1a9a9c8a2b0864892f4fd9e7382cdee036cef1f2694593ee4eb401230c27690a5d8fe3096be6758576b4a4d3e6f1404e559e75ab7dba19d2c94947f6965141ce76cccbfe67874124524f2e8efe31c22e0d3afe4e6d9be0e1558fb98f9828e48d26a76c934451d93906d8a06d939bcb38cac477078f51ee270a68791e340ea4fb65b25e6b5696dab6f0c154a418abbdcb4ddd97602ddd3a05178002e8ec73d984c87ac7b3aa9e492915423c652e21a18ac6148c4a15c8098c92b79be7e41fe74dd9912069853a04d3e0b584fef5f90e49e5d19a1baaf5d7818ca6c63b65ee12b9ca1fc0b6d007f01ffce3912f58d3ebd78f9cac84be9d99bc40425b3fea791a8eb96984b0e6035a5180eb7a8018826354b009b5782f82c83d2b04e37ac2b8f763ca8782b49afecc56776c538fc7ec211e18e67a09325cf55f073d898578ce6bdb888665df6335125e7fecba86ccce73a336fcc88e1c0fe403c0021dea42a3aec3211ac12a7c3badc98aa3d6b2b60d0f37396ae85c43d08bff44f2dc60bf77250c906e5290c0312bdbe2ae0df11fcf7ad8130eb912ceb5eb025a5e75391cecf1f8ba016f9a1cb19e0549b479793d5458bd4febddd457677dc4ba4e85493caa5659a91d78dbcadde942c2da7ce87384436ed23b12900375abaea20390f049d96176100c6560236b6a2a4de561318bd908cf0b5c58b6368ce059fdfc01eae27ebceff2c786c2df8efbea0efa901e686994356bc66cfc402b2bae39b47cf2b19990bcc1daeaf43140a62d22b7aa15e8a3720b5a63fe91f33a4cd7ba4d8fe3248a031265a06faccf06f53f1c6ac52bc9b1aee701c1ffc730d545f8cff5dae238075eef9ccd280f6cfe9f7129f801d1d4b8fc547959f6bf2281cd73e2b42269ff5a091a4f6bce5287938fed5631fbe54a5d2d5739ffb3102b77a364490b41c20a95ead3267494ac9e78587358584e153933d45deea651e961879458600effc13d4fb8292be61703dfb77ca964422d245baa4ad48488b31cb44fdaecfe9a60c80182dca89cc8a62ca5193cf25b9d6c170c65893ad69b750c9ead5e928700f0e63ffe6af2509a84f42c2cd4d8c2eeea5afef941d49cd4f13b2f829cdc6bbdcd87f80683423b7eb51892ec704ce121bcf58a359ddc88d02b926f240517a877d184cb6d5a591840ef6ea4fe0356395d5627d721c27cadec0ce53a06bd596f53fb501b62adce0c5ad8ac0c043b7c2b3e680cb0871f456ae1fee0055d3d254c826e52d1b2e630ebd6775b4c0cf0ce6c6bd8faa5c52a3d811e990adcc33efeb492458d0ddd4e1d3839af91b65dfd60cd6b1fc3aba8575643fd22a481ca59ca256c267ae2980989c2d6d1a46e997116e2b9423f0ad03791ad713b9ed80890901702561ee2ace9f142186c8340c38185f8d6a4d3cea56f52863dc5b31cfae8cec7a6c2bd4b8e2cfe3a632d08ca6eaf003ee99d9fddfeead6c16b12537f9cf742d7e2b62b7e3d45cff9b9b1b23734545531bce4a5f2a5228b7425c298a308c2467e00e0ca3cfac9669999d6ffd77dc19105935ff95d92ad9769c74fdfba091b63bb22ece297b1bcdc78ac2a701dc747040d75a75f19fd2839eefc325f40bce92a3fa7d645cbc1b204d117269d86a5bd80842a4493f379a7daf484a0c1c68f69be48790080384c7c549fb23cd9e652acac4aeae03af14217217bbde06a9743c9e16f9017373f9e60b5d33fec631d7dd86e6898d3386b30e787678518f716d80909158b2512223567bd85dfa817c6fdc057117a5cb04350cc63849afee8fbeb11d5894731bc44718ca4536531c940a648fbb826f5604447ddcf6b9ee9ebb91af6301b57b8eed0a5f59adc499828aa6ddd5f4bbbf93b90474c4ae09bfd4d1402cdafa55c980aeb29d304f52c7ab3b11af21c8cacb5868a453075c31bc317819e0bea0622f146f94e026befda63c879ed38bb9ed97065de9110e8d877c12b8e72eef79d7e6d4abc75a7c8bac1a3ec943f0f4e76476fdc379fed76929d025741a376a4c51e70bbdf63c99ad077a8df6d6ae5df350f52a2afd4bf558c284f2174b605b4802454086809f03203e4a1ff42a4ee9ea5ad87eacabf9c7e0af345a6a96a5f51b56852a8bca2709b992775b60416ca88f55744b678df6646152bf0428e1821943dbc1660a239b5c0ef51bd2c3f8f9d8d4f2ee64413907d6d28e681df72c83e93c6236c094fbe3d2edef7cb9e800ea18402b2ed101af735ab117f087fd4ab92e0bbc0b34213259acc8312b1f3409b9633a7b3f145e23c9bcd3ff4baf8d04de40c84055ca2b30e13d1374ec34b3258acf334f646cc315e1e6b14d0d4c065bd9b3a556126edfb70b978f8a4666ddd2244fd7b91d168a59034ff23e3ea442458586edee27ea0ce3abec3562258201bdb95f537f17091954c56c86913a39a9231d109b3fbd3f38f726250ffd0aa8cc734d41b374a4606b44f24a62a5415c87be1de158959a7e4c68312c526fd945f2528bfead14031e7a809e9cd613514946c14e5c959aa3a4a8a9b2c3dff70d182e505153143c59636e8db8bfd2e92c3e425a8fa8283052992b2f47494d94cbcde5bfc2d300142024313e7396daf40000000000000000000000000000000c121c22262f323c",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 101,
"comment": "violate index 589 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "3eaffab57f1673ec36df5fce78ff778c36194da434b1ebcf73b9bb6593772e86193869f9d6f3151d6143cd6b8c944ee4c2576d04804d5ebbe5ea4fcd552c935c3f417091da63984bc088c21d1284559015802339b44be837a9fb07444bcfc011ea19fbaaed0f420b5a4c8e7225b8e94a6d3c1669b2587362c8344de63adc03593d83e386e14a55f791ec182e3847eb67d62b5f19b38920f3af146d296ee22f5a674b4a438a4b2298ed78954039dc08d35e8d2855ac3db72d2f033d71410847cbba13f06e8d42d2380fe464e3575c49f61e5f0650d9a71b99da54b6630d90a04c336be3b810fc891174140a47b7127c8f713e7ff7b711bd1ea0b6492badc69cbb12a147a2931be0059531d7f757e2c8908d4e3c342491dc110b17a3251578d8ad5eec4836fc5f46ccf307914bb8988fa5ad38f1a6868eeb9ae9211c6015a195cbfb17ba02265c2f8f315435426c40e56c13c676d04cd2e24f6b5b059ef561a4276fb714d45f75713703325b0233f1d3a1ff194f3e3d42193615282a0ad073adcd35641bc7c2e974b6fab348b80068e79c4bd0d4dbaf77cb0d11fe1fa429eff28b4728a0520c3b08b4f415351b31b41353e2fca62c1ac204737230481c0cdfe62e0143ffbb4805c7fd9745f3228f7d16a80131103307419da47237197d18dce41b187340fb9a046e72214f8b7f85cd7a67c46b2a1f86d329e1b78178cf05fab232aeff080a0f3c26afa681cc890065691d81fbb9b03759ff05cda88dd3c5e82176f41aede2b7879eead561cf8a50e062ce5b73af657b86fbb0a6a5e3926469cf30d74822ccf58ceeb457609afe61caf040d4fb8d59514256460a4f81f981061d91a247b2706a1b98376fc616399972a8cdabcd4013a4f567252f023981f9fd145525fbccd7357df20988fc42ee6f5a05f3529de8f76ac835ab24931354193053d532bb7394cf71bcdf9f7812ab1d050d767e69f328f82e92890cdafcd46d4d28de6e7fafa12f254b380234a64300343e0463e450240ef97041338cf19a4e33d4ff850c028153002aeb883a7158caed272833fbe62cfd5cfcc4f813b6640fb0a830cbdba7bd7a722f2355b6434bae8b50a781ae98df46a8c71d01f84af1ce3e76d46e402c5eae86ff52829b4fcc3e3a346ce16fed99dc9de52d7189809f3ad0f65a9e797177192c99bedce24c165f28a6aaffd88a148e7ce3add343841f987db3d42b05dcced8a690516d18c399d6ae583186be2427a33a28a62844bcf3cd39c39fc0d1d99fbba5da1d23f3b383645fd0410d98caae90aa9e834fd960ad018a5c517b1958d2b9871b703bc00caacafd59294995b2829ed3ed357d4d3f64342d1aec3f82fd6e83c73309dcac517c2f52b74c1d53ef90bf7e696ed6eb91452ad91f1b532e7bbd9a3c3a174adc36b976ffd8d55a6cb9ee952ec2dea9f9cdeaadf32c1e86c0ba44b25783b77418a4bc6fe39b68fc7397fc07dccf0e665b6fb21265f11b571e8985b920c3f0fc0d25122f31434dfd61ea521a9899982cdd3dce7530708dc0bbc2df2137e2971fbdef42b3b43f2b53b4d7b13e6f351d2d1f818d7c53c6958bb2d07afbc0107ceda8ef418239338735da1d4612c88cfa003524146c2b2e9655bead19918900d7e9ce27a18acb95c1e89bd1f90346f60491c6eda21c2b91ddb3a6078291f876d65dca9db3a932b40cdef6e88d01dfa42349b83a9eeb6b293f413ff0551a1c48a0264b81e1b91ba298ffc20dd5e19389cca943d6b6842b72ad237bee996e52b8630a30ccbe647462bd10fec47e8918135f4b314f996e93b79f0ff1fc1d476aefc6f7481ac550873be4ebc0602ad01e2ac345b14dd1b2624b611c5c16ed511a42845745e1570ec9c12deb55704171077a5070c2935a9022d5e16dc02f03f475b1873f47b7587aad7fa6c9e5fa57c200be3db24e12e3c14b7adcb3ccae45fa3cd7f6b6eebd757020694a8936170d638027d5447094a78921ae3f0692c8a89abbcb821dc732556e88eb0028ce9ac1937dd8244fe4f50a10262f9a148f36bc5e6f0b71353e6079f9e63e86978c015589273421a292ab3e85a23664c71cdf71f5f7b47a3f14d89f6ed20dc852ac3a2ccd74b3f196e9fac0a16925cd92e3f79ee72954839555a8f4f9ffe6d5a8d012e880375096fb03c12657d82516b7fcff101d20c0b88ab5289738f050d2c49c676ccf09238a984f4c7ce2808655fb7aa309badf182daa738a7116899da858b2956925a754b1b3ffa32ae1c0be3de6e3b9ae1f48f58ba6380ac3a4c6f2f3e953efb88a1d101f85fb0ab15abeb2fe210b6f3255d12f22f3e205db82c6e6f12c054af48c18930ab48f770ca5b983fca03858fa8948c2b462bd6ce9cfca989c072bcbc7293b3166d0a749f5594d920a45a3dbb574ed0af364e3fd34e5002292fb7420215c5ade5501e370eba026bf0524fe68353c8b9e08559257ce0a94f6a223b5cbc92bd8290c73115c17e702b4955907aa2099e1ead77ab30e6720f23f57ae19da04189ae4482ca1db6011fb7697110e1b4d39ad26208862b56397bc3b632d86922e40fab22bd997047466b5c4ca7609936784cbd97bf3abdc9731eac9bdad9d2af17eb9e80f5594571cfbe8d0c14e901af2887ee75ba37024ff3012983f77072acc765e84da7c5d01f74844233805532ff0d44368a36793f49e943d34a0a2489b269bb9ca5cad5f9abbf5385c7dcdbef23b1de6f44d58653a63a14ac3b87013e07915c9930763b15ceddc2b02fdd426b0a9cdbe88a657cf42be36831aa122fec3352aff3948318914d42a9cd81bd27c4841e2753c8d560d9df6339fd0f1580cc18367277c5c31a19fc104113d2e0101cdf0747c57142fc699a9aa46b5c1380267db9d8f77e73e9621ad5654dd262ea6ad1c7fbd2030c71d450556e94f2d4f6af08338ed178bc895ae388eaf227f0e43dfe72b3df305f6f4b19cb6a51734758e1caa8ee6389e73a50e197f810a1f68d31151b5b6685d7ca9c8c6bf9cb623e52a42be4fb33be30cb9bcb9650dee4e28aaaba46a65a49c836cbe0d14be185cd459adc7c99862c46c5ad66814788c82f26641cbc47fe444d503a892602b595d215ec554b2fd17ee803ba15e4e7e9f3141cea59ca90b610498654ab4c03da4283dcc8e6e950555cc250c76246cb86143366df1fc6ae6f4a5bfb569105e9ae26ef97ca174acd41a76fd39745ab3e544ccbcc7bec4d6bf423edbcfcc643b7d30efcad01572ed699647a0262e0a466aeb2d914d11b26f7913ae12e161cdeba8fd30f0a6598655808415b03167e080a880ccd660a7a381d51356033ee99937e7f5564da35be17493de61db2e88b9eb5b3e90d36849fba5dbb9bf885a9705fa9eb97709d28af8815f1e478f79372acee5d3bda2150427cf8f863c413e95e2055cd5ab95abdb0e61b7b646bfdb97699d18525f3b7864e0fcae2ed7c18a701a036c4b972406f14d22c461ab353a429133e354e1221089a1a70f403524272465956c2d68cfbba59a6fcd9b95c0f410b871af7ae032aa2c1cfdeb768c3541ed95964312822d4f1573295e031a80c37357355d2aeff697126e8d5efca566eaeff7a6e2eec52ee02c64ae4250df2a7888245d9b0ec5152c615b24fe5d3bbd42582db099fd2bf8db9f7e00c85fe54d526795b9504be61ccde3da653c80326f1f728f01538be10584831f996f2639027bc45c68a1f0214ed6ecd11dc23cd7ddd64ef8a14ac79fd50c1eb75fd5d38ce94f82d4498ca5fd1214abe9a70f56f867f422845b858aabf6d3dd8cab9f073546f38ce4e851426595422e0459d13475d4ca7ea1188abcab1dd885de10a9ef047954c5937259affe21be837c71e3900a6cdf6d3e3d73e95ed83d138b3ccea64fe60e9e95d5cd945439c62b42f9630bc324bfd5f6d0b5061c74adfea2d8bce2bf770919a89e8972a426229de79dd9af902709094f2d8b8e2b9df9f20706f36a55171e84f24866c5eba724d47d45ed370ca06f98cf90bb1ab61a22aead3373aa64e3e6cf125c26731486907975b7e19bf8048f89d411be5abaf47af8ea3e74fea353fc70d4f5e5f4e6315ddc8933972531ffcc78517e4f77c314b9d649be99e85259737ac22ec270e44d88cacd182aaf80701f0019834d261a375bc5506da6b1c1b340a8b8a2dfab22102372ab1d661706ce5155d06a56e79e52cea5628f799f0a552864955b9a458ffd41724a8ed6b18af803521271bbee7882cc7e7b56d7f50953bd421b08464be86385ec30bbc82b186732343d898b2c1b1ceba2193020a0646dbeab4a53d0e9c82d8ad7b1e3d29ef57d01016c477c3cbe745a9ff7c8818bff4ed4a467d72a6a2a754c7f268ff39006f55c5341f36a473162720bc83806a0269cdd36e5d38636221c49f80ac57f763ef575583e843823525618473cbf5278549983a699276cd1bcca8626ab90ef69c191406dba811daa45147635b789b677983b55805ab50e6700d764d02eaf423ca598f4009e692d76de2ddb2b43be479c640a4f877a1220ba00da0cccbb5bff6f092b82f0d948e0703e2024845f2849d05abe22740d59d6ce18df34e94e0f11310f891fbcd3162374bc3df575a6f4dfa5a130389c93dc9a4c54f7e3c7f7355d5a78c5b165b6b573b1513814efce9921a35d6191c5281030741b3aac26ef1a195d14bb123baecceb4286005019e122837aaf44021aab1f6e2acdcf934777b2ba9a9f69c8edfbdb974cb69a393f2654ca2ace6dfeb414ea2eb5c7451c0e4a13225d2d89e05769d6ff0181f70a6cbcf91c03cd749bcc4d41e34ed6af808c28f28723539a021722c2b4b951e1572d3344e00fc7a71315863e895becd98b2b460afed3ac78d2e4cbc19a9f84e97ef04aa47a855224af21fbd12b718afbef71c4d760459e2ed98bbf34692eef903aad9cf2e20f9b37921dfbb48b20568ed8497ca619d2d373b14acd4dcfa9beb8b6e73a08303c6d3a34d3eaece583e6f9f3a114c5d0e5b7c093d303eb01e6e46dc1837cfa409f183102b6390c811e5339dc38e04379ac4e2403bb4c597efd4054929e10177cd8b4e7df92b01a4b32f0d80f50644de85da870ec02b665a95d550b6b0b83f5ac0131fa1c7909d0bfc9807ecc1aca123c038784cd1c057e7870bd1687d100f19fbd2ff90e151c72f56349663f88ac50e2b90ecd60c2b73d67fd433654b3d65a4463286eb719737142db58fb19781a41981ca7e3491235fad905ab6262aac9902d9ff42c08751c423864256d1d8fb9d1f050be6e3d54763c619df099e3eac3bf73de96c2b3fcacac7af988c8a8fc8fb38632ed28c274778a5057e7d20cd46e31ea29f39febafd15312027e71c2aec23d56831a1db86573eb3af1eaa3cd2ca05736e424266eb8f5d9e2de76895a3a0f52e9d4eab42ab8d0cb72af204f99337a16339c9b8c13ee4a18596cd2e4c7f984727e1a4225e8c8f4ccd1849a23fd409c3ff8a49ab007e9a2d8b32e6b67571f7e07bebacb9c4dd3ceddac9e82609343c3b53a1cffeab82503d8d5bd84e495a31218e477c20145788424f07c213644183ac3d6999740c0c725326647f70cb12b5f2edf598c6c8b6531eed08f8b8715de808a0ee494a002a900c9441aa624a38182d8e398440d08b01aedf49d2ed4a4b87b369c09ac72e456f63382b17f70f4fd94e407e4534223955fbc284e6579b06a926813f05cc1bd84c30a531f53c8a6e1cf70cfff670a010a4e7d71a2e476ab989f9944ada7dd8d7935089a7cc8b90eea063c405724b8e589c4e0791e04061d23dae26598721a9933c89b7e92e7ef9fd8016329d91566a541b5c33880c62c7ddefa5daae2d5f782f18cdebf570d36548241242ce6941abd4ffa3901d3b2b30ae8595f83c3efd2830fcbb7bd9d7105035310bd4e0b5f7b226a433938cae47a261d4d30131c561eeeb17f12ab2580b8a89399c3af703b1feb886f2539b975d72c800524d787d73e5a075ce471adfc75b155a8816ab583d5c768cd018467bc11b5830e67a62ea3061c6fe796d80e8a763e4e62e2955d1d8c31a1cd695c4dd029839b7e647161b50d6cfe2851b667e95cb028a1faea23e860e9b97bb717bb5d3af521654e11cde00c23d7f4a47fd82d54ffdb31a49a355cb5c3857775878a7f5b310ef2c7aa38f048a0a4b995b2503e7c038fc3ffe289ac1d264df8853b946910ea6afa4d1c7be2ca0ff34c993d9a50d0b4ca1b4ce519e0c2d9a90e9537163ccb1e1efdf58cf8bfb6fbe53f72e27ecb041f4155120bc6ea915bfbb97bcc6091d533c78f5cfcfba4cfb3fb2cf90abdda5000c4e5d92d8af7227b2404f4f97908f7ac09aec50efa987c6e07ffb3a5a9cd1da5216ba5020adf12aee5135ea8d9c8f2f38060693fac3a91579b2239ddd1c56569d4848767e52e1fb6ff541c9c8607c544e192e18c300a2fff641529b2adac6cc4e8f90d239ca8cc05265d7c7e8bdd0f2361667380818b99e8394d576d9097a732677bbc37676e87def8070a5e72a50000000000000000000000000000000000000000000000000000000409101a21252b30",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 102,
"comment": "violate index 662 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "9507befe38a377e59bdb37594c9dc539d421057b0fc8dc65be15ca374e8498fe465e6b2d698f5092f13d535aa2efca69fd8817f3b1569f06b063d62d8d203ab5e1cacd678d0c6d8a8c5b651eb96396d02d13b8cadd3ea23884d1d96669893f4e8317c15c717a1fb084bd4ccfdd7ea9dc13390f0ee8e6a2078f6bafc9d88df29dcf151ff41df98218fe2ff36beab4700ab2591c6b611cf997999e75477c4181dc85c7f63c63c901d2c71273fc3a252ce7d2e9505ab32897cb48dac5974fd0aaaa737459ac8da7c3293e15bfbec6d12865bf517bf66e3251988d53b3684c0a4bd81e69706ecbdf95791e0e9a488d992ed3b9e0a55170ab737f31747ca7b4cc28879432dfe5512809e82c5ef3328a462eef493c60987694c51b4cabcc6ef89b54b6247b42d6c0a89ffe3434399745ebe1d26eb3710b0259a5368f8f0ab92b85c24f7fd84d4685778fe2360eee8b7464a5630abcc0ae0ac2ac8b4157848b67ad78e1652f80020faaf230c7c1c6cfd44a871f3e56157ae55d78be9c39dab4d6b0b22eba8057648b6911118e807dd358c80579aeb9eea1e554569e83cd313d38060c81afa24cac3dcb6b48efbe2589fc06ad4f68d26aced67eeec0ecca8226a8230b64b9a27c207f5e13225ba25418eaed00589ec67f56dabff667666f2d120dafcb48abe43641f2353958049384760da64ac7413389be9fcfea6cb15b82e1a77853379d5a6508a914ce48b05c2bb082ffb6642aec4deedec2bf4a22b4e9d1937df2a76684fe1db21722f269f992809006f0a7c096a31dce7279c433b2d6f8964a0287f5bc079cadc1fb16e741a2a4b3b69e15ee5697a33d82823e0c1da3e455e39974df9a2953e666fb3e53fe57e06fc58a81beb13c111cdd45cd8dabd2a5bded28da756d8e6684cfdd1edbd5496b0b3e2861c434666f9696a25af93b16bf869e96b0b45fec9a20e41d3075253ad7e24b20a85e2668890cfbd2c7341e6464fa99d5feb922da0b900bdad72f03480f6bae8dabbb9c14a47fb4d23a63eb784f2621159d53b23531b5bdc1ed3a55245a8aae6265e30d3d64321f46ea9558f5392f17a358907bf57f7e1660121162d3474e88469859f1e3ebe9b18cb48a979101657e255417141847c8e0ccfec9f9cf6f9bcae8a2393555bd072d0e0a28eb45195231431898d206a0d65998fdb9b8a5c99c55233e7996ac1e5df610fcbcbe7a14da0a138fbb7ab7c27821029efd5bdeabcc1870a19fd239928344be70baf3ef276c812f1ac8805966f854387bdb73cd162e02a8390d16bece40422b972d4838208aef2f3b2deb40007090654b3ef0298920e05d9ca057bd8a6035b3145b138306998e0fa3f3b3d716762531fd5cbc3acd71f22f34032ee236e817bb602d84118228ae43788207376ce03549158409126376af3cf4701e98dae661f907275652ffd1874bef8d4c03c37e85a47be6addf59b279785b3adbbd419df3db4d9c2104389f5b69c461d7ad48f1d5c636c2797a73f287df1736ca0aaece6f2499434ebbde7dd3a3119d545efea1764d130fb5684a8853ec83e45daa7ba465d7e1ae5f9132e88b9b7242ff3cda8466fe23ac58ea738508854c2f9bc30815b45c756314c3b760bb7cc1476a1e4b5921ff88a637a6bbccabdd124b0741fdf27c7a5a41cd0ba5c4e6261eb373205e005d482d8d339627e92e35defa6f61dbdf6ebf7f0c0ddb99f19407e29e904f994873fee351a7a5644de25b73ba089ec84d27b7d196896fbf9ab665bbe68a1fb92f4e16f45e2b73dae1b9cb80ff32e486e31a4b1bd87566b9dbd70b76df2ca3f437efec3578c65cf55d104a48d90c3315bfa788a4e6abbc9043d9038306f98a5ed4542d52c227a7c2872ce988c4de78d3998b9fa88c83a7e0ce39c76a36f7d3e98ebdff22dde9dfca3c7c5c6060b2b8430260a44eeabd7582c6631aaeac13f001c155b3e6b492d977809ecb0297acaef5ae136c32870274f564ba9979c10cf7d1523eb7d7b430fd228bdbd28ad34774f38a4eadb14949e20ac716f045d7a31d56c96327e51df128fa7b09af28709aa2007460c51cab4200f568597831236fdcb37ef69c8362675388b9ff43d51beb5674c609ad2d78a749eaaa0dd80d07f60d03178e620054c2738a450662a543fd2bc6695f54ff4cebfeac12c5babe3cbf46bd3c1d972c73e9bbbdd212a5324bffe8f989ff853aa8383d8f9d2135f5657399ed4c30537cfc58abeaf8561d448e02924733f454a46a2e2709c5bba3b43ed32828cab1ce316197e1fad7c1fdc883480b61829ef7a1053c630f60ef6e613b6e6ace20b751028757400238ad98ac1c17c8310a59dc23e6265f9d1797e2aa669cee180812cd0332cd941caf0445e536df7dd893ef4df91d7b53a5d446a0ab24d49ffdb6ff7c0a077027ef1b2fa1274730fec2189747bcffcfd75ee4e84f826e9ec79c4efb3eab082d18966dfccf368d3e49bc56b19a785310dd93f89e4864cbcbb6c55b424c0d0435ad553031a79e63de590dc080cdd3e57517f6fae565403c3cf687873d7a75d597464df39c4f9043917199781005ed596c32ad2f7cae65827dc49bcebcd56e3a3b9a97c3216ddb54e82fd8c97434d451f3fb2e0827711b18a1d763927531d6c3a5626e08285f62161d1b4b940512c245bb93e0c7b470a47dbb7ac9702397096cd784ed7a74042d20007c995954a9e5433b7ae2318934e0fa4c888cdb774d535e328fa6b8f6f7f59e96297382d7d0a8a3c71c0547aa6e1fe662be7109ddc4656301b51afe3ac97eeee90138469600887ede11aa1a5cc40a07a555576f29039ebbbf9f681ad6aa3f78a30b8ba4c72eeb7a5e342073be4d38d8037ee02de4fa39589219dd3acd3b1ff0e0e63c214c9d114079b4f3fb6749288f070810815741d80b007485f8a33f19415616cc2499ec718391d4f0647f6539fd565a3ec0850f01310396fd90ffd3377362588ce03641ea92bbbf558480703b673c3179f94d4367ec4aad72eef16571c9707bf00474483bd6351e8d09919726caf5115a49212338b029ff213fec75991a75e08fc4c0f80c09fb4ad7a3234162ffe2027a2fb5e58f926793b814a223eb594a27664840c55b57038c609a29ee308351fa6cb62b00e09d49d5671449fe26213ef5811e1514c41f02285021c46aeab95909aa44a33e01df2586689eb6ae04ecfe39d2f41d4f7f3674d16432fc5b1c66694da16b4a04b8b7ef2f3012052d7b5f2689d34c3eb1ed725ff51eee138d26f82ce5cd019c57ec8d7af8059d8acfaa0aacefcc0237db409492753a3becc121543b96bf581ae82d4b66b118e9bbc1bb53bcfcb41af1547e03a89c2808dced3b2d566c5a6d128d42ca66ce687673480f6dd4899f213a4d3737a227af6d9992d86f0bf049cdfadcccfd6d20d78c7c39d324e49578c2ca12414cd04120222b39fa7b4b95e43411a68481fc92ac1d8d260ffde29784f6a74f59925c32b2f9d0f494ef108fa691ea9053b28a3d2fffc006c7e14d430f2db592551a4bf4bef8b3f344749450c7dad12eafff91be20e55fcb3e72be470d52a2063e0e542c49720da0bc8a2cfd155727f4f402769f6071da1896d7f55b2b3335c9cd3a137329913d011325a7caa8815904a288fc11bfe211fa8896a744bf194e7a08d0daadf4d23fd034c4eb3e36d6c0d17c7f66005b17f1af358fa86658f5e4c507ff5e232145cb372790102e0a21eba4b1833f20f74f8e7c576909016a81a60d86778e8dbc4380d06dae4a105c4ecf8b9752edbac231af675664ab7ade73af8f2f85d67e17118f2fc5958da561ab2cbffab533e860fb76f9970b098bd3e7247fc8087c0bb31518aa2cfd33558910cf56c50b17e48bd564ea6d95585e5403e35212a81d704349b35ff7f090920b14ea5c4a6b041ef10856b651b6784fbf048f90ef2a3cdf750e9e2c39d7a0b11992ed5121bb3265dfa6f967b9dd2b5d66572ed366e915ea05d059a393a112d339985d3c28a744463160da7c4c0842b6febf6ba2fd047980c6ea190483471b72989fc70ea6d2f0863f0aaff7201493590f349c6e1c6b9868b723694f93d3b954c9f5a65313a1840a6eb2466b8b8615e5bd8a0ddc354d4255cb6fc686489a2ea45e35e44fe1c244de571f5f2dfba076ba5724880ecf11cf624406d56a987dbed8b110b22cd04434a4960e554ce86b8eb1e1f3f2c4896545366bace1069aba0da4f3d6586eea17e801424d1b03e42e1ef2d6b5ea8dd000884c5c09183c9222340dcd08b3caba25f6bfb258ef49bfe9acf387f0cd5c6e0dc46236f409f7fc330a0233285860fda0c85a0f6fd5ff54692d53ab29631d58d43e965bb69157535a1dbe4556c151ff538a1724fc28a06dad34047fe7857295fa13a17f85dbc269fd0726bd2b0ce4d3554d6c29c690695047f9fb5781187d963e97eea98af3f1e66866daa66128122d5dba8a9d227cf64c036b00fc066fa68ee505d0dbd53753c4040ecab7fcea5adef1d2ce4ead842dd1c3add5f39c07549f2c1d721d033c11ae6a21abad3f5580ee70296f1448f5812af37663aab5f8280dc115ae44439419e12d6baaeac2825c76f2739d173fc6313751ee1affd460bed1b9b227a902897a9f1a7d6997c42d0a641ceb174f3679892506d459612420e0aca626957e0ac5e25bee5c2b09710f138e45949812635b5a445725f0ac195748f310e65848588956a7846c9cb43f0bf77d64819de0669aab1a34001c3a33b141f392cac9b11302219dc4d12f66cf8ae1aee0c352cc4a6a5580bce7907d2d3dad5dafe0c77ad797fe8f5dba1e5701ac8fd5c6dbe47c41020d66b067ac6ab6ea3df669a92ba1ad275416329b087197a8d7778af2937bc906d1f5949ef247695a7151c43e9fe4539013be1fc4fc2472f827546e4a989217070bb7f0cf9355f8ca66d9a3dfd117b7f01a594e1db1a8848146e5ee122f2b0c7cfeaaa47b009466a7dc755fc613a7fffbd16442e719535e28bf4db1d2dc31772640280612992c725c39eee512773ac968c26d5beed99df4243324e7e10053a594453b7210784ca7e4849961c0ec7ff60c9480cc9157da1e33f675ba434ea95f49fe5c0561226aa8d6b9f34d213555f10ffe7bae28d10c840ac7c128b1885b05890f2ec153335cafb7de986baab2496011466022199947cfd99de739e775a3d0c944c5fd1e51201304bd0e2f92c33e88e028421377f55a0a7216289234b87a9edacd3429c230bcd7566463ffce8c3a25e3ffe917cc08b6a65d7a3d9e0bc9bfb49458c07ab5f1b2e90dcd0867288d3e88740db4461d5aae78c5b87a388911c2e2f1794a92f9bde5ab3db196499c7f09d5a8e9b1a79b0c17042f9f13ea2626cd7d4b7f9bdb34d1fcb63a1534ed520ba6604a74abc849633ee64d69014236a22e0fa96374208b7282aa2e157c3ce8a8b10e483a4df2b9dc16ebc34afc36dc73f43f2a892653adf3325a4b6de330ff605727b794efd6eb22836796c7afd3a81ad0b6f0e70346bf0070e05abd07d92cab84e10e1c151bb8a443e17b0982b772a8485fe6b4c3fa26afe9569c141faf6171f37141d680fab0b0b3087a46def24a7cbf5f1a2adda07aede35720a3021a62dca1c867c532e1e5b2525e81245a0c97b08eac5206c76b6e22b7610e78cf1d32a285dafcfa6a96893c3c7af2eef6734ada6499ad831c8120cceaa64d6b3524738c4c0f30ef9d6517c67534f79235422a71ea20eb846d7a55198bda6abceef369fee66265b5b57da0a461f8ef00e4c984dbbf85ccae9bc1fa5b78468e201ee35d4dfcfbaf5f97e7954ef17613fa1c8bb0b1eec20b2f19c9c69796b82e1cd7ab6b1b3bbcaa2e83d8e43f28e2783d67afe22af939923c80d763160659b8fe12babe56822a9a22a044f1f4904abb237b2be4a4c197553ec10d7a7e24f60d6a3d7632d7f7cb85a623daf129833429e095cbc2deeaa1add5412f6dae3f93f3afe68dfa7541a05d946bbad366765c8aa3c312f3bdf2a7c388269195579e8a3b81746c0d8f8ef1f03c7181c6f2a9c239f5838419e7a4c4f5c6f9c38a44f2533394d425bdbaebbfa305d8f9f34454ee7d7784ace33c88b3b5978f39d68bf385de05f545efde9e2a4728a785a6600c73c94ff9ee64e8437b7ed54a2b7b44a722ae4945f220a67bfc7f1e443396f20000c3f7e15c19f2f819e4ba37fa8e4000168bd8de13f621a627cd7391e06fcd40eb1f01bf9545e57e1f8dbcd44b5669f1d5d38911abbc81efb4bf69df6d27169cec8c253ab924c6d601260f473a473873d2317c614c2d5b636d75454d40a7a6cb3c0ef777f73819349460492bf7b778efc6e70f404719f2f4b3b535ccbd140fb8b0f67480bb81cc690e6e08d241384bb2d5f6afe36c3d3efdec0985b1d89c79658a25a2e2ff4dae24fab19d894f95e2292b249210b315635ba64bdb40135b8e97a2030f4d7d8fb2c0eafc070f697eb7e1fe3f7a8da7f4fbfe214b525e92b2b6e7405965739ba20ba1a7b2cbdc0e252b4d6b8e91a1bc000000000000000000000000000000000000050e151c242a3039",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 103,
"comment": "violate index 670 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "58d483443835b612ce05560b082d5c60cab610330e463ec98e53f02590a4ea8d6be4a0f22137ede3c90860fd4695a54facf619476b7ed32a524d95950749e8112a41c091da6498dbc288d61d028355a015702339bb4b3838a90108344acfd0113a1bfbaaed6f410b3c4c0e7325dae90a6e3c1f69825b735ac8d44de64adc73583d7ce376e14a55f761ec18233837ea67d32b7f17b3772063b0145f293ee22f61670b4943944b4299ed6595c037dc00d3fe8c2871ac0db82d4c034d7241f4467bbb13e46e3d43d2440f2464e35a5c59f71e6206c0d7a719997a55b6830de0a14c216b93b910048ae17414ea46f7117c79715e7ef7d011ed1ea0bf491bacc6a7bb62a1478e93cbdf05a03147f857dac8008d4e2a34e48fdc040ba7a125257888ae5e0049d6fb5f3dcc2308913fb81891a5943861a7869febaae921056045a195c0fbc7b902265c4f90314e35d26c40db6c13c776dc4cf2e14f605bc59cf558a4976fb70fd48f7571410332590230f1e3a3ff164fee3d42093645292a0dd083adcd10647bc6c2e37456fcb33bb83067e7a24bd0d4dbba77eb0c11fc1f2429efe28b7727a04e0c7b08b4e615151b31b11323e2fca72c9ac204817210491c15df9630014bffab4805c1fda745f3168f0d17a8f1301032075a9d047137117d48dce41d18a341fbba042e7121618b8f85cd7267546c2afe852329e1b88128d005fdb262aeffff090f3c26a0a6b1cb890465091e81f4b93037591806cda98ddcc5a82176de1aade3b79a9e4ad661c18a00de62eb5b23af6571866bb0a6a0e3726569d330774922ddf5acf0b46760fa0062e3f040d3fb9d59814056590a8f82f972060d91a23cb280671b7d373fc516399922a8cda2cdd012a40b68153002378129fc1452254bcdd7447d420988ed429e725afbf2329de8f06ae835ab29936352192c53e531bb75944f71bcf29f8812ab10059d757e87f398f82ea7898cdbfcd76d3d29de7d7f9fa02f234b680134a543f0323e0663a45124f8f870433371f1aa4e33ecff650b02a6537029eb843a4157cafb273833fbd72cfd5dfcb6f853b76414b07830cbd2a72d7c72492345b64333ae9b4fa790ae18df46aac75d00f849f11e3e76c86e402c5eaa868f53829c4f6c3e3a3a6c116eeda5dc2de52d6f8930a03ae1f62aa0796e77792d99c7dc324e165d2806aaffc98ad48c7cedada3438416985db2d40b056ccdd89790716b18e199f6af583a86be2627b53a08a82836bc73cd39cf9f30d1d9b6bba5da1d1ff3f383645ed0a10d98afae20aa9e754fb95fad078afc527b0558e2b8870a703bbe0cacca8d59294b95d2839ecfedd57c4d4964c42b1ada3fa2fd6e83c7a309dcaa516c2f52ca4ced53ef98bf6e696ecbeb31462ae71f4b552e78bd9a3d3a0e4adc35b98bff38d55a5bb90e952ecadea9f8cdf8ad532d1e80c0ea46b25c83777518b9bc9fe29b58fce396fc08dc5f0e66676f021365dd1b2720897cb9f0c3f0f10d95112f32437dfc61fd526a9999922c1d3dce8530708dc0bfc21f2137de976fbeef54b3e4402b3eb497b23e7835cd2a1f818dac53c67e8bc2d07a11c1d07cedaeef518239208765da1d2512288dfa143544136c302ed655bea819e18800bae99e26a194cbf5c2e8b5d1690446100531c8edb01cfb8fdd9ba6d78191fa76165dcaafb3f932b411de66e98df0de642249aa3abeeb6b363f4140f0551abc46a03f4bf1e0b91da298fec202d5b19589d2a943d7b6a02bd2ae238cee396d52a4639a2eccb864d460bd04fe047f8919137f4b312c998e92b78c0f11fe1d5c6acfc5f74f1a0551873ce4dbc06029d02e29c34cb1bdd1b25e4bf11f5c10eda11a42805715e0571bc9f12deb5a70d16f077250a0c393519012d5e165c01f01f48bb1a73e47c7582aad7fa2c9f5fa57cd00ce3eb24b1273c04b86dc73cbae54faacd6f6cfeeed75701f69ea8836190d538127b0440096a789211e400696c8a899bbd5827dc732676e98ea001fcecac19392d8444ee4e10ad0262f83145f35bc4c6f8b71354260c9f8e63386578c016a89e73321af922b3f859f3624c81ce371d5f7b4623ff4d89f7ad29dc652af3a9ccc74acf1d6e8fab2a1f926cd9ae3879fe7435473965599f47900e7c0a8c012e889378096fb03c1c657d82016d700781b1dc0c0b89bb5989638f450f2c59c596c5f09236998ff4b7cdb808655fb6ca329b8df1e2d1a758a5416b99ca868b2556825a55461b3ff9e2af1c1be1de633bcae2148458ba6340a03a4c6f3f34955efb38aad101f98fb1ab15ad3b2fe210b6232c5d22f10f37207db72c6a6f22cf949248c18a40ad490770da53984fc9c3808fb8940c29462bd51e91fcb988807dbcbc7313b2166d0b449b5564d930ae5a4dbc4749d09f362e3fd32e5122222fc741d213c5ade60017373eb9d266f0624f168253c8bb508959357370070f7a219b5abca2bd629cc72114f171702b4a05967aa2089e15ad77acc0e971ff23b57de18daf8176ae34847a19b60110477d7110e224dd9ac262288d2b563a7bcfb642d7f927e3ffaa02bd997045e6675c4ca7609f36784bdd91bf5abd697e1e9c9afad9d2bf178b9c80f559757ecf9e8cfc1ae901ae4885ee65bbf7014fe3032984f760735cc265f84e77cfd00f73844633805622f70d3436da31793f49994ad33a0a0485b279b9cca5cac5f9bbb85395c6fcd0ef43b10e6244f58733a539f4ac2b86013e08815a994075fb1eceddc1602bdd426a2a9adbd88c5575f41be4083daa12210c41529ff3a48018914e72afcd81bd27c9840e2773c7d580d9af6a39fd0ff589cbf835e274c5c319a9f8105113e2e6101cde6747c58141ec6b9a9aa4fb521380279db7d8d77ea3eb620ad4b547d262e91adbc7ebd1b30471e451d5639512d646af08238f317ebc895a9389eaf22870ea3dee7473dd305f6f1b10cb8a50c34158e1c9b8ee6389e85a59e177f8a0a3f68d33451f5b568647c69c7c6bb9c3625e52c421e4eb343e3dcb9bcb365cdec4e36aa5ba46a78a43c836ca30d54bc1856d429adc7e69862c36c61d64816789382326641cec4dfe544fd03f891602159bd215ec75462fe17e3809ba15e4a7e3f3241c5a56ca80b580488654aadc07da42844ccae6d950f558c250c8e247cb76135361df1fc56e694a5bfb769505d9aed6eb97da15aac741c76093ad45ab3e3448cbec7c4c4f6c0421bdb1fcd64467db0efcacc1562ec698e4710262e10465aeb2d9a4d71b26f83136e11e164cd2ba9fd32f0465b863e802416b03067d080a883cc3660a79c81651556013ed99a37caf5064ea360e12494de59dbee87b9e45b6e91d36b495ba6dbbabfd85a9704fa0eba77fdd17af8816b1e978f79312a0ee6d3bda2550327b98f963b41459522075cd0ab05acdb046157b846bedb97699df8515f3c7867e08cae2ec8c15a711a106ccb962411f12d21c46dab253a4298332355e14610c9a1a71e40a521272765b56d2d6bcf5ba59a66cd4b95c0e7101871af65e072aa2cfefc9b768c3f416d95964412f22d4f1373995d031580c37157495ddaeef6c212de8d5e1ca6e6eaeff3a632eec51be0cc64ae4350ff2978a0242d9d0ebf15ec605b01fe7d3bbd6058edaf99dc2b78dc9f8900285fe54c523793b9524b861ccddadad53d804e6f2f748f0c534be1057a839f986f2a39e27ac44f6811f2213dd6ccd21dd33c87ddd649f8914ac79ed5bc1cb769d5738ce9418254498cb1fd4215abd6a71f57f857f442865b738a7bf7d3d58c9b9f075546938fe4e451326695352eb459d1117524ca7ec8180abaabffd7d5dd10bcef047954c5939257af18225e827c7be3a00b6cd06d4e3f73ee5e883e13823cbea74fc50e2e96d5ab94143ac6234249630baf241fd5f6d8b5561c74a5fe22d9bceabf470919b39e4972a435229de69de2afd02809f04e5d8c8e2e9db9f407f8f2ea56171184424766b7eb1725d47945ad380c9e6fb8cf90b91ad61b22b4ad3373aa4fe386d01253266313867879c5b6e197f8948e89c011fe59baf77ac8ea3e84fed356fc70d475e6f4ee31fddb893797752fffd978f17d4f8dc394b8d62ebe59e7526373fac12ec570e44c88c5cde82aaf8c708fff18914db61a3777c5406ba6b7c16340a8afa27fac220523a2aa1d7417f6cd5152d01a55e7ac521ea7626b796f09551a64155a9a5e8f8d4272498e56b28afb03821171b9eeb882cc8d7b36d6f51353ed421b03465be76380ec00bdc83218c732343189cb2d1b25ebf218302aa0b46dbe954a93cfe9d32d7ad7b1e0d2fef57d07012c487c40be345a9fe2c8918bff85d49467d7216a7a754c7f26bff290fdf4cc5341ef6a2732625e0b583806b6269cdd36f3d37635221749080bc587764ef475683ec438234f56e8483ca45258559960a6d9286cdbbc2a8726a390ff69c198401dba811baac515761cb7a9b677a63b15805ab60ef700d760d09eae423aa518f4008469ed75de2cdbeb42be3c9cf40a4f8c7ab21fba00da1ccfbb57ffef082b7ef06948e0623e702384562899d05ad622e40b59dace28de34e44e7f11311b895fbcd3182304bd3df47516f4dfb3a120389c9fdc0a4b54e7e3e7f835465a48c6b168b6f572b1563834edcea221335e6191c5f811309b1bfaaa26fa1aa95e14bf12bbaeccdd4246015039e1b2827aba44d219ab136e0acdcf874727b3baa29f79c8edf8db074db6a339df2554af2a0e6dfeaf144a30b5b6457c0d4a1e228d2d89bb5759d7fff080f70b6caff91c02cd819b8c4f41df4e56ae809128f28723419a121722bcb4b950e15a2d5344e01ec7871515853ed95becd58b0b470a06d49c78d2c7cbe19b9f89e95ef04a9f7ad55224a421abd22b7b8aebed71d3d720459e1ed95bc0344b2e0f8e3ab99c02e30f9637a21efba18b50568ee9492ca519e0d3c3b14ae14d1faabec3b6373908413c1d3934d9eaace683edf9d3a114d5d005b9c093d343ec0103e50dc38379fab09e182f02063a0c681ed338dc2de0c378ac412493bb4c627eed3f54999eb0167cd4b437e092981a3b31f0e40f30644df25dd86eece5b565aa5d550bcb0b83f9acc130fa177999d1bfcb803ecd1adc123c0287a3cdcc057e61701d1587eb00b1a0bd25f90e141c67f553496655883c51e2b80e4d61c2cb3d17fd432b54a3d55a5363186cb705737143db6bfb99771a49980ca7e33a1265f9d90aab9261aacb909d9df40a08a51d424064c56b1d9bb9d1f150c96ebd54763e61adef99fceaf3be73cd9642b4fcaeaceafa88d1a8cc8fb383324d29c263775a5257f2d21cd46e38ea19f49fe9af315412fb7d01c2aee03df6821a2bb83574eb27f15aa3cd1ba0d734e41626deb8f5dce2fe7789583aaf52e9cdeaa42bb8e0cb22af203699137b164c9c4b8c13ea4ae8586cbce487f884767eaa4225e8c8f4ccd1929a33fe40973fa8a39a980759a3d8bb2ebb68570d7ed7bebadb9c7dd5ced9acfe81608a43a3b43a2bffaab9250cd825be84ce95b31218e377520345908464ef7c003604193ac6d6b99840cfc725336652f7acb22b622eaf588c7a8be530eef58fbb8815e1807a0de498a082a700c5449aa4248e8122d9e39944ad08b034ed749f2ee3a4187b367e094c72e46df6a380b1757024fe94e307c4534227952fbb285465c9b06a9768f3f05cd0bdd4c20a671ff3c7a6e7cf50cfff5a0a910a4e987142e5769f983f9a44b6a7fd8d7937080a7bc8cb0e5a073c495734b9e58bc4e0781efb05bd22dad46518731a9733789d7e88e7dfa0d80363d9d7155aa541b4c33080c62b7dd9fadda9e2d0f7b2f08cfdbfc70c365a8291242cd994aabd4ffa39a1d1b2a60aa8595f80c3afd2830bcbc7bd9d7305635210c64e3b607b226a533938c9e47a271d4e30631b5609ee518012ce25d0b8a8ae99f3ae703d1ffb896f2b39e974d72780c525d78cd7de59074de401acfc73b115a98155b523d5c757cd018367c11115830e64a6fea106096f0798d80f8a863c4e3ae2255c1d863141cf69574de02983b27ef47361b20d7cff286cb6a7ea5cad2861fbea23e800eab983b7d7b85d38f5a1664e1ecd800c23e7f49480d84554efd931969a155cb5b285a776878c7ffb2f0e02c85a38f02ea0c4b995b2507e7c0392c32fe389a91d364df86a3b746a10d46a8a4d1c7ae20a10f33f991d9950f5b49a1c4cf01940c4d9ad0e35381647cb5e1dfdfc8c88c0b608e64f72e282cb441f4160122bc6ea9d5b7bbb7bd260c1d433d18fbcfdfb99cf13fc2ce80acdda5011c4b5d92d78f7d27a2403f4697908faac79acc50efaa87a6e08ff73a5a9ce1d451f6ba0028adf12ace5335ea8edc842f28064697fab3a8a57ab2239e4d1256669eb84d767e52d1f76ff54249c7607c54de122e38c3e0a7fff641b2982adac0f1d5d84a4b2f7091e363e92a2bae0e7f9fdfe2350526c6d788399d2d94479ef161a4f5d717ab4eff3f7fe1b252b3d3e4154759296b0c4e0ef35434a597c9600000000000000000000000007131d202b393e3f",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 104,
"comment": "violate index 573 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "4cb66d6c354d305849a67ab91ab72dd50bc4e2e91629e4635c4312a3d54e79fa5f0ad8443132df46ad65632555b33fe5ebaafccd47b2f416419aeb72c8f9ddece9cacd678d126d7a8c5b671e596496d52d53b9caef3ea23884d8d9c66889344e6317c17471aa1fb09fbd2ccfdd71a9cc1539160e88e8a20c8febaec9e58d029ecf251f341df983187e30f367ea64710aa459fc696123f997999e8f475c4281d58547f73c6dc941d2c72073ec392518e7a2e85056b30899cb57dad5964fd3aa3a73745eaceda7c3283e15bfbeb3d19865bf4b7b366e323498dd52b37f4caa49d82069906ecbca95a91e0e8e48ad982ed1b900a65168ab637f31767c97b2cc3d876432dff151c809e82b5e83338a462ebf493c62983693c51c4c5bcc6ee59be4b524734226bea8b5fe8433398545ebe1d263b3310b0275a5368f8ffdb86b85c2367f584e4692774fe136f5ed5b7464aa637abac0c30a82ac8b5357648c67ab78b1672f7d021fa8f241c731c7cff04a471e3e4d153ae45d79befc39daabd670b22eb58037648b7011718e8084d318c70578ae49eea1fb54c69e83c931ad37060b81ffa34c9c3d4b6a48d7be0588fc18ad6f69d269ce067eeea9ecda8326aa236b65b9a87cd07f5e4722eba3542fea8d015899c66f56dabbf647676f1c12ddb0cb4dabf43641f2350957048b84060da64ac7013389d19f6feb6c905bc2e2a78153a79c5a6d08f915ce6eb08c2db07fff56632ae44d9eddc2c34a52b4e9c7933df2a75884be1eb20e22c269f99f801007f0bec006a41de07289c433aed6a8974a098795bd0789ad81fa16d04142a5b39d9eb5ee5689a3dd8182590ccda5e46ce3e974df892903e666013f23fe57c86fb58a81b2b1dc0f1cd8455d8cabb9a5bded28db758d8f667bcfed1ddbc0490b0a3e2261143566709646a45a053c16c186ab9600b45fc29a10e51d2d75a538d7de4bb0a65e1b68f90dfbd4c7841d644dfab9d4fed1220a0d901edae72f03430f7baf8d85bb0c14a482b4323a63e0788f2521149d43b1351ab59dc0ed4655b4598aa46285e50d4e64822046d495d8f3393d1743579073f55f7e166112b163d3594e28479853f103eae9b68c848a979201657e254717441847c7e0ccfec911d02f9acad3a2c93455af076d0e0a30eb5517521d439897d2e89fe65a98d9b978a4c9a455533f79a4acfe5bf614fc2cbd7a22da9a138fb77ad7c278f201befd5bd1ab7c1870a89fa2389286442e71bafbef076c813a1a78805957f8443a7be573ed152e05a8c90d16d0ce50422ba12df8372090efef3c2ddc40906f90544bfeef298220505e9c94571d896049b3b45a139606398f0fa8f3d3d6167f25c1fd5cca3abd73f22934432fe222e8a7ba604d84a18128ab43f88107396cd03649168439126377af1cf4700398bae661f607775352ecd1e74aef9d4c53c27e8aa48be5ade259927a784c3acbc0419cf32b4c9c1d04989f5b7dc471d7ad54f115c736e5798a73f2a2df3737caf7adde6e247c433ebbde7fd373119d515e6ea2765c138fb468648873ec83d05d0a7ba48dd721b05f9b32988c9b62429f3dda8666de23ac5aea838508774c7f9bc32115d45c75611493b760aa7c61486a1b4b5921ff90a627a7bbcaab4d124bfc408df17c7f5a11cd0ba1c4e6271ec173605d0066482d8d336a27692e35cafa4f62dbdb6e5f7f0c05db79f29408e2de8f4fa648e3fce340a725644de55b23bb0894c80d29b7c696d96fbf97b6b5b9e68c1fd92f4e17f4fe2b73efe1c9cb800233e485e3094babd6754eb97bd80b68df5ca3f450efcc3478b55cb55c103848890b3310bf0789a4f4ab1c9243ed036306f9955e94542d63c2d7a7c2a32c2989c4ea78b39b8ba4a8fc81a7d5ce09c66a25f713e98ebeffc2dbe9edca8c7b5c586072b8430e60c44feac775a2c6630aae1c12f007c195b4e6ab92d9778098cb3296aca8f5fe126c43879274f569bae979c10ef761533e9ed7942ffd2b8bbbd48abc4784f38a46ad914849d60aa714f047d7331f56d263a7e41df7287a7c09a828b099a2077400c41c9942c0f2685d78b1226fe2b36ef59c9062c75288c2ff13d51bdd56f4c509bc2d280400e4aacdd70debf5ad02178562a054c2838ad5066295430d2cc6835f04fe4ceffe1c12c5cbbeecbf46c23c6d982c76e9cbbed21da5524bfffcf949fd8541a8783c8faa21d5f4657e997d4b304d7c8c59abf4f8961d448d02a24733f954546a2e2f09e5bba3b53ee32828c8b12e326191e14ad9c1f9c8034a0b7d820ef6a10a3cb30f60036ff1396e7fced0b651fa86873f0239ad28ab1c07c8e10959e72396265fc91707e2aa679c5e1a0807cd0332cd981c9f0345e0362f7ed896ef7df91d6553b5d546b7ab24d49f1db7ef7b0a037047ef1b27a1a74730e7c2d897479e5c50d75ee2e86f826e8bc73c4efb3cab482c18ae6d9ccf36943e99bc56a29ab85310e09338a1485ecb6bb6c543428c0c0433ad352f31bb9ea3de59febfe0ccd3fb75d7f6fad165803c3cfb87e73d7a88d547464dfb9c9f8f43887169791010ed296b32a62fdcad65837dd49bceaed5de393b7d9763216de0548831d8b97474d251f7fbee0727681b88a0d76892c530d6d4a5a26f08265f82161dfb4ab40412c3459b94e0bfb400a47dc17a09712396098cd784027bf4032d03009c995947a995443b63e2218734d3faac888cbe778d525e218fa6b9f6fef58e95297b82c7cfa8a5c71c06479f6e2fe862c67169ddc47b6331b51afd3a497deed80138479615885edc11bf1a7cc30a03a5a5566f2b030ebbbfa3686ad6aa4578430c8ba1c72eeb7a77346074be503848027ecb2d54fa39429259dc3ad73b6ff0e0ee3c014c9df73f79b5f3f16769288ff107f080573cd87bfe7396f8934019415666cc2489eca18191d1f0247f653cfd565b3ebf857f013110960d92ffcc3753635885e09641ea8abbff54846d70bb673c1279a94d4374ec6aae72e2f15570c9657b700574533b06361e7509f19726cbf5915a493823c8b029fb217fec759c1a85e08fadc0e80c09014b77a4233d62afe3028e2fe5e58f916733b9149c234b594a1e663841c56257038d6090299e31835efa6cb52bfddf5d49d56814e9fd26313eb5801e1814041e02175011c66a03bad909aa59a35e00df2886d89cb6af042cff39e7f48d4f7f28746166320d5c0c656944a17b4904bfb79f2f30fd04ad7a5f3f89434d3eb1edf25ef51bee738b26e62c05cd0197573c8d7af705fd88cfb50a0cefcc0c377b4194a875aa3aecca21643c96b658cae72d5b668118e9dcc16b53bcf4b4faf1549003c89b28fddbdd3b2d2e6cda6c1293422a65ce6e7693480f6fd4a99f213c4d8734a245af4d9892d16febef49cafaecccfd6d20c78c7c3ad364e6957ac21a124161d041212240396a7c4b96e44411a674814c92ac0c8d960ffdef97b4f6a75859c25c32acf940f494ec10ffa691ef9043b28a4b2fffc006c1e10d440f1eb562551a29f4def8b3ef44c49550d6daf12faf08920e21e561cbde71be440db2a106490e142c49700da0bc8a0afd65572701f572769f72713a1a96ddf50b2b3337c9bd3b137829513d010d2567c9a88f5984a288eb113fe311ee8886a644cd19ce7808d1dafdf3d24bd0d4c5eb4036f6c0d17b7f66ff5a20f14f368fb766b8f5e4d3079f5e2335459b37279c10ee082107a5a1833f36f79f8c7c3d69d9006a88a62d8677aa8ddc4380eb6dfe4910694ebf8c975cedeac231a2678663ab72de53ae8f2585a68017138fdfc59596a591ab2cd1faa533e87cfb86f99714099bd3e70d7fe8077c12b3a516aa1cfd8355891dcf36c20bfde3fbd564e06d05595e6103d35312ab1d104449b85fd7f190a30b04e85c446be41bf10a568651b67a4f9f038f9cef1a3cdf700e2e2c39b8a0711992fa51c1b93270df76f867bcddcb5c666f2e6367e92cea85cf599a93d111d335984d3c289844463160e07cdc0642affebf6ba20d057981c6e2199481472072889ec705a612f186380a2ff6201b93e91034a06e6c6a985fb793684fa1d37955c9e8a60312a1810aceb346708bd616e5aa8aeddb351e4275cc6fcf86d89b2e895e95e24fe7c274de57305f0dfba082bac72588fcce61d0622506256b9872be38b210b62ce04534a3962e554ce86beeb3e102f3e4896540367bace1ef990a0ea4efd6086fea24e881414d3303342e1ee8d605ea8de200384c5c01182c9122390ded09b3d5ba85f7bfc6584f4abfddac4388f0c35c8e0dc46d368409f701345a01332558e0fba0cd5a6f6fd5f954a92f539d29f31c58d93e965ab6ae57a35a1db045d6c1510454da1624f628c06dad37046fe68575952a13a185855bc369000886be2b0fe4a3544d6b299691694647d9fc576918fd963e9aeed989f3f2e6f865dab06148122d5eba1a9f226bf61c036b18fcb66ea6afe5f5cfdbce3733c30405ca97fcea6cde41d2ce41ad642dd1c3ad05f49cf653af2b1d5b1d133c11a36a21aaad3e5570ee703f6fc448f57a2ac3766396b528280dc4150e47437919812d6b90eae2825c70f2039d1715c6e13651f51a5fd460cbd1b9b127a002197b9f1a7df996c41b0a141ceb0b4fe678893f06545861332000aea62995be09c5ea5b5e5e2bf470ff118e3694d81363715a6457250cad395748f9104658486789b6a6845e9c243e0bfd7d84819dd366caaa1a31004c3a33ce416393cac8b19302219ac4313066d78ac1ade0af52cc4a6a4c80ace690962d4dad5db1e0977cd7b7fe7f5dba2357b1ab8fe4c62be67c3402dd64b07facbab5ea3ff659a92b8eada75516249b987097b6d7278af2937b5907d1ed940ef147715ad151c42f9f34549011be1fc2fc1a72582854574a589217fb0ac7f1cfa65508cb66cda33fd317a2f0ba584e0db17883813ee51e132f230c8cfeaab67b209266a1dc0562c611a70ffcd1624277185344281f4eb1c0dc2177263e28c612992a728c3aeede12173ac975c2bd59eeca9db4253316e771ff52ac94a53a7229785ca7e48099d1c1ec66f65c9280d59197da1e30f6b5b94359a9df49fe5a0511226ac5d659f34d1a3575f10ffa7b1e28d1f9837ac7c12cb1985b05960f3ec2533d5cbfb8de8c6b1ab3496011d660220c99d7cfd991e789e775a8d05946c5f51ef11f13fbbcfe2d92d73e28e1283f13a7f55a057236299238b80aa0dac83449c330b8d7966463ebce5c3925d3ff9918ccfeb5e65c7a3f9edbc6bfaa94f8c17aaaf1f2e80dd70867278d2e88240eb4411daaae78c4b83a39891ec272f079299239bde5c13d119649ae7f79d5a8fcb1479c0c4304ff9e13f12676cc7d487f7bdc34defc663a1535ede20ba6634af4aac84a633ee64d5901d236a2560f096374128b0282aa0915dc3be8beb17e483a4cf279dc16eac3bafc36ea73743f2a802623acf33e5a4b6ee326ffb05727bd942fd6eb20837796c7a4d3281ad0bcf0470346c900e0e15ad807a92bab70e1ae1c150bb85443e18209c2b772a8487fe8b4d5fa96b0e9539cc420af5071a37141dd806ab1b0ce089a46deeb4a2cc15f222a7da27af3e3f720a3ef1982dba1d4677534e1ccb2b25e81275a6c96b087acc206c7626e02b8611378bf1e3299854afdfa6096993a3c83f27ef77347dac499ad941cb120cce6a68d6b350b735c4d0f25efbd63179d75c4f69247427a72ea18eb746c7a4519abd86aadee036afedd62c5b4b596a0c462f8010114ca84cbbfe5cbaea6c13a5c78378ed01de34a4d8cfbaf7f9777974eeb76a3f91caab091edc2162f39cac68796a82b1caaab8b1a3bbfaa7e81d8c73f28e27834671fe42ae839423c80d063060659b4fe32babe3e822a9822ad4471f59061bb337b2bd9a41198553ec14d7a7e23f60d6b3d6632b7f9cb90a6e3d8f126834429e07ecb22dfeaafad25422f70ae9f93f3b0e64dfa7537a01d936bc9d336785c6aa34311f3a7f2b7c288249165569e913b91746c028fbef2f06b71e1c5f294c2c9f4838e19b7a5c4efc649c38a4af2333394e0251dbcebcda315d9f9fb4444ef7d7c842ce33c8ab305998f4bd6abf3850306c545efdf9e7a4728ae85c6610c70c9fff8ee6be8937b7ee44a3b7b44b4229e4a45fb20967bfc831e043396fb0010c4f7e25c99f3f813e41a38fa9f4090168bd5de33f62195273d7391eb6f2d41eb1301df9545dd7ecf8bbcda4be66af1ccd30910abcd814fb5bf72dfcd26169cecec253ace2446d801300f573a47267312317c654c4d5d633e75754c40a8a68b3d0ef977373a192f94e04a2bffb7a8eec6fe0fd04519dbf4f3b635d2bd440fb8aff66481bb44cc790e6e02d261374bb9d526b0e35d3dfefdec1385f1d79c82657a26a2d9ffedad24f4b17d8a4f7ee2992b2486105314633ba67bdc40304445515576858d8eb0c0224d7b94a20f6369747886c7df3c7f85d5e7fcff194a85c4384b4e5d77afb8fbfd537ce101092d3e6472a8cbf6000000000000000000000000000000000000000b10181f232c2f38",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 105,
"comment": "violate index 753 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "1c74e03224685cf9af04176cd94f15b1846eda5284dfcc72bcfe53867b758906d25d2810958067f9bea25338ab65399363e1411a315262afdd995a5956461d82967614c1924e323d54df775259937a0a6ba4c0de1631cb7387d236a111674b37ff4435a0432090b33e9d9451c0b2c852d6d1cc40f7e6a944d6180c99eeca424930ee83b457a99fbdb7c019a03a941f243b8eb2caee4116a1c28e4b85360113bf65be8c0ecd70b0c990850c2f1668bcd4a2db4f2e6b3a1949e9794bf9c90dea2340a240fcaff3d1a9ceba76c99e392dad33d04e742d0d216bec59e0aa035b6e3d6111e8f73c587fe145b599398e40c1c2fc3e7c6c7e9a9494cdd9e116ed59074118a59bab6eee3a8b054cd62f603be174b36f1ada922d429307a11bc0ef065a6d2aa5b566f82a6dc0b9e55805bdc9d14ec042e784035b78aa24b3fb738309fb96fc660ea223e3d67aa2937578c05cc06820625311609b8ace677afea9fa5fe3e998a5707ea33a06009d30ac8596c1b6e21b71dd57a91ec93fffdfb60ee7b4170f94b16e6e13d74f03b72066c9f44505b1f4fb845bb0a46fae8a6800bdf38987a13c995c71991711ab46c748aa43e82b5843dec005aed46cfce1e383a0ea22d8c388b248d53e060ce52c2a8639acddf5a40af11eaf8e0dff362ae15844dc590598599062550dd799434ebfb89965aae995352a2930acfeb438f056b83a1ae8802d260ea0e0f6342cbd343a29c7a4f839d425fa32aa336a4a3649c415030215e6f4c0dfbdc667af0269a95ab546092fb9df02e38ac77ca35e2b3f8514b273b6dcc770f05c8da4478dae4ffadea85820ee9d59c957dc386a2845ac2a9b98d5f8a412f7e7c179911c396f1ad804727c81d8261f079f632b2e00de2d1230e97975cdd97fb62b4de5a7c80d05ae2f4c45c151882f63be35ee246e2076f143e20b4a33429ad998fc7d222d986088bf2c6f0796763decb3f57a48dc03f8ab68579589de3486ef03a4e039af5453e12655b7fd735fed0cfc3570fe44ca050377e2b8b1b994e621c1fdfb4f625b6fb9115152e926de08446b32e2b174edf2b29e9d7ff25d53aeb6b604ccdd0e599e776e80aac26027e65b3dd195eb0fdce358f34ba25dbff293ee3f6b647996e4fe1bef0daf33463643513dccf1b6bc19957dbe3c9e49a519be9e4eeccbe889adeac3227ac7968ff4457b30b78cec0874a6e9e28365026b7f211a46fbd3498d2dadc9a20ce17c62c06baed43dd063db81e4f0aca200d6a8888ebb590ad358eaaaeabe8ecb5a737b37ece27f6611d6a23d66dfecfac25f2d827439678b77dda3986c26ebc87fda890487de27154f471c3281e9c1f68e787991479e210e8b22ceaea8d6441bf3ada8fb252af54d1cb356a861b8dd7bf6d81d7cbab3d119fc55351c8b1c06acd4bc458a7636f4f94bec2cd04c82d4548a5e83ec024d75c1e81d5027e72eee31f00ebb84e9aba3b483fd7f2fc70ba5ff7be9b10ab6f8e51bfd1cfa2cfe578e6e2fbda88a391fde5203965945e776732e9738bea2cc186b9041da226e272a19beae6632833a07e2abb066db2bc1998aed157f366c08a732efe6c7ade9364fa78046ecc596deb779653cefeb8d6a6db868466e20a3a3eb8af51097c80fb6a387996213095d16807363bb045c1f4436e7b02fecc7eee964a025867802f11aab68f9991e90b5e2e90b9ab76d095920f5a2da9c3ddd3fdd2dd316e16b0e160713172b73d2323c00abd0a16f2aec6d55b97731f7773229b838f3717748b5c4ac42f8b796a9ad7142f60d1f4ba47e96f58fae2c0c4692ffc479df153e864beb21e73ffff0d25a3f69b24691665a9438fd0ccf59a994e894ccadc0f8c02dd966e65befe7439ef165deefd6417eb9570474756fd884f4d020acea88633b831d7a8f133d26b6e88a47d5c79ece324ff20395321f2593057f90bb97af0f8d3c7bc4b6ffe0a3716f0284fb6c1e62979e61b4fd74dd80448c4309ee513b57cd78dea8df5199f0b43d7eae5002c06267612b4fc5eeab8be423137b1eba8c174f89df0894394ba8804b069b5fe9eadcddfa6077dbe02671cbe87a91f1d44ce3c59b8df5e29d4899e46a70ff3358748652b51c9b4ea295ef428b9f824e3b1b04b4618f2fe4a03258f5cbd60960c7149b57e05c0d27664fc6685a85e0b162e186b07a443a977a9e45150e9221c4820d924743818ac7b92b65c200001123f70fc639fe1567cecb3c7ebe1860933c47ffdd3e93c5df50cabeb611f2040f7b8b63a8b4daf48f1edb425c036dbb4f97caf7cc09e7c583ed2017732d685f4725b25308fb2b9d21dc73c9bd901d8b9fa409947ab1c4cdd9c1f9273fe04ba33cb6f58e9cea745abc91454f15c9e54c21f6fee3f3838edcc6af5e4c5962171ed768cf8e042ccd282c7ffd43e937e3ba290b85150cb01e53522528b579f96450bd8f09bc5d48a4136c0c27f4f367f51c20ec15321474c01359dbe89898e89f4d1c30094392755de1e69f40e5b8e0180e9753665c7c1a429e0eb4bf119effa7fd73a21ffdeb41e3a710c244fd868584174d8c9258903c549db1a2636b4e34ca00add4e46ebfc0908120a54e1ed62e5bd86784a635985bd1cedf33b5a818b95e93c6a763169268bf33c2267fb94a20a6380e4111979d83f0fc9300281472d35113055084b2297becb029fa99d28b62d8c88dad163539bfd5be89cab1643af7e5e8b575c89e503de0def1aa924d328d19a423be5df5ec4d0ee1ea45129103007a9bf2da0a1eb5f3497af0aa7f0a32c228bd271fc39dc36963c4c2f3fd54f1d19afd26b69a063bf17d1069c48e55da25e1f11d04b10b82e04330c5d62fe86ca7e6617f696fbdcc471584913e2393b5b77a40e502fea65742347f64471be39320eecd70e745dd1981b682889621524c3d03e871c23c53557ceb4114a786890eadaa6b97b98e84bd3fda2219a878eb69cd6b13e96c530200a1fde47febcd4f3397d6e842a9dcfc074d778b02aeba04cfc8a900c089a7b029428b300cfbac623dcea5fe398fea0bae06f837ab4850946a298c294293adecb7276baf177503b7e31da55b7fb5678f0954b3158aa9dba88734797190aecac2bb35f43482240001eb343532a6190201d35303383e172c4a5a11cb36eed726c533de4e05a85dd6e54fac4be9ae707ba28d378ad89f657c82c4079edda64481c52808c25d1ef1aeb4ab8faf5dd73c9a71e7865a8ca5f415eb8a30aff8a1e2876958096463ff116cab29380bc558ad245f0b9c20a5c844acaaec40a72f138cb9d1fa50780db3a009873cb7c73e0557f5f4b98cbae82a07cead69beb0aa51b5ae5ba9b88672ac89dd8db3b3c440407c03d6c9e68e90669ac8b6b9ac66f14332e90855d7a864f9969d0ce3e52ce9e55df8d5f168ed1ae2551e33f96e15296343121a158a04fd8d6339c3c6038ce4eef6d70d9a9e9b8743ef8654673a40b10bd9c3fcfe12eb4573bebda86183f7f030796b864d145451cbb2d4c5a14ee06d0a5a053cea8761558c21790c1814a527b4503c5688209aafce79ea2e6180ff83d6b2303fc48eb08491939bfd4ac11d5ccb621522cc195ead41f5b7404f45c0aad13fb9d60e352c5499eeb75eda7d39199df29be7e0c7f10bdfaa8766866ded5f1119f6a177a4bb437031630e38d8a6a7d532196331d6a3e30d99b265800f07211c93a4fa3a5d763dbe84fea5c4f9a1f657a4e596f91ce9785eff45bb7f72492e88980c96dd2c1e64c2670e5c2a6d04d6afe842dd0cee740132208808499da36bad2d21fd2fc2b1a6a3b65da64ae986e9cb05eee73ab2de4394b1c0bb72e968c12bc1e7f0c96502d9d80ae6d8763301023b4c9f0215cc6c7cda103b6486e45e3635713fac0370264bf8f3dca2c7bd7ec0fff1cf5f12bae0c6ac5db0f1a9b6c892b0864392c4fe9e75822def036cefdf2594633e54eb401e30e27690a2d89e3196c36778596b484dae7014ffe419e85aa1db919d2c8d94df6a65ea1bc76cccc7e6a875123d2462e8eff01cb2dfd3bee436dabe171588fa982283ee47d26076a935452c93406d8afcd819bcb399ace76f78ed1ec270a66a912341ea55b68b25e6b669ddab6f2315fa408abddc94dcd98b026dd2a05378e02e8ed73d584b87a57b3aa9e48e91b421c62ce29a17ac6548e4a25c6e98a92b79d07e51ff74d199b2069850a0fd3d0b394f7f5f90ef9e6d19a1a3afed7718cd6cb3b55ee32bec9ffcff6cc07e010acf0913f5943e2d78f9e3c8ebead995c46425b301a821a7eb7f985b0e602aa5180db7a401c825353600eb5582062d13d2b03c375c2b8f7f3c28782b40afecc5678ac5a8fb7eea11418e67b29385ce55e07378975787e68db9886c5d4632512be76ecba867cca73a3361cc78e2c00241fcff20e1a4ca3aec1d11ec13a7c2babc98aa436b5b60d0027406ae85d63d28bff4442d060cf76d509906e51a0c1312bdc62a60df1100f84d8130e491fceb5ea625c5e6537bce2f208b8c1619a1cb1ae0c49b47a59305468be4fe1dde457d774c4ca4de54a3cba56f9ab1d78dc3adde952c38a73e863836363d23b12900a758baff20d90e049496b76000ca56a237b69aa4ae56133fbd108ff0aac5ab6368cd05cfdfc02eaeb7eacef82c886c2df1ef5ea0efa10156879941569c66cfb50282bae38947af2a19b10b6c1cae9d43440862e82b9aa05e9d37e0b4a653e9ff33a4d17b14d8fe14480032265806eacbf07553f1c6ac43bc2b1bee771c9ffc7307545f8aff61ae138175e2f95cd180efcf99f712b1801d1d4b86c517979f83f2581dd7382b62269fe4a071a5f69be508783800d6331ebe2fa522d87399fb5101b76e36b490b42520f95dad4767294ac9d98597358572e1a3923d36de3a641ea01879468606efcc14d4ff82c2be617f3d5b76ca9244b2d145a8a45d4848a1318b44fdbacf29a70c85185dca89d38a12ca518fcfb5bad6ca70665993a2692751c9eed5b92870200e3300e7ab25a9a94f4fc21d4d8c39ee75b0ef8b1d99cd4f21b2e82acdc8bbbcd77f7b68f423b7ef51c92cc7fecd021bcf48a339ddc880020926f25251ba877d1d4cb6d4a58f845ef6ea38e0956295d3626d721c37cabec0ce54a09bd5960c402502b64bdcf0c5ad7ec09043b7e4b3d681cbdf701455ae14ee9054d3df54a825e53a1bae620eb86755b4c0cf0c76c4bd8caa9c52a3c2110992adc233bfeb49295820ded4e6d3c39bf90a657fd50ce0b1ec3aba7e75043fd22e487ca59caf56b267ae1a80a89b2d651aa6eb97036ecb9323e0ad737a1ae61329ee8095091170256aeecacd9f1c21d6c7340f38685e8d694d9cea56fb2803dc5b4dcf0e8dec5e6c9bd4b8eacfc3a632c88cc6eaf0f9edb9d7fde8ee3d6d16a52527f8cf852dae2b62bce3445dffa59bfb24734145a31bce525fda5228a542dc288a468cf467e0f70bc3cfacb669a99e6fec773c1a105b35df94d928d9469c74eafba08fb62fb2fecd29821b8dc68ac2a7f1db747b40a75c75fa9f82829eeac325f40bcf9263fb7d565cbc1b204611e269d86b5b680942a1492f369a7aaf98490c2468869be48290680284d3c569fe23c39e7528cac6ae8e04afee200215bbd70659743c941649017336f9b60b5d44feb631d7cf86e6888d1f86c30d789e78218f716a80f09158ca51a2225679d81dfb816e6f4c057123a52b043519c6a849affb8faeb21d5194231bc44c181a4536561cc40b6499bb2270561d441ddef6d6eebebc91ad63a1b67b82edda5f59aac449828a9fdd75f3bbbf93690574bcaea9bdd4f440ccd9fa62c970adb2a8307f52c7b23b01ae21c9ca5b59689a53b75c31d131f819e0b6a04231147d94c026be0aa79c889efa8b99ed97085d29110ea5873c12b8e92eff79d7e5d44bc75a858bbc1a3ebc4390f5e75a76adc3790ed89928d02974ea376a4951270bbde23ca9ae076e8df6d6ae6bf350f72a34fd9bf558d08402184b6a5ba801451786409f031d3e2a20f4474ef9eb5ae07ebcabf9b0e02f355a7e9675f61b42851a8bca1f09b992775360e16aa88e55b44a6788f6d46052c304b8e18205439bc166fe22db5c0e051c62c3f802d964f2ee6e41a906d6e28e381df72f83993c6229c094fae3cced7f7cb9dc004a1740312e9102af4f5a1117f079fd9ab82e05bc3b34213159ccc8313d1f8409b9683afb3c14502369bdd3ed4b4f8d04f340f84255c32b60e03d15742c35b3208a6f334f7e6c7316e1d8b1fd0b4c145b29b4a55d125ee0b7e896cf89465fdde2244fb7b98d158a3d038ff33e3da4424485aaed5e28ea10e3cbeb3583255202bdc55f037d171e1994c56c88919a38a9151db09d3fc93fc8f726180f4d0ba8c7738d41b395a4f06b44dd4ab2a6416b870e1ee16495fa7f4c53310c526fe44582538b0bae24031e75802e9bd61f517946c10527680212a3a6b6c361db12183a4a6295e0fa0c4b679ca5a6c9e1e2e4383a608d909cad32373c4654808d94c5edeef92ea6bef8000000000000000000000000000000000000000000000003090b131d243034",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 106,
"comment": "violate index 669 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "e9de6b5416fca1d08b10e6dd8241acb0435db1c4ea6155bca95c0b7110391a17aa248f0c8a45c6b5d3e53c8918e0450a3c9ea5939a19a3cb943d5ea6a399a37e044022ea87c752bd7298d62e2e996c213d22c9771d97a6aa3d1f74a5aaaad37ea64b0fd3233825d8230ef45e5a86b0b4202bdd12a73dfa27be294fa3e98e00aebfe9c558eb587872f7aae9e0b9e488ad6af81ec99c25c8adc8404d3390eddd34cb2242ff0c69a8d66ece08e12936762eaf280afb77e120f6f4d8be9b48431ef9c90568a34ffaf9534d29520ef138a67c39e1d43fee15c22ab63e141997d6e16e15b28b7a8f97e926d01a0c4fdde28eaba3ba1b44815422edea2dc310c6e1ae750d0d0cbd5234f85f14c055443c2ce632040b6ebb92357ac1ac050b5af6e044fffb335a12ea38535e21b37b434cb935101d480e863188a304ca300fcb0b79e430ced9fffd9e92e3d1d6251b0f20d7ab4f8f9d78826cf28bf1e7f5f5da8cf40ab272105eab9b77c3d805be802b1cb9e27155174e2e4c713f0d5a9afbda55af8a6658483c679da52240ab7efac9e2d799a4721e474887f7864a693a23692c96e661471cb7693be971c764fdb54afb6adb996a7d485d464530755a2207dcbd9dde500395c4e335ce85a2bdcd9a567e6e495e167fc94c0c0d4439964deec9641deb60652053194110e8467bc63d955735934d91693bd187fd9d8f690a5dfef180bded757e407ffd80df6683e3e331d79557495b5131aa38e1c663888aeb84f7bd87cf9c51f93381dc839fc6491b8283bebbd77cc49c8e75e83d6787d485e21166f0afcea349c1d2b91516af5e798b7c3afc7aac9aa772b71bf8973843f5da003700e43c0981b56c2b8b278e50baff2c0299ce59aa4878e840467fb2bef8db74e8f3123f60955ca7ed0c7cf981ac578aa7db0e1b8a8c548ebe265fbe6f421bcec7df953657a69808194bdf7e06c221c8095e1cc6d3188ed14f9896b8bc754b6ee9f9d1522d65316a8e2d6dee278308368a46d83416d7de6f8f42186cfdc3ae758d046f0206beeda0f1d3e646619747609f02f7e22fe14dbc69daab6f356bc29efcf941dde08d2d4da5bab5b8ab6c376a25da1d78382af893c6938e88fc08ff9a96b4158349dd1e8466d4a8284f14f98c7ef814e9a1a9de2c170ca5d77b6274abadff91cae31bcc2766fb3fe687ee7466aa47d322a299ddb7e5e99a361c08f6188f07baebdd8580697b1949ab30e3d5a33178fc5bc744ffcfa1dfa105c294438d49138f3caf801128218abe29021a914888d97b20913826abaf8054a0253d46662ed587fb99f7083574a88a8e0ff0bc10b07d7fd8e0511016e6008af024fa10500309800de042a90e7c4e510dc827fbf694fea7355e024f08b3f06466ce90b904de647731caeb7f6dde54ae8abcc56557e5ed43239f17319898d532ebd28a506473aadc78e221ff75dad1fb108bc87b79dd65fdf4dba0214d1d8b5ff6b9d3f3635620adf65bb3571fc614aa99a9432713e3d5b44e7653e2de10930185119bf1a927a7525c3d10a993dde7ba5a4d84548cf87ca8cb207fa1e368c914155c0a3c51220bb935e8365cf3710a464e67eaf83aed3ebef46a62877be90cc828ae06300b0588dc560064e168b22d2a18d55e78bbc4fd50828756321160de690583df21d05c6037eeffe4b709cdb0d404dc1de0981872d171be00fa68aa4df1d3434547a56261d3f92c3197c59d5e02285c02195dfea96ccf945247b6cafc5f071269e889f84f1a127c93ed8f3ba6d46212b64d16f386c716228328473195f2fb3504ef59d7c2f29fb0c705f4de529079b79539255fa6124b17ba06b54ba4a4edfa0a01b0926733c2760fa37da78d49917697bf2476b9942891221a8b54817b911dafd0227a1fa30d6866da237875fe39d8e84cc5cd21bf4cd8b77ef1e4530168dd0b827a7dde3af6814691e57943c255da2525a73b6e57bf2f6b2ccf58d6c6e6d42030f06755c7a33414e958c187b13ec67e66a31dc033964792a7dc5d0e78cbf6908867c863c3e995ce4e764afa4d7b43e64bbd103edd3229d7491818a4f9dcb0eca78e441badd0e0d4de9cbd197797d2993f42044d2dd407431b43e984a032a43345f8c38d5377ff5d058da4ab0a4dc60ba4d8bee6cf010a2ed696de0a7406947c4ab5b929fd199c5a2dc75965c83349011b6dbcc6251abee212bc960cc997f38c8e482be632a317fb70d9fac05fe112e860a1e40c94b28d368f9f4d3f7656542bc996f2a297686729aeedd16e61b9f984b0feb78e059abb6e159292f0c4187bb6e15bef42aec437e70d541ac9b1d55a1bd5d18db017b63a2074d3ba5d0e4ecac77be2f9a5e28b1c746fed1c09d0831a72d0e26c48c54d30e400b37fec24c5b50aff4ff51c6f492f3bd1eb1bfccb585f82ba5e88b6191baa13ca4f8f1647147b94d8b0b5c468cfbcfd190aea4e53b9fbff4d32c4f698d4ea7ef937f42464a515561bba4b039d3709848d837a1c636de1bad63a770a3dfb4c81c480a921420d2186803732a920d26b2ae44eb3586586c796e9706453c01b41f7da2079d889190303fa66cfcf41e1293bc1a232d00796fcf4f69baf4a1456c9ce3c408db436052d27b2fe2974c8795c3be2ac5d44fb2c30c250cd40c1fa31c3e81aa85db6203787d7fbbee9efbf02b04647b09f5fc5e5d82f04aeacd88deada546036493051d92d46793a067f6178c177bb204f02aaea0de5031f11c765ad25a4926dc0e2c0cbe182b5583817bb700074cb6c157474b2886ac3123f7c6607f7f97cdb510191b4e6cdee2ef322053fbf278a695b9d322c494b02a52bdce75c4caa7cdaf58998287d08113c0d8628c9a2396196492fad112fd83c7e431751331e6769fe35239db023ef1cd8a9423a43ea822c5a4d430bea3afbc929952fffa836007507f96bd836eef362973ca9782e60b7e1b439611ca8d40e2477ec0c7c55e339d477610a170f170cdea37ad0f834fd5a40df6aae0407a7051dcea5ec50b38ac03b27deede958317d390358da79b78c22347ddf120f1119195109032b22f99898c209abee26555a7a7a1cfeeea533d2dc3435cbdbf91cd7f56997f32422a2cd5403ca2a4b03e82b1b0d7c64fb6e75d636af3fb0fab5f683b75d7482dd333e6a8db21fa47a949ae2e18e9d59dda93dcec61987f54784a7f6210317191acc38535f9e335cf6c4e02b91e364587cd92f470ff17bfe3ba848b0af4e123cfa786174a30c24d2459d8f52e6a9601e51893676942f6aaa0eed6778c969a5584b06d7bad21a066898904ef2c54212e79eea86215cb57dfaa5617ffe8b4d92e27d6f9cecfdffb2a213104a0ab84d39e9e213d697bd5f89d8bb2f3c09ab45cfbb5d6489734fc8a27deeb9eefc0b3935963025f03967c25d91b6932bf1477bde09703c013241f026419dae7e79bf9c0edebfb057cabcc7272afffa9ccee71364a5205451cb37709ac5de853878b80e5a976cc5c06cfd249ae9c2a581503a00c60589700965f63ec5842b339f9ef38591accdd8ce16429f90cad3650a65ae7d767a6f2ccf78ff1b83096823f809f43fedb1e1291ac6d0668004abdc24291838212e774f0f1640acca159601c42a1ec79c148f1dac142bf4ecc1bf1756b70db2a93fe4df3c44e853cb5c50c370f3c07377feae8964d589b01fb67bd6f18f609ce43cf60535376aaf36d002da8bf38a10c566918e96cdb8db4c971a056f0b8052c69af1e70e2e61e97c00b05fb561d89f240509d93dc9984ae817eea9800e932902e02f02cc7983cb3db7e7b3485bf236cc9c7f59fc9813108f2ad5e61facb11fd8f5e0bee42560633f795d17d6aae7cbb7f269b9b752b2a00e4926ec1887dcac3fe07fe7bc73c620afc9c064ae7374683580d45c736a80b77c4c57eb760e5fa90be230918dfe6f67b33d98d45c5018b99302553df7b222d0b00923d9fd3082948f5fc4373225c37dc2dabc0aa473dd59a825e2094c9ed909574f94377cc238c4d5deb5b79afca43371de57793ecf1274bebcdf829a229ba02d6ab4c8e91dd147e46977c7f14433308ccd83cabadc3160737d645506435064eddf7a9de8ad9f905fc13df065ae67209f899f7cf83ffbcf50238e90c89f4c0adba89abeb027044757eea55ecb68ad2b85b972132fd3b8f8597f6f7263e3957f6a83d16dc0ae511eaa914d91e6b3f1280f220519048e78edd7a5e0cef12adf4243d7477aad2234805ccbdb1b93dbaf8be4a240e695c1509d4f4256b02f709002932bc80a2f4d315484aa2cf3433601a0ad640f0213f51f941aeaa8c139e78a554e992750e25e8bc2bbf8b3465a6c1feac275e35d66cf20722517087bccf3f0be547ac7e0a89447a39dfab7cb243c84633f37a914c2af025738596d98a9b56f4a0ad869e7e43c0cecc7221362dc88164245bfe305df0c465b4a8621189a768ac5eea9455d5642463c2954b344019a4fce51aec83da4fdf94e58e959a79fd05195bd863846a2cddb7c1160941100612639754a22102c6e9e12b1349988bb3609413ac65595cb1cb17fae36e68fa9b8d4ace6f52cb8b6b7a609b2ad1709744b8b8c1bef045d6974f8a7652e0bf89f1216186b41565790396a417035c35636874d2d05ecfb4ce28c53f51dfec5c5f4816e138c4f77e555bdb4f7dade5b639bbd640c5892785306930493c076b9a003f4ec129c457feb8f435c9256dfadaad24c1a8a10aa832999aad40f8d7950d8df95b860b232302d9b6064aad1934748d825e2d57a720377e81413a7cc4534f2ddb9aee3d2fd28e1e73a8e735267806a87f6f0b9bf82e77ee528f915120543c70da0db2ae15b7a633942d75acec5577b71f7ed110ae46c693099fcaa7ee8866e118f45531842ad4d2e0581c9f484188030b48719025ed3d837d86007e5435429a1bc6163f1abf09981e253da6f4601131645701ca473ca1e175d390e95a8991f1cff675dd9867a3b4a8d9d271bf65097079ed75955bfffd96c810a576847161c81153065c5f96173cfc91b1705914299b82229bbf4180b89127a12e8e20372448426ac35e3a6e310a31e5b1a52fb94d5ee5774971b25901f5cbec045ed4af0078d00b0bdb13567594be2c1c0ae73e8301f93ede4ecff5cfd460156b147a472c06511bd05925d1274b4aba037454a3f802fd2016e7a26333f06cf09df7a302361c964df63e46f35457c828dc0df76c18d036f94bb4c3d0440734b84629e3f941336156db41e7c7d8415c070db442a33e75825aa0144954778f39a85a0e94896b0261c2219ae72d4eff7a392124a8f3555f6b04ba7abd39cc0a68ab134ee2ef50b6118efcb2cd78b265b87832aef8c9355ec0c7c80192e995566151ac63f2e1a74f209f023d92468938f91736db4da3aa63bb27b5ce918d50ec6fe20f305e42fce68c35e3402b946627d769c560cd45807f062e72d05c1b62fedc206f614f69504c30094d58dd2a1e51e37c2888092a3f09b4126e44bf34decce49183343d75b49032fc356c7a7b5f23814ce5b88ee4070666936b2c78d1013023c2bdda897177805ac9149ddf258731f68beec458e7a1a95110335fe76228b79e5590ce262a4cd0f45a72cc8e92c5620998af4ec2d6b42bad3f26af85766f36ca713de9c76011eb1e747891472b603ebf83f840fd607dd174e993b17540321905e47079b3b6a59f6480d07d9a6b0e195f9e215f4bf6549d067b645a9a0b648f322c0d55a85c8d7a4fb43392823646b756c54171104aa841cfe41eaec57df2c8a41c2fa929c87d480c19a121c3d780597591e68f5ec909adc313d641f6fc1c935318cc3a165578a92d5450e29fa30dc762a350bf9b34ed74696749fac292bae361818903a696b93e156a6288eadeaa07e52d248a688f2919da8f80bec31329c5403a53416532746fdc1c4a13b1eeea1aba963cd92ea5c74dc42b4a3acc38ecedc5853ef901f96eca34d6827197d674eb020cd39876f662790422ef409e9ad9aeaddd5c3b656e18acdc8aabe1a68bc28e34c23c9ee9404f5f68f08b865166062dff47438e438520d0e2555620613db69f261346cd20fbc070e34eefcf04157d4291a0b108d25cdb00cf03020f1892b34434615b25bd5b13925b1adec783c3c11c2537a4a543766f78ca9d0f4dbc3492a54defc8976c1dcf083ddbf7feea554c9307eeea2903c3d96423c6c4d01548ec24f6d7f34f633ddba41063599262190a2315ec8b34edbd0d52d1ed5835c3418e9bbbbd9da631a2712506799df1468ef2113e1e403b21ff224ff03db2a19f3f72a8afb4c80d35c863b80bd11b5bc82b24b9522fe5e73151a01831204e60babb0a4aa389a2b1431309a54cc1bd2e6c0372545963d1099683b4a3c2d8badfcd1a1846291e6fcfaaf427d47aebfb04edd38ff3d69f9faea9f4927d0d81bb03837599bd06a49fd4d0fa0333b6d99f21a970a216773e101668ab1c464bdf2fc1023585f68787e9bbbebf31a25485575999ea5abe8000ca4accb000000000000000000000000000000000000000000000000000000000004060b10141f292e",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 107,
"comment": "violate index 957 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "e2594bff9cdaddd22f1bb15aa3e8c8a5d6cc63e3239bf770faa1c148ee567d347076609376f0293c290a3b2e44308e90eec42777b0ed6a4109eed2a7746dc5b652baeb62fdad789a4fa146503deb6c720670ffe904863c4dd08184a923d7ae24071cdb598250e34dbd13f3088efb19d458d0fd504e0268bddfbe04f19739c43a272f3ec950f03d4571aa063686175aa5677a956b1a0a4167439560a8f8b0123250825cf0583282fe6e64ec04ed3ccfc415a3eef559783865824f2b6f6e05c4ee67e99e976f1c49cf8e240e44991535487e08ddd263555825e894b847e13e358b45b41f7e1f03a57925c20bedf7410683ee51dc08937b0f7c719e46692da938aa63a8d4f2b3e277b8e7e2f7ce80abb108f8fe8a1db11a3810d889e07cf050d76d9ac08bd6a055bc6e93f737a868e1c9fd000e7e940383a211358e355df8d6d17a6ccb90fec17003510ba4211a3df17706feb518fcb89e10a0f49e00a15fbdbc3090704f47ac8fb61aa33af4c3b1972f1d76038170dc441e387c6f7810e97494bab77a95d4d5f93ab626076482f81cb29deb6ba16fef7019c3232e404cec2df761bcefc9b2d7996f3c2439228c1ef6e2dad32ab8d6ac2b67ae38a802dd21ebf54588859919c24246fec5547cb5f1c6756a9ff1308c49974313973e7aaf4a0fac0c67533b753f0ad37dc38cece8d76087351deaffc43e1d2633becfe0e7a1c00373362cdf7a60b1ca9f4066113a5da9c38de063187aa72d6155d195736ca5d9ad2941065bc21bd02444a7398911d755a37b667f9ed9195e54ec94eb51f799d0a34db14cc0243336b68f51a561284c858b2b2a95fa83d88212860e21a888310561a3e9fbc96f9bcfc4963a5e2575478d95d4ede4c217c0e265c20cb54637a26897e4d6a3a772b94a0758d77513c05ed43b741472d63d542c28b9b098d4fb9570c6ca1386c598ffb8f9ad96971201bce39099ec084144c892e14f812726d8a486fbdeb33965b0be60afb52fdfb5389db61ac53c09e77cf8502dc781640fc3e1f1b60bf97ed93bf173a219204a1d7d9b5b6f76bf7e5bcc9ccc029ab49678a0083df2129d308e46d53d32a25992e840790baecb43eb1b426c3334b2a7dceb91d1f84beca9296f6a4c755e1a12890f259038a590f5da1ea2e07c697677a33142fc469768a7143d15ea21e0901125552285e9574bf60093a541b6438d91cfa969d5127ab2cb2f10dcc15ac6583474301a3bad52d372f2a8dd274f5c172cbe82fa6bc08af153e4e4c0c8e94eca8d61761ccbf07133a0c3aaf0e3881fa0b76d528386998c4511833bf148bb2207d23730dba301d4662cd665e653ce2961039b94e0c298800912d4aa10c2592f904bc71198d2552a829e3b9bffeb6a660b936be4942a64f317e47b7d60f78e457337759a90e2d91587972c8c3c4b2b7d3928478ce01e37896036a2c0006ff9e929111d87a6f8758a4bb364c7208ced9cb5a5979734b48187cbea3c3e961e6e85353931da6061b77989eee0647181ba05a89098a0631ec6064ab37edc077cb00add3b32d262fbc24d2052c3210db39b56b0e689c1dbd5821e49ff6ace94322de3d626c8efade556a6040b1c2bcc420f4198ca7ea356f5c1d6725e906ffb041249caeddea8c7be2cf85a43a6d675130ff0209c2e633426b0a5c4aa381b83aa835bc00698903331dad84caa292356fb7c4e07aa4ee76ba3c041c1b037a3d5e52f5ced4a1a57cd63df409183ca407eefbc8c0aecdf920ca628380ad53f089ea0105debec7534ab3adcbba4b48213056f114b384d9186c75bde9db9833b8ed62674075a02a3f5540428a868ffb3a9d24110b3f0df6de4ca4636b46c766605c285217de0e00947e736122f1c6172267cb26a6de9d7c9129ab18ab42dde200e81cabd0e5c7edf0e587b9d24d8e1fd769ec6e6904f0a0c7dd30a690d07777c18f402a0003b69fb4f7ce216d3c5b9322964318d55ce0aea99258d02bc42e409639ea797bd9a33d51831d44266c55267176bdd5fd076a3980a6910aac501a5960e2ba04bbfcc067e35756b844e94b39caad052213deba9a331307db848866966ad28a849460770a521b37b885af26d716a459fbfde434a46dea65a5aa8068036a337eb9c982429de8d16dadfde1a5a9a4540b47d3443b532ced63d8903ca165a0edff4f32a5f9c064a25823da13dc05fce5f6a790ec51305155e04f9c25025facc2bff30f042e2e82a6cdd2ac5cc2d3840a1df404759ab8bdf607c651994e16d34f02b4c90b57a1e664f24934cd475394f226d6729f26a3f9b43acdfee707691bd0a24ee72ea75128feabf7d214553b4fa13263dd38bb26eb6ed1295839b51320e5b783c9e46bc9a95113ed34087c3b693457ecde5f9d6c939235c63bd9d4419a9c8c0b69fa3400f01a2545858bd690ea936744bc711b6290c193c6b6ee73f5417f720fabb2db37f2b031586dd998e2bde59e2ea1e33e84c176fd23e36dd0de8f0698afaf0b12fab252601bdee7d4dc328a0992e4481610bc4198f2c8d7ccd93e640953c35d590942f49a779d4e0a15527eefda005992d4a16b0412bf236a5c8137193005cb1845795582707f5af3c04407abafd7fcdc825a5b831e1373effd125039170a8a6d122debd572f57a087d21265ea7d7ba2e3fdf7c74ccf4f094fb303c91110641a5ee491d338aa5e452948b7c8ba04814f8aed3b58c8dc94ad0a6a82bfe177a98f950f5056c335b8142da7309c75a45b877e8ec95751b54c2d4df7f82b200c861aec969e6369f55b4cc0e6d934666e981d3d86a0f32523c6724a3114b264815c04aa9a4fa16501d5abde5d4591cbe1280b39a993968d0207bfc22abcc06eabbe9bd7decf978c8dac02c67c7555c07d65d8f6b071737f129408a6f5db7fca341f00831f72f39c846f95d51a338f69fc4e6b4a8c6039770955bb84bc3891f53a33b0409d399fc03cf36d4263a94cdfb1314321f475b860f474e894dc5a61932a414a92c9d6ca72e826a85fab151630c26eddd28904c24fb2561fe78480f94c8df26d864a71f7988480ddf328ce0dfbd0b69de7616633750777fb57bedd20cb2a4407b198676d60555693eaa543566209d5e66e8f9ebd4b8cf5200a2e01aa8088a78bdbfec6afb538288ea5cd46045fd4ebc83c69cbdb91f19789196ba53fa0096952a7e7d6ceba328734946a2d3dc22f67883db1bbf11bb243c2a34f28e61c19e4a7bfc9d17779c1ffec9482ef773fca3d205cf1657a2e524a31d1a5a13584ad0053f4119bfe5720206e6c907a65174790eb28e52e9124ddbe7b1ecf8668405c36aa654db8ee43113c656092497c27c6e8affc805071ea75bebb816d0fbad354475b46b784c9399f60229bb59d4cf76491fde06629fc7ddd035c73e6f24fc1aea479bacaeeda48487ea27d0bc954be00098d270b631a5be1f5861f6cbbd5ecf3926b815fd19bdf54335b668879e406a3c1b9b5fbffa4afdb65856b2e0f06f99a1bbc07b4eaf329a90b743e656952a25a5108dfb540ea1a93aab4807444287076b173b87ed6c55d80b99660d57b7a0fe9ab3307d98a4d609e51770a1b1cb2efb161b24550ec8fa8e6e10df1dc6da635a0cfaa1e6ac89e1d7ff3bf488c982bf41a6f3f3eb2b682788c16f5121bace466c6c5c08179b32a78891b327a0aee3e31724d341f765a653192ba3b37a33d83e55b28873a78cc82df914dbef23a02cb61836194025c6be5ff77240b919a326ed16e14cff965da4c12e2dcf189d327e91a49422ee8ad0f57c2e238e1d4a21947f8d32d0f614f904f90f3322d7fc892227e2ea6e499375b73948c6e4b4f37e137df6944c18d4712e5bacf20f6c95ab8c3635df3d3d0788e8a0e853ce925563cd685c4c4cd74b20528f7e21c29d2b9e1c4216da57afced3ea8c2d2d85cae003851fec96a056d03cc52dfadf7384d9e72371aaa9588b2c91cbdb02980edfe6c81879f252292b04bb7ecf79f2a9d7f758ada5e374091ff95ea34c8b7d7ed331ffca1e2e8180d872945faba1132b13b287a05e62dbfbee602333656bdd0f32620634dfed30bfdc27e11b0bea3c2a9457636b7462cbe992717d45194c04f4363878578c56074fd52fa37f6269cb1d4e0c3ef21d12f821c13376d68f6c11ad70a4d74ee94bb3952085d01ca1822db524bdf9db10f0972b30a5089f9a8bede4eab0e57891f436f0a26e767a6e8b92a81e9f96a58c95a55cb67a6a708ef59d9aa20069b8671dffdc8a767df78a30677fdf10fb948f8097466e3b529ffe6f3bff11a25beb5dd2b5992408deebbaf0108fae58a5f41839b1d7fd79d386ac5d00ea29f71e3b846f2467727bca76f22a6889726ba0f6f5190721a61e5a37352ee8f6cacc55539539b321b12de71f36c2b53aa80766682748bc73b1b5e9be48b86fe236be749a3adfb075cfaaafe7bdd6791a013d39e646da476db52616e6a51fd4ceeed5806c97d411ca77640e3c65adcb6391bd1f2bed3b359ff0b0c1763d6b12c0093b864bbd6ceec61b10b114f177c12cdb75f4e7c1b40f3f79a4ba63f8880cc842c1ccf673b828617dc09f3ed09563af9bec02ad720d46dd8c8cbf71b8eed38de35c30633f484e45a61cfb0982d567f46209beb55025b634704ce9fd97370cbefc8271bee32e03ccc3fafd29887857272dd1cd10a5ce0cb8438826a395208bf7b811d22ce81528d9f46762ec039464c7056af2c197b492b1a773d9d4be49e87ecbd3a08a6d2a70563844e9185eecaa32f528cfef759f2605293ca613bbc19a0d9656c0ec2c7f6ad5ecc48075eb8967c5cf1fb275a7e00b6dbe9ba72b3dd0f44c0bcca531f03e219ee83fa41b4ce65f587def14f2278908ff5b8d91b35b4bee1bd831e29051603dab105a2281c336e1be81b6949d2bdf65b146b912f3440e7be9dfbc206c5d0d9d9afc613e1135ed994d3c826f1da0d960444fe044139575774097cf55c78c3176d502c2c94654d4630af6ebeb688e4569dc55eb81bafad4206da7aab77ceb61535dde69fbecc93e507d6304133419f6020f576adaf9a50541bda4ce61dd47008773252bae33fa736bcc2303cbfe78aa36e4f28f70b96c64f032031a2d31ea6ce1a08033a95c54001d78c8b4e9226833431097ef537d18b7b08197d343f9ab59a56ec6ad61e1d86dbe1ddaf345cc455538ef7fd7a14dc45e327cbe04688b2ac68d0cf0aa78d5e3d706a1d7c128eda4a06b4f4ff4475cfbf4185421373f939c1ee43eb61e3fb07306a612b67c303d86351c9b35c449ceff33bdb09ae5035f434e8fc3f9eefc6867f2d31d2968aceec8d39c59bb418754b7975574c88f09c57c6eba1327af7ede12e9906f45298b4c9c64c8ed790a815142be64a9e29d667518df3743ef751325041af177cd5f74e4caa04e83d91ac27b8befe3410c56e606d265c280f82fa0a301f5a917e1005b29ec853e7cb306940fb119a29aa3d7107cb3f55ed437b22ea3c030e1482635d31cd41cc1bd9d316418d8c01be6027174d4bc567164968a4ac13c793389d165f515911646e6f80b8b884cfeaedca30922e8b9bb2bc335b28176d01b78d0a9509c5e1f4b82aff96883e41efbbbb25d79c7d8642b9e1b5072431875b03c1fe1a984bf343e6ce03b85417cb222b4ee4f9926e498cb328353a7ce6bf7c4359fdfe5444b42522776fac5ccb93f3c0af45d22fdaba4255379b79059f3cd46b9ef11e8387a3bf26c47de1b43417844e1bbee7c8018804514a874ab2990558676c3e3b636bc888e366c4abff45893f615c42ece125b28028383cd425689f3462af9dc4a29f344ccafe0e3fefb32a19e903e56894856f95a429cd58be16f114ea21c0f9621c9aaef632b072f49172178d2e6821a8f2b2f6c13c8425ed1870ff47bb2bbec234523562241cb97116910c9cb66d650d6c87252670c38b91b73926f4219b1c5cf552385909b176b69780ef29e7912417d7c22692cd2e35982f895b36cf019505836c0beed8ed2a23d7cda28e2b8d73acc79a6e01699d5adab342515e5169663f9cd865d4f27fa4f911f42b51c13d9774df041b5c39b699abce166d905292507424bfc71967424552e93b1c592a6d28bb7323e6317f0d481bdcb2ba39c7de307a3037194d9593c226c1fed06c04f38f080fb6f0a58c59287133a0b340aa502a0529dc83721052b0c290fe39fdbff5791306af390385e9b86eb139b6220867f17328ec6a8a66ed8fe3ad0f5acb9e5598101a3dd21b127980b4e2f27320fdfef6d77f749fb3b880c16f7662d234d16e92fade5008f84f3be7c9e405158f609974511873568ecf357919162fa205728112029503d20f4af3ed01fad6baf6b4996f552add226823e5e1db3c22abab67f7dc83ebac066272692093b37b64e44fef33fa16d57aad89990f4879a52d29143becb7b379f5210ef51b0dbad6e80528071b2c2e3b555770872f7919294e4f749205060f1a223167848d90aef2f4091e296bfa1a1d2b87a0a2a4bce01f3d4bd0e2d30000000000000000000000000000000000000000000000000000080a101d222b3031",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 108,
"comment": "violate index 943 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "12f9f9f60b86d5509d3f89232225b39e8160ab9d79039e62732420890396ae87d1e27a7b9c02f2744e33de2f0b4543fc1bdb347990671cb335383386b69a8bbb8e76c4c09261321d54df8b5239937a056b24c1de1e317b7587e336b111674337df4535a043e08db3539d1451c0c3c8e2d7d1db40e7e6a93ed6480d99fbca324830fb83a457a9b0bd97c119af3ac41f24278e32caee2a16c1c38e5485360113d7656e8d0ef470e0c9908a0c3f1568aad482dc4f3f6bea1849d679dbf8c90cead33fa246fc2ff2d1a4ce2a77c9af397dae33d84eb42c0d156b8c59e0af03bb6d3d6911b8f83c567fc145b5a4398e3fc1bcfc9e7c6c739a5495cdd3e176eb591e41a8a49b9a6efe3a8bf74bf6306052e144b36f29dab22d428607311bc0e3067a6c2a9db596f92a51c0e9e358fbbca9cf4eca429783034e783a25b3f6737309fb8efc460fa230e35679a2957588bf5cad68e0615314606b89ce8e7a4eabfa58e3f998a56c7ed33a06fa9c20ab859cc156e31b76dd07aa1ecb3fcfe0b61ae774170f86b1de6d13bc4fd3b82052c9544505adf4bb845ba5a44faf8a5a007df4899fa11c9a5c7599e70fab21c718ab43e32bc842dea5054ed36c03e25384a0e42238c488bd48253f0601e5bc2a863bacadf7a40bf18eb08e27ff562ae15d445c5905a159d062550ad709434eb8b85966aade95752b2920ac5eb538f256c8391adc80bd270e91e006362ca7349a2ac7a4f849d42506332a356a433639c5150d02d5e5f4acdf4dc667a60289ab5aab46b92fb9d302238bc78da35e2c3f6d14d273b6efc710f15c9ca4e78cae5dfa8ea95807eeed5ac954dc286a284eac4a9c98e7f81414f7e2c1a9921c3f6f6ad804677c21d8261707af652b34001e2e121ce96975cddd7f662c4dcea7c80c05b82f8c44c13988bf63be0fee446e2076f163e10b5233029bd99bfc4d242da46088bf2c6b0776773debb3d57a48e503b8ab68479549de34adef53a5e037afb453e1275517ff735eed8cfb3587fe94ca050c7792b7b1ab941621c1f4fb5f615b66b9e15152dc26ee09445b3202b074eef2629e9d70f25d52aeabb6f4cbdd1a59de786e79aa726027db5b8dd195ef0f8ce358f44b025dbff593be406b5779a6e4fe1aef1daf336536f3513dd6f146bb197a7dee3c9e44a5f9bc9e60ecebe78994ea33237abd96dff4457a30b78aecfe7346eae27f65b26b7f471ac6fbd34e8dcdadc9a70ce17a62bf6bced53dd3638b82e4fcac12ffd5ab885ebb590ad3c8e9aae8be9eca5a5d7bf7ece27d6681d6a228660fedfac35f6d81744e674b76ddbd98bc26ebca7f9a890475de37154f2d1c5282e9b7f67e77799a47fe1f0ea7226eb0a8cb44abf2ada8fbd529f5421cb356a880b84d7cf6e61dccbab3dd19cc5535228b6c06accebcd58b762ef4094dec41d02c81d4448a0e83eceb4cb5bee80e50f7e72e0b32600ebb94e9bba2b47afdbf2fc7efa48f7ce9b70af6f7e51afd5cfb2cf8575e6f2fd1a81a391ff0525395594ae7d6742e85382ea4cc146bf03fda1e6ec72719bcaec631833d07c2acb063db7bc19993ed557e366a086735efe7c72dea3664a7e045ecf096ceb7796d3c3fec8d666d786946712033a5eb80f52097c817b63387993f13995c16807363bc046e1f5436e7b82f3cc7eef1649024868502d11bab5af9191f909fe2f90b9ab56d995820dfa22a9b3df13f3d2ed31be11b10160113872b73cf327c00abcda15f29ec745519773106788229b82ff3e17648bac44c43f8b79669ae713ef60d1d4baf7e36f58fad2cdc4492eec4e9de152f867beb21d93f2ff0d2543fa9b0468e66ca9338f20c3f59a9b3e8d4cbada5f8402ed952e61bf0e74b9e0166def7d6717fb96104f4746fe584b4cf20a7ea88633b7f1dea8f134226c6e68a54d5679ece494ff20395221f7594058e90fb95af0a8d4c7cc4aefff0a2716602b4fb6c2062879b61c3fd24dd80458c3309ee453b37cd78e0a8ff5099e2b44d7eae65025063675e2b2fc4eec18bd42213821e4a8b1763890f0994214b08804b159b2feaeacbdd3a6177d9e0a670cbe17ab1f0d462e3859a8df3e2ed4599ec6a90ff3349745652b5139bdea295f8427b9d82593b3b04b4688fbfe2a01858d5ccd61b6037149b5de07c0d277b4fe6685a7be0b162e183b0da423aa67a5e4615199241c4820b92a7448199c7b92a65ca0070102305100639fe1d677eca3c7fbee85f9316473fde3eb5c52f51cab4b6e1f004287b8b62a8ccda94901ee942dc036dc94f77caf7e30957c683cd2057742d725fd725b251086b2b9d2ddc83c9bd9d1dcb9ea405949ab0c4bbd951f9273ee05ba43cbcf58e9cea7d5a0c9245401599e54c1df6aee3f38f8e5cc6af4e4c4963170cd768d08e082cad292c84fde3e837f2ba990a851a0c901e532d2538b679096570bc8f00bc7d48a40d6c8c28f4f367551c20e615f21374c91349dbe89b98a8a14d0e30494492935da1e59f35e5b8e0181697d3665c781ac29e0ebcbfb19dffaffd73a31ff0eb31e4a7f9c1c4fd869a84c74b8c9158003e5495b162636b4134ea00add0e4aebfc0908190a54e05d6be5cd83784e635986ad18edf33cda858b95e97c6b7621691684f34c20e7f294b20a2381e4111959de3f1fcaa00481472d251a3045084b2097cecc2296a99d26e6268c98da716153abfc9be29c9b1673aa7e7e89e75f89e5038e01ef0aa7f4db28c198a233e5cf5cc4d2ee1ea3b12118ac7829b62d90a15b5834a7ae0aa2f0b32c8280d281fda9d536963b4c273fe54e2d1cafc26b29a863bf16f1069c58e70da75e0f10a04e10b82e04370c6d622e88ca8e6747f596fbdc647458391322383b5b75e406502feab5762347f7f473be39310ee1d70e72bdd1980b67688c621525a3d93e871b43c83557ce841a4a786780e8da86b86b96e85bd32da8219a878ebe9cd6b1be94c520218a1fde47ff6cd2f3497dae8e2a8dcf307fd768beead8a03cfbfa990bf89bab029448b240cbbac623fcef5fd3976ea4bad06eb371b4950a16ae98b295a933decb7346bef16750eb7731da55d7f95678f2f5433158ab2dbb888348271b0aecac5bb05f4348e24d0ffea2f3522a7190a019353032d3eb72b4a7d11eb36eedc26c532de5e05585dd6d94fcc4ae9ca706ba28d4a8a589f65878214099edda62480c53e08525d1ef8ae54ac8fae5df73d9a82e796598c9df4f5ea8a23afc8a1e2976958086479ff916bab3038bbc258a4247f099c24a56844ac96ec90a72f238c19d0fa58782db3a0ff86ccb6c73405a7f3f4c68c8ae92a2ccebd69beaeaab1b3ae6fa9488772a8891d8db3c8c440417c09d6a9e68e82667ac8b6aeacb6ee4316e99854d78b64d9959d23e3052de9e85d08d5f162ed5ae1552033096e15306363131a178a74fcff763963c703aee4cef7d7039aee9c8741ef7654672c40110dd9bbfcbe12eb3973cebda86583c7f030706bb64c1455515bb1d4cfa1aedf6d1a5a053dea9061c58c216f0c0815a516b4b03b567d209ab0ce92eaee6180f78396b33039c4ceb0849993fbfd4abb1dccca621d221c195ebc4115b7403a4510a9d138b9060e353654b9eeb77cdacd3a19aaf26be6e0a1f1bbdfaa7e66a66ded581179f6a185a42b447029634e37d898a7953119663176a3e30999a265802407011c93a4fa6a5c7634be84ffa5baf9a1f6579ee546f91c13792eff45cc7f12492e8998ac96dd391e64c267ff5b7a6c04d0af4842dd23ee5401323088c8489dc36b0d2d21fd2fb2b1a6a8b63da64af88679cc05e4e7dab3de4894a1c1bb80e988c12bd8e700c96508d9080be6eb76630002364ccf0115dc6cfcd910326446e45e2d35e13fac1370a64af8dfdcb2c7bd7ec02ff3cf48128ae0c6b95de0f2a99cc802b086529214fe9e79825ded0380ef8f26944b3e94eb40213062769099d8ee2f96c56728596b464d0e6f14f2e4d9e85a98dbe19d2c90943f6b65e91b176eccb5e6f874124a2432e7efe41c62dfd3b7e466dabe0115b8fc9802832e48d25c765937451893506c8affd8d9bcb385acf76f78f21e2271a66a916341ea43b61b27e6b369bdaa6f13159a418ab5dca4ddd97502cdd3a06f78402e8ec73d084d87a97b6aa8e482916424c633e2ca16ac6d4874a25c5b98392c79bb7eb1fd74de99a2069860a03d3e0b4f4f6f6090d39ebd19a19baf5d7818c06c63b55ee32b4ca2fc026d707e01f0ce2914f5943ead78f9d3c8cbe8d998c4b424b3f3a751a9eb85985b0e6027a5980eb7bf0178253524001b5782012d83d2b038374c2b8f863cc8782b43af6cc66776c548fc7ed711518f67ba9355ce55e573f897578de69db888775d7632512be76ecba850cc573a3370cc88e2c0f6409c0021d5a4ca3aec2511ac13a7dcba2c99aa4c6beb5fd00074e6ae85b53d38bff4492d660cf75f502907e52d0c0312bdcd2aa0e011fcf7bd8130d691fceb5eb925b5e75396ce6f218b9216d9a1cb03e0e49c479f9325458bc9fe3ddd456777ac4ca4e454e3cca5749af1d88da7ad9e952c3ea7ce86382d36cd24b11200a759baf220590e049496f76000bb567237b696a47e561325bd308ef0b2c54b6468cd05afdec00baec7e9cefa2c886c2df6ef0ea0efa3013688995356ec66cfba0232b9e377471f2a19af0b8c1cae9e43040962f22b9aa25eb237d0b5a64de99f33a4c77b74d7fe144830322667067acdf07d5341c6ac46bcdb1aee781c3ffb7315540f8bff58ae138075e4f9fcd080f6cfd9f712a0808d1e4b98c587959f77f2a81dd7402be2269ff1a0a1a4f6bee5387a3816d6c31fbe41a5f2d77396fb1101b77436b491b40320695fad5167d949c9cf8537368579e1b3943d2bde4a641e9918294786fdee7c12d4ec8252c0615c3d2b76ca994422d145c0a44d494895311b45fda9cfe9a50c7c181dca89c78ad2c95183cf25bbd6b770d6579399699750c9fbd5f92870130e0301e79825f9a64f43c21d4d8c49ee35b1ef911dd9ce4f30b2c82acdc0bb2cd97f6f683423b7d251a92dc709ce821bcf4ea3e9ddc876029925f25951da867d234ce6d4a57684aef6ea3ce0456195bd62dd731c34ca6ec1ce57a03bd596f53ff502b647dc20c5ad7cc0f043b7dcb33681cbf5700457ae27eef054d3e4549825e5321b1e620eaa67b5b5c0c60c46c5bd95aa3c52a3d211e991adda332fec49275840ded4e6d3f39bf91c65efd50ccdb11c3bba9275643fd237487ca59cb4564267ae2880f89b2d6f1a76ea97eb6d8b9323e6ad03791ad81329ee808909e16f2562ee0acd9f102106c8340a38985d8d694d9ce856fa2873dd5b3dcf3e8dec5d6cebd4b810d0e3a632bc8c06ebf0f3ed49d7fdefee8d6b16aa25e7f9cf902d5e2b62bde3545cff8c9b5b24733a45231ace585f2a5428a442dc288a3c8cf466e0150c03d1aca669b99d6f07781c19106c35af95d91cd9769d74ebfbc091b64eb23ece29751b2dc88ac4a751da746e40575b75f79fd2829efcc385f40bc59203fd7d495c3c1d205011c269d8675b68094299493f369a92af18490c2d68069ee47a90180384d0c539fd23b89e252acadfaebe05affc20d216bbda06b9753c911699007354f9360c5d2efe7631d7cb86b6898d3486130f7884781191715e80509358ba51d2225679d83dfa81806fac05712ca53b04351cc6684aafed8f3eb11d4e94131cc44b187a4436531cb40b648cbb32705606444dddf6baee2ebc91a863d1b57b99ed9a6059bdc419838a8add65f3bbd893890574c2aed9bed4f4400cdbfa4fc950aeb2b2302f53c7b43b91ae21d0caeb5a689153e75a31c131f817e09da0222f146c94e025be07a7ac879eef8b19ee97f05ce90f0e9987bc11b8e32e7f7ad7ccd40bc85a738b1c1a3ede4300f7e76676bdc27911d81928d03b746a376a4351870abdf73c39ae076f8d56d7ae5cf3b0f52a3ffd2bf758aa84a2174b6a5b380245318660a0031c3e3a1ff4384e29ea5ad07e4cabf9c2e00f355a7b96e5f61b33852a8cca1909c990775a60016ca87855144b6786f6946152cf0498df82f8421bc26602231b5c0e0b1ce2c3f8fbd874f2ee5141f907d6db8e881df74083d93d6243c084f9e3cded6f7db9dc00da1640312e8101af685ab118f067fddab82e11bc6b35212f59fcc8312f1fc408b9613adb3e145a2379bdd3084c4f8c04fb40e84155c42bb0e03d1274fc34b32e8adf354f6a6c3317e1e1b14d0d4c225b29b3a551124ee1b7fc961f8a4656dd42254fdcb94d168a53032ff33e33a49246859aed8e27ea05e30beb356d258203bdd85f237e17061914c66c93918a39a9161d809b3fb93f38f826170f6d09a8bd73cd40b392a4106b44f04a82a64160873e1ee16695fa7f4c5a315c526fd445a2528b07ae74041e84807e9cd633511947c125344fa4cc636b737aa0ac2d475f8292deedef13657d9e15326877848599b3ccedfb37444794a3cee2ecf324435b9aaa5f62757b90b6c8cd00000000000000000000000000000000000000050b1317222b3038",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 109,
"comment": "violate index 810 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "a12caf8d10b5ce3db891a618b174cb76506da12dd3aa1bd40343c710602ca6fc216112321fa99b39091a0a773f54b2658ed8601971aeac8e36e8d8d58c5d8530fc3f22eb87cc521d7298d52ede986c253d42c9770e97d6ab3d2b74f5abaad37e664c0fd5235825d81b0ee45d5a75b004202bd412d73cfa0cbe494ea3f08eb0adbfedc5f8ea58597267abe9e5b9148aad5af8beca9c2ac8bdc840483390eddd26cb5241ff036978d76ecd08f12836772eef270a0078c120f6dad8ee9b48261ef9c8056aa39ffaf95d4d89540ef938f67b39dfd43fed15d82ad63e14189786e26e1fb27b7a8f95e916d11aee4eade28eb7a3fa1b449154d2edea38c3b0c5e1af757d0c0cbd5294f75ff7bf95443c22e6f2030b6abb12347ac8ac250d5af9e0a4fffb1f5a12ea384a5e71b47b404c5937103d48ce86319ba304c8300ccbbb78e437ced9fffdab9213d0d6291bdf1fd7794fcf9d789b6c328cf1daf5f5dc8c1f0b0276106dab0b77c3e4053e812b26b9c27155fc4d1e4b71300dba98fbbf55df896659482c689d8f2200ac7e13cac2d799a0728e464896f7f64a695523692c96e261771cb76b3b2973c743fde549fb5fdb896b7d4e5d164430765a3206dcc39d8e4f0381c4a335ce91a28dce9a5c7e1e485e197f094c0c044409954debc9b41feb4d65b053193510a8457bd33d855835884dd16a3be4873d9e8f6c0a2dfdf16bbd1d757e4a7fad7fdf4683e3e331ca9567465b53312a39e1c963988beba4f7dd89cfa151793381e383bfc6490f8243bdbbf47c049d8e68e82d6887cb85d21066dcafdea449c6d2591516b65e89897c49fcfaab9aaa72171bf8913853f5da1737d0e33cf980b56d2b95277e51bae92c029bce49aaf877e83646bfb2be09dc94e6f3183f40945cabedbc7cf989ac1789a7cf0e2b898c3f8eee235fb96ff21bcecfdf553657c398581a4bf97ed6c221c809ae1cc6db18eed24fa296f8bc75466e99f9d13b2db52f6a982d2dee279608468a46da3416d9de6f8f42176cf0c3be758df76e5207bef8a0d1d3e65f612748608c0227e12fde4d5c69da986fa569c29dfc3942dddf8d0d4ca5a9b528ab6c346ac5d91d77385af993ef93ce8afc21ffca98b41383f9dc1e8e6664a8285514f98b7e0b1509a3a9d12ce70ca5de7b2275ab90ff71c9e30ecc2766fb53e657ef7472aa37d322b0992db7e5eb9a961d08f7182f08ba0adec580698e1909ad30ead5233278df5b5744ffc6a1efa105db94738d49178facaf80fa27b188be27027a914875d90b1f912126cbad8045a0653c46682e5587fb97f7983574bc8aae0ff0c610a07f7ff8e0511116db007af024ef107002096e0d7043a90a7c6e500dcd27dbf694eaa7655e025f0823ee6470cea0b904d7642732cadc7fcdde54d08a5cc66569e55d44239e17519998f2325bd38a456453aadc74e2c10076c9d19b108bbc7bc9da65fef42ba021511d0b60f6bed303635606ad165cb35e1f5614aa8ca9132713ead554507662e2ee10930785c19cf1b82737525c2a10c992dde1ba7a4d84458cb87aa8c7204fa2e358c944165c063c61220bac3588365c02720a474e77eab83aed3dbe746a62947b890dc82dae16300b1188fc580060e1f8b22d3318655f78b6c4ed4f827756321160d6691582df0ad00c5f37e3ff24b609cbb01405dc21e0981972e571ae01fa71aa1df3d3474517a56274d3992d31b5c5ad6002245c92175deca9cccf94354726c8fc62076268e878f83f19126b93bd8f3b91d48212b65616f387c73322832947499522fd3506efa9d6c2f49fd0c705e8deb29079c09549235fa2120b17ba25b5dba4a4bdfaea01b07b67a3c37611a3eda68d5f915696bf32766994289422ea89549f7b111fafd0227a21a3266846d9236d753e39d8e54c25ce21b54ce8b87ee5e4330268cc0b627b7ddb3a06834689e51942c26bda4525a7356e67be2f502c9f57d6c2e6e42130d06785c7a33914e958c189b14ec67e66a30dc0339647f2a7dc6b0e38ccf69888d7c863c3e915cf4e7e4a9a4e7b3fe69bbd1051ddc229d7431868a4f9eeb02ca88e281b9dd1e0bfdeacbb198097129b3f4d04ad2cd406431b44e975a0e2a4335ff8738e5393ffed048da9ab5a4dc601a4c8bfe6d301fa2ed6a2de0a7406807c3ab4b933fd399c5a31c78963c82849d11b6da9c64519bed6127c970cda97038d8e482be634a3fbfa50dafaa95f5111e869a1e40c94ad8df68d9f513f96565433c966f3a2a9688728aee1d1ce61b9f284a0feb77c056abc6e0e9262eec4167b76e25bfd42eec537d30d341bc9c3d59a1bd5d18dc018b62520c4d2ba600eaec9c76fe2f9a4e26e1cc46ded190940831a7bd0926c48c54dc0e300bb7f2c25c5c00a1f50f50e6f79303bdceb9bfdcb585f52ba5e6eb6191baa08caef8f163b14bb93d8beb59467cfa6fd190aea6353f9865f523284f898cdea7ef837f924e4a515501b2a4c03b13779848d867a1c636de7bad639771b3d7b4d81d180b922420b21c680371da980d26b0ae42eb4586986e796e9706433bf1b1ff70a2079cf89b903031267ffce41d829cbc2a23dd00796fc05f72baf4a1556f9ce3c408d6436052e2742ff2995c8195d3bd8ac7d43fb2730d250cd41c17a31c3e91a285db6133737d7fbb7e99fbf02ae46b7b19f65c545d92f15ae8cd88dc2da0461366930d1d92d42792a067f4b788176bb224fd2a9ea23e5a31e11d8650d24a48b6d70e3c0c1e1a2b5583b17db6f0083cb0c157474b2f86ac3153fcc640703fa6cdd51119114e7cde92e4324053bbfb78b695a9dc22b494202c52cdcd75c4ca97cd3f5e997286408d13a0d6f2809a3397396b92fad092ff83b7e501761331e83691e3323afb0b3f11ce5a9323b43d882ac594d3c0b2a3afba129952fff9f36907507ed6b7837ee0263573ea9872e40b6e1c739f11ba8c1ffef77ec0e7cb5e339e5778109170c17ecdda382d03835fd4f408f6bae020757071dc7a57c51b385c05b27defce968317d3203b8d979b38c52337de1120f12191951a9022b25f94898c21cabce2755607a8a1dfedda533d3dc4f352bdcf91dd7256897d724f2a2cd46032a2c4b18e82b1b0d81643b6d75c536af3eb0f4b5c682b76b7462dd33506a8db31fb17a649ae2e18e7d59dd7f3d5ec71988f5f784a70522a31619f5cb98555fab332cf4c4d62b91e264737ce92e47fff0dbfd3bc148b0ae4e123c6a796174a38c23d23a9d3f51e6ab60be5289467624306a9b0efd6778c569a5594bf5d61ad21a0868d8904e03c62212e796ea56235cb77d2aa56161fe1b4d92f67d7f9bec0400e3a313184a3ab94d3be96213d6a2bddf89d8bd2f1c09ab4fcf6b5e6478736fc9a256eee9effc1f3985963015f0c965c27391f6942bf047dbde09783cf13141ee26019dae8479bf9c0ee4bf4058caccc7872cff0a9daee81354a5405451c1378099c5d585d878b8205af76bc5b66c5d259acfc285805018007605896b09c5f53ec0849b349f98f3f591acdbd85e1742b7901ad3651165be7d76856f9cd178051c230a681df889f23fd0b1c1291ab3d0d67f048edcd4261836219e774ffd1530acca0f9621c32a1bc75c158f25acb42bf4fbc11f1856b70db2ab3fe6df5c44e84ecb7c4fc38cf3a07377edae9965d593b06fb77bd2f1ff5e9cc03c5605352d6a9f35d0f0d9cbf48a19c5f6918e9bcd58db4c931a256f0b9a52e69cf1e60e3e63e98700a05fb54cd8cf2405ffd8adc79834e807eea9690ec32802f32f32cc797acb3db6e7c9482bf136be9caf59fcac13008e2ae5e67facb119d8a5e0bedc25c0633f725d67d7aaeecb07f3699ab782b3a00249d6eb1886dc3c3fe078e7dc71c61aafc9c064ab737466357bd41c736a82b71c4b57ec769e60a90fe260938dee6f67b43da9d43c5018cd9352543dffb2f2d1b0f82289fc307b940f60c4313245c27dc2da3c0aa455dd39a925dc091c9ed91557ef953797c208c3d5f1b5479bfc9a3391de577f3eff1374b9bcff829a1c9b902f6abfc8b91ed133e40978c7fd4413308cc383dabadc2460e37b646406434f64f2dfba9de8bd9fe05fc13bf005b067319f099f7cf03fdbd050288e00ca9f3a0a5ba89abcb017054760ee755ecb59ad3b86b95c133fd2b8fd59bf6f7251e3357d6a8fd1ddbfae431e2a924d8de6c3f02817223518049a78edd7a5dccef12cdf2e43f7467a9a22b47f5cc4db3b92dbc48b64a340cf9571519d6542c6af2f649092922be30a9f4b314e84ea2bf34e36919fad760ff211f518943aeaa8bd39978a554b996751e2678b42bcf8a8467a6d1f04c385e35d79cfd0702520081bcaf3f3be7479c7dca83448a397fa57ca241684634037a214a2af025e38396e98a9b50f4b0aeb6917e43c28ec7724136adc5816423ebfe304df0c466b49860c181a758ad2ee79445d4642463d295fb394019a52ced1aec850a44dfa4e5be9a9a79fdf5145bd86244602ccdb8111309411f660f63a754a22102c6eae12e134998abba6084147c6c594cb08b1efae36fb8f69b8d4a7e6952bb8c0b7e608b2a51769724b848cabef04696984f8a7742eebf99f0f16886c416157c0396a5b70d5c1565887dd2c05d6fb0ce28c6cf5edfec5c7f4916e138c4f87e555bcb497dbde5763bbbc642358d27853f6922493c082b98001f4fe12ec467ff18ff35e925cdf5dabd2501aca10aa7629f9aad4078d4950d8e9951861b23730cd996075aa01954747d875ded571724377e8fa1247cd450ff23db9aef7d24d29e1e63ace73526a801a87f6efb92f83e788e518f915fc04d3c60db1db4ae05b7d636943d74dce15577b7ff7dd110ad66c09329905ab4ee8866311ef43530b424d4e2e1181f9f484fc7fc0b2872202aed2d82ad80005e53f5439a1bc7763c1acf0b2815254da74468113163770bca273d11ea75d39f894c8981f1eff075ed9797a8b498da0278bf750a3074ed85952bf8fd96c890a376947151ca1143065c5e96273f1c9cb17059042e9b9222abbc4180ba3127a12e8ce03f2448428acc5e1a6e41013205b22521b96d50558d4971b38901f5bbead457d4af0028da0aebd9a35c7584be4c1b0af73dd30ef94edf5ecbf5cfd5401a6b147a572406611c105725d1283b46ba037344a0f802fe9017e7a26373fe6ce09c87ab02261bb64af64e46a35757d8284c0df75c18f032f95bb483d043f734a84b29c3f9913d6136db11e5c7c841fc040dc443b33c759259f0114974775f3fa84a0df48d6af260922d9ae72deef77a2921c4a1f3555fcb00ba7abe39c50a58aaf34ee2ef50861a8efcb23d7db255b77836aef8c96553c0d7c7f194e995582157ac53f201ae4f209ef23b92368a38fb1736da9daeaa63bb97bacea18f10ee6fd20ee05c42fce7bc35e3302af46527c769b566cd3580bf0b2e72d05c19631eddd068617f68304430094e18de2a2e520374289809ba3c09c4137e41bf34d09cf09183350d7fb480315c326c7a7a2f27813ce4f887e41704f69c6b1c7871023023c3bdd3895176c058c9049f2f2e8731f67be3c458e7b1ae511032afe26238b69e5f90de270a4dd0f45ab2c98e92c4f20c989f4e82dbb41badaf24af95768f36ca613e39c06021ea5e77789145db6e3eaf84284dfd507ea173e9a3b1a54032190574757993b7659b6480de6d856afe196f9e216f4d86559d067b345e9a0b646f352bfd55c8548d9a40744b92823706b456d54061144a7841afeb1e9ec59df6c8a41b4fad29c87f080719b12123d480797631e68f4ec859a1c313d6c1f5fc2c92b31bcc4a180578a92d5540e09f930d476ba340b11b45ed7468c746fab291cae961818833ac96a93e256a6298e9eeab07f52f1482689f28c9d78f80b0532129d54f7a4b415533c461dc2c4b93b3ef0a1c0a9c3ce92f25c44db42b5a35cc38ea9dcc853ef861f26eca36d6847197d584ee01fcd3387af662794424ef309f9ad9aeaddd6c3c656e17bcd38abbe26687c29e3402379ee942bf5869008bf65e65f62e8f47438e444521d0d253e627611db51f2f1326cb90fec070e44ee8cef4156d4091b0b228d15cdb00ff0f01ef19f2b5443461eb2bbd4b13a2551aeec723c4c11c23f7a0a563749f70caad0f4db73492a53de7c8a76c3dc9081ddb27f6ea454cf308eefa28b3c8d9542436cfd0054a3c24f6d7f22f6b3ddba5106e59826089052325ec7b3aedbd0e42d5ed483563448ebbbb5d96a631a3912c06899de1458f02105e15403b213f2d4fd03ba2a49f2f7518a3b4e80d45cb63a80b71125bc82b64be520fe2e73151b01841234e40b92b054ab389b2b7431308b549c1bd2e8c0072345b43dd09868284a0c2d8bcbfc41a284589176fdfaab424d48aebfb03ede38fc3d89fafaf79f9927d0e91b403737599bf06949164e0fa033174b546f76c5e6041d47bd031250a7b5bbc3f7fe215758849e9fbddde33c4c6d869296b7c2f70d44757f9ddb010217294579888a92beda223c47499e000000000000000000000000000000070b141d262c373c",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 110,
"comment": "violate index 983 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "399ebd03a87856324370b8a4db70dbae056ada63ffa5fe2e95ce43b18530c90c06307f01250dee90bd871a89a88815a57861776268a14eec73e3e5b1d0d0b1208c7654c0924a32ad53df815269947afb6a84c1de0f317b7387e736f111674837df44359b434090b35e9db44fc0b5c812d7d1e04097e6a930d6880a99f9ca4249300f842457a9adbd57c019b03ac42024388ef2c9ee3b1611c48e4f85760113c665ce8a0eef70c0c990790c3f1568b1d4e2db4f336b3a1949c9797bfac920ea6340a25ffc1ff3d1aece8a77c9b7397dae33c14ec42c0d1a6b8c59e0b1038b6c3d551118f83c4f7f3145b599391e40c1b4fc8e7d6c929a3495cde6e1d6eb59234158a69ba56e1e3b8b004c7631604ee174b36f13dab22b429e07211bc006071a6d2aa5b576f92a4fc0c9e358d8bc19d24edb422785035b78aa24b30174f309fb81fc560ea223e3267aa28e75b8bf5caf6840635307601b8ace7f7a1eaafa5ae3d998a5737e133b06059df0ab85a6c156e31b71dd07a91ece3fbfe0b613e744170f8ab13e6e13c24f03b72062c9944505c0f4fb855b9ea4afaf8a5e001df489a7a1bc9a5c78997710ab3bc798ab43f62b2842dea4052ed36c04e25384a0db2258c288b048153f060ee52c2a8630ac1df7a41df1deb18e20ffd629e164449c5a05af5920615515d729444ec2b87966aad595652b2930acfeb438f356a8391ad9802d270ea6e056352cbd343a28c7b0f879d42500332a346a393699c4151c02d5e5f4a5df1dc667b502e9aa5abd46c92fb9cf02538ac78fa34e2c3f6e142273b6edc740f25c99a4d78bae48faaea85830ee0d59c95fdc586a2844ac4a9d98d3f86412f7f0c1c9921c246f0ad8046e7c91d8262f079f632b34005e2c120ee9a976cdda7f062e4de7a7280e05be2f3c45c13b88ef63be17ee446e2077f1c3e20b4433329ad999fc7d232d9a60d8bf2c610796773ddab3b57a48e103c8ab684795d9de3492efa3a3e04aaf2454e11c5507007467ed2cfd357afe74c9050a7792b8b1ca94a621c118fcef625b5cb9215052e826ee09445b32e2b074e2f2329e9d84f26d52aeb5b614ccdd07592e776e98aa326127dc5b6dd195f60fdce358f14b925dbff6934e406b5579a6e4fe12efddaf334036834f3dd1f176ba199b7d4e3d9e4ba5f9bd9e60ecabe8898fea13227ab6961ff5458730478dec027496eae29f65726b7f0f1ac6fad33b8dadaec99d0c217c62ca6b0ed43dcd63db81e4f0ac82ffd59b889ebc5914d358ebaaf0be4ecb5a6d7b07ede26d6601d6a234664fedfaca5f4d81743b671b75ddad987c26ebc17ffa890473dea7154f3d1c8282e9b2f68e78798e471e210e9c22eeaea8e944abf2adb1fbe528f52f1c5356a873b81d7cf6e01d3cbab3da195c5635168bdc06acd0bc458b7641f4d94dec37d03c81d4488a0e83ecf64cc5bfe8045097e82e0132900dbb8ee99ba2b480fd6f30c722a54f7be9b40a76f8e51ffd5cfb2ce857de6f2fb8a87a381fef527394595ae7d6722e90381ea2ccfd6ad041da066ec72919c3ae3631833b0782acb071db2bc19997edf57e3671086734efe9c76de9364ba7d045ecd5961eb779703cdfea8d7b6d986946542023a3eb5ff5c096c826b6a387995613c95d16797303bc045b1f1436e7aa2facc6eef964f024869202c11bab73f9891f9085e2090b9aa86d695820f5a22a9c3df43fed2dd323e11b0e16f612472b73c3321c00abcfa12f2bec695569763105784228b833f3b17648c3c4dc43f8b49679af7143f6fd1e4bb07e36f68fbc2c5c459200c599de1559868bec21cf3fbfeed2423f29b2469c667a9338f10c6f5aa98fe8f4cbada5f8c02dd964e69befe7399eb165def3d6017fb97304d4746fcf8494d020bdead8623b811dda90132c26b6e78a53d5079fce3a4fd20295221f25940593900b96af228dec7ac4afff30a271700254fd6c1b62a79d61c4fd44dd80478c7309ee5a3b57cd78c6a89f5199f6b45d7eae7002906267572b4fc6eeb18b842213781eea8c175c898f0794344b487f4b249b0feaeac8dd5a6077dfe0a670cbf47ae1f1d454e3b59a8deee2bd4899ea6a80ff3369744654b5179b3ea295e042fb9d82443bab04b4698f0fe3a01f58f5cbd6016097159b53e00c0d27734ff6685a94e08161e174b02a433aad7aee4515179261c4821092a7428183c7192b65c50040122311100639fe11673ecb3c7ebeb860932c47efde3e8dc53f50caaeb611f2041f7b9b63a8beda34911ed7425c036dba4f57caf7e50907c583ee2057752d705f6725b243081b2c9d31dc13c9bdb51d0b9fa40d948ab0c4bfd981f8275be00ba43cc1f55e9cea655aec9145371599e64c26f65ee3f3878e4cc7af5c4c4962171fd788d08e0e2c0d2b2c87fd93e837dbba290a85280c701d53512528b579066580bb8f07bced46a4136c5c28f4ff67251d20ea15d21274c61379dbe8b298e8a04d1130f943927c5d51e69f2ce5d8e018219783665c611a929f0eb5bf719dffadfd13a31f01ec91e2a70ac214fd869284d74b8c9458103c54a9b152636b52344a00add5e45ebec0938140a54e08d65e5bd854844636985bd1cedf33b6a8e8b85ea4c6c762168a684f34c2167ff94b2097386e42118b9db3f0fca800081572dc51b303508bb2f97aecc329da99d28362c8c88db016453abfd2be69cbb1663ac7e6e8b175c89e5033e02ef1aa8d4dc28e199a23ae5df5c84d4ee1ea4212518bc76d9b12d90a0ab5b34a7af7aa8f0b32c3287d261fd29d436963bcc2c3fd54d2d13afd26c09a163af16b10f9c48e73da25e1f11304710b82ee4340c7d62de8eca7e65f7f796fbdcd476583913d23f3b4b78940b502feb057d2337f68471be29326eeed6ee73fdd5981b69088d62152553d63e871b13c53557cf44154a786820e3daa6ba4b9fe85bd39daf217a872ebd9cd6b2be95c520206a1dde47ffccd5f3297d3e862a7dced07dd768bf0adaa04cfc1a9d0bf89a5b049448b320c7bac623ccee5fe398eeaebae06ea37db4850ac6aa98b293f93edebb7236b5f187510b7a31ca53c7f05678f0b54b3148aafdb488834807140aecaa8bbe5f33486242000eb1735a2a7190001735403463ef72a4a76119b37eeca266532de50050860d6d64f4c4be9bb705ba28d448a189f65708284089edba69481c52a08825c1ef5aeb4ab8fa15d573c9a6ae7e65a8ca9f415ec8a2aafb8a1e29b69480a6458ffd16bab27388bc458cc243f0c9c0ca56845ac94ec70a62f0c8c09d0fa5a780db3a0fb86ecb6c73f0567f4f4c38cbae82a28cead68beb0aa31b3ae54a9a88772a0894d8fb3c9c450417c04d6a9e68e81668ac8b69bac96f04323e92854d7996489979d30e3452ce9d95dc8d4f170edaadf552033196d153463e3111a1b8a14fd8d673923c6038fe45ef6d7059a5e9b873aefb655674240210bd9bffc7e13eb5973debda85483c7f030706b764c1456515bb1d4d8a18ede6d145a353ceaa561b58a21610c6814a52eb4b03a5688203ab0ce91eade6080ee83a6b23043c43eb184a193ab0300b81d0ccb621b228c195eaf4145b740574570aad141b9360e35345449efb76fda9d3819a3f23be7e0aef1dbdeaa9466566eed781169f5a184a4db427020637e36d8afa7a533196731a6a3e30599e265801a07711c938efa3a5d7631be84fea5c9f941f75798e506fa1c00794e0046b67fd2482e94980c96dd2a1e04c2670e5cfa6d04c5afd842dd13ee9401323788d8479db36bad2c21f72fe2b1a694b61da64af58649cd05dbe7aab2de2f9411c3bb75e9f8c12bd7e780ca65eed8680ae6eb76030102324cbf0215d96c0cdb104a64f6e25e2f35a140ac1470564af8dbdc22c7bdb3c0bff1cf5412aae1c6b85dc0f1a999c852b1865292c4fd9e8d825dee036bef5f26945d3e64ec402b306276909cd8ee3096c16708596b454d1e701400e5f9e65abadb319d2c98942f6a65001c876dccc1e66873124324f2e7eff41cc2dfd3b7e436dabe111598fb980a837e47d27476b935451793e06c8a02d909bcb38aac377078f51ec26fa67a91e340ea50b64b26e6c369ddaa6f2615ea418ac0dce4dcd98602ddd3a05578b02c8ed43d784b87a07b4aa9e47f910423c628e2fa17ac6648c4a25c7798692c79ce7eb1fe74eb99d206986ea0cd3d0b4e4fff5f90d79e5d19a18caf0d7918c36c13b45ee42b3ca0fc066d607f01f9ce7914f5943ecd79f9d1c80be9d999c45426b307a871a8eb7e982b0e6036a5d80cb7a1018826352f00db5682082d93d1b043375c2c8f7b3c18782b52af8cc66770c5c8fb7ef011418f67b19355ce55dd734897578ae60dba886b5d5633512be76ecca84ecca73a3362cc28e2c0f240bc0121daa4ba3bec21113c14a7b6ba0c99aa426beb5fd0ec7346ae85c83d18c0f4372dd60cf75f50e905e51d0c2312bdb92ae0e011eaf75d8230df910ced5eb725a5e75392ce2f208b911639a1cb17e0b49b47a99395448bd5feeddd4578778c4ca4d15473cba5739ae1d88daeadbe942c35a7be883848363d24b122004759baf520990d048a96776100c4566236b698a42e571335bd708df0cac51b6568cf05efdec025aeb7ebce032d086c2df7ef0ea1efb201f687993d568c66cfc70242bae36c472f2a19a30bfc1daeba43a40862cf2b8aa05ea13710b7a641e9bf32a4d07ba4d8fe2748b0312651066accf07a53c1c5ac2fbccb19ee801c4ffc7314540f8dff41ae737f75f1f94cd380eacfe9f612a880fd1d4b94c577959f6bf2e81dd7362b12279fdca031a4f6a1e5587938ebd5a31fbe40a552d673a9fb5103b775360491b41b20495fad5f67f949c9c78567368592e1a3943d3cde3a651e811839468617ef1c14d4ee82a2be61763d1b76ca8e4442d045aba47d4948b531ab44fdb7cf29a70c84182dca89c48a52ca5195cf25bad6d170f65893ad699751c9f9d5492870210e03ffe69a2549a84f53c23d4d8c3eee25b0ef911d19cd4f21b2c82acdc2bb9cd97f7068f422b7e351092dc7f3cd121acf5aa349dec888020926f260511a877d224cd6d5a59a849ef5ea37e0a56195d7623d741c2dca5ec0ce47a06bd496fa3f6501b63bdca0c5ad6fc08042b7d3b36680cbe7706456ae25eee054d3e5545825e52b1b0e630ebf6735b3c0bd0c96c5bd7faaec53a3cf118991adc933afec491e5870ded4dcd3439bf91065bfd60cd3b1fc3aba8275843fd229486ca69ca156f268ae2b80789d2d681a36ea97f36dcb9423f2ad337b1acf1359ed80a40951702562eedacd9f1a2166c8341338e85c8d634d4ce956092933dc5b43cfce8cec556cabd4b8f5cfd3a632b58cf6e9f0ffed19d8fde2eedd6c16a02597f9cf932d5e2c62bbe3845cff999b1b25733c45031bce505f4a5228a642cc288a248c4467e0fe0bc3d1aca369399c6ffb77ac171052357f95d90dd9d69b74f7fb6091b646b2dece29811bcdc68abea7c1db747440075c75fa9f52839efbc3e5f30bc892f3fa7d5a5cfc1b203811f267d8605b580942ab497f369a7caf48490c1968869ce47390e80184b8c509fd23be9e152bcad5ae5e04af05217216bbd10679743c8916b9017361f9860b5d3bfe7630d7d18696898d4e86030d788a784190717780209358b651a2215678d8bdfb81806f8c047126a5db0435fac5d848afed8fceb01d5594b31bc451189a45365c1c640a64a2bbd2715615441dddf6bdeedebc91c16361b57b8eed5a5e59c3c449818a8fdd85f3bbc993690574c8aef9bdd4da40acdafa59c9c0adb2b0301f54c7ab3b81b021cdcaeb59689c53275c31b9317819e0bca0e22e148294a026be0aa76c889ee28b19ee97fa5cd9110e84870c11b8e72e5f7ad7cad44bc75a6c8b6c1b3ec84380f4e746768dc27920d82928d019741a386a5551770cbde73ce9ad07538d26d8ae56f360f72a3dfd7bf758c18442184b6d5b8801452386a09f03153e1a1ff4344e89eb5ade7eacabf9b6e09f355a669695f61b3e852a8cca1f098992776960d16ba88555c4496774f6246252dd0408e18209437bc166fd224b5b0e111c92c3f8ead844f2ee6f413907d6e18ea81df72283293d623fc024f9e3c0ed6f7bb9ec00aa1740352e5101af465ae117f094fdfab72ef7bbdb35213859ccc831231f6408b9683a3b3f145e23f9bcd3fd4b8f8c04ed40084155c72b30e03d0374dc34b3278a3f364f656cc316e1ebb1ad0d4c185ba9b2a545129edfb719975f8b4663ddd2234fd6b9dd158a58033ff23e46a472458596ed5e28ea02e39beb3567253203bdcd5f637e17061914c56c8a915a39a91b1d609b3fc83f98f826230fad09a8ce731d42b39aa4406b44fa4ad2a6416387fe1ee148958a7f4c4c317c526fdf45e2528b08ae54021e82804e9bd60851e945c10608376ede0e394ea9acdd2b31399f0f6786909bb9d3d5fa1b24455f718794bedadbf71c3c838596bdc5effc32607779a5abd9ef081429617db7eb00000000000000000000000000000000050b0f18232c343b",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 111,
"comment": "violate index 1011 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "aa516aa5d427788bfa4b3d2a973cd228f98b12391699b0e3856fdc44b0d3da60cac79e9c393cfbf9bf0c581e198992e453ae2b93ced51ff40bb7853268638026857614c1925032dd53df855279947af36ac4c1de16311b7587f3368111674a374f4535ad439090b34a9dc44fc0a4c832d6d1ce40f7e6a942d6c80a9904cb22493002845457a9a3bd37c219c13a742124478ed2c9ee1e16f1c28e4e85260113cf65de8c0ee27090ca906a0c6f1568b7d452db4f3b6b9a1a49d9796bf9c90aea833fa251fcbff3d1a9ce7a77c9a2391dae33ef4e942c0dfe6a2c58e0aa03eb6c3d6a1198f83c4e7f5145b5ac390e40c1c6fc2e7c6c929ae495cde1e1c6ea591341b8a49bb06eae3c8b124c662f6028e1a4b36f0bda322e429707211cc0eb06aa6c2a9db5b6f72a45c079e458f9bcd9d14eb442d7830359780a26b3f5736309fb9dfcb60da232e3267ba2957538c05cb3684061530460db8ace8a7afeaafa75e39997a5787e833a06f19c30ab85a6c166e31b75ddd7a91ebf3fffdfb618e704170f87b14e6d13bc4fa3b8205cc9644505b5f46b845ba5a4afae8a72007df3899da1fc995c7899c711ab22c738aa43e32b5842debb05ced36cfae1c382a0e52268c488ad48b53e0604e55c2a8643ac3df6a408f15eae8e32ffc62be179449c59059359d0615517d749444ebab81966aadd95552a292facfeb338dc5628391ad7802d270e9ae016352cc2346a28c7b3f879d42504338a346a473609c6151c0225e6f4a5dfddc567a102e9aa5abb46292fb9c702c38ac79ba36e2c3f6c148272b6fbc760f25c9ea4e78cae5afa2ea85816eebd59c946dca86a285eacda9b98ebf84412f7f3c129921c236faad8047e7c31d9261a079f642b2f00be2c122ee9a975cdc77f762b4de8a7380e05ad2fcc45c156885f64be29ee146e2076f183e10b5c33b29ad99afc7d222d9b60a8c12c7307f6753de4b3d57a48d90358ac685c9529de3487ef63a4e053af1454e137550700746bed2cfc3572fe44ca051777e2b9b1ac94f620c1ebfb1f615b73b9115052ff261e09444f32f2af74ddf2129f9d68f21d54aeacb654cbdd2059be786e9baaf25f27ef5b8dd195d80f6ce458e64bf25ebff8933e406b6a79b6e4fe11efedad334436534f3dd3f1b6bc19807dee3c9e33a5a9bd9e5dec3be8898bea53237ac6963ff6457f30078cec167496e9e29065126b7f3c1a36fbd35b8d9daec9890c017d62b26b9ed43ddf630b82e4f3ac2200d6a088feb95918d3f8ebaaeabe3ecb5a527b57ece2806631d5a24366efecfaca5fad80743d673b76dd9d981c28ebd17fda8a0475de47154f511c2281e9bcf60e79798d476e1f0e9a227eb0a8eb44abf3ada4fbc527f5421cf356a86db87d7df6d21d4cbab3dd191c56350c8b9c06acdabcf58a764bf4594cec29d06c81d4428a5e83ecf34c85bfe80d5067e72eec31900dbb9fe93ba3b472fd8f30c7fca47f7ce9be0a46f8e51ffdccfa2cf9574e6f2fbea89a381ff05273955932e786722e91384ea4cc0c6b5041da046e072819bdaeb63283250742adb07ddbdbc1999aed457f3690086734eff8c73dea364aa76046ecd496beb779753c4fec8d6e6d486946692013a4eb8ff50098c812b67386994313995d168b7333bb04631fe435e7cd2f3cc6eedf644025868502011dab79f9191f9098e2990c9ac36d495820dba2fa9a3de53f7d2ed327e19b0e16fe12b72b73c832fcfeaad5a1df29ec6455397731ff77622ab82df3617748b1c4ec42f8cd9699ad7149f6bd1d4b997e06f68fb92c8c4592e4c4c9df152c86cbeb21ef3fdfefd2663f89b1469466aa9338e20c0f5aa989e8c4ccadb1f8a02dd958e6fbeee7479eb166de0ad7617eb9540484746fe684c4d120c0eaf8623b771d2a8f134026d6e68a5cd5d79ece404fb20495141fe5940576904b96af1f8d1c7cc4b0ffb0a3716502f4fa6c0062f79d61b6fd94dd80418ce309ee493b47cd78d1a82f51990db52d7dae7502a06267522b3fc5eeb28b642313831eca8b1747894f08942b4b18804b029b6fe9eae3dd8a6177d1e09671cbeb7a71f0d440e3e59b8df2e25d4799e46a0000344e748652b5119b8ea39502433b9e82463beb04b4628f4fe3a0195855ccd6076077139b65e0ec0c27824f16695a8fe08160e186b09a443aa57a3e46150b9201c5820592c7428185c7292b65bc00f01123fe0fe638fe09671ecd3c86bef85f9330470fde3e86c5cf51cacdb681f104157b8b63a8d4dac4901ed242ec036db64f27caf7ea0957c683e92097732d635fd725b26108cb2a9d34dc33cabdac1d2b9ea4ed932aafc4bad9c1f92748e08ba33cb4f55e9aea6a5aac92455515a9e74c20f66ee3f37f8e2cc7af504c69621721d728d08e0f2c3d282c7ffd23e837ceba790c85350cf01d53332528b579fa64d0bb8f07bc4d47a4126ccc28f40268451c20e115621274db1349dce8a79808a14d15304944928f5dd1e69f3fe548e118149703675c7d1a129f0ebabfe19dffa2fd73a21ff2eb91e3a701c264fd868484774c8cb158903c54a0b1a2636b47349a00adc9e42ebfc0a281b0a54e09d69e5ad8528426359870d12ee033cea818b95e98c6f7631696683f33c2227f094c20aa38fe4011839da3f0fcac00281572d351d305508fb2f979eca7294a9ad27b6298c88db7168539bfcbbef9c9b1673ab7e6e8b375589f5042e05eefaa864df28b19a0236e5cf5d44dfee0ea3c126189c7949bf2da0a07b5e34a7af1aaaf0a32b128dd261fd69d736963c9c283fe54cad1fafb26ad9aa63af1671089c58e62dad5e0f11b04210c82e54330c6d622e8eca7e65f7f996fbdcd47b584913723f3b4b77740d501feae5702347f5c47ebe19318eecd6fe739dd7981b66f88c62252553d73e871b73c13567cf44154a886740e7da86ba4b9ce84bd29da3219a87deb29ce6b1ee96c5102f9a0ede47ff5cddf3297e6e882a8dcf3073d768be9adaa03cfb7a9c0c089adb029438b190cabae6252ce45ff398aeadbad06e0374b4850a56ae98c295a930dedb7306b3f1775f5b6b31ca5607f25688f255493148aaadbb888347071d0adcab8bb85f43487244000eb2435b2a8190c016354034a3e972a4a64117b37eeed264533de5e05585ed6dc4fcc4be9b970eba18d4d8a98a0656e8204099ed8a60482c53608325d1ef9ae84ac8f7d5d673c9a7ae7665a8ca4f475eb8a2faf08a1e2996968096476ff716bab3a381bc458a8246f0a9c03a5c845ac97ec30a82f138c49d0fa4b782db3a0ea866cb7c74105e7f4f4be8ccae82a34cedd69bebaaad1b4ae56a95886728f893d8db3c1c4c0417c05d669e78e8866bac7b68cac46f04322e97854d7956469979d0ee3852ce9005e58d5f16eedcadf552033296f153863a3121a238aa4fd8d6b3953c70393e4eef6d7189a5e9d874eef7655672240610bd9c8fc7e13eb39736ebda86083f7ef30756b264b145e519bb2d4caa15edf6d225a753cea9561558c21710c8816a521b4703b567c20aab0ce78ea5e6180058466b33047c43eb184a3934bfd4ab61d0ccb621f22ec185ead4135b7403a4560a8d13eb9460f352954f9eeb76cda3d3a19a4f27be7e0aaf15bdeaa8366c66ded671119f7a18fa41b43701e63fe36d8a0a7850200643146a4e310990266801207511c9396faaa5c7622be94fda5aef921f75799e576f91c00797e0046ae7f82492e92985c95dd301ec4c2670c5c2a6c04ceafe842dd1aee6401323d8878489dad6bad2d21153092b2a694b6dda54af48659cc05dee7eab2de349401c1bb86e908c22be0e710c9650dd9b80ae6fb76130002334cff0215d56c8cd9102f64f6e35e1935413fac1070f64bf8dfdcf2c6bd96c09ff2cf5712fae1c6b95d80f1a9b7c8d2b0864492b4fc9e7b82fdee036cef6f2794533e54ea400930f27790a8d82e3196be67e8596b304d8e6f1406e539e85a97db819d2c9894ef6865f01bc76dccc6e6387412542482e8efd31cd2ded3c1e496dbbe1515d8fa981483de47d263764935452093306d8affd8c9bbb384ac376e78ec1e0271a68b912341ea4fb60b26e6c969fdab6f2715da418abcdcc4dcd971021dd4a04a78402d8ee33d284c878f7bdaa8e489916421c644e25a18ac7948e4a15c7798d92b79cb7eb1fe74ea9992069859a0fd3b0b554fef5f90da9e8d19a192af7d7818bc6cc3b45ed22baca1fc156da07e01fdce9912f59c3e2d79f9d5c8cbe9d997c45424b3eba7d1a8eb93982b0e602aa5e80cb7b1019826352f00fb5582192d73d1b04e373c2b8f573c98772b60affcc6677bc5e8fb7edb11818d67ab9375cf55f37348965788e6ddb988625d7632512ae7becca84fcc773b335dcca8e1c000410c0021f3a4ca3bec16114c13a7bfba0c9aaa486bcb60d0e67336ae85c53d48bef44f2d960cf78050f906e5330c5311bdbe2ae0df110ef8dd8130e891ecec5eb52525e65399ce8f218b9616f9a1cb21e0949b478d93c5458bd1fe1dde457b77ac4ca4e75413cba56c9a91d78dc2ad0e962c34a7ce86384436ad23b12700a759baf120690f049596276100c7561237b691a48e561341bd008df0a5c50b6368cb059fdec01dae77eace072d086c2d13f0fe9fefa501a6879943568c65cfd70242bae35c473f2b19a30b2c1caea543640962d52bfaa25ea93740b6a64ee91f32a4c87b04d9fe19482032266006dacbf0665381c7ac3ebc9b19ee7a1cbffa7314543f8cff48ae638175fdf90cd280eacf49f8129d801d1e4b9cc5b7959f7cf2381cd7322bc2279fefa011a4f6c7e5487a3803d6e31fbe4ba582d773adfb8101b765365491b40f20195fad4f67894ac9ed8597368579e183933d32de3a631ea918f9468612efbc12d4eb8292bd616f3dcb74ca9244a2d245baa44d4948a1317b44fdb0cff9a70c79183dc989d18a62c95180cf25bad6c6701659939c692750c9e8d51929701b0e1300e7a225b9a84f3dc2bd4c8c39eea5afef841dc9ce4f26b2e829cdc1bb4cd97f7c681424b7ec51192dc705ce221bcf58a3c9ddc882029925f24a511a877d194c16d6a58a845ef6ea45e0756395d262ad721c19ca5ec1ce60a0ebd496fe3ff500b649dc20c7ad7dc0f041b7dcb35680cbf2705457ae25eee054d3e7546827e53b1b3e620eb467a5b4c0de0c76c5bd82aa9c51a3d411a991adca33afeb492758f0ded4dcd3439cf91565afd50ccfb1cc3bba8275043fd23a480ca69ca7560268ae3280589b2d6e1a26ea97fd6d9b9323e9ad93791ad31359ed809209b16f2566ee0ace9f0c21a6c7341738c85d8d704dbce956f128a3db5b32cf9e8cec6f6c6bd4b8dfcfc3a732cd8c16ebf001ee19d8fdd2eecd6d169e2517f9cf892d8e2b62a3e3945cff879b2b24734445231cce5c5f9a5228a5420c298a418cb466e0090c93d0acb269699d6ff8778c19106735cf95d91ad9c69c74effbb092b648b2eece29951b1dc88abca731dc748840875a75f19f42829ef7c395f40bca9223fc7d5b5ccc1b204f116269d8485b4808429f494f379a90af384a0c1668569ce49090080284cfc5a9fc23cb9ef529caecae0e04af0621d216bbe10689743c9f16f900734ef9e60b5d40fe6631d7ce86f68a8d2a86430d78a3784191716180a09158bc51d22256a1d80dfa815b6fec047118a5db03351ac66849aff48fbeb21d4b94731bc433186a4536631c340d6488bb426f560f44cddcf6d8eebebc91b46351b57b99ed6a5f59c7c489828a96ddf5f4bbbd93d90574c2ae59bed4f340fcdbfa43c910aeb2b030ef51c7bd3b31b021dfcacb58689753875b31d2316819e097a0422f146a949025be0da74c899ed98bf9ed97095d69110e9487fc11b8e52ebf7ad7efd4bbc75a8e8b9c1a3ecb4360f4e75476fdc27907d8f928d044744a386a4e51370abdde3c59ad07778db6d7ae55f330f62a20fd4bf658c68402184b5a5bb801452c86a09f03223e7a1ef4334e19ed5ad27e9caaf9bbe05f345a799665f71b4c853a8bca1f097991776660716ca88055544a677cf6f46052d804c8df82f7425bc166fd224b5d0e081c42c3f8f8d824f3ee64413906d6dc8ee81cf73583e93c6233c004fbe3beedbf7cb9e900ea1740162e9102af4a5ad117f08bfd4ab92efcbb3b36212559ccc7312c1f8408b9683abb3c14562399bdd30e4c3f8c04f440d84255b82b40e03d0b74cc35b3368a1f374f666c0316e1d6b1cd0c4c215b69b4a567122edfb707973f8a4669dda2244fd2b93d178a4703cff33e42a452448585edce28ea0ee35bea357125f200bdc35f137f17221984c46c82918a39a9321df09c3fc53fa8f726120ffd09a8be73fd41b392a4806c44054b12a74164879e1de16a95ca7f4c5d311c536fd045c2518b00aec4031e73804e9cd634516946c1242d35556d7377b1b8d10a0d162c3638707992989b9ebdc8e6ecfa2a5671adb1ccde0e1b1c2892040f425a61bd4d5c9bbad7e4f0fb7dc61c20b400000000000000000000000000000000000a1b22272d35373a",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 112,
"comment": "violate index 1004 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "30cff089cdf5b4ebe6c8213bf92715a26c856ba7233717725b891c4ed5baa5b12d3fdd573f42253984eff2a8a6c804314d0656a869bbee5fe1a6266d865fc33befca8d678d186dda8b5b6f1e196596e62d63b9cae13e023784cad9766989274e6315c17c712a1fb085bd2ccfdd5ca99c1439120e78e8a2088fcbadc9d88d329fcf221f041ef95918fe2ff378ea74700aba597c6a6108f9a79a9e93470c4181d38567f63c6bc941d1c717731c3b2529e712e9505fb38898cb51da35974fe4aa7a757456accda9c3133ee5bdbeb7d16864bf4d7b766c323b98cd52b37f4c9a4ad80c69d06dcbdd95a91f0e9048ad982edab980a55165ab437e317a7c77b3cc4287c432dfeb51480ae8285e73338a3d2ebf4a3c78982694c5154c5bcb6ed59b44b624714256c0a8b6fee433398f456be2d25ab361090271a506918f14b9cb85c2507fe84e4691774fe236fbedeb7364a1635abbc0d40a62ab8b2757548b679c7881662f8c023faaf241c7c1c6cffd4aa7203e4c156ae45d71be5c39daafd6b0b22eb18077658b8211818f8088d3c8c6056dae29efa10855369f83d631dd370610812fa44c9b3d8b6b48ecbe2588fc18ad2f6ad269ce867eeeb3ec8a82269a235b64b9b37ce0805e2b22aba25431ea6d005887c61f56daabf6b7676f40128dafcb45ab943541f7350957049984360da64cc7b13189c19fafeb6ca85bc2e2a76153679d5a8408b915ce54b0ac2db094ff16652af14dbedec2c64a82b4e9ca937df2a752844e1eb21a22d268f9a0807005f0b4c076a41dd972d9c433bcd6a8964a028715bc0790ad41fb16c34192a6b3a79e25ef5686a35d8082500cfda3e465e34975df8e2953e766fb3ef3fe57cc6f158a81c8b1cc101ce2458d8dabc2a59ded28dd755d8e6694cf7d1edbd3491b0b3e0861d43466709666a25a0a3c66bf86a39630b55fcf9a10e41d1775953ad7e84b80a65e1d68290cfbc9c7a41d6457fa69d4feca220a0c900bda373003570f1baf8da0bbbc14a477b4f23963ee784f2521079d73b13525b55dc0ed2d5574598a8d62e5e20d3c64921f46da95d8f439311743579077f5df7d165b124162d3564e88469853f153ece9ba8c148b979901557f254a17541747d0e0ecfdc90ed0cf9bcaeea2993455b0079d100a33eb2518521e437897d200a0d65b98ebb9d8a5c99f55733f799cac3e5cf628fc4cbf7a36dafa138fb37a97c27808020efc5bd1abcc17709c9fe2399287449e71baf2efc76a81271a187f5956f844397be3736d182e0aa8490d16d1ce80412b852d38392077ef2f3c2df340207090644b1ef0298a20e05c9c7e572d886047b3445b139106998f0faff313d8166a2501fd5cb93a3d72f24934f32ee231e837bc604984b181289243e881073d6c00384926847911636faf5cf27006987ae461e207c75552fed1f74aef904c83c27e9fa4abe6ade959827978553aabc041a7f3bb4d9c3b04b89e5b69c4a1d8ad3bf195c736cd794a72f29adfc736cafbadfe6f2478432ebbde7bd333109d515ece9f7659132fb6686988a3ec83c45dfa7ba483d751af5fb232388b9b3c42df3dda7f66fe23ac53eae385087f4c4f9ac30115845c755114b3b760a77c41476a304b3921ff82a677a7bbceabcd124b1e412df27c7d5a51cc0bb9c426281eb873705b004d48cd8d337427e92e35d3fa6f62dbc56e1f7f0c0edb69f19402e2ce904faf48a3fde35da7f5634dd75b23bb089cc82d29b7c596a96fbf9bb625bbe69a1fb92f4e06f41e2a73e3e1c9c9800233c484e3184bbbd97542b96bd80b66df7ca3f447ef1c3578c65c155d103c48a90c330bbf9787a4ebab6c8f43da030308f97f5e64552d69c2e7a5c28d2c0988c4f778039b8b97a81c83a7d7cea9c76a47f783e88eccffb2dbe9edca9c7b5c586042b843e55f2450eab675a2c6631caebc12f0f9c0c5b3e6a692b97680a1cbb296aca6f52e126c24872273f569ba197bc110f771523eb9d70431fd1e8b4bd38ac34704f48a3aad814849e90ab714f048d7431e56c263f7e51d0129ca7c09b528609ca2037400c51c9f4220f5685a7851236ff7b3eef49c9462f75288cffff3d41bce56d4c509c72de8a749eeaa0dd70de8f5dd00178b628056c2828ad50662a443ad2bc6735fc4fd4ceffe9c13c5a3beecc146c23c2d982c6fe91bbdd223a5c24bfff9f979ff8536a8983c8fa82175f3659399dd4b304e7c8c5aabe5f8161e44a6026246331355046b2e340915bca39a3e232928c1b1ae326192e16ad8c108c933490b5482eef6a1113c331060f46ed13b6e5fcef0b551e986073f022cad58ab1c1fc8210a59e423e6265fc21767e1aa5a9c1e190821cdf331cd9b1c2f0445e8369f7cd892ef7dfa1d835345d546abab24d49f0db78f7d0a157067f01b2aa1174830ddc2f89647915c30d75ee7e8df826e91c77c4efb35ab082d18af6d9ccf36803eb9bb56aa9af85310de93f89f485dcbfbb3c56642bc0c044ead153031ad9e93dd5905c000ccd3e77577f5faee65603d3cdd87573f7a84d5d7454dea9c7f90437f71597910fdec696e329a2f5cae65967d049bcec9d53e3c3b7f9793206dd5540830d8d374c4d251fbfb8e06276f1ba8a0d763925530d6e7a5926f08455fe2171df44a7404129e45ab94e0ceb4c0a37dbd7a7970238109bcd784f37ab4042d1b001c9b594ba9d5443b5de2518734b9fa5c878ce077cd525e268f76b7f612f6ce94297882d7d0a8c3c72c06479e6ecfe762af71c9dcc47b6301b61a093b697deed701a846960188dedc11b91a5cc40af8a455566f27031ebbbfa8686ad5aa4b78730b8bb1c7beeb7a6f349072be4638b8037ee92dc4fa393992c9dc3ad03bffeee0f03c714c9df73f59b4f3f96789298ff907b0815747d8ebff7383f8333f192c56a6cb2496ec118291d9f0a47e6548fdd65b3ebf857f01310e96ed90ffd9379362587be02641ea9abb3f56846e70ab673c2979b94d4365eccaac72e1f13572c95e7b5005745a3bf6351e8e09919826bff5315a493a2308b0290d225fed75871a75df8fbfc0480d09114b17a5234e625fe202622f15e68f7f6733b9149323fb594a36665840c55957238d6085295e318351fa6cb42b0ae06d4ad5871469fe26233eb5801e1114c41e02005001c46a01ba8909aa40a31e01df2d86889db6a7041cfe39d5f46d507f3874616532035c7c656951a1ab4904afb7af30300105bd7a5f2c89534d3eb7ed225df518ee138b26f32cd5ce018d57ac8c7af8059d88cfa50abcedcce6367b4194a475ca3becd421543d96d1589ae72d3f666118e9ccc1ab54bcf0b46af2548903589a28eedb5d3c2d496c3a6c127c42fa64ce787673480f81d4699f21434dc735a22daf3d9992d66f5bf049c9fadcccfd7820178e7c1dd3f4e59580c28a124157d07121224a394a7b4b8ee4d410a66881ac92ac128dc60dfdf39774f6a75259525c32a4f940f3941211afa691ff9093b28a412f7fc206b4e1bd410f17b5e2551a38f48ef8b3e244d49650bfda4130af0892fe20e573cbbe70be4f0d62a2063a0e542c497c0df0ba8a2bfd55562700f562759f6771da1996eaf52b2b3327c9fd38136f29f13c01f42417cba87c5964a388e811cfe211b7ffefa844bf194e7908d1daddf4d253d0a4c4eb3d36f6bfd1837fa6fe5a27f15f368fb56658f6e4d8070f5d231b458b3827b110de0721e5a4b1843f24f7ef8b7c5269f9006a70a67d8677a48d6c4580d66d7e4a105f4ebf8c9749edcac331a267e663ab80dec3ae8f2b85f67d17198f3fc69581a551ab2cc3fa8531e877fbf6f9971d090bd3e7317fa8087c0eb3d515aa2cfdc354891acf86c40b01e43bd664e16dd55a5e5a03235212ac1db043499f5f37f190980b04ea5c376bb41df118563651b6754fff028f99ef7a3cdf820ece2b39c5a0e11792045221b9326edf66f767b4ddcb5d66512ee366e926ea25d15998936112d32598ad3d288944663160d97ccc0742b9fe7f6ca212055981c6f9196482472172c89ec728a682f086390acff6202093f90e34ab6e1c6c9874b773694f96d3f955c9eda63313a1840afeb146828b0618e5a78acddd351d4265cc6fdb86089a2e9f5ec5e14fe6c2f4dd570b5f9dfca089ba3723880ecf01d0623b06a56b986cbeb8b210c12c304634a796fe524ce76b1eb2e100f3a48a6529360baee1019a0a0ea4f6d6a86eea1be8f1414d1c03542e1ef4d6f5e98dde00284b5c2518fc91222a0dbd08b3c9ba95f6bfc2588f4abfefaca388f0dc5c7e0ec45b36040af70a343a0133ff57d0fca0bd5a3f6fd5ef54092f53a329531d58d93e765ab6b257035b1dc945b6c0511154aa17240429c06dad23042fe88580951a14a17885ebc169010886bd2bfce3e3554d74290692693f4719fc578618bd953e98eed989f3e6e65867daa46168122d4fba8a9f2284f6ac016bf7fbe66fa6a4e5c5cfdbe23733c30416cac7fcea51de81d1ce2fad542dd1b7ad65f49c10547f2b1d641dc33c11b36a61aaad2f55a0ee70346f9448f58a2a73786396b538280dca155e46438b19812d6ba3ea62815c68f2739d172cc6713551fc1a5fd460c2d1c9b127ac02b9799f1e7da998c42b0ad41deb2a4fb677893c068458611d20b0aca61a95be09c5f25b8e5e2bf8706f128e4a94e81263695af45525efacb956480611565848678966a7846e9c44410bdf7d54819dcd66eaaa1a2300cc3b33c6410393cad7b1530421adc4113166db8ad1ade0d3529c4b6a3b800ce690782d0dac5dbae0977ed7b3feff5cba3257f1ac8fddc64be57c32025d65b06bac3ab4ea42f6f9a72b84ad675616229b687097a9d7f789f2957bf906d1d394eef147625af150c43c9f64539010beafc2fc1f72782754654a289417160b77efcfa955e8ca66c8a39fd21796f06a584e2bb1c884815ae50e132f310cfcfdaa987b509466a0dca55fc60aa7effbd16a42e7195352281f4db1cadc31782642281611992f727c3aeeec126739c968c24d5aeecb9d74253331e7310153a794d53b7212781ca8e48c9991c0ec65f62c9380fa91d7d91e37f665bb4358a91f48fe610561226a9ed6a9f44d2935f5f00fdd7b0e2ad1fd834ac6c123b1e85a05950fcec153375c5fb8de986b0ab3495811c65f221499c7cfd99ae7d9e8759bd02946c5e61e011f130ebd4e2e92b93e08e028361357f65a1872f628923fb81a9fdace3459c330c7d7b6646302cf3c3b25e8ff9916ccf8b5765c7a479e3bc8bfb99458c17aa7f182e90dd80887278d1a88040db4311dbaae78b3b85a39890ec202f0794e9229bde5b23d119649947f39d5a8e4b1479b0c3004cf9e13dc2696cc7d507f2bdc34d2fc563a1533ede20aa6624a44a9c84c63cee64d6c01c237a25d0fe964742c8b4282aa0315cc3be8a7b19e483a52f219de16e7c31afc36f97344402a992653aef3395a2b6de334ff305627a694ffd5eb1b83e795c7a5d3481bd0cdf0370346ca00f0e15ac407892aab59e1fe1c1516b8d443e16009c2b772ae480fe8b4b1fa16afe9769c2420af4f71e36f41d3801ab2b0d3081a45def54afcbf5f122a2da17af0e3471fa3ed1972dda1c767e531e1e0b2125d81005a7c97b09fac7206c7556ed2b76109781f1e328f850afcfa6596193d3c8bf23ef77357da9499ad991c511fccf4a6ad6c353673dc4b0f36efed6417a775f4f6923a423a70ea18eb646e7a2719ebd86ac1eec36afedb6215b5b588a03461f8ec00f4c984b5bfb5ccaea5c1ea5b78458eb01de3484d1cfbaf679767974e007753f91c9ab001ecc2192f69c9c68596682c1cc5ab2b1b3bccaa4e82d8c13fd8e1782b672fe62af739d23c80c663b60659b2fe82b9be5282da99229c44a1f3904cbb337b2bdea4f1985538c10d7a7e2ef6fd6a3d6832d7f8cb76a633d8f12d837428e09ecbd2deeaacadb5412f6aae7f93f3abe6adfb7550a0fd946bc9d3a6775c58a33313f3b9f207c388319155579e923b91746c218f4ef3f0617121c6f2bdc299f4837f1977a6c4f3c619c48a58f2833294c5258db9ebbda3b5d8f9e54484ed7d78843ce33c95b3f5968f12d69bf285e6052545efda9eda4628b885c6610c71c97ff8ee52e8b37b7eed4a5b7b44b1225e49450421867cfc831e443496f30090c4f7e55cb9f3f835e42a38fa8c4050168bdbdee3f521ae27fd7391f96f4d42eb2c01ef9545d97e2f8dbccb4b3669f1aed3b90eabbf81cfb5bf82dfed26168cec5c243ab424e6d601360f273b472573a2307c5e4c8d5d632b75854c4096a60b3d0e06784739193594e0492bf3b7d8edc6f00f704719f7f483b435d8bdf40fb8b0f6b481bb58cc190f6e1ed211384bacd5b6aee35c3ddefdec1085c1d79c84657a25a2e1ff5dae24d8b19d8a4f96e2592b248410c3126342a6fbda40080a2c3b7a3a4c4e5c656993b0b3b6e8ebf9242b595e80a3b6bdc60a1e273eacb5c7cfd80c10152c5c6d767c85c1d6ed002a688d9ec8e185b1010c182e484e545c92adb8f500000000000005121b2430373945",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 113,
"comment": "violate index 843 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "845b7d0ffe7a6a7fa64e5aec9cd493584b7dd745a227c1bb99797f2c99b492e07998d325b03d64efb63762ce7c08a024387a0326ed09a2fafa624d2e87f6975a6bba6b61fda078aa4fa14150cdeb6c830660fde906861c4dd07d842924d7b424d71ddb628230e54dca13c30a8e031ae458d01051ce0268d0df2e06f18439a43b271b3e0950f03145c1aa063f86775aa5717ab56a1a0841f741955ba8d8b1122950125ef0513242fe6e5dec84ea3ccdc4b5a4ee225ae83765724f1b6e6e20c43e68e9a1974f1c49c38e740e44a015d5497e08dd92635540251895b857e14e358b25b48f7c1ff8a44925c213ed2741067dee01dd08a17b4f7d719146b92da930aae3a8d400b45278b8e2e267cd80b4b178f8fe8f1d111a3803d829df7ce650676e9ab28b46a0559a6ec3f737b868a1c8fd080e4e940370a221358e4b5d78d6d16c6c6b8ffeb47033520b99219a3cf174060eb5180ab9ee10a0fb9e90a05fb7bca0917042474c90b607a3baf5c3bc97ff1e760881a0dc4413384c6f781ae9a493ba977af5d3d5fe3a4625074382981db296eb3ba26ff37059c32312407cec2d1d622cf2c9c2d7396e3c2239928c1e06e35ad42aa7d63c2b67ac386803dd29eb0545887899e9c2425afe55557cc3f196776aa7f1b08c49b14303983e66af4a10ac0a67e33b75450a037fc379ec98d7607d35edebffd03e2d2533abcf90e8a1cb03b3362c057b40b1ca994036123a5ba9838de05618aaa62d5d55f1947379a599ad293b061bc11be02484a93988114758a369669fa0d92d5e64ea940952d79ad0974db14ec02d33d6b58f40a581274c718b5b2b95e7831883129d0e01a888150521a3e9efc97f9acfe896ba5c256d47dd95d4d9e49219c0db65420cb54237d26797e8d6e3a872ae4a3756d77313105ed45574e471d646540c28b9ac9814fb9574c6ca1486c198cfb9f9a39697110198e30099ec084184c792db4f912726d6a446fadeb13945b0be69af4530dfc5381db71aca3c59e67cff504dc6816e0fc3e3f1c30b297fd937f1f3a119224a6d7d9b546f86bf7e63cc7ccc0289b48679a0043d32129d438e86d43d36a24990e82b797baecb3cebeb426c263472a5dccf9101f74bf6a919706a4775ae1912880f659038999075db1ea0e00c69766da36142fc4597e8a6143b15ba21e09511f5542283e9274af60a936541b63e8df1cfa960d5727ab2c92f40dcc15bc6283374301a4bab52d77272a9dd2b4f5c192cbe820a6bc077f173e5e4cdc8d94fca9461c61ccb0472d39fc3b0f003891fa0b76d528387990c44114f3b6147bb0b07f23730daa3f1d16619d6b5e553ca29a1049bb2e0f298800b1234ab10db595f914bca11a8d25539821e3b9b05ecda670b6f6b44962a6df377e27b8d60a78d457537a5989000daa58897328c6c4b2b6239a8478ceb1eb78a6028a2d0006f00eae9101da5a648768a3ab374c62087ed7cb6a59e9714b3818bcb9a3d3e8b1e4e85354031fa6061b67929eee0637161ba05ab9078a0631dc6f649b381dcc77db002ddab32d264fbc24c2063c3810db3a456c0e689b6db75821e3fff2ad094342d63d726bcefcde3569b044b1d2bcd429f4098e17ed355f5bfd6225e905dfba41249cdedcea9c7d52c385a4399d685130ff6203c2f632626e0a4c49638db82aa765b700698963381d9d83eaaa92156007d4e06aa4be79ba3c02ec14039a3e4e5bf5bed501af7cb63e240c183ca247e6fbd8c08ec0f920cb228180ad529089e9e1066ebfc7534bf3accbca4b782f3056f204b884e91a7c79bdc9da2837b8fd60a74f75902aef5640328a3680fb4a9d44160b1f0d36d04ca463ab47c756603c2b5227ddde03949e733129f1b617626dcb26a68e937cb12a6b15ab22de3206e81cac70e4c7bdff6575b9d24e5e1fd769ee6e6604e0aff7c730869fc06a77c18050360023b72fbaf7ce2fed2d5b9324764018e55c20aba9a2593027c42e40a639ea5979c9a03d5182ed4d268c542674769dd4ed046a298036910aac510a5260f2bbe4bffc9066835556a845794039eaae352413cebb2a3f12d7da348e66a66c728484a460770f521b37e885af16d616ab59fbfed43aa47de8c5a9aa90672360337eb9298d428dead16dadede0e5a8a4540ae7d9442b530ce963e8908ca165a0ee0f4d3295f99065a24824ca15dc15fd65f2a780eca1315145e0df9125125e3cc8b0031004342ea2a60dd5ac4cc163860a1df484719ab8bd8603c65198be15d35f03b4ce0b47a2b66df24935ad4653a4f286d972af2603fdb43acebee407791c40a84ed720176528feac07db14653bdfa43263dcb8bd270b6de1225849b4c320e5a78339ed6ba9a7e11bed2408dc346944580cd65f9d6c639335c63c09df41ca9b6c0069ea3480f01a25462587d690eb036044cc718b6c90c193c6b1ee73f4c178721faa22df3812b0c1586db998f2b6e5ae2031f03e84c226fc23f36ce0dc8ef698ffad0b22f9c256600bdf17d4dc5289999be4381530b44198f438d1ccd93de40353c35d2900430499b79f4e1a147272efea0f9982d4a16a8410bf23672c8c37093055c3183579258a705f5a23c343f7ab1fdafcec82da5a831e1263eafd1250491f0a9a6d922cebc5731577087d21a65ea7d7bade33df8c75bcfef084f96031913106c1a1ee491c4381a6045114837c8bafa804f8aed395858dc94c00a1a84bfd477c98e950c5036c335c5143da7308a75d45a87848e995551b94c0d4df7052c900d8617ec969d6377f5ab4bc0cbd964666eac1dfd85a0d62553c5722931a4b164955ca4aa9a4fa10502d5afde9d4591d0e1680b39b293768d020cbf122abcbc6e2bbf9bd8dedf988c7dace2c47c7655107c65e1f68071737d12f407a6cddbefc9343600332072f79c446f95e21ad38f69e54e7b4b8c6939470855a684bc3891173b03b1409a392fc03cfa6d3265a948df01314320f425b860e3749893dc5a61b32a413e9239d6ca77e8e6a75fa1150630c280dd628804dd4f82561f0b8540fa4c74f27d874a77f7688480e0f3f8cc0d0ad1f69be74b66b3fbff6bfb67bfdd2bcbda4407a798176c604d5673eaa540561209d5e46e0f9fbd698c75200a4201ca7f88bc8b6bfec6acb5e8288e9bcda6025fcdebd83d69d1db11f1978d197ba43faa092951a7dcd6debc328434646a2d46c2ff668844b12bf11ba543f2a24f27e61c19e4aebff9d1776dc1cfeb949fef173fca5f202cf265712ec24a31b6a5d13384c90053f4119afeb72120556c407a651a4710eb28f22e7124ddb57b3ece866240dc36aa5f4d58ee43043c3560923e7cc7c6e8b3fc405071e8756ebc81940fcad254365bb6b684ca391f61228bb56d4df776915de0662ffc3ddd03427396f24fabae047abac5ee6a484877a2bd0bc940bef0088d200b03195bd1f5e61e6cc0d53cf49271813fd19b0055335e6680791408a3d0b9e5e28dabafdb6585532e5f06f9861b4c06b4f9f369a80b6f3e956852755a0108dfc3401a1a93abb4907344107096b173d87e16c55d74b9c65fd57b7a4feaab5007e98a4d799ed1780a181c42f1b169b2a550ec8fa8a6e10de7dc6da63582cf9a1f6ae49e5d7ff3bf48bc972bf31a0f3e3ebab6d2788c16f5421bacdd66e6c5c07379c329788d1bd27a0aec3e11734d2b1f465b654e927a3b37a93df3e65b2887aa78cc7cdfe14cbeee3ac2cb618161a4035c7be5ff7724ef902a336ee56e14d0f95cdafc12e2f2f1d9d327ff1a59442ee1addf55c2e03891d3a21247d8d22d0761ef904f8ef3222e7fd492427c2eaae4e9375b7994dc6e4b4937d137df6f44218e4714e5cad020f0c96ab9c3545d43d5d0568eda0c8552e925563cda8554c3cd75b2c528f7d71c29d2b9f6c4816ca589fc3d3fa8b7d2985daef637a1fdc970058d03cc58df2df638419e42381ab095b8b3c906bd302a80edfe9c8187a225e291b04cb78cf79f229dbf768ae55e673f91db951a36c8a5d7dd341feea112e718ee861945fab01182b13b197a95e62dc0bee6013335564dd1f31520f34dfed00b0dc47e11b06ea4c2a045d634b7522c7e9a2714d46194c0384373878586c5e073fd70fa47f62697b1e4e1c3d421c12f821613076f68ecc19ad60a4c742e95bb2d52985d01c81822db5266df6db10f1772230c5085f968bfde4fabce58892943ff0726d86766e8b92b8129f96a4fc9ba55cb75a62708ef6ad9ba1f06868691dffdd6a707e078a50677fdf113b9c8f909886643b729fde6c3c0f10e25deb5dd2559f23f8df2bb4f02080ee6da6041879b1d7ed782386ac5d02da27f72e3954632487734bc076f22cc88d726ba176fb190721061b5a3734eee6f6baccc5509539b401b92de71ec6cbb52aa637676837486c70b1b5ea2e47b86fe1d6b074aa3bdfb175dfa98fe1bdd67aea0c3d19e586d1478db4c61fe6951f14cceed58ffc8bd3f1ca67670e4c65ddc76391bbef29ed5b368ff9b0c175ed6b12c007eb874bcd6beeca1b00b094fa77b12c4b71f4e7c094013f89a46a6df8780d0847c1ccf653b028617e809a3ee09463a69bdc029d7a0d36dd2c8ebf41b93edf8de35b80673f484e95ad1cfb0962d868146149bcb54026863d704cea9d91372cb08c9771aee39e07ccd3fc3d248888588723d1ed10f5c40cc843282ba39520ebfbb811d20ce21528d9a46662dc033463c7056ab2c897a49411ac73c9d44e40e88ecb23ad8a6d28d0573834e80850ecba330524cfef762f2605293ce610bbd19b7d9956b0ed1c786ae5eb048475eb8837c1cf1fb1d5a4e00b6d3e99a72b3c50fa4c0bcda53bf03e22eeeb3fa41b3ce85f687ecf13f22787b8f75b9d91b3594bfe1c6833e2b051d03eab105ae288c346e1de87b6949cbbd16591478915f3340babe8dfac2fac470d9d9b1c663e1134bd914d2c832f13a0e961744ce0441295707740982f5fc78c3226d302c2c95654d47309d6e0eb688f556cdc55ea91b0faf42f5d98aaa77ccb64534dde79f1ecd93d107e62e4148411f6020eb76adaf9a44549bd94c071e3471087c3222bbe330a726bdc2343c5fe68ab06e9f28f70a96265203243162d21eaace2a09034095d54101b58ceb4c92168304300960f547d18b6308f97c343c9aa59a56f86ad61f1d87db11dfaf3d5ca4535382f75d7b14d0458327cbea4678b2ac74d0ff09a7995e0d716a2b7ce28dda5506c4f3ff5375bfbf416e42b372f934c10e42eb66e30b09306061fb66c3fed77350c9d15c649cefe83b0b0bae4d354435e80840eef0c6897ffd31d2938aceee8d5bc5dbb1187f4bf976575a88309c57c7eb61327a02ee112f9906f4d297b4adc65c8dd77ea845132bd24a4e29d662518df47474f73132504eaf577dd5ff4e0ca904e33d81ab27a4beee3310a76ea06d2685283f83fa0030bf59916c1055b29ec95367ca305e402b109a13aaad7107c23fc5ec4381223a3d03191482665d39cdd1cb1bead3a6428d87013e6027204d7bc6671a4918a4ac1cc783389d1f5f315a115f6e4f82b8a184bfe9edc23032308b8fb27c365b3b17fdfeb69e0a6509c5d9f4e82aff8788ce40efd4bb45d99c8086b2bae1ab07243387720301ff1a924bb344e6ce03985517dc223b4ce4fb92ae488ccd28053b7ce5bf9c4059e6fea446b44822f76fac49cbe3f3c08b45322fdabc42c5359b7305cf3ad45f9e711e8379a35f26c484e1743517924eabbde7d70158055135871ab2991b58c76c3e2d632bc988dc6604adff43892f5f5c3aec5125b27f28183cd41568af3362af9dd4a19f374c6aff0e30efb32a19e203d56894876f05a529d7581e17f11aeac1bff9601c7aaef62cb022f4915517ed2c681ea832b3f6c23c9424edea6f9f46bb37bed233523862a41cb95d16a10b9cc06d650d6c5d25a66fc38e91d73a2603224b1c5ced52d85909bd76d69880092a77912409d7022692de2e35982f7f5b06ce018605c36b0be3d8ad2a23c6cd028e2b8973acc59a8801499e5ad1b3c24f5e5169663f9cd16544f37fa6f961f72b5ec15d9774ef04bb5e39cf99ebcf168890f291507d249fc6195e424553e94a1cc9296d42bb2324e62e7f7d491bd6b22a39c7e730ca30370f4d5592c21ec13ed06cf2f2ef070fcbf0358d591571c3a1b32eaad029053edcd371105db02293fe44fd8ff57920069f390399e9386fb12eb6e20667ea7398ec6a7a669d8fe3b70f2acc9e7498401a3dc21b727980b1e2b2742003ff26d87f899f63ba80d06f6664d22fd17e93fade50f8f94f3fe7f9e405f98e409974541833548ed53589191626a27572811502a500d2144ab3ed01ead6daf6b49e6fc528dd206873e4e1c73cb2abab61f71c83ebae06e270693793737d64e94f8f32fa0fd5caab89b70f187ba516295439ecb4b309f621fcf42b0ebadfe8452807077e0c1429707b879de51d5abb021428485da4b8c103213746738795a2e9153a6c92aeff1235c3e91a00000000000000000000000000000000000000000000000000000000000000000000020a0d151e242829",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 114,
"comment": "violate index 781 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "9a3b286c7dfa28058d4f1a4f7e25821fe833bc727ade7ff1d786fc596b68f0805e5f819c81f3171979f76582862e7e31e2e4a81a531c3c0b3364fcf58e05e15a9776e4c09251324d53df915289947af96a14c1de2631db7387ea36a111675337af4435a3435090b3469d4450c0a8c8e2d6d1d54047e5a940d6680b990acb42483004847457a9a4bda7c119b03a4420243e8e82caee3616d1c38e5285560013c0658e8c0ee77000ca90770c1f1668cad4e2db4f406b1a1a49cb793bfac909ea833fa239fccff2d1a9ceda76c99c391dad33d94e742c0d1c6b7c59e0a4035b6d3d7211b8f83c597f8145b59539ae40c1b1fc7e7c6c6f9ab494cddde166ec590e41f8a49b9f6e2e3a8bf64bf6306053e104b46f16da722c429407d11bc001075a6d2ab2b5e6f72a59c039e458edbc79d24ebe42b783034878da25b3f373a309fb96fce60ea226e3f67aa29775a8c05ca76850635305601b8ace657a9ea9fa67e31999a5677ee33906ff9c10ab85a6c1d6e31b70dd97a91eda3fcfdfb62ae764180f95b19e6d13bf4fa3b82077c9f44505abf4cb845b9da4dfae8a71000df48998a18c995c6f990711ab34c798aa43ed2b5843deb605fed36c0be21383a0dd22d8c388b748953f06f6e4dc2a8625ac0df7a409f16eb08e0bff4629e16544bc59058f59f0615509d789424ea5b8c965aaef95852b292eac2eb538e75618391aea805d270e99e0a6362cba34ea28c7a4f809d3250933ea346a2c3699c5151a02e5e4f4b8dfedc667a20209a95aab46792eb9cf02a38ac791a38e2c3f50143272b6ebc710f15c86a4b78cae47fa8ea95810ee9d5ac950dc9868283aacfa9b98cdf86412f7e4c1c9921c1b6f5ad604647c51da262e079f642b41009e2d1221e90975cdbe7f262b4ddea7e80d05af2f2c44c128882f64be0eeec46d206cf113e20b4033a29ad9a0fc0d232d8a6048bf2c7b0726773dd9b3b57b48dd03a8aa683a95e9dd3492ef03a4e024afd451e1165547007460ed3cfd3588feb4c805f17692b8b1ab94c620c106fc3f625b6fb9215052d8263e0944653232b074dff2829e9d6ff29d53aeb3b6c4cbdd18597e766e8aaa925e27d95b1dd195e40f3ce458d54bb25ebfea937e406b637936e4fe1aefbdae336736d3503dcef156bc198e7d4e3c9e3da519bd9e5eec8be78988ea53237ac3965ff4457030978becfd7366eae28665426c7f341ab6fbd3558d1dafc9890cb17c62c66b8ed43dda63eb80e4fcacb2ffd5a888aeba59fed268eaaaeabe0ecb5a647be7ece26666a1d5a250664fedfabe5f0d81744b67ab77dda6987c26ebcc7f4a8a0477de37154f561ce280e9a5f61e787993474e200e82220eb0a8c644dbf2adb2fbd529f54b1c2356a87db80d7cf6e61dfcbbb3ec194c5635108b1c06acdabc258b762df4894dec24d03c82d44d8a0e83ecf54ca5bfe8255087e82e0532500dbb9fe95ba3b47efd8f30c7ffa4bf7be9bb0ad6f8e53afdacfa2ce8577e6e2fb7a8fa381fdd528394594be746732e98382ea3cc1a6b7040da016e972819beae663183300732acb06adb3bc1998ded357e366a085734efdec73dea3655a7e045ecde96beb6797f3c4feb8d6d6dc869466e2083a3eb80f5a099c81eb63387994713195d16997313bd046c1f8436e7c82f4cc7eee9640025867402111cab6df9e91e90aae2190b9abb6df95820e4a2ea9a3de83fad2dd324e15b0f16f412272d73ce32bcffaadea1bf29ec7055697831fe779228b82cf3717748b7c44c42f8b09629af7127f6fd1d4ba07eb6f58fb02cac4592f1c479de154b869bec21ed3f5ff0d2603f89b246a266ca9438030d0f5ba99ee894ccadabf8002ed95fe60bf0e7489e4165def3d6d17eb9670404756fe18444d120c0ea28643b831d5a90134326a6e78a48d5679fce3b4f320395291f35940589902b96af278dcc7ac4acffb0a2718a0284fa6c0162279d61cffd34db802b8c230aee4e3be7cc78d5a82f5299e8b4bd7cae59025063675a2bafc5eeaa8b3423137e1eaa8c174d897f0894394ba87f4b119bafe9eae6dd0a6177cfe0f670cbf17ab1f2d460e3c59b8df3e27d4699dc6a30003468741652b5169b3ea295f4425b9d82523bfb04b4568fffe3a03058d5ccd60c60e7149b5fe01c0d27664fe6695a93e04162e179b04a423aa67afe4515019281c482189207438188c7a92a65d40020112303105639fe13670eca3c84be5860932047ffde3e93c50f51cabdb691f104147b3b64a8c6dab4911ede42bc036dc04f87caf7dd0967c483e02047742d665f1725b24d080b2b9d28dcf3c9bdb31dbb9ea415944ab1c4c6d961f8274ee07ba33cbbf58e9bea7d5a0c9145381579e64c24f61ee5f3808e2cc7af504ca962170fd7e8cd8e162c2d2a2c72fd93e637cfba590b851d0c801e534d2518b5790065e0bb8f11bc7d47a4136c3c27f4f267a51b20dd15021374b81359dbe89098789f4d0930c945927c5dd1e69f21e528e1182d9703675c721ac29e0eb6bf819dffa4fd53a31feaebc1e3a703c2b4fc869a84774c8caa58e03b549eb1d2626b59344affacd8e4debfc09281d0a54e0ad64e5bd84884c634985fd19ee033b5a8c8b85e8cc64764168168af33c2017f694c209c38de4011829de3f0fc9b00781472c5514305509bb2897aecbd295a9ad27962b8c78daf16953abfe2be39cab16f3a07e7e8a775589e5035e05ef2aa8f4da28d197e236e5df5c74dbee2ea3a12a18ac77b9b82db0a12b5134a7ae6aa5f0c32bb28cd261fe99df36963b3c2c3fd54edd1eafc26b89a963af17f10e9c38e6ada95e0f11804210b82df4360c5d61fe8cca7e6577f99fcffdb472583912c2363b5b77c405502fea65752337f75473be39319eefd6fe74add8980b68088a621525d3dc3e771ab3c03547cf84114a686750efda96b96b97e84bd27dac218a875ebe9cd6b14e91c530207a1bde47ffdcd9f3397dbe802a8dc07086d778b04ae2a03cfb9a990c089afb0c9438b1d0ccbab623ccec5fd397aeacbad06f2373b4950996a698c2930939decb73c6b3f19750bb7c31ba5607f256a8f1c54f3138ab2db0888346b7170adcac3bbb5f4348a24b0ffea2b3522a819ef00c354033b3ee72a4a5d110b37eed126d533de4505d85ed6d54fec4be9b3707ba18d558a889f65858264079ef3a6e481c52d08125d1effaea4ab8fae5d773c9a71e7d6598ca0f4a5ec8a34af58a3e29569e809645aff116bab1f38dbc358af244f0a9c08a50846acabec70a62f1b8c89cffa63783db3a011871cb7c73a05f7f3f4bf8c1ae92a32ce2d6abeb6aa51b3ae63a9988772a7891d8eb3bbc470407c04d669e78e9766aac8b6b0ac26ef4317e91853d78e6499989d2be3952be9f95db8d5f179ed4ae1553a33596f15396353111a258a44fd8d723993c603a2e4cef5d7189ade9c8754ef0655673b40310cd9bafc0e13eb3573febda8668387f0307d6bf64c145651ebb1d4d6a1fedf6d225af53ceaab61058d217f0c1815a527b4903b569b20caaece76ea1e6180fe8326b33043c4feb184a6932bfe4ab61d6ccd621a22cc195eb14175b7404f4550aad137b9e60d35365449eeb765da9d3a19adf23be7e0b3f1ebdeaa9766a66eed7711f9f5a172a4bb437033639e38d89da77532197031e6a3e313994266802707411c93a0fa8a5d7632be84fea5bbf971f757a4e536f91c0579feff45b47fc2482e9b986c97dd2e1ec4c1671e5c6a6c04b1afb842dd1eee4401322f8828499dc76b4d2d21043062b2a69eb6dda54af88619cd05cae7dab2de3c94e1c0bb5ee968c22bc8e7e0c865f0d8b80ce6f276b3ff012f4ccf0315df6cfcd7104f6456e45e2435c13eac2270564af8d8dcf2c6bd98c0fff1cf44122ae1c6b55db0f1a9aac8f2b086499244fe9e80829dee035fefcf2594553e34ec401b30f275909fd82e3196cd6778596b4a4d7e6f14f5e4b9e75a9cdb519d2c91944f6a65f01b876dccc2e66874124824f2e7eff51c12ded3c3e446dabe1f1538fb981783fe48d271768935452a93106d8ae7d8f9bbb397acb76f78db1ec26fa686910341ea4ab61b26e6bd698dab6f1f15fa408ab4dcc4ddd996020dd3a05c78502d8ee13de84b878e7bcaa9e489918422c624e2ca18ac6c48a4a35c5f98292c79b27ec1ff74d0990207984ca03d3d0b3c4f2f6090de9e7d19a1a2af3d7918d36c63b65edf2bcca0fcff6ca07e01fbcec913f58b3ebd78f9bfc82bead980c4e424b3fda7e1a8eb6f98db0c6037a5b80db7ae010826353100eb5682fd2c53d2b04337cc2b8f783c98772b39af7cc66771c5c8fb7edc11c18e67aa9355ce55d97348985794e68db9885c5db633511be7cecca850ccc73a335dcc28e2c0ff40acff20c8a47a3aec17114c13a7c3ba8c99aa356bab5fd0fc7376ae85c13d38bff4412d060bf75a509907e5220c1311bdac2a20e111e0f73d8130d7914cec5eb925b5e6538ccecf1f8b9b1609a0cb1ce0749b47a29315458bcffe0ddd456b779c4ca4f954b3cca56e9a41d88dc0adae952c30a7de87383536fd23b11200a75abaee20e90c048d96c76100d1568236b68ba43e56132dbd008ef0bdc55b6368d305dfdec007aeb7e9cefb2c886c2defef4ea0ef97011688993b562c67cfbc02f2b9e36d47bf2a19b40b8c1cae9843140762eb2b0aa25eac3760b5a64ee95f33a4d57bd4d8fe244850322652066acdf0795361c6ac3bbcbb19ee6f1c9ffc731354ff89ff5caed38075f9f9acd180cecf89f812ad80cd1c4b71c5d7949f61f2f81cd7372b12289fdea0f1a3f6b1e5987a380cd6731fbe2ca522d67396fbe1ffb66336c490b41f20895ead42672948c9cd8597358590e113933d34de1a641e9e1849478611efbc13d4f78242c061793d7b76ca8a4472d145c3a4bd49489f31bb44fda4cf49a70c9618cdc889cc8a72ca517acf15bad6b1705657938f695751c9f1d5a92970090e43fee6ab2549a94f43c26d4c8c3bee55afef851d69cd4f1fb2382acdb4bb0cda7f7c68c423b7e551b92ec7eecd521acf4fa339dcc874028925f26551ea867d184cd6d5a5ac84fef5ea46e0b56195d6626d731c2ecabec0ce56a0abd496f43fb502b64fdc80c6ad96c08043b7d1b3c680cbf870b456ae18eec054d3db54a825e5251bbe610eb067b5b4c0c20c96c4bd82aa7c53a3cd114991adc633efed491458d0ddd4e5d3839bf902659fd60cdab1ac3bba8275b43ed24048dca79caf569268ae3180e89c2d671a56ea97e26d0b9423ebad83791ac71329ee809909d16f2568eecacd9f1e21f6c7341b38085f8d674dece8560429b3dc5b2bcf3e8cec616c0bd4b8f2cfc3a732c98c86eaf0fdedc9d8fdedee1d6c169e2537f8cf7b2d6e2b62b0e3e45bff839bfb23734245331dce555f4a5328b142ec298a3c8ca467e0110c73d0acaf69e99d6ff777cc17107f35bf95d924d9e69c74eafb1090b642b23ecf29901bddc68ac9a791db746d40b75a75f99fc2829efbc305f40bcc92d3fc7d575c5c1b205711c269d85e5b380842b4496f369a71afc8470c2968469ce47a90f80284b9c589fc239f9ee529cacdae2e06afe8205216bbdd0659743c971679007351f9b60a5d38fef62fd7d686a6898d3486e30c788a785191717f80a09358c45102245678d8fdfa81786f2c057120a5ab04351cc6c849aff38fdeb21d6d94731bc433184a45364e1c640c6479bbb26e560344bdddf6afee2ebb919e6301b57b8eed6a5f59b5c4f9808a93ddf5f3bbdc93290674beaeb9bdd4e2401cdafa4dc940aeb2a8304f52c7a93b51af21c5ca1b5a68a353575d31b8314819e0c2a0a2301479940026be13a77c889ef18bf9ec970f5d29120ea8872c12b8002faf7bd7d0d4bbc75a768b8c1b3ec14310f5e75c762dc579fed7c927d033747a376a5351170cbde93c99ad07588d36d8ae65f320f72a2efd4bf758aa84a2184b675b880145438650a0032d3e0a20f42d4e69ec5af67ebcabf9bbe0bf355a6e9665f71b4585ea8bca3009b992776260716ca89055944a678cf6546152c90458df8205434bc16600233b5d0e131c32c3f8dfd864f3ee6a413907d6dd8e281ef73983893d623ac064f9e3ceed8f7cb9ed005a1740412e4101af685a2118f07dfdfab72e0bbc4b362136592cc9311f1fc407b9573a4b3f14642389bdd3064cef8c04ef40284255df2b50e13d19742c35b31d8a5f344f706cc316e1e1b18d0b4c075b79b3a55f122ee0b70897ff884660dd22244fc3b90d158a5403eff23e43a4824585a9ed0e28ea16e3abea357825b203bdbe5fe37d17091984c66c89914a3aa90e1db09b3fb73f78f726180f5d0aa8c873fd40b385a4606b44f94a02a6416087be1de152950a804c45312c526fd54542548b03aee4021e8480fe9cd62d518946c1284b5061aa1b4a70848889fa1f39628aba03060d215790bec20a0b2f3053565adcf2f9fa033d3e45468ab2c30114404963717ea9c3c5e2ee216eaab3000000000000000000000000000000050c1119242c383c",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 115,
"comment": "violate index 832 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "3ff001f8b90f8e5e432d409315b8d93446ba330c92f5543d8c623d97d4011612b56808e3d34b6a20d59435ac0c8e16f1cde401ac9988798b2facc11683e9b86ae9ca3d688d1e6d7a8a5b621e696396ea2db3b9cada3ec23684ddd9266989344eb316c16c71ea1db091bddccfdd6fa97c1439030e88e6a2188f3bafc9cb8d729dcf1b1f241df97c181e30f359ea74700ab359dc696111f967989e7847fc4181ef8577f63c71c931d2c71973bc3a2525e702e9504fb36898cb58dae5964fc2aaea727456ac7da9c32f3e65bebeb8d1e864bf3f7bd66c324b987d52b37c4c4a4ad82669506fcbde95891e0e9d48ed982eddb900a65161ab737f317f7c77b3cc2c877431dfda51880ae8405e73338a3b2e2f4a3c5d989694c5334c0bcb6ee19b34b624844276bfa8b6fed4313978455be1d264b3c10a0260a526908f04b98b86c2587fe84e467e77ffe036f6ed0b7664a763babac0b30a52ac8b4157e48a67b278a1662f8d02dfa9f237c741c6cfe94a67203e54158ae55d71beac3bdaa1d660b32eb58067638b6f11118f808ad308c8056bae89eda1f354f69e83c331fd370611811fa34cc83deb6a48e1bec589fc13adef68d284ce867eeecdec3a832692237b65b9ad7c40805e3122cba2542ceadd02587bc65f56daa2f667676f3712ddb0cb33abe43641e435995604a984660ca63fc7a13289cb9f3fed6caf5b42e2a75553179c5a66084915ce51b02c2eb092ff16652af34dbedfc2b14a32b4e9d093cdf3a779842e1eb20922426af99480f005f0afc0a6a31dda72f9c533c6d688974a058775bc0797ad61fa16c04182a5b39b9e75ef5692a32d82824d0cdda3e458e3b976df862903e766fc3ee3ff57cd6fa58a81afb1dc101cdb45dd8cabd0a5aded28d6757d8e6685cf7d1fdbc149ab0a3e0e61543566799606a35aee3b76bf86ab9610b65fd69a10e41d2475053ad7e34b50a75e2668490bfbd2c7541e645dfab9d5feca22aa0c900dda3731034b0fcbaf8da1bb7c15a47db4a23a63eb780f2621fc9c93b13536b59dc0ed405564598abc6265e30d3a64b21f46d89588f4391c1793589074f57f7e166512d161d3564ee8459851f1f3ece9b48c848a978d01b57e256717541847bce07cfec90ad00f9bcaf4a2a93455b3075d100a35eb15195230439896d2f69fe65a98fdb948a5c9a155033f7993ac0e5cf635fc6cbf7a21daea138fb37a37c5780c029efd5bcaabbc18709a9f22399289440e71ba19f0276b81491ad87f594df8043a7bf1739d162e00a8790d16bfce80422b912df8362083ef8f3c2dd140106f905f4b0eef297c20b05e9c92576d886034b3e458138606398f0fadf333d8167c25b1fc5cd53add73f24734132ee21de827bb603a84518228b043a881073f6cd0374924841912636fafccf2701598fae661f307975652f8d1874bef9c4c43c37ea2a41be6ade359727a78623a3bc141c4f3ab4c9c2d04289e5b67c461d7ad3df1f5c736d9792a74f292dfe736ca0faeae6f247d43febade77d333119d665edea1765e137fb468438873eb83a65dfa7aa47ad751ad5fa532988c9b5442df3cda6c663e21ac4fea338508714cff9cc30d15545d75711473b660b47c71476a154b8921ff91a657a8bbceab5d134b0541cdf17c685ac1cb0bb3c406271ec673905c005e48ad8d337e27692f35c1faff60dbdc6e2f7f0c0bdb69f29412e27e8f4fb748f3fde361a765644dda5be3ba08a3c87d29b7c496b96fbf8db645bbe69f1f692f4e0cf4de2973dce159cb800d33c485e30a4b1bd77534b90bd80b68df1ca4f440ef6c3578c65c255c104448090c331ebf9787a4dbab8c9143e003b307f9825e34552d57c267a6c28a2c2989c4e878c39a8ba8a80c84a7e3cef9c66a47f7c3e88ecdff92dae9f3cabc7b5c6d6092b743f15fe44eeabe7512c86335ae0c13f0fcc005b4e6bd929977809bcb7295acabf5ce126c26879275f558bac978c101f751523ebdd7142ffd248b6bd38ad04704f38a42ad514849f30a3714f043d7031e56cb6317e61d0d296a7c09b528b09aa2057480c61caf4290f468567891226fe0b33ef69c9162775388c5ff23d51be05644c609bc2df8a749eeaa6dd70df9f5dd01179662d053c2868a150762c8437d2bc6835ff4fc4c0eff3c12c597be4cc046c83c1d982c69e94bbed213a5824bffeff949ff8545a8783b8f952175f46582998d4b30407c0c59abf1f8461d449302224633fe54f4692e3d09a5bba3be3e432928adb12e316198e16ad9c107c903490b6b82cef6a1ff3b031160006fa13a6e80ce40b8510687373f0226adc8ab1c10c8610a59e123f6275fc01777e2aa6d9c8e18080dcdb332cdb01cbf0445e636af7cd894efbdf91d795395d446afab74d49f10b7ef7c0a2470c7ef1b1ea1674730fcc2a897478d5ce0d65ef8e80f826e87c71c4ffb3bab982c188a6d0cd0368b3e69bc56a49a285410e093289f4859cbbbb5c564420c0d0446adc52f31a29e83de59eebfa0cdd3fe7507f6fadd65103e3cec87b73d7a81d577454df29cbf90438771497910f9ec096d32a52f4cae658a7de49bceb1d54e3b3b8697c3206dcb541830d8c67404d351eefb7e0727681be8a0d77c92b52fd6d7a5926f08295f82181d084b140512be459b94e0bcb4a0a47dcb7a1971237e09acd784fd7a74042d11003c9a594aa9b5453b6ce2f18734d4fafc878cc6774d525e2b8f26b9f6f9f5ae9629848297d0a8a9c76c0547a06eafe862bb71f9ddc4736371b51a1b3ba97ceee40188469603880edf11bd1a8cc30afda4b5576f1b03bebabfa2687ad6aa3a78a30c8bb4c7beec7a6534a073be5f3838037ed82da4fa39459259dd3ad73baff0e0003dc14b9d084039b4f3f96749288ffe07f0815743d80b007486f8e33f19435696cb2484ecf18291d1f0347f6548fd865c3ec085af01310596ed91ffdf37f362588de0c642ea91bbdf54849770ab673c2d79a94c4372ec0aae72faf1b570c9667bf004744b3bc6351e8509219926beffcf5949252378b02907229fec758c1a55e18fbdc0b80c090e4b67a32342629fe2027e2f95e58fa367b3b814a423bb594a2a668840c57657c38c6074290e318350fa3cb42b10e0bd49d56d14e9fd260e3e75811e1e14b41e02f34fc1c36af6b9e909aa45a37e01df3386689cb6bb041cfe3901f55d4f7f2874b165321f5c7c65695fa1bb4804acb77f30300805bd7a5f3b89834c3eb2edf25df50dee638b26ea2c95ce0192574c8d7a0306fd89cfba0a6ceeccf7367b40949f755a3aecf421943d96ca58dae62d56663118e9cfc10b54bc02b55af2547a03a89b28fadb0d3d2d2d6c7a6c127e42fa65ce7776d3470f68d4899f212f4da734a254afcd9892cf6f3bef49e1facccbfd7120178b7c28d3b4e5956fc2ca12416fd06122223539fa7c4b86e42411a679816c92ac0b8db60efde897d4f6a75b59f25a32b3f9b0f294e710dfa491089133b38a412fffbf06b5e1ad420f2bb5a2531a2bf43ef9b3de44a49550bedac12faf00928e20e573cb3e72be5d0de2a106440e542d49730d80bb8a17fd655727eff4a2749f6771ba1996fbf51b2b3326c95d3a136629b13c01002547c9a88359d4a288ef11afe211e98876a844ce19be7908bedaddf3d261d0b4c4eb3a3666c1d17b7f16005b0ff17f368fb566b8f5e4c807bf5d2330455b382797101e0a21e7a411823f34f72f8d7c5a69d9ff6976a6dd8577a58d2c4480f36d3e4810684edf8b9751ed6ac331ad67c663ab74de43af8f3385967e17058f1fc59587a531ac2cb2fa4533e87bfb86f9971e09ebd2e7247fb8077c23b30516aa28fd1355891ccf56c30b01e48bd564e16dd5585e6203b35212be1db04349a05fb7f090a00b04ea5c376b541df10556e651b67f4fcf038f9beffa3bdf740e9e2c39d8a0e11892f75101ba3267dfb6f867b4dd1b5d664a2e5367e92eea05d15997935112d336988d3c289d44c63060d07cec0742b3fe1f6da2ec042982c6ee197483471872589fc712a602f1862e0a6ff7202893990e34a86e8c6b9870b723684f92d32955c9e9a62313a1a70a0eb246708b5617e5aa8a8ddd353042d5ca6fbe86c89b2ea55e25e34feac274dd571f5f9dfba081ba07258809cfa1cf623b06e56c986fbef8b110942c304634aa962e544cef6b7eb2e1f3f2048b6531366bace1ff994a0fa4e1d6c86dea0de811434d3603042e1ef4d6b5ea8dd200c84b5cfe170c9422230d3d08b3c0ba35f8bfbe582f4bbfe0ac7388f0df5cee0dc47236e408f70e347a0133225800fda0da5a8f6ed5ed54492e53b029131f58de3ed65ab69257635b1dcb4546c25107540a1924ff28706fad1a045fe8856d959a12a175851bc269f50796bd2b07e4e3554d8d293691694147a9fc5781186d963e93ee798af3d5e63867dab761f8122d48baba9e2275f67c036bf1fb266ea692e565d0dbbb3743c40409cab7fcea4ade11d3ce3ead942dd1c6ad35f39cff53ff2b1d761da33b11ab6a41abad465540ed70386f7448f5842a43796390b538280daa15ae47438919c12e6b97ea72835c6bf2739d1741c6013651f81a4fd460dcd189b227aa02f9799f247d5997c4290a341deb174fb679893b06045961462030aea61295ee09c5e55b6e5c2bfe704f138e3d941814636f5ab4572516ada95648ed103659486f8996a784759c143f0be87d44819df7667aab1a1900ac3a33c841c392cae5b163032186c4113166ca8a21aee0bf528c4b6a43809ce690782d5dad5da6e0f77ad7affecf5cba3057b1ac8fddc67be67c3702ed64b065acdab5ea2ef6c9a92b7bad7754160d9b387097aed7478bf28b7bf906d1e4945ef147885a1151c4329f34539017bedfc2fc3272282754664a289417120ba7f0cfae55d8cc66d9a32fd31798f0ca584e2fb18883814ee52e132f360c4cffaabe7be09366b2dcb560c604a75ffcd163422719534b284f4eb1b9dc4177263d28e6129929723c3beee512573ac97ac22d5beeca9dd424331ee7a101539c94253c7228781ca8e4819941c1ec70f62c9380d59197d91e30f6c5ba434ca9af49fe680501216a9ed6b9f44d283545f10fe97b8e28d1fe839ac7c11eb1385b05a40ffec1533f5c8fb8de856b5ab1495d11d65f220a9937d0d99fe709e7759ed09945c5f51e012013febcde2d92d33ed8df283d1347f65a0272a628921db83a9fdacf3449c430c7d7566563fcce6c3b25ddffb916ccf9b5e65b7a4c9e4bc8bfbc9458c17ab0f1f2e80dee0897278d2d88840eb4361dfaaf78c6b82a398913c2e2f179389249bde5c03d919549ac7fa9d6a8f7b1979b0c2c044f9f13f62616cd7d457f1bdb34e7fc763b1517ed720aa65c4a74a9c84c63aee64d54016236a2430fd96374338bb281aa01150c3be8a3b14e473a4df279dd16eac3bafc36f47354402a812663adf3365afb6de328ff805727cc940fd6eb1383f796c7aad3181bd0bff0770246c700d0e15ac307292bab80e15e1c1518b8e443e15b0922b772af488fe7b4aefa96afe9599c2420af6d71f37041b7801ab1b0ca087a46de074bacbf5f142acda07ae2e34720a3ef1982dca1c567e532e1ddb2025e81075a7c96b081ac8206c76e6e92b6611378af1e329185aafdfa7996d93a3c84f2eef77349daa49aad9f1c2121ccf2a68d6c351873fc4c0f33ef5d6517aa7524f89242421a70ea1febf46d7a53196bd86a99ee8369fee86245b5b58ca01462f8fa00a4ca84b3bf85cdaea0c14a5c78318ed01de34b4d1cfcaf4f9757964ee57603fa1caab0d1edc20c2fa9c9c68e96182d1cb6ab5b193bc1aa6e82d8c13fd8e0783367efe32a013a123c80e063560659a0fe12b9be5582ba9922914491f39058bb937d2bd8a451985542c1bd7a7e35f6fd6b3d6432e7f9cb8ca6a3d9f13983a427e092cb52deeab1ad85402f66aeaf93f39ae65dfa7544a04d956bb0d3f6775c70a35312f3bcf207c3880b91d5569e993b21746c158f3ef3f05971b1c6f2c3c259f683731977a5c4f1c699c48a58f2d33294bf256dbaebd3a3e5d7f90745b4ed7d7684ece23ca2b395978f3cd63bf285cb05f545efca9efa4628a58556620c62c92ff9ee55e8e37b7ed84a0b7a44b8227e4945fd20067bfc7f1e643396fa00b0c3f7e55cf9f2f81ce4da38fa8940d0148bd4de73f821ab277d7391df6fcd41eb2b01cf9545c87ebf8bbcdb4b466af1c8d3c911abbd81ffb4bf6fdffd261692ec1c253ab724f6d601330f973b47377342317c624c2d5c635575c54d4094a6cb3b0e1178b738193294704a2be2b768edc6e90f904719f1f443b535bbbd940eb8c1f64481bb45cc990b6e04d2f1374bbed5f6aee3543d7efcec1185c1d69c6e65ea25a2daffbdae24ebb13d8b4f9de2692b247b10f3146354a6fbda4011152ac6d8daecf00e436fbd2e37aebbe9010a20227787e11c6a969da8adb5ff0f3d828388df50a6afdd1dd000000000000000000000000000000000000000000000000000000000000000080c111820262a2c",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 116,
"comment": "violate index 794 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "4a1d50d542a0285b05ddca06ba626175536592b15db8592262eb591abb885f378c550be735f4676113dbc49a6f2423a9da0b8e59d107a0aa0c7fbebe829be7815cbacb61fdbb784a51a13a505deb6c5e0690fce9fc858c4ed099845923d7be24571cdb628200e44dbb1363088e0f1a2459d0ff501e0368d0dfce04f18639643b272a3e5950f0434541a9064b865759a5637a056c1a0e418744955ea828b2122e50125ef04a3282fd6e59ecf4eb3cccc415a4eee959b83765714f0b6f6e28c44e67e9b4971f1b49c38ec40e449915d5477e11ddf262554d255893b83be10e358b38b4ef7c1f01a59926c210edb741068ceef1db08947bef7b718b46292ca948aae3a7d417b4e277b8dee297cf80b5b108f8fe821d711a3808d8e9df7ce550d76d9aca8be69f55a36ec3f937a86891c8fdf30d3e93037aa2e1358e2f5dc8d5d16e6c1b90fecf7063510b9a211a3cf17606ceb3180fb91e10a0fc9e50a15fbbbc90907042473c8fb61ea31af6c3cf978f1e760f8140dd441638cc6e781ee90495babb7ab5d4d5f53a2625074782f81bb28deb7ba26f077189c2231340aced2d0b626cf0c9b0d7296f3c2239628d1ef8e2dad42ab9d6bc2b67b6385804dd20eb554588839999c04251fe85547ca9f106776aa8f1b08c49ac4303983e72af0a0fac2267333c754c0ab37dc38eec58d96088359debffba3eed2433bacfa0e7a1c903b3372cdd7ac0b0caa94076123a6ba9538ee062184aa72d655531957369a539ad293506fbc21bd524f4a73986118755a376660f9fd9215e14eb940052979ad0984d514ec0163316b78f4ea5d1274c8a8bcb2a950584c88412900e11a788290571a2e9fcc94f9bcfd5964a5e2561476d94d4e2e4f218c0d065f20db55237326a97ecd683a872a74a9757d76b13a05ed459745471d637548c27b9a59884fa9559c6ea1386d3980fb9f9af96171301a4e3d098ecfc40b4c892dc4f812726dba456fbdeb33975afbe73af7530dfad387db61ab33c89e67cfd503dc8818a0fd3e2f1b90b297fd93af173a019204a6d7d9b536fe6bf7e62cc6ccc029bb42677a0f93ce2129d3d8ef6d33d29a21993e83d79fbaecb3cebcb426c2e3422a5dce491a1f74beba9f96e6a46756e1a12870f859038ab9055db1eace03c68766aa3f141fc4e9708a9143e15ea22e09011b554226de9d74af6ff92c540b6358d41cfa95dd5327ab2d62fe0dbc168c6d832742e1a3bad52d47262a9dd2a4f6c192cb6828a6cc08ef183e5e4d9c8994eca9761b61dcbf971339fc3b9f033891f95b71d52837599bc45117f3b0149bb0b07023830cfa3a1d16616d625e653e029d1039bb4e0329a800b12c4ab10d0594f8f4bc811a8d25519828e3c9b15ec6a660b7b6b04962a60f3b7e27b7f60a78d458637159a90eed96589972a8c2c4a2b7939c8468cfb1ec7886029a2d0006ffbe949111d97a698778a37b3c4c62093ed0cb6a58f97f4b1819ecb7a3c3e841ece84354831ca6261c97939efe0677171b905a590b8a06316c6564bb37fdc177db003dd9b31d244fb424d2064c3310cb3ad56e0e689b1db65821e4bffface942e2d73d726c0ef5de556a9040b1d2bcc423f4198d67e9356f5c6d6325f9062fbd41249d0edcea7c7c92c785943a8d6f5130fe4204c2f633626c0a5c49a38fb83aa775b6005987d3361d8d842aaa92256f17cbe06aa57e75ba2c04fc1d038a3e0e53f5bed491af7cc63d640c184ca1a7e3fbe8c12ec8f930cb1286809d538085e9e1059eb9c7634b83adcbaa4b482c3046f1a4b784e91a1c7fbdb9da7835b8dd61074f75b02b1f5840528b468bfb3a9b641a0b0f0d46dd4ca462bb4ec746629c275217ddae02948e726121f1b616e260cb16a79e907ca129cb1aab42de3203e82cabe0e4c7ddf0e584b9d24d2e11d779ed6e6404f0afe7c1309690407b77c18080310013b77fb2f7de2f2d245b9323e64b18c55bf0afa98258802ec42e40563eea697bc9ac3d4182cd46268c54667f768dd63d026a298fe6840aac50da5b60f2baa4b3fcb066d35456b845794f39caae752613deb9aa3b12e7dc148f66966a428c8484610704521b37a88caf16d6f6ad59ebfe0438a47dea75a7aa8068136c335eb9f989428de8516badede245ada4540b37d1445b53dce263e8906ca76590ee8f4e3295f9f063a25824ca1cdc05fd05f8a780ed81365145e02f9125225facc0b0031074352e92a60ddfac3cc273830a3df4e47a9ab8bc360dc631987e13d35f03b4cf0b57a23667f249356d485394f2e6d9728f2823f7b43ace1ee507791b60a04ed72fa75e28eeabc7d314853befa03253de08b026fb6e31285839b6d324e5b78399e26bb9a7e11fed24081c3f6934570cd45f9d6ce39c35b63bf9d241ca9d4c0069fa34e0fd1a2545658fd680e9d36644ac714b6990c19366bcee73f5e17e720fab82d33802b0e15e6dc99a12b3e59e2e51e23e74c056fe23f36d30d38f1698ffac0b02fa9250602bde97d5dc528ab999e4381670b64188f428d4ccd93e440253d35dd907430499b7984e0a14927befea01f99fd4916a941abf03687c8437193f45b618357ad58f705f59f3c94407aa8fdefcdc817a55831e1293e9fd125009160a9a6d922bebd572a570089d22565ba7e7bb5e3ddf7c759cfcf074fac03f911105b1adee291db380a6045184817c9baff80ff89ed3158e8dd94be0a2a84bfd477698e950350a6c235b9141da7309c75145b87778e495651c64cdd4cf7e92b300d861bec269e6362f50b4cc0e5d934666e9b1dfd85a0f22503c772433194b264725c44aa9a52a1e500d5a5de6d4591e1e1580c399f93768e0227bf322bbcb56e8bbf9bf8deef978c73aca2c37c7655807d65d7f640727370128408a63700a0c9343500831f72d99c646f95de1a439069f24ecb4b8c6139670755af845c37910a3b13b1409639dfc13c036ef263a95bdf6131432af405b860de74b894dc5e619329413592d9d7ca64e866a85fc515e630c269dd128a04be4f22571fe98480f84c7cf2dd874a69f7b88380faf388cd0d07d1b69be7476653770785fb97bfdd34cbba4407b898b76c604d5613eba53d56d207d5ce6e8f9ebd628c15220a39015a8088b18b1bffc6b3b528288e90cd86045fd2eb583b69d2dbb1f1979319cba43fb0099951a703d71ebc327734446b2d55c25f66885ab15bf21b9b43f2a24f0fe65c19e4b1bfa9d07763c15fec9481ef973fca5b20dcf165772e424a31ada5c13384d40023f311adfe4720205a6c407a651d4710eb28f02ea124ddb37b1ecf866940bc36aa5f4d68ee43f53bd56092407c27c6e8abfc805071ea750ebc81820f9ad254455b46b784c8390f6122adb50d4cf769916dde6612fc4ddd034d7346f44faeae447bbac4ee0a484887a2dd0ac949bec0088d190b23195bdaf5b61e6cc5d56cf3927c81efd19b0c55935c667179c407a3adb995e28db6afbb6685642e9f06f9901b2c08b4f3f359a70b6a3e2568527d5af107dfd0400a1b93b3b4607344267026b173bd7e16c55d69b9c660d57d7affe8ab5007398c4d6c9ee1770a131c52f0b165b22550ec96a866e10deadceda535a2cf1a1f6ad59e2d7ef3bf48fc962bea1a6f3d3eb4b622798c0af5b21aac0b6776c6c07379b329786c1b827a0add3e61724d401f765b653c922a3b37b73db3e65b23875a78cc78df314cbeea3a32cb61826134035c70e58f782407919a316ee66e14d0f959da0c12e2d9f159d527e41a19422ed3adff56c2f638b1d4a22b4708d42d0e61ef8f4f83f3422d7fd292f27b2ebfe4d9365b69948c6f4b42379137df7c44c18e470be50acf20f6c99ab8c3705d03d5d0688e6a0d8568e9f5553cc48574c4cd83b26527f7c61c19d1b9eec4116ca586fc6d3fa8b8d2085daee437c1fdc97c05bd03cc4edf3df838549e92371a909528b2c91bbd702880f5feec8087a6254290b054b73cf89f349d4f768ad55e973f91f3958a35c8b3d79d341feda172e7180a870944fabc1192b13b217a95e52dcbbe2602332d56cdd0f32a20534efece0b6dc47e05b02ea4c29f451636b74d2cee992707d45193c04b4313888582c59073fd76fad7f6268bb194e1c3e2218130821c13f76d68efc1bad70a33744e95bb2f52a85e01c21802db526cdf1db20f1d72d30b5093f928bede55ab9e578932439f0826de6746e9b9118189f96a4ec96a56cb84a6e708ef5fd91a20068c8681e0fdbca727e078b306a7fcf116b918f8098b66e3b429f4e683c0f127252eb5dd2c59623f8d00bc5f020808e66a60417f9bcd7dd785388ac6d029a2ff71e3bb4632477727bc177122b1886727ba0e6fd18f72126195a37342ee1f6cacd95509539b3f1bc2de71dd6cfb52aa78760682748ec74b1b5ea7e4db86fe126bb74aa3a8fb175dfaacfecbdd6798a073d29e586dc478db56617e6a51e54c3eed5807c99d3f1cad7660e3c64fdc663a1bccf24ed4b376ff6b0c176cd6512c0092b874bdd6bcec31b10b0a4f177c12bbb7ff4e7c0940d3f89a38a62f8980c0849c1ccf633bc28517d609c3ed09533a99bec02fd730d46de1c8bbf51b8eed58de35b80653f484d45a51cfb0942d268146139b3b55025d63e703cea5d90370cbfbc8571aee26e04ccc3fc0d2f8878587722d1ed1185c10cc843582fa385201bf0b801d37ceb1528d9546e62ec042465c7056cc2c297b49221a873e9d37e40e88ecbc3a38a7d2970533834e7885eec9a33752ecfdf77bf2105593cf610bbc19c5d9056c0ed3c7b6ae5e9b48b75eb88b7c1cf1fb125ade00b6d2e9da73b3e30f04c1bcdc53af02e210ee33fa41c2ceb5f487e0f1bf2078878fb5bad91e3504c0e1ed839e2a05f9025ab2059d286c336e25e81b6a49ccbdd65b147391ff3340d6bebdfac2f4c420d9d9b3c6d3e0134ed944d2c845f11a0f96ff434e054122576773097cf5fc77c3136dd02a2c7c65cd4630ad6eeeb688f6564dc65ec51b9fae42d6d9aaa977e5b66534dde39f3ecd93d6071630413c411f6020fd76cdb09a4e543bda4c0b1e047108673282b9e347a706bdc21d3cffe58ab96ebf27f70f969652032a3102d41eb5ceda08034295954101c28c2b4e922983b42e0958f567d18b6b08c97c344c9af59a56ed6a761e1d81dbd1dfaf245cf4545388f73d7c14d3453328cbe54688b2ac6cd0ef0aa78c5ebd716a277cd28eda570614f6ff5975afc0417e42d371f92dc1ee42eb54e3cb07306861bb66c301d8c350c9d55c949def003c6b0bae41356434e8e13feeedc67f7f4d31d2898adeec8d51c5bbb318874b3976576188109d57d0ebe1317a01eeb12e9905f49297b4a5c67c8ed77aa855132bd14aae2ad66b512df4746af7d1315039afb77cd5f24e6ca904003e41ab27adbefe3410bb6ee06c267b28af83fa0530af5991671035b29eb45377ca307e40fb109a1caa2d7107d13fb5eb437d227a3c03071432655d36cd11cb1bdcd376428d83015e6227264dabc5671c4948a5acfac633389d115f5158116e6e5f82b8ad840feaedc83012318b81b2bc345b3b17ed01b7990ab509c5d0f4c82aff7e885e40efcbbb45d79c8086c2b9e1b407a43187650351ff1a9e4b5345e6ce03685517df22fb4be4e492de4a8cc428f5397cfabfcc4259f4feb446b43622e76fac66cb23f3c08f457230daae4285359b69055f3cd46d9e211e8369a3df26c47fe1643317894e8bbbe7d9010805514c87eab3990e58376a3e23635bc888e86634acff3f897f605c46ecf125b27328283dd415685f3462c59d14a39f404c5afd0e30efc32919f503b568949a6f75a629ce583e16f112ea41c0f9491c8aaff623b012f49163179d2d6819a802b4f6ae3ce422ed05704f46bb39bea233522e62441cb96716610d9cac6dc50c6c5d254671c37891b73a260d22bb1b5cee52a85a09b276a69880fe29a78f241cd7522792c82eb5982f975b66cf018005836d0bf2d89d2b23c6cdc28e2b8f739cc69a6e01b99d5acbb3a24f5e5f69563f9cd86564f27facf9e1f42b6ac11d9674e704eb5d39ca991bcf166190e2925080242fc7196d42b553e9201cd9286d3dbbd322e6377f7d491bcfb22a39c7fd301a30371f4df593c229c1decf6ceef29f070fa4f0f58e59377163a1b33aaa602a053bdcb3721060b01292fe3ffdbff57922069f380375e9586eb130b6f20767f27398ed6a8066ad8fe3a80fdacc9e5f98e0183dba1b8278809be252732009ff16d67f999fc3b880b16fa664d244d1ae93fae65068fa4f31e789e505f68ec09974581853578ec435b9191637a255728113026501d22c4a43ee01f5d65af6b48a6ff529dd0468a3e4e1c53ca2abab3ff78c83eba8060272694393537c64eb4f4f31fa0cd5aaab89a90fd878a52729f439ecaeb359f52106f5ab0ebad1e845280732355aeefe66a9c0f33848555a778081acbec5e9ed03131671aebe565c7e9aa8c6124649797fc9d42e3459909bd9e71d4bb2bae6ef000000000000000000000000000000000000000000000509151b21282f35",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 117,
"comment": "violate index 1227 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "38707605f7bd2971002826d73b593926725c13c753945e286c653f704d2996571a9ac232c6dc06116698489e11d8b13b5c44e1124675e8440d4a10430291a5744041f091da68986bc188bf1d828355a015302339bc4b4838a9fb07144acfbf117a1afbb1edff400b4b4cfe7325d4e9aa6e3c2569725a7361c8844de648dc33583d78e3d6e14a49f7d1ec18013847ec67d12b9f18b38e2023b0145c296ee22f66679b4a43984bd298ed69959038dc0dd3ee8e2855ac5db82d3d03ad714107476bba13d46e1d43d23d0ff464e36a5cd9f71e670690d8a726991a54b6670d20a14c236b13b910028a117514f746d7117c8f71de7ff7c5111d1fa0c249cbacc6bbbb52a1479693fbdf058231a7f957dbc8808c4e37347490dc070bf7a1250c7878ae5ef748f6fc5f3fcc43079145b8a890a59d3831a68690ebcaea211f6065a095d5fb47ba023a5caf8f313235626e40d06c53c676cd4ce2e04f555b259ef55da4c76eb70bd44f7671520392590227f1f3a2ff194f9e3d421836452a2af3cf13adcd2a646bc6c2f27486fbb336b8d065e7854b10d5dbb9771b0d11ec1f642aefe98be727a0450c0b09b4f215351b31b71333e1fca82c6ac4048872c0481c0cdf962f0151ffdb4805c7fdd745f3308f5d15a8ed30f032074c9d747237257d38dbe41b183342fbb804be7021518b0f86cd7367446c2a0586f329e1a68158cf05f4b2f2acff070a6f3c26bda651cc890d65491f8105bae037590b06cda98df4c5882076fc1a2de2b7939eaad561c78a10de62e55b13af657b863bb0a6ace3f26569db30b74722d1f5ecf0b48b609a0062e1f0c0d2fb9f594141563f0a2f81f95b066d90a241b230681b7b373fc616419982a8cdb9cd3012a40768c52e02428179fc1460255bcdd73e7d3209880543be725a14f3529ce8f26ab835ab289343531920536530bb83948f71bcdc9fc811ab23054d767e7cf318f82ea4897cdafccf6d6d27de867f6fa12f1b4b880034af4390333e0763d450240ef960433382f12a4f33ccff450b0293537029eb713af157ca1c28a833fbdc2ced5dfcb2f893b6641fb03830cbe5a7ad7b72542325b74340aeeb50a784ae88de46b0c78dfef75af15e3e76be6e202b5e9d861f5382a04f1c3e3a276c016feda2dc6de52d848950a03ae0f65a9f796477892d99d2dcb24e16642846aaffc78ac48b7cebadd342840d988db1d40305ecced89f90f16b18df99d6ae5826862e2527bf3aa8a72834bc03cf39b89f70d1d9afbba5da1d19f3f3836469d0410d98b1ae80aa9e7d4fa960adeb89dc517b1058a2b88711704bbe0c93ca1d5929459592839ecfed657d4d4264d42d1add3f92fd6e88c7d309dc9d518c3052c34c8d52efa8bf3e696ed4eb71462ad61fdb532e68bdaa3c3a014a5c36b96dff28d45a69b9ee942ee6de59facd02ae132d1e7ac09a46b25b83277518b9bccfe29b5cfc8397fc11dcbf0d666c6f021365db1b07208981b9e0c3f0ee0df5122f24430dfc61f7527a9899ae2cbd3dce8a30e08cc0d9c22f2137da974fbeef39b3843f2b2ab447b43e72351d2c1f8e8d4c53c6848bc2cf7a12c1007ced99ef818339378795da1d0e12288cfaff3464136c202e7655beab19418800dce9de28a191cb75c2e8acd1090346030531c8edbc1c1b91dda3a6478191f476d65dca8fb3e931b414dec6e88dfedec42249a23adeeb6b1f3ff13ff0441a5c47a03c4b21e1b92ea258ffc22ad5519589c6a9d3d6b68c2b32ad2396ee596d529563ca30ccba64b461bd08fe947e8916130f4a312e991e93b7950f31fe1d5f6aefc5f7461a95508745e4ebc16011d00e2ac360b17dd1b2604b411d5c33ed211a426e5745e05704c9812eeb75702171077550c0c193529032d5e171c02f03f47ab1c73f47b258daac7fa1c985fb57a900fe3eb25d1213c24b83dc43cbae63faacd6f6d4ee1d75703369aa8836150d438027b5441097a79a211e40069dc8789abbd0822dc732506eb8ea0017cebac29373d8244fe4d80a50262f93140f38bc386f7b7135376099f9e63086678c015989b73321cb929b3f85a53664c81cf67195f7b4603fb4d79f77d20dc652a43adccb74c4f166e9fac8a11927cd94e3f79fe72254d3965591f49900e7c3a84013e870373096fbf6c09657d82716470278151d30c0b893b5b89738f85042c49c586c7f092377982f4c7cd3808655fb67a3e9b6df2b2dea758a5716899ca868b2356925a55481b4ff972af1c1be1ce6e3baaef547658da6420ae3a4c6e8f3f955efb18aed0f1f80fb3ab25ab8b20e210b6032a5d22f16f3c207db80c6a6f22cff49e48b18b20a4490770ba50983fc9f3898fb893dc2c464bd60e98fca98a6078bccc7223bb165d0b94955594d6a0a25a3dbc2743d0bf36ae39d34e50e2202fd740e218c5ade74014371eba226bf0524ef68353c8bad08c59357be0a84f7a235b57bc92bd6297c73115517b702b4a15977a92096e16ad57acf0e8720f22b570e19dae417bae4483da13b61110b7707120e214d49ac262c8832b66395bc1b642d7d928e3efab12ba998045966f5c4ca8309a36684c6d90bf4abe69761e9c9a4ad0d2af16ab9580f55a657bcfae8d1c18e8f1aee88cee75ba270d4fe3032983f760738cc365e84ed7c3d01f73b44b33805592f30d44362a35792f487944d32a0aa48cb269ba3ca9cac5fa8bb05395c89cdaef23b29e6244f58673ad3a04ab8b86013e07c1569940768b12ceddc17025dd526a6a91dbe88c2574f42be40835aa12204c4f529ff3948b18914ec2a5cd81be27c0840e2773cbd570d9ef6239ed0e3587cc0835d27dc5c31a09fe104116e2e9100cde474dc581418c659aaaa3ab5f136026bdb3d8e77fa3eb621ad46540d272e98adfc7ebd1430e71d452f56794f2d5b6a80833801182bc995be385eae22920e53dee7493d6304f6e3b15cb6a51934958d1c908ef6399e8ca50e197f7b0a1f69d32451b5b568667c89c6c6bb9c9625e52e426e4fb346e38cb9bcce65adec4e2baa4ba36a80a4fc826cac0d74bc184ed489acc7da9842c36c54d6b815788b82126741c0c44fe544ed032893601159ad215ec65442fe17e6807ba15e457e5f3241cca56ca70b4504a8664ac7c04da42838ccbe6d950e556c250c62248cb7613e362df1fc4de624a5bfb469b05e9af36e197da157acc41c760b3a145bb3e344ecbdc7c7c446c04219db4fcc644c7de0efcac415f2eb69764790262e1846eaea2d904db1b26f92130e13e169cdfba9fd30f0865b863680c414b021670082a883cc2661a79881951556113ef99937cef5764ea366e1b494de3bdbde87b9dd5bbe90d366493ba6dbc5bf185b9700fabeba77e0d12af981661e978f79222afee5d3b6a2950527c58f763c41419562065cc8ab35abdb0d61a7b746b5db97699df2510f3d7872e06cae2ebec1fa701af96b4b96241af13d20c470abe539428b338356e1371019a3a715405522270f65056d2d6ecf8ba49a52cd2b96c0dc107871af73e072a92c21fd8b768c2041cd94963d12722d4f3273695d0314809373575e5d7aeef6bb12be8c5e04a616eaef03a752eec51ae08c65ae4a507f2b788624cd9c0ed715bc605bfcfd6d3bbd4d587db099d52ba8db9f9000085fe55e522794b9544bf61ccde0dac53c804c6fdf728f23539be10581832f996f3339627bc45468b1f1213fd66cd21dc23cc7ddd634f8a14bc791d57c1eb74ed5a38de94982a4488ca7fd7215abc8a78f57f859f402875b7d8acbf8d3e58c5b9f074e46838ee4e251c26495302e1459d11a7564cb7ea2185abbab13d825de10a7efe47854c793a258af0a227e837c6ee3d00c6ce46d6e3e73eb5ec83f13793cfea64fc90e4e97d5a294e438c62d42f9630bc224bfd5f6d6b5961d74a6fe72d9bce8bf970719af9ea972a439222de79de2afa02809f54e0d8c8e379d29f507e0f2aa5617fa83624866d3eba725d476455d380cbf6ff8cf90b61a561b22a7ad6372aa63e376cf124026831386797905b7e19ef8748e89e0112e5abaf77ae8e93e8afee356fc79d435e5f4f431dddc891e974530ffd978d17d4f7ac304b7d634beb9e6526573fac22ec370344d88cdcdd82aaf8f70dffd18914d061a3762c5206ca6c0c18340a8afa29fac222623f2a91d6317f6ce513dd0da55e79c521ea8627379bf09551b64b55b9a4b8f2d4272468e06b18a0d04221171afee6881cc917bb6d7f50f538d421b32462be86396ec70bac84f188731341d897b2d1b32ebb217302da0246fbe974a13d0e9c72d4ad8b1dcd25ef47d10014c477c38bec45a9f06c9718bff82d49467d73f6a2a734c92265ff490fcf4dc5241f26a773262700bc83606b526acdd36e6d3c636221449b80ac581763ef4756f3e543823505658493cae5218559970a6890400d5bc3a8626aa90ff69c18540fdba8126aa8514762fb7e9b6779f3b957e5aa70ef701d75fd0aead4230a548f4008869cd76de2ddb7b43be289cf40a4f8b7a321fba06da2ccebb4aff9f092b87f0e949e0543e4021846a2869d05abe22340c59e7ce28df34ea4e1f11312789ffbbd30e2304bd3def7576f3dfafa110389c98dc6a4a54eee337f8355d5ad8c5b160b6c573b1543894edcebc21535e619bc50811309f1b4aab26e91a595e14c5123badccf142c6ff4f26e122847ab044121aab1f6e3acccf9247a7b3ba809fe9c7ed1adc374cb686396f2554c12a3e6dfeba144a2fb5b6456c0e4a0e22bd2e89d057b9d6fff580770b6caff9ec03cd769b7c4f41da4e26af808e28e28623449ab21722b8b44951e1572d2344e0f7c6a713158d3e495cecc88bfb470af7d3cc78d2dacb219b9f7ee98eef4a997a8552249421bbd22b878aebee71ded730459e2dd9abbf344a2e3f8f3ab29ca2e20f8f37421efbb98ba0568ef749bca719e5d3f3b14aef4dbfa9beb4b6f738082b3cad3834c9eaece68305fae3a114d7d005bac0a0d393ea01ffe43dc18358fa509e183a02c6390c7a1e0339dc32e0637aac432483bb4c687eed3f54989e00167cccb457df92af1a7b30f0e90fb0644dfc5d086fec01b685a85d470b4b0b83edacd130fa3079c9cfbfc8805ecd1ae412ec0287a5cdec037e6270fd1387d40001a1bd20f9de131c59f583486658884c52e2b00e8d61c2c53d97fd43105433d65a6363986cb70473f141db5cfb79771a3f98eca6e34e12a5f9d90dab2261aad490ad9df41808051e422f64956b1d91b9b1f150af6e0d557647610df099f1ea33bf73dd9672b3fca0ac4afb88d2a82c8fb37a325d2bc268774a5057f9d27cd56e3cea59f59ff3af615412ff7d41c2aed73d86821a28b88573eb33f10aa4cd22a05735e425265eb8f5dce22e7689553a2f53e9ceea242cb8e2cb12af204999837a16319c2b8c13e74a98576ccbe4a7f984697e2a4125eac824cdd19c9ab3fe409b3f68a39aa10739a3d8c22e6b6757127e87bebac39c5dd3cee4acbe8360934323b53a29ff5ab825e2d715bf84ce95231218e9774202458d84b4ef7c1436f4173ac3d6399740c9c71534665df7bcb22b632e4f598c728b3532eed38ffb8615d6807a0de491a0a2a800cf44baa5249d81b2d9e395445d07b01fedc49e2ed1a4d87b369209dc72e460f6e381b18e7044fd94e407b4524224958fbb285a65a9af6aa86833f05cd5bd84c30a7b1fd3c7a6d5cf30cfff5c0ad1094e837172e57690987f9a44bea72d8f794f080a7cc8d80eda063c435754b7e597c4c0781ef1056d22daec65b8721aa733689c7e8de7ef9fd8f96229d6155ea5c1b3c34280762b7ddffa9daae2e0f742f18ce3bf270c364e8261242ce5941abd4ff53911d2b2a90a085a5f7fc3efd18315cb67be9d7605735210bd4e6b5e7b346a733938cae40a271d4930131c561feec17f12b42580b8a88d9943af702b1f1b8a6f2a399976d710801525d775d78e5a0747e471abfc6eb135a9815bb553d5c760cdc18467c811c5810e52a64ea1060b6fb797d8098a563c4e54e2e55d1d8431a1ce696a4d102b83b07e247361b80d0cff2860b607ea5cb728f1faea0ae8f0e9b9a7b787b95d2df5b1654e0fcd800b23e4f45481d83d546fda319f9a755bb5ce85577587907f1b300eefc73a38f047a004ba95b450be7c0390c3afe389b51d564cf8703b146b10e26a3a4d1c79e23a0ff34c99ad9b50fab41a1c4ce41950c3d9ac0ef5361650cb9e1efdea8c68c0b606e6af71e292cb541f4156124bc7ea965b1bb97bc56001d633d08f8cfcfb9dcf93fc2cff0a1ddc5007c4e5d92d70f7027b2402f4297908ecacf9adc505fae87b6e1efff3a6a9df1d15206bac02bade12a3e5235ea8f2c812f2806369cfab3a8757fb2239d8d1c56569de84c767e51f1f96fe54429ca607c54fe1d2e18c3b0a1ffe64232902adac2f4147779fbcdb010c4b62696a7097c4cfe3f7f91d526178d3f1fb4152606ccdd4d94e60a001133234404987c1c5c9299d1d222f4bf500000000000000000000000000000000000000000007141b22252f3136",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 118,
"comment": "violate index 1133 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "3ee5bc7fbe00a40ee296777447d55bc77ca891f69048f09d1e65882197bb8f770903f2fe1edd67c3010c1d39e9e921bd994062adff9b8e136422f34a1db9967acdcaed678d276d1a8d5b641e996396e62dd3b9cadc3e323884cfd9b66989304ed316c15571fa1cb089bd5ccfdd74a97c1439000ef8e6a2018fcbadc9e28db29ecf201f341ff985188e30f36bea44710ab8598c6a611af9d7999e74470c4181ed8507f73c68c9c1d1c719735c3b2527e792e85052b35899cb4cdaa5964fd2aada73744eaccda8c32b3ed5bebeb2d12866bf487b566c322a985d53b37c4c3a4cd82869906dcbe595391e0e8d484d992ecbb900a6517bab637f31717cd7b3cc3b878432dfd951580ae82c5e93338a412e4f4a3c6d988694c5084c6bcb6eef9ba4b624884216c0a8b0fe74333989454be2d272b3910b026fa5668f8f14b90b86c2537f884f4680779fe23607eebb75649f63dab9c0b80a52ac8b4457148c67997801662f8002bfa9f240c7c1c5cfdd4aa7203e5a15eae45d97befc3adab8d600b42ebc8037648b7311c18e808ed3b8c70561ae69eea1fd54369e83d2311d38061481ffa34ca23dab6b48e5be2588fc1fad0f6ad276ce367eeeadecda82269c23db63b9947c40815e23229ba3542cea7d005889c64f56daaef647686f31122db0cb4aab743641f3359957048284760ca658c7113289d99fdfeb6caa5b22e3a76853979c5a70083915ce4cb01c2eb087ffc6652aed4daedfc2c64a72b3e9cc936df3a76184de1db21222b269f99a80b006f0b4c016a41de07269c433b8d698954af98675bc0794ad81fa16cf41b2a5b3a29eb5ef5695a37d8182480c4da4e466e39975df7d2953e666f53ea3fe57d66f358a81bbb18c101cdb455d8dabcfa59ded28e5756d8e6691cf9d1edbc7493b0b3e1061343666829666a25afe3b66bf86a296e0b45fbc9a20e51d25752539d7e34b70a65e1b68e90cfbdac7141e6468fa89d4feb9220a0c900edab72f03370f9baf8d9ebbdc13a47eb4023a63eb784f26210a9d03b13528b52dc1ed4555145a8ab262e5e40d2a64c21f46d595d8f3394217a3579081f52f7f165f125163d35f4e08469841f193ece9c38c648b978701757f256717241647cae04cfdc909d0ff9bcae0a2193555ae077d0e0a27ebd518523043c896d2ef9fa65b9805ba48a5c9ae55833f799facbe5cf625fcbcbf7a1fdaca128fae7a37c4780f023efd5bcaab6c1770949fd238928544fe6fba02f0776b81291a187f595df834397be073bd162efea7590d16c6cef0422b962da8372095efbf3d2de440506f905e4b3ef0299520305d9c85577d896053b3b45a138506a98e0fa1f353d6167a2591fe5cc63add71f22c34432ee223e8a7ba6041843182289543a881074f6c003949208419126367af0cf370fe975ae661f607b7555204d2674bef974cf3c27e99a49be5ade459f27978413a5bc041adf37b4c9c360478a05b69c431d6ad32f105c636d1796a73f282dfd735cafdad6e702468437ebade6dd393109d635e3ea1765f135fb5687288a3eb83ca5d2a7ca472d771ae5faa32288b9b4f42bf3dda7f66ee23ac4eea0385088f4cff99c30115045e755914a3b760a57cf1476a314b1921ff87a6e7a7bbc5ab6d124b10413df27c935a21cd0baec446281eb173205d006348ad8d338027292e35ddfabf61dbc46e6f7e0ce9da69f194fce10e914fa44813fde358a7f5644dd05b53ba089bc82d28b7cc96f96ebf8eb6c5bae68c1f09304e09f4ce2973d4e169ca80f9328485e3164b6bd87558b99bd70b63df7ca5f456ef9c3678bc5c555d103f48490c3324bfc788a4f0ab6c9043de03b306f9865e24542d4dc2d7a6c2922c8988c4ef78439b8b9ba8bc83a7e6ce69c66a3af703ea8ebefff2dbe9f9cacc7b5c4d6032b843f55fd44feaae75e2c7631aaebc12f0e9c005b4e6b792e9778089cbb296acbaf58e116c2e877274f56bba497ac123f771523ea6d7042ffd2b8b5bd38ad14744f58a3aadd14749ef0a4715f04ed7d31d56cc6317e61def287a7d09a728909aa2fd7360c51ca14270f668517861236ff8b30ef59c9762d75388d8fff3d51bdf5614c609b82d28a649ebaa1dd80df9f55d02178b629054c2878ae50562bc43bd2cc66e5fa4fe4cfafedc12c596beccbf46bd3cad982c62e96bbed213a5e24bffd9f989fe8549a8c83b8fac21a5f4658a998d4b304d7c1c5aabf9f8c61e44a102e246330555f46a2e320925bba3b93ec32828b2b1ae3161a6e18ad9c1f6c853490b5982cef6a1f73bb31060ed6e813a6e6dcef0b551108747400224ada8ab1c13c8910959f12396275fcf1737e2aa559cae19080dcdc332cdac1c7f0345ee36df7dd88fef4dfa1d655315d446a2ab94d49f10b73f7c0afd6f67f01b15a1b74730e5c2689747a55cf0d65ee7e88f826e83c7ac4dfb39ab982d18af6d1ccf367b3ed9bc56999a085510ea93a8a0486bcbfbb5c55642cc0d0442ad952f31b69e13de59eabfe0ccd3f17577f6face65503e3cf187a73d7a83d577454df59cdf8f4392719979100cedf96c32a02fdcae65957d349bceb8d51e3c3b869703206dd254e82fd8d77464d35103fcce0727631ba8a0d75292b52fd6dba5626e08185f42171df84a340512b145cb94e0c8b440a47dbe7a09712384090cd884f07a84042d1a007c99594fa9d5443b83e2e18734c5fa2c888ce0771d535e2b8fa6b8f60bf67e95297a82f7d1a8b9c70c0547896e2fe762b271c9ddc47963a1b61af33a097deede01084796fd87cedd11c21a5cc30a04a575576f3b031ebabf8e683ad6aa2a78430a8bb0c76eea7a7b34f072be5d38f8027ecc2dc4fa394d92a9dc3ac23b8ff0e0083d814d9df73f59b5f3fb6759298fee07f0805756d82b007481f8933f194b56e6ca248bec518291d2f0247f6527fd965a3ec185ef00310796bd90ffdc3743625880e0c641ea93bb8f558480701b683c2a79994d436aec5aae72edf17571c95d7b600574613b96351e8509819826bef5c15a49322378b129fb215feb758f1a05e18fb9c0180c09104b77a32342620fe1026e2f65e68f8f6723b814a2230b5a4a3266f83fc56b57938d607c29ce308346fa0cb52bfbdf6d49d58214e9ff26313eb5801e0214841e02085001c36a00ba190aaa4fa3ce00df3286389db6a5047cfd39e3f44d4e7f1b74c16432035c5c666952a12b4904c6b7cf3030ff04bd7b5f2789434d3eaaed325df523ee438b26da2c85ce01a1577c8d7aeb051d89cfbe0a1ceeccf6365b41949f753a3beccb21643c96d5582ae72d3d665118e9c7c12b53bcf2b4caf1549403889b28eedb8d3b2d2e6c3a6d128242ba65ce8376e3470f75d4b99f212d4d0736a245af9d9992e76f8bef49ddfa8ccdfd7220578c7c20d3f4e5957ec29a12415fd06120223739fa7b4b7ee44411a66881ec91acf98c060ffdea9704f7a75659f25b32aff940f394f7103fa691fc9093b28a452f2fc206c3e12d440f37b572551a2bf40ef9b3de44149650aeda612faffa911e21e55acb4e72be400db2a106310e442d49650d60bb8a23fdf5562708f552749f6571fa1996e2f59b2a3324c91d3a137d29413d010b2547caa87d5954a388f2115fe411e28886a844cb197e7a08bbda7df4d259d014c4eb383676bfd17a7f26ff5a1ff14f358fb36678f5e4d4079f5c233545fb3827b210fe0821eda421833f2af70f8d7c486979006a8ea6cd8577aa8d6c4480e56d2e4a10674eff8a9761edeac331a3679663ab76de53af8f2b85367f17028f8fc6957da541ab2cb2fae533e86bfb36f9971b09bbd3e71c7fe8077c0fb36516aa24fd3355891fcf66c30bfee3cbd564eb6d355a5e5903c35312b91d604349965ff7f190920bd4e95c326bb41df11056d651b67b4f6f038f80ef2a3ddf7a0efe2c39d9a0011892095241ba327adfc6f867b5dd0b5d665b2eb366e920ea85cf5992936113d31f989d3e289d44063160d97c9c0742c8fecf6ca20e05d981c6fe195484471772c89ec724a632f0861f0a9ff6202893590e34a66ebc6b987ab763684f9bd30956c9d8a6c313a18b0aaeb346758b8604009d8a7ddd352a42c5cc6fc286889a2ea65ea5e24fd6c264de57265fadfba086ba27248815cf31cf623106456c9878bee8b110aa2ce04534ad961e544ce56baeb2e1f5f2448b653236bbace1f8992a0fa4eed6a86eea1de8b1424d1503142f1eeed6b5e98df900784b5c00183c9222240d6d09b3cfbaf5f5bfcf589f49bfebacd388f0cd5cbe0ec45936b408f70e340a01332a58a0fca0c85aff6fd5f654a92e539129131d58dc3e165bb69f57735b1db94566c1511054fa17241329c06ead3304bfe68570957a13a17a85ebc169fd0796bd2b02e483554d6d29169169474759fc578418dd953e94eed989f3e4e67866dac761c8132d47bada9d2286f6dc036bebfba66da69ae5d5cedbd83753c3041bcac7fcea69de01d3ce42adb42dd1c8ade5f29cfb53df2b1d6a1d933b11b36a01aaad505570ee704b6ff447f5802ab378638cb5b8280dbc15ae47438c19912d6b99ea32825c72f2139e171bc6a13551f41adfd360c5d109b127ac02797b9f187d4997c42a0a641deb1b4f767a892b065458613020a0ada623955e0ac5d25b0e5c2bf6704f138e4f94181463735ac4572500ad795648ee10365948708936a784739c04400be87de4819df266eaab1a3900cc3933c441e392cabcb1130221a2c4213066e68a21aee0b4527c4b6a47800ce7908d2d7dac5da8e0077cd7aefe5f5bba275791ac8fdec67be67c40021d65b06eac2ab5ea3df6b9a82b83ad875416109ba87097b0d7a789f29a7bf906d1e0941ef247715a7150c43d9fc4539016be1fc3fc2172f82854684ae893171f0b97f1cfac5588cb66cfa3afd21791f00a594e1fb128848144e5be122f380cdc00aba07b909366a1dcd55fc6efa68ffad15a42e7185355282f4eb1c0dcd17626382846129939725c3aeee312273ac971c23d5aeebd9d7425333de7b10153a194953b721b78cca7e47f9961c1ec6cf63c9280d291b7da1e34f6b5bb435da98f48fe700521226ab1d6d9f34d383535f20fe37b2e27d104845ac6c127b1085c059a0f1ec253535c1fb9de8e6b2ab2494f11465e22149967d0d99ae789e675a0d0c945c5e41e1120130bbd2e2d92c73e08e1281d1387f45a09726629923ab86a9fdab93419c430c9d7d664630acf9c3b25dcff7916ccf2b5765c7a469eebc7bfbc94e8c07aaaf182e90de508b7268d2188d40cb4371deaae78a5b8da38891bc232f0794b9289bee5b33d019649977fa9d5a8f8b1279b0c3504af9e13ea26b6cc7d4c7f7bdc34e4fcb6391530edd209a64b4a84aac84c63cee54d69011237a2340fd96374288b2283aa1715ac3ce8c1b1ae483a3ff219dd16f5c3bafc36ea73743f2a8a2643adf32e5a5b6de331ff405727c094bfd7eb2f838795c791d3c81ad0cff0c70146bb0070e15ac707c92aab5ee1ee1c1513b87444e1650972b772a548bfe6b4bdfae6aee9419cf41faf5d71c37041ce80dab0b0ce08aa46dedd4aacbe5f1c2a6da27afde3671fa3e519c2dca1ce673533e1e5b2e25e810e5a0c96b084ac0208c7556ed2b6611078df1e329685bafefa6796193c3c80f23ef77353da1499ad8a1ca120cc02a76d6c3509736c4c0f39efdd6317a975b4f8924242da6fea0beb046d7a4219abd86aaeee036afed66285b4b572a08462f8f70034ca84c4bfa5ccaea1c17a5b782a8ed01ce3584d8cfbaf6a97a7954ef176b3f91ca3b061edc2122f39c9c69196782d1ca9ab2b1b3bccaa5e82d8e73fb8e17828673fe62a163ad23b80da63f60659c2fed2b9be4a82ba9a22a34481f49050bb437c2beaa4a1965532c1ed7a7e2ff60d6a3d613287f7cb7ea603d8f12b831428e0a0cb72dfeaa7ada5412f62ae3f92f3ace6edfa7536a08d936bbfd306795c7fa37313f3bdf247c4881e9105579e943b91736c0a8fdef3f0707161c5f2aec219f483771997a5c4fac6d9c28a41f2c33294c3257dbaebd3a365d8f9f34444ee7d6c84cce23c8fb375988f23d6abf285e9052546efd89e1a4828aa8516620c7dc9bff9ee65e8237b7edd4abb7a44b8223e4a450321767afc741ea43296ff0090c3f7d65c39f3f828e47a38fa824000158bd2de93f721a4271d759104700d41eb2201cf9645cf7e0f8cbcd74b166af1c7d3590fabcf817fb5bf70df7d26167eecfc233abb24e6d5012a0f273a47227342317c6a4c3d5c634f75554c40b1a68b3b0ef677c739193594704a2bf9b7d8efc6f30f204719edf4c3b535c2bd340fb8bbf66482bb5bcc390e6e0dd2b1374bc5d526b0e3593deefdec0685d1d69c7465ba24a2caff1daf24f2b13d8b4f7de2692b247e1083136357a64bdd4038515481c6d1e63050d4d5eaec131e293b45708dd7e2f0fe66e1e4ecf45b6f86e82f353b81a1a9bbec102c3fa4b0dadb13b500000000000000000000000000000000000000000000000000070d181d21293032",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 119,
"comment": "violate index 1253 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "5f8f4a3f113c4a542405d5231e1c62064567de7cc934f4c2d5ee05624d9ac82273d0e6acd0ebeb94f04d4d0ffb33d6747c9e7ee7eafbf1fbf864c3610ed618d5897684c1925c321d54df9e5269957a026bd4c1de2931eb7387d83691106751371f45359143908eb3439d3450c0b6c8c2d7d1d44067e5a93cd6f80a9900cb824930fd83e457a9aabd77c119ae3a3420242c8e92c9ee2b16a1c38e5185e60013c8653e8b0ee17040c990820cef1568bad482dd4f476bca1849e0795bf9c911ea2340a24ffcbff2d1a8ce5a77c994393dae33d34e442c0d296bbc58e09a034b6d3d5a1178f83c5a7f6145b5bc39ee3ec1b5fcee7c6c779ac494cde7e196eb59194128a59b8d6e0e3a8b014ce62f6041e124b36f06da322e429f07811bc0f3066a6d2aa1b5a6fa2a62c099e458e9bcf9d04ed042b783034d789a24b3f373430afb9afcc60ea237e3967aa29e75e8c05cca68c06353ff5fab89ce7d7a6eaafa5ce34998a5667e533a06f39cd0aa85a4c1e6e31b68dd67a91ebd3f4fe0b61ce774170f85b1be6e13d44f43b92076c9844505aef4ab855b9aa48faf8a66002df489a6a1ac995c60997710ab22c758aa43e72b1842debe050ed46cfee19384a0e62228c488c948c53e0610e5bc2b8638ac6df6a413f13eaf8e19ffa629e155445c5a05ad5900605501d729434ea2b88966aad395252a292aac5eb538fa56e8391ad780cd270ea5e0e6352cc4347a28c79df8e9d42503335a356a3636c9c4152002a5e5f4c0df8dc767b10279a95aa146092fb9c602a38bc779a36e2c3f76148272b6fdc7d0f05c89a4378cae55fa4ea95815ee7d59c95cdc88692847acca9b98d0f8f412f7ecc119921c3a6f6ad804667ca1d82620078f642b3b007e2c1202e94976cdde7f362c4ddfa7280d05ab2fec45c13288df64be27ee546e2081f1f3e30b3e33029bd9a0fc0d232d9560f8be2c810746793de0b3457c48d60378aa685795d9dd34a3efa3a3e040afc453e11a55f7fe7373ed7cfc3589fe24ca05007712b8b1a8946621c101fc3f615b56b9814f52f7267e0a445d3232b074dcf2129f9d66f2dd53aebcb634ccdd1c592e776e96aae25f27e65bbdd095e30face458ed4bb25dbf0f942e406b577936e5fe00ef3dad334e3643523dd4f116bb19937d6e3c9e3ca5b9bd9e4aec4be9899fea23237acb967ff4458130378dec037406e9e29f65b26b7f1f1a16fcd3558d3dafc9a70cc17b62c16b7ed43dd8634b82e4e6ac32ffd58d889ebb59f5d208ebaadebeeec95a747bb7ede27f66f1d6a239669fecfabe5f7d817446678b77ddca984c27ebd47f8a8a047ade17154f2f1ce280e9bdf6ae78799b47ce1f0e9222ceaea8d2445bf3ada6fb852af54f1c1357a884b89d7df6f41d5cbab3e019cc5535248b8c06acd0bcc58a762af4b94cec29d0cc7fd43d8a3e82eceb4cc5bee80f5047e82efa31200ebba3e93ba2b486fd2f31c7f7a49f7ce9c40ae6f9e522fd6cfb2ce1571e6e2fbaa8aa371fe45273945931e766732e8c387ea3cc136b1041da226e572819b9ae663283400712adb06edbdbc1998ded057f366f085734efedc74de9364aa7d046ecef964eb8797b3c9feb8d496d5868466a20d3a3eb8bf5a097c82eb6d387994913095e167c73b3ba046f1fe435e7ca2f5cc8eeec649025867902011bab76f9191f9095e2e90b9ab46d19592005a32a9b3dd23f3d2dd3f9e01b0f160113272c73c532fcfeaaf6a11f2aec7255e9753100781229b830f3b17748cac46c43f8ad9619ae7130f6ad1d4b9f7e36f48fab2cec4592fdc479df153a866beb21d63fefefd2563f79b2469d668a9438020d6f5ba9a7e854ccadc9f8202dd95de61bf0e7459e1167dee9d6817eb96404c4736fd28484d020bdea78643b7f1dda90133f2666e78a63d5179fce3b4f0202951e1f7595058990db95af1e8d6c7bc498ff30a3717902f4fb6c1862179d61b6fd24dd80318c0309ee423be7cc78f1a8ef5099f8b42d7eae5802a062675e2b2fc6eebd8b742213751e5a8b174d898f08942b4b08804b299b1fe8ead7dd5a6177d5e06671cbfb7a11f2d45fe3359b8df4e29d4799cc6a50ff336274e653b5229b5ea1950043cb9c82373b3b06b4648fbfe4a01f58e5cbd61360f7139b61e08c0d27704f16685a98e09161e18cb08a433aa67a5e4515149261c4820a9237438177c7b92a65c10070122303109639fe1367ceca3c78be6860932847bfdf3e9bc55f52cabfb6d1f104237b6b63a8b7da84911ef542dc036dc84f87caf7e40917c583e82077742d675fb725b25a08fb299d1fdc63c9bda01deb9da4f8932ab1c4b9d9a1f82747e04ba33cb9f5ce9cea635a0c92454c1559e64c2af63ee4f3808e0cc8af454cb961171fd738ce8e072cfd282c82fd13e837e5ba290a853a0cb01d533f2548b579fa64c0bc8f0fbc1d48a40e6c4c28f4f067151b20f815821474bf13a9dbe8a598f8a04d01309944928d5d11e69f3ae558e0180d9753665c781a129f0eb5bf819dffa7fd03a31f01ec71e3a70cc224fe868384b74b8c9f58403d5494b162626b47343a01addae4dec0c0978120a54e10d65e5cd85c8406369866d19edf33b7a848b95e8fc66762169c681f33c2167fd94b209538de4111999d83effcae00481472da51f304508eb2997ceca929aa9ad26562c8c88dc216c538bfd4be59cab1583ac7e6e8b175c89e5039e05ef0aa894dc28d1987233e5df5cb4d3ee1ea4b12d18ac7839b22da0a25b5134b7ae5aa4f0c32c0287d271fd39d236a63a8c293fe54e0d17afd26c09aa639f18410d9c48e6ada55e0f10104f10b82ee4320c6d61fe87ca7e6627f896fbdd447558391432313b6b75e402503feb457d2337f6847fbe19319ee7d6fe74addf981b67c88f622525d3d33e871b83c73537cf141d4a686890ecda86ba4b98e85bd2cdaf217a871eb69cd6b30e9dc5102f9a08de57ffacdaf3397d9e8a2a9dcf5073d778be3adca02cfc7a900c089b0b039448b110cdbac624acee5fd3996ea1bad06eb37ab4850a86a198c295d933dedb7086b4f187525b7c31ca55a7f35688f175483168a9edb988834727160aecac2bbf5f43488246000eb2c3502a619fa00335403413e872a4a7a119b36eeda26b533de6b05b85ed6de4f3c4ae9b5703ba28d468a08a0656e8284089ed7a6d480c52808525e1efbae04ad8fa45d873d9a85e7465a8ca0f4d5ea8a2eaf68a2e2aa6988086464ff216bab23381bc258b724ff0a9c08a5d844ac96ec90a62f258cc9d0fa40782db3a0ef86acb8c74305f7f3f4c88c2aea2a1cce7d6abeb0aa61b4ae6aa9a88672a389cd8db3c0c4b0407ce8d569e58e8b663ac7b69cacd6f04320e9c854d78f6439979d28e3152ce9e85df8d4f177ed3ae2553733796f152f6313121a1b8a04fe8d8339d3c70392e45ef7d70a9a3e9b8755efc654673540410bd9a8fc2e12eb4f736ebca8618307ef30756bc64c145d51bbb2d4dca14edf6d295a353deaa761358b21780c2817a51ab4d03b568b202ab0ce86ea0e6080f08306b33043c44eb084a2935bfe4abf1dbcca621d220c185ebd4115b6404a4540aad143b9660f352e54a9efb756da7d3919aff22be7e0b5f1dbdfaa8666f66ded6311e9f4a172a46b437021634e37d8aea7553219753146a3e3f2987266802907f11a93a2fa6a5c7623bed4fea5c6f971f657b4e586f91cfb783eff45aa7ff2482e89987c96dd361e34c2670d5c8a6d04cfaf8842dd16eed400322c88d8489daf6b1d2d21fb2ff2b3a6aab6dda44a0687a9cc05dde7bab1de4e9491c2bb63e948c02bdbe750c965efd8580ae6f67683ff01334c1f0215cc6c3cda103764e6e35e2535213fac2170064bf8d0dc62c9bd97c0bff2cf4312aae1c6b25d10f2a9b5c882af865492d4fd9e7682dded036cef6f26946a3e44eb401d300277908ed81e3196c36728596b444d3e7014f0e469e75ab0db019e2c7b944f6965ff1b976dccbde63875124c2492e8effb1cc2ded3b2e426d9be2b15f8fa98ee822e49d27876c934452293306e8a04d9a9bbb392acb76f78e61e3271a67591c341ea55b6fb26e6ba692daa6f1915da428ac5dc14ddd97a02ddd3a05978d02d8ed63d084c879e7b2aa9e47f91d421c64ee22a17ac6c4804a25c7498292c79c07e61fe74dc99e2069857a0bd3e0b2d4faf5f90e49e7d19a19baf1d7a18ca6cd3b45edf2beca0fc136d807f01f9ce4913f58b3edd78f9dfc84be9d9a2c47424b3f1a771a7eb84980b0e601ea5980eb7ae0108273540008b5682fc2cf3d1b032372c2c8f763c78782b4aafccc46780c508fb7ee611c18d678e9365cd55ec73489757a1e6cdb988635dd633512ee7fecca85bcc973a335bcc68e2c0f440bc0021c7a45a3cec06117c13a7b6baec99aa366bcb60d0f673f6ae85be3d38bff43e2da60cf76c508906e52d0cb312bdd92a90e011e9f79d8230d591ecec5eb72525e75376cedf1f8b8f16b9a0cb16e0d49c478a93a5468bbefe9d040081771c4ca4e15413cca5779a81d98dcaad2e952c43a7ce86385b36fd22b118004759bafc20990d048d96876100ce569236b69aa4fe551335bd408ef0acc5cb6268d405cfdec025ae47e9cef22c886c2deeef9ea0efbe0186879946566c66cfbb0262b9e37547cf2a199f0b1c1daeaf43640962d22bcaa15ea03740b6a640e95f34a4e17bb4d7fe12482031263e065acdf0815331c5ac3bbccb1bee6f1c2ffc731054df8bff40aea37f75eef9fcd280e4cf69f712a5808d1e4b98c577969f6bf2081ed7382bd2269feca0e1a3f6cfe5a87a3804d6c321be46a502d773a8fb9100b76536c491b40720a95ead3867f947c9c285f7368580e133943d37de4a631e9618d946860feffc13d4f18242bd618f3d4b77ca974412d245b5a47d4948a5315b44fdadcfd9a60c9218fdc889b98ac2c9518bcfa5bad6c770e65793a0691750c9eed5492970190e03ffe6a22579a84f4ec2fd4c8c3aee25b0ef911dc9ce4f28b2a829cdb3bb3cd87f67686423b7ec51392ec703ce421bcf50a339ddc885022925f24b51da877d144ce6d5a591842ef6ea45e0e56195c7620d741c28ca2ec2ce65a05bd49606406503b646dc60c6ad8ec04043b7e5b31682cbf4708456ae2dee0055d3d9548824e5361b8e620ea96745b4c0c10c36c5bd7daa5c52a3d6110991adbc331fec492b5820ded4d6d3f39bf92665efd60ccfb1dc3bba86752440d243485ca69caa568268ae0a80389c2d711af6ea97e96d2b9323f8adf3791adc13e9ed808909416f2568eedacd9ffe20e6c7341f38985c8d684d0cea56f02853dd5b42cf8e8cec716cebd3b8efcf23a732b98ca6eaf00cee39d8fdd4eead6b168a2517f8cf8a2dae2a62afe3e45cffa09b2b24734545d31bce425fea5228b8426c288a448c3468e0150c03d2acac69099d6f10789c19106d355f97d916d9569c7404fc0091b631b26ecf29661b7dc78abaa761db747740275b75e39f82839ef6c375f30bc192a3fb7d595ccc1c203811e26ad8705bf80942aa49af359a7baf48490c2068369ce49a90c80384dcc5f9fc23bb9e3529cad9ae8e03af0421a216bbc00639743c921679007348f9a60b5d42fe4631d7c786a6898d3686e30c788378f18f716680509358b85152225684d82dfb817a6f5c067137a55b043517c61849aff68f1eb11d6a94b31cc44b186a4536401c040a6491bba26f56fb435dddf6b9ee0ebd91bc6301b47b89ed2a5e59b3c449838a9edde5f3bbe293690574c4ae89bed4eb406cdafa51c970aeb2a030df52c7b53be1ae21b4ca4b5968a153c75b31b931e818e093a07230148b94d026be12a70c8a9ee98bf9ed970a5d09120eaf877c13b8e22e5f7cd7edd4ebc65a7a8b9c1a3ec443a0f5e759767dc3791bd80928d022744a376a4851470cbddd3c89ad075f8db6d7ae50f3a0f62a22fd2bf658af8442184b585ba801453c86509f03243e6a20f4424e29ec5ae37eecaaf9d1e0ff345a6a96c5f61b44857a8cca2b09b991775460516da88f55144b6790f6546152b70488df82f9425bc1660e235b5c0e0c1cb2c3f80cd9d4f1ee60410906d6dd8e281ef72d83a93c623fc0d4f9e3c6edcf7bb9e5002a1740212e9101af4f5a3118f08bfd6ab82ef1bb2b36212b596cc8312a1f3408b9613aeb3f145423e9bcd3fb4b2f8d04fc40284255da2ba0e13d1874cc34b3338a8f354f5f6c0317e1e4b1dd0c4c0d5be9b3a54a12eedfb70997ff894638dd82234fc8b93d168a3c03cff13e3fa432458598ed7e28ea06e3abeb357425e200bdc25f337e17151914c56c9591aa39a9191de09a3fd93f98f826350fed09a8c3739d40b399a4c06c44e54a42a64174871e1fe15495aa7f4c56316c526fed45b2538b08ae34031e89809e9bd619515946c10766686a83d3f1f3f7081a1c38464e56e7093f637d979cbcc8d2d6f01c273147bf03386d6e7790a1c50d2168a5d8da24434c686a8daeb2b5d3e4f91030325095a1a4d7e20000000000000009111c21292f3b44",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 120,
"comment": "violate index 1220 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "a4c8f503e89e9304cb89bf85bfabd83af59207a0229b3586ff082e44b04cac3683758999a55e3f23c9ea29a6fbb4cb7002650235368dc0c2eb33a186ce17f9e485f07eeeaa1e0cda861337bf24ac7fc66cd74b8a921a38ee61f21744d3c010cde02a9755baab7a7f6a5aecc75d426cd7d41ac86203a2cb4df875acef6d93f6d8e1cda5cc549198f7ef238b6d7594d18dda50ba89c1f08c1ddf9f07f6159b798e493f0956411f898f22b8735d0eacbd4bedaf6266d280b453898b814d1e47c6093b29b500f6e4c8116bdd74a15065add9d3ae89f8d09ade86081448cf08f9b1ad7d194c2d182f50d6091691225b8594821640cff44029a90830a69e59fb3a80be82e5ee23ef6ec2cefbbb874de290b65c058b2cfd5916953efa32f812d846377666ffc571f6a377bdce237a5b18abda152d4fe5aea4eff971ce1e9ecea8d17355ec57be6279a900bc1e1642c0962d77324b38fff84b010ad167e31bd1049a5ae6b6da01b54a16c9988c53d4463f089ff1ca774712ea19560564fa74a77b7e96ae87b7222fad5931278e4091823715a965ffd600b67c581b8c2673bff0bf0eb1721fb181624819c47cdd94f8fd3f153257cbf74028a3a3fdfbf9cc6dce80df1fbcae80d8e5b695e713aea1114b1a3cf499328f14e415ea5f9ebe52598ae9670f1e9e158351dfda72acd261a19856c12d3f2173d5df05f60875a6413914d7fc53e676a01483f1affcf8a484dda6ed38367acdc621da9939dc992b97946e4ca434f7e00f96e80d4a286a8c07634004d871f88c3eab472db47dc64b691eb67b5fc976e6f90cae79bf837ce8937a8672be136f4a66a046a3fda2dea7ef5da40c2aaf77c95a4c813f9509527dff10fb7854418c74f42a9d7f4b8177e0b242df31997f4d96732cf2e80a55f89752a85ee6811d19a1dde42254b7fa61fea77190eec69404a200dd3dde302dc668cf4386f251518cdbb16c3b463ce7ea4ea4a9530a60dcc2153598c8448e3d154736c7b6b52febdc847f1bb495e4545ea1f3a41024c358a7a4844e2923aafdda1d9ce4860670d6a0e5ad72b249d37812be35f712618b2687eff3d10ce4111974a1564dfe83c03d2953c9c513935d81480257d853c220d778001294eda06a36a749b6e79efdefa90c956a73ae2da3feee60c9f773b084a56188bec42d9c57f272ae10bfc7b3b8067a1e55c35ed3c64bfdc52740eeb5bcb35b20e035066f1cb1f4a8ee2fdf406be3e12b8079e9dd3031d3f143ff043ce57ff25d77ef902f9c82883d960c2b8cf0ac99726efe0b1c6f13fe797d24cb832d70a597ef8859dcd171ff1e4eff258bfa6895b9c870aad4d24f32272ebed0d80329b89954129d5519951cd700a63b36fa07de725e0a24f9e59bebadc1e9fb6be21230adf9752e6975a9278d7ee2af1512d9272650021c83ed5aad452cbd9e59f8898614f32be1cdaa2392e75bae6c38671aa8c05a8b111f70dff4e86eaed0d8ff58458cc9a4434d8f3bd115354f92c02b400e71eee69250021ff3c1a298efc3b90f696364eee084de7fae47e61ddec27178976c7068874f89b793018bc64ae78c4786bc679b1b3e1cc0ebf3d99b5990f55864ed23e8185c88c8de376d4edb3fa6260fa11acefa69f47b93df0233b4902b47671beae8857705dcb6f4b30ce585f13a548df18f44a776fd413ca7cc2a8a7d719d2bcceea5b1420a6071d0217747ec2a0501ddf52199316cdb446ecaea6f00ac92001bc8b64ab344984522bf39576fff3d6bcb93c689059026e86974936803eb521f17c7f3f85b20159e0d1e6fb6d35da74b00bb68e18b4dd867f0f6ba25ec5eab4a3097f434e1ada690dc9a49d177d07e28e4c00b44cd1ab884736cfed34b89235faf9ef5b54a3c8401472baa392a43107e27ae922540001ab5fea97f5c67718d912b0160003ec110ada57e1ac42e6f4566f2751d3097ea7ce9c9acecf856d613632d7e45693ccd7abdcb3357e9c7a87bdb7221c5fad878eb5b23b8d377e3dcabbbfe711de9622477ab8a4cb8a4d999ef1ea0a7e3d8baf5723e77d9be321c1ce2bc4c5eeeaf5bfb66d4940eca17134d4a174acdf3b4ca163d26b65bce025e33cd0c4ced0ec087d919395fcaa687b7e5ffbb5e517c0f062b87cbfab1fffb5a26aaba0ac9c18347820fd13f8f49ee4882ac0df7c8d4815a77f4457f908e08c46e8a2d50fb642e1909b3e1a9e2d38d4eadac5d6c00648cdec55a8546e0df6151d2ef31fba1771b042c69e54e616b59a370b5a9af18607346e7237cd2ec7b42393a5d71d31006799b39145816f9531576975589896c9b7851aa1d6f10a81e16c7e8afcf696018a62a1772f1e5642dadc58f2cf2f4b28b78210460a6db14d0f2dce3ab7b51c6c77211ba12ab1cd0ef40164d38b6e187c5c82da9224c3c2ff3933838fcafcf63f9687a6e2140ec701fe7b1cbe1b3240e60367d786f74d80e2bf473d146ab2671fd422d8c179ef768169521e31d7b2009349606ee1f718b5288031dc2041ebb4387678e19c910c3f750c26d19db8e4313c770ab48c4f585b952fcf373578682c9976cb80e1bfc5dbe3dfe6298a1e6928c18a375a5d692edbb62406a53cdab64990fe2683230e00d346dcc3fe5d3f5eed46bd3e2a14816600a3ddce61fc1ffe04c7d654aba679d0e962c20a3e4366c4da4b099fe350e180f63405d7cda722022860fb6cbfe2be3f0d08b1d782f8d2405ca0d269ad8a618adda0c514618f432ad5dd48bcc0f6888b7a1cb87f26e44cea02e5accf21aa0eaa4e26509b37fa48ed308dbe5949294e7916a67e7c19d422e28680204831914f5e6ad4c85693d82b38a29ec862c8b5786ac259596b8f0043ff91026d3dd6a29e2f44eb18dc9cc2af839406d2947bbd9696088473a95721baf13f74eeda7fd6cb0cb5f108ee62300a0fb6e6b80f19190ef935574639ce6411c87defb126c293a4fb88f7c432975e7e9de8423cbfb88d8eaa7da40a32d48158b2c8ef3015315e45bfcf9b7466eaf5a53989efe872b011f77760b4a0a4e6a89c3b9b9579fee7be8fb99494b1663aa6eab1c56c3400d824f28acb88ab2a5a385b3359275e63bda4790c9bfc551bb06f605cf32152eba216c6213486411ed4693c83d4166dca5657885a7a247a2fe84c49489810d74a71c41c2a6b5f6022aac3d4da9173658b414fb59bc9c71d94f3aaf11606daf007fdc0cfbf86b3877a4d847154b6e3d2a3c2465567e906137c00e7fd1c799e17111ef7e46125423e74db4561e48d02fec9376bfdd95282464458eefcff0b81f4647e38cc0efebf45adb1bffe2a0691b628654030df1e132ebfa15776dbe887af6294529660cf95995b74d1c73587ca93840b8238757c7ad7da037f49325b4964814e0293cd6846b7e99a5856b1bda11111b2d8b13518f9ed7d7822f02649fd79f79e6c3b66c29830a3ae57c7903f59f675602552c9f9eefcee5e52bf08fcae94e8aed97717a6d4515045fb7e6a3878581d74d04d16fe28b1b17b828f69e3a3c5e4560e0d05f5c73016c07540e451545e43a7800ebf8e55c56d40d79b6aceb01cf0a1986e2efa1c40431250bfe168dedb27b2a4267b1b91236f5c44ac47f4595416067aade5a2bc04324738c69423c30f3dfd726230824eab4461ee7a77fefaf5fc49a4155e8d70599a0dd5b260a8dbd0a06088bf7bbdf289a61bf21e6afcd86d4dd57e8314eb3001f1b796f00e2a57ecff2478b4f57b0ba52209dbf0c8b980eecf30b66b8d4db9014e3081b6b0ba01e9a36534decfbb0fa67c58ba667faa83c0c4fa3f15a2b1a10bcfcb6a6c21ce82979b0068152b0732c2b0ab4496c2ee9308be4642ad4a5fdea8d3c2487ddb65e46bf461e31754eef837b7548a9ff68b0d02192eb31de257cb508947f13129422db62270f4fdcb86a65a9d9017e9a2f7bef82bf1c0893e2b25d5b23cb776aee2d33ee6b24919f84d612dd4a964da31a3fe60968002f5d8584ec339f0eba4f1c0ec2e415aa53914714ed8507fdc64b3d3ee349e475a50fd8b20ab393785be79b109a7e4916b28eb9ed0aee5555b4841cf0a3888890aacebb8abaacdb6012d29492cfde03c3611d0b61bad7d14a76960e885b3d2f4af3fe038317c6cc699217b1f1762445be628a8f1b520cd113a901e1da60ba8ac18c28e01ade9d2ecdc6098f17326bd20f7aec4c1a0e1eba3040d60c2ee6d9df2ae5c2316c98cba0852cc3463b563435c87df50aa01f08d413afee75008ede58f34f9211b7c6165a5d86035cc7ddd71d0c7785219c7ef33470e2bc26f06f4b5a511948733dc3159477255435dded33dc134249325078721426e6015c20d4eccb85e274803cc29762f8f8eaa4a915e63cbf66d314ee82e7853b2bbce89db6cc3687de412d66b2db6d4f70760cccbb59fcbfbee5032d00c0b836bd632adfb49faaecd00674a4bd970f26fb50b2f9639353ef673d553be703d173c3d9e25f5286380646b6c71b255c512bbfd155e7b0ac75b2ba90afc63f946fc8b8d3ed1410aa1abb77866e492b5ea849f0f70e55d6685f4bb331e336823f228ea2c5faa5f1c44da2fb5ce00ee669bc6b4c73e84db2b5e6c40d6e00f8ac092e081451aa8a2e41768577344ee11cbd551edf51c364b3dfe510fd20a147a320bbda96f5abce2c736d9d3a4ac8323d7847568c306c8a405f0e4e3b97c7a0b98b645e6c3532a22eb861cf9c8c049eea818e4b44415bb9e43a57f4a1cc269131851239d724bbad377691c4253e97f5e526bb40fd7fa677a7a95cff6fe8c8a00c3716246624cdbed31fc5271d6327bb59427986cef32de6778db07ba8a0c653e657871ceecc43ca8007f94ceff3f28095007f4f325ab05036e52cd53fea6dc30b96033226982ccad909055ca761876795e8d04bff9e3eb8035e52bf1acdc06c28c5b428c445cb15d80ad0b925dd3207a272a190291686c5d62f846766d0415acb35086bd3585de55c80f04bd2ff64a3429e03126e6b1126c25a2269bcc0eb94e1f1b5e0eda04f0ce369615cf3e2a60f815bc4bd26769178d43b92d97a2c196a05c8ba67f570a79f12dcc5fa741723d793ec7a56e0e1a6fdcdad84a10b08a488b3d033ac328dd4befc4fadc6fade9487fcc19ad649162fd61003fa9e4a04812ec67d87306116907a71d7c7c804728fa431cbc0a5d7f2e1f481dbb070a8826f674725c11b6aa4059780f81190873895b7ebb0df0f1a9e230800b50d308d11f4969e29dfeca6357ff9db18c471d8948b16e24912a3e3b3120c1cc7400dc4a9f43dd61f78a0d82a27181f107ded72a25dd6b33046db16b20f7b84db0326ed83711ca7602f64a9ba1e374f847aff6718257e9ae853e5cf82b94cc04191a2b174d560e4f164dbbae008a8ebe8758488644867180d75e8decc4b2f9aa8fec9d57646c854c0bafbe4802e72cb933647be6e7cde42a9cf0db7f60ea193b5d054cce00255ae7291c3e28df8294644e731ad0aa39da17412ca4ec837314bdd7a51fa8fc548842f337ec36fb0c70faccbb8287fdf04515c0c8a14e6c54192eb778622583ad2a3184f7c66d1bea9b6c6719651c23c0451097c7a12130d46bc8e834963cd15ffb8353cb292727daf4c37603b247e6fdf6f20628396f56685363d467feb8d37094806db184e2cdd66af433cd42e9b2499f9f73488bf4ae8893ddc85f2dbba7425ed50fc803301cede35ae8e20bdb50649e0bb200cb5fbcd4e3390753e103b8ea19efd6d679cddd0feb6dba98ff14e339b25684ebdefaed635b1c17bc7d70fb6e1ce3b08e46b2c48d56eb93a029383ae70067f7eb1c2612609c7ba7636f047194617ca80120e74aecf3a0b2e88b627fc04608db07913ec8577896bae5182d64a378fc55f31bd60bceadc6fefdd11bf04f1bbffa0caa812c5bbb32436e4bc42ec8d27a0e2f9578c1d69d279cbf9a39865586ef73d01017719e64cc27ad6db7d95ae6683a917104a5ed0e2c1e78ceb9275ea47f1eb122b85d6216fe39f855dba0fa8b429717db4b26e2291c3ae0603d63f88efd5ca8908a934051b4a2ba38db8658a28cb7cf771f19d1babd7d6a8253c989d2db6546d788ff81baae1bad293641bb434eb3687c54c06f5942d17a74b606288ab7e3ba428db97ae29de4c8bc5392140909efca0976f71fad87477d52d6017bf392dcccf1b457f17a2318d631a1bac7af42196e18e980c27f2162cd43633bb0f8788ff6165195a946d74e378885c587ca745546b5020c7a48f0720efc1e809afd0c7fdc934b7715e61792b19b8cff2f30290f2250f2ad1508f920e925ec5d754375c29fb5dcb38ca4b1320494cf457f770b9fbffc535193ae16ce67b4d088abc253e68b77129ad606edc64ab12453becb3ec58c402f14cfab3bca29334eb463479000445addd91dcbe74b3ed226848c9539e8700f2b97d493c58f65d95dd927f626744e2da024d556081ed0b1d2181a1b7bcd0e2f5093fd5dd0b28597687d2d603091c3138535c87a124c2d9dffb3858676c84bec9d7dfe7f2fe1c263b566c88929f00000000000000000000000000000610141b2429353d",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 121,
"comment": "violate index 1034 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "c0744cd94aee0a418068f4fb5fb188be8ba7635e83f3d0085b3b7856c060daa9335887a2fcd7b5d03cb0a4e6f6ea066fc2110e4c259cf74343b04e810e8a45fcf511221790a3dfc21f102f7cec8f447c3287b489e72a63030df2f315bff7e4c903179a4d6112f47afec16bc4ef2259624e1c264d351cb4f2507bc6655a6e87475d56c81c3e3f6b0c131590bcee5ace086cd5cc29a6fc8585e71cbaa44f7227af1121012217c45eda44f52c68ae32237aae2dc602230bf5ace957e3034e910697c6a9a7c55aa063178955a835abf384ea4910ba0e0265e5bc85c6a7d97d5e261eb51ac404108dd34f27cef56e6915b943e608062eb5f22d940d64df77d88640bd9cc0a3e106b5b4c8eb97f5bf443ddcd56fdec29b9ef8012ed7a6a148b3486aa3e3a509b9df7c38283f8b3a8a0f5bbdc01190552a67303ca56184d1f708fa2452d552c4a4fe7f8b65b504faa4517052192c65d597e6210b0967f0bd42625d72e86f6c5b5d75238e3087e8efeb9fa9b5dafd9cdca0b876cdbb425e4d198baa39ed27bc7c62c7159d8e572bb0b3c61933eb59ac035ae4f8d329d4c7cd9213dec4818ef41a53cb43838f0d8c0b2227aa9dcd1ad810a5ea3984eb84790df6a4501911729df95b01372aacc7abb1119e1fd82256237d810277ccdcca4b03f88a04d71a624388ddb447a573b6b86689ea1e14380255a2e054c3c407fd2cf4e3e67cf40f78ef07e40d21806c5463962f7386ba953282238264ae943c470a22b274fc499d22bbe2ada97e88192d9f897924540e93ce663e5fd5b4de9806e39f393f7eae8921cf22a4ca068faeb55c535bc49eeff9553827243823fb564552dd18da12f94ee3aacd19e28a036eadc12266ab98b7fdf46d4cefc9ade583609e44b0d649feaa6e4a9527a07912ab57edc6d22ca19725704ecfc4349a76939a83d43acf8129071c420ddbd736db5c584c6585d4c22971a3522dd81e4732164615f8f7ef663e906350152f3b57221246e6cb351a70528bd35e544e824f0f1be441c21df8c3e4b92283b55c3a2c69d6be4fd2a31f10e98612faf439bcf2a73759f948ecb40ebd7d7e8c43122ee032165836101baf161e4dd476ad54a6bd90a3e2d906daac253a762f8a193c489345a7dc1104ab45333222e3d302bf5b7e17145f955c5a54795212639f01629284ba09755c204a6d61b11cb72c4ed3c21dac089933cc18a82d6d018f029cec029caaf15d625b479157627526a6b305b8bd1d82fe8e3216ea195573b3f92cc6b9c62371de8f1b6425a2807667c948e2438c7c6a89ed79b0a0deb0d2e008d542bfb0e5449b9a1d9c66f109905bd630f8f09c2cbb8fb328ae0ebac68e5bcc405ee713480e446ee3d22e522a3f66b2b6662922b5adf51b55624f57e7669b9ec15a4a0e97646ff906a2f1052717e576017e2c79ad69b499b93f0212c9b303ac241343e0e21c9fdac96f7dcc56c3af698c83b44ec5ed70a272f02113b50e70554c91cbf49ac1a02da30dd3b91ddbe2c4423266a61577645c09061de9df92244a776a18198cb5391a52bc3d9419e381c835e08e5970322e5b0586a535e62ff88a5370eb8ff84d8b43775304415394a43bae3babb6904fec73293633b2a1433168f973bb6f64bf90d1f5a20bb203f5675aa8ff923a7d7b0795ef301d5c68789023db805849c145756a191c9a43d1202d132b82334e62ce61cff8ef550170d9bc5c703c335ed5b15e2676fa4f4381e6ef25307393d47fbe358c463283342548664d6a8a37de5318ad7bae9dbb0a74af9fd97ab307e18a529adc3ab7d3737882322eff9f7f2c7513d257c6a59d1d27c6c9059f91d595ded53bc509a30f0dee0b0b48c2c35c02d033082c5e173ef90027602eec3fc4fd0f44dc5a81a3c600273dcd489dfe6abfed9a5a0974923b1d2a8eb7610c347b44aa32282de6442d1ef5d6716cebcb3ff064b3a6b65ef3a09a2c706544882a326aa09d7d6d08b49bd0ed67426f7421a442361fe34ead31f98363b26fb6574b2acedbd8f54521cfbcb1c5619d9ac5c8908605234097945caf5586a971d2b8808586be0a3b8685ce69cd24b543e38fe257adbaba19807d86fabd82d2d57dac9a9c60456ebc0e4a89de667431b1847eb95b6ea49eb292bf73f407f1aae00936e210577971465496e1a2b133606274fcc13c1fc732f3b0775fb530145f044b5505430b3e7e84488997c10e2ede0185cb223cf67d452c849ee59df86eda573a33627b5c84af162bd7be3ab7d67aeaf147b0431add0ba044ca6fdaa4cb420280ffd8f5a27a9f8195730940f69357e0a1c26fb92c3adbe11d59433c86378456a2fb897acdc7837880b1960e6b69a11614419e62d34818c38c6bbf3118cffc0bfc75325dfe416482fc6943fe134e4acd087a70558c5e3178ceda68acd495838c36e885d0c81e1150aa696943320a3d030bcaf5d74053440595523f5ea9d79b4a2c520f228791fc5bbd458faddb159f8fc0cecd0bd1d773111453118f1207c2b38fa61efac0c25d35b172fbd7387d47d9bd98a56bcccd80278e77828f021ebb56b3273da1d0dd6fe4e08e583294f419952b7963d6f54369d3cf49a7030e96a0a8333e48d30ebab9667a1a7248c3b08ce8f974257a3a65b43a937df09e88670915db8b7f92559b61b5d4141e09791033d9176e46ad05fdad4dec1084b2c5b0a9245d68de5a7823a004ca3ff4a8d78715b1f94675852746d6142fc64ccfaec20d27cd77aef49c7d74e018f1eb3892db10334ed26a8bbd930e00c918363dc7bd6151698315883f546e8fcc3357a953465ab52d6644d6c13c09b5b1e9b640f746e91caac413a9058a8fa870c494496f379937f4b99b6a8a08b81bf0bcd28fa247c85924e0300211a32ae2453aa1bc4e51535e69e96d93617b4d6f95f93ea8db5cdf3d5ec6fad1cc6a8a573486996d79c286b7e89844e4d4eaf68c6c05335fae71cd084c3d9a0a89c455af914a7a918b89490264ecf7d5d96455cf7b093ca4ae56ff2c0a3c3d68e6106b7846af8310d2d268abe9b86dcbf41a1d8e916aaeabd31a689af24575efbe4927054558009a24dffdcc2ed3ab9238184968edf3b0df4411ce8e5a7c15dd2e94c0836ba2e977df45869f1caf6fc7d2c4127847b997b26e569cdff74905379f298525c6718b0b6fe0175fb6abe223c00d09a7fa7e198edb63be97a5bfd94304fbd5753f4f35212d8cc9651ebdad1461e2a1810890eada6d83339d9f5dc05d7dcda9b2d98e7bfb4c34bc3800bc67732093395bd5bd849583cb2c1ae8d47beffbd17ecfd393608bbf30382dee0c7c204201a99b8d658f30ce132b11a33b2f00cd556646bc7f3a8a323d2bcb202a96eb5d09375ab8d511608d9eeafe3121bd89160a67d841655c94c280319f4b0d7ce34c9235a38caf775ef473fd261aa5ed0d1898cea6e034ec5297c49ed9c9a93c911c5bbb9565f25efa0ea6907a9a9c1b932204209134995e5ba80f41be16451d4b8105301f94fd874fd0e156affd6c3d47afc97bf116abbb85fff8c430f07017fa80f230e4a58c3f9e1c18f4a1c5f092d936cf2348bf2171cb041fcf2d767a37307a2c00b9623e0606ffe1719ebe734e1de7cdee4d98a5b514f49ceeffbd5ca084f18d2bdb0abd5d612f6b6c508baa5703c432fd422c06ca07b4e7e277723028093e7d8fa7954906c2015cb2525938158ac5bca48bc747faf78b89c075876f1d62f9ef9f882bef57b9dd4f095ee2cecc7a8f2d6d84caffeffde7440ea2e57e7c2b61b0b5ca7cd53824560fd9be492e53f33cc37135c2369eb0315e8468d5ed8c842457e6cc8cf997bcda6da903cc52faa0373502bc30c8e611406b7990e690b195ddc6d40e77944f628365c1e6394279a10ce2c82cdb3f8b13240eb2b813af82435869006ebfd4287a98225ae4f763c83b1690a11ea7d56a12367b6fe1e3c976af5312a9c7b895277f499ad2d406e5a65e5459397a07e71984b7c8713b63cde9d1cf9c2b8ab3dbbc71b5e0044d31cfcf6663fb82e560b1d25d0be81504dfa5f98f41307a21b64fb444e24d3c271cb7d172ef414fdd4901dca6267c63d663b8ea1d8e1e96e2681131ed857356e403df0134852a702fc56b744a9fe720759bc2d23447b45af66477856d198eb2a2e7fda158cbe321add68d45dbff00ee7f90f52c4885e48eba31137af1a4ffc1b16b374885733080159eb3f7fe7027abc1971bda99dc49c8072f6f6874d2b85a6d055c9b9e8c45e632af9a763f176faea2d5eaf97e15400b9f2ed79318ddb9e5add437ac61a7d46722c96749e85ef1dfdc633465de7545aff7a8dacd839afe296a7b523156c96710fdc0a0c46a641db94dc6c164696e06f1491686615dea923456c49c0ae13f6d31439878a5f8bd8a349006ce429dda59b7dd7fea7000b7cd7d8a5dd223eb7df68220cf7634d4b553e81acb72082c68b7c8f5a962bbfd806a0cac4d7ed6e1033afd38eeea9e30c9237f2386e31606caab034e2563cb117b50f314a97146cd5f90fa76cedd96cdfab451c219cf557ea34a4d5cdb96c38f8b2f87c150460d4a88c537ad43b4f908032f828badcf3c66874fae6ea91acb9e97db6663b12b53b5350aefee5c1a29f9f517efb4b32c19655c68b26056a5431354e4d9f74f6167e6f15f9435d26f19c84d75bbb81abd7bc91fe9f97d7ad7b9543121b93286a99059ec36782e44f717a82a902daec2a868ac07409dae618e997fc9300af24be08e060462b980a47d9855fa9f232e84bb365eb5312061888b49133a8add9966930003d01d97d06fba95c2fdb059769189eee1bb624f155beec225ae8436c0c1c86aabb7a668a332737bd01e39f6cf6b7c357877ab7cb9b61fa63587f02e14bcd3be00215ef004d9c550e28c45ddae65e333bf1d248b490d38f69fc5c228c2be558c8b3f3228a88454b554ef6d42c800e284558a652b8da315c13fbce3b92a388f85f276f4f97f1a6f76fb7dead44c66dc7367cdd69d25c6de365b2d59af27f8a052d2a4d19f6d56c023962cc46c5ac9709b13dfe4c645a7caff117e74c1945f71c7485dc139fa532a4d84604d9508983f3fe6f9a13c08186d36897e9f4f5124ce8fb94d20c968a4f4285539ccff41f9f1fdb67035905a75ca1166bb1e1f3ffc3fb5b473920b831615532f63d8eba021fd7fe2bfdb8b9662b32377b938455a930308bd0c00dd494024bba1e9eb52e843052f9405cc7f675c7f7fd34cdb5235fc633126d4cd82e4717c44e43b9910621e39573bbbedce9ca5ee4a832ca269be6b8d8b1715a1cee71149f6f904fa02370fb1021abf9896d74403fd020e0566defad25f4cc105b7d4fcaef05df609d2bd6f914351e0eba9d649578e8e836931a9658e9e642533c06dcc248e2663fe0648d8d7891910d915a15e5811a33d7a7aa1ee0ff07e1d68ffecc51390ff274d7e858045d2be2cd33c28e804250c5a534a030ad9956cb09ccc0dea4bc9f20508e0f9e4e33fac4d78cb92201b85939d8466d5c0f1d59ce20b75a54486986ad3e553428a1f631c761dec3ee76b9dab47830fc0a9288086cceb5648b1089ef10595de6cebd35bb4350a09712d6ce73da5e22bb0cdc0891e17a08210828b8bbf48aaa57592893b360600aa842592a7f5106b93135cfdfdfe4e431abad67e6ba72a0ff2dd8e7a355bcb87654c3e018f9ea917c974fd48de8b41da9c7ee2b1b904e43e3961f07fe1abe0a2506ac910a5a9b9d217e00edd3460b8c5951d6b7670f3737e87b9067664c94836171d6de17387e8f625b157134728cf436ec3570278e1b056c386995df1f555ee0042214719c32b6c13b08e418d113be937d0a3d48250ff100b610d512bb01de419b0a0a8668c55eda9ffad6a6b1aea38f600cd3c7e7eaa901246b3c80094090d3225016166915aaae1ecb22c21a18741db9bb36e2e403e065ac675e3ed30962bf1f92d483fff6998c82fcd99225e43571a3c84b8d3e8dc3b63ad9eef8e19112f0d60b177373b24468fabdb36e40e4c9b1f4488bd2c5c5ff5bf107862eeda56511e4a3e2e47d29503d1abe3aabe692d1e73e98c4e004183bc3a2d5026151d8c8c63a2055f517c182f50246d12395dd31962a7d86bc7b3e8b6070f6081a7e439339cf876f3e75aa172fc6879ca6d61154ea9b2f5ca994c836de819614e4f1c699e2fb742f9cc6896d3094faaff9e20cfb28d5534a6fdfa1291056c927a62e2652e095b63aa0e446d00210a4372f8baffc8f6fc4a107a4e3ae5ca7ce3fde28eb4ae6841888dac03234ff49cc40dbe25d691000399ec0b1cb53920542d799a827b0c726e78c1462d51a7f0926ff8fdc7fc730cdfbbe8fa777788241ac8493dfefe906c3aa5cd3c1e1a991f5e4b1f480c0b540d3c15695eb878c7adf46bbd15ada6013f1d9c04802f6d4f903d81c8e387180c25a5b2a037183294960311647f8fb5d3f7f80e1d4a558ba1d6d9dcf7101e215d69a3c1c7f2082b4a5a98dde0f72132333aa0b6c7da28717c7d8f90a5f0f520265e6c7275828a9798d1d6f4fc17767b85ceeb000009131c242c354349",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 122,
"comment": "violate index 1277 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "93ed657abb7eec0000a77aa3a267ae018d7bd34140701864fe74a367da361f979ec6c8c0f231e47dca51395c42f6527d673915d0f5b47e34244fd0b5fe218cce818f591e0f06a0138acf4afdf8fef2a66e0a2e6e1330f99459c2500938168d2966b37770f02a575c3c72a56f667947a03d850196f00b033da0af03c52daa4ca74453f58919b24e41737e44c5db58ccada71251d758b79fa09fcf2fc2e8dd351cda24445e9772a2e130fc8977a5b62d1ebeb5ad2b9bef363d84d253bf44c9e7a659577badae652720fc108ef21a1291f4e7e182c1ee178cb01c652996da60fb6ea64d7d73a0ba4b665079ac91bf4c6c49488712c8cc2a23bd2f5a306791a69821f7a3ef0106ed3412d44ba4cdc71051d565a89cdb930732e4e2cb50ae88a4df922b31df0e4d48c667c2c3411723535795edaf49a31738bdda7685632fa7fc7f745502148c54d8a57cebd7d5aef14615e326d293a923e3832196bcbe334f172e1aa157ab756abf38a2ba01ef6f1fd83b7fae81f8c7395b2be07c2159ed6413ec03fe968dae5719cf4267c70a00c6f434271bbb38c0863602f0156a9dc7579f44bd5028ee216d5a7ceac3bd27d8649081f39d2d7fb7e1dcd465770d6aa2467e0e4bc4973c966ad7455a73d395a303cebd07460515b54e89007548a5a19b5a93082721e1df914686a14cfc98663e709aabe23f045801cb6ee982f23a8084b512deb6ec38fc889710059bdc77d09a4fd6f9fb145c94ac8f6a3ac61a8a6968735708b7c604ac8e0947fd1998b6ab40882092672c73ac249e380dd9203c01f6246e6656f6e2943355187c3b3d47b38e7a2f8d694202e5567ab55b937d91a5cf997041dad4459905efa8c6d9c147cc3a1f34e4214a8134429e0e933b52d3c3d24648a5da9c5b84cb5f252a35c10aefc0abeebeae7719b9166b82adbd9d42645f493abcc55bbd5975b11111ea06eb94f7c4c0480d37ac72a506f0beb4990abdea288f68d437cc16ea726e5736cbe9347024907bc824183432238c849ea65bc570608930493bea4a6b69d4341820ce41dfb2071168a7e093c5315a3f9397701f3e4244ad299fd55af2818c703a6d3f44a4b14f91c705572a6c6b27f6d2554fe32643e2904690e5014e73bd07ae3cf643e7fd3ed303f070330df8fad5ee25fcdab37b2899e8afdd409e31b180d2955d3e75c48057cde8361206f755268e438d6995f37c91a1054d680f00bbbde4e2ca433b79af9c2a99dbb8f0a92578febbca22e73ae505632ff204c93132a933306dc20f792e1cbbfc83def4e632b072b4d0aa4993d944c1566a546df4bd5a6cc1cd660f60c77d4c7ce4c6e56409a9207d034c0785f215ced2d9916dc5468fca185b07bd26f3260b3a9f5ac2ff2594ef393c1f0f2cc73bda41deca5eb2d4e35323ede5a10b6f58f0169d6ae5673204d6505260d5e9924cfb1acce67e43e8821184340303dc1598c0cc01dad7d61e0a657e79b399da7dbdd0b1d3cca840e530bd772d21f644eddb3c34bfa67b456422fed00ae265917b861236d3eb6a6807ade7caee88f5e66d563c9b3e07ed6240d948b4c960d5fb6110a14016b9b3674bffe4077f906b096ad45c494c846ca39996f2e516142e0e0febc96ee823367d8c93ad4b7442073a1089bd53b9ce3489551f2e83a9ed413e8facf8b36cfa44697f22785fa757b9bc495b429fc37469ca4972de98aed87dc4bb917febdd4c52864139abdd34a519eb1ea3a3e7760fec2d0e7e9dd50f20843ecba94dc1ffae574fc6eca2a106c073784b3aa2177cd942ed7b4bd34f3d854148b238e61d016742f5a8e81e1eaa7dd65055060d0d04bfac866a9b49acde54b6c995d512348606e592ea36ff01a9564daafa0e6f30e380a241540082db8a3d52b157e6a180d2bd518f6a2b7c46bf7c177e2422dd40a0994d42d54e48b007bd224b9e915c759835ae58b07c60652696611f1f70259d26c4534943f312f24851f84c37464abc712cc33d0921c8faaf15e1b03b2c9f404f54c66f73e2db6c4079a882eeddaf86af8149fe4067c365d37ae194c23b4a6f54de087a58190808128ab054bf618047c21cdb16c0d7e7115cf0223c9a77bc4c9954ecdabb39a41036b0a119ed50d26b9ae5aef2d43cba997cdcb2428d5e9d40d2fe8c1bb83474a06a6312e15e6a507283071e990ab4676d7224d4f8523b252bdaf5c88ae89ec9b69e43aa4a74db9fed6c5ba6bedcd792bf95dc51005ea9db366b7637efbd226fee780cfd51d41f4d9def118a2a6258e8edce216ff679fe2c6352b4cfdde23bcc467b1e28b63e86beae997bbb97469e1958136db2e94cb8ad2a65150eef9b9b51ffa4cbaf16fef7ba5fadf765bcb594c04683c2ec45438c188dd8e99f0c64959e8aa58c5dfb37bb255cb88ddfdd765e7b2f8b01d9e2f5cc815f9e5c5b502bc8d94418d60933b1b22b6cd545bf5a32846264539e64411817673b76679aa5d5efe9275f2adc0496061c42474e9684bac7d9e070359fe7e69a95fb548117c16d11616b644536f81acc5a4a3ee81018c7ba258e3c7aa134d21e29010c5954d2e2b0043a66ddb375847a9e24bc01ba82ade182bd7c8505c8b121318b7a89a362f5ccf0f6339186b9975d6e2a3103c363988646fa1e228f8bbd1c3fa366facea2a168130cede9bb58052efc464328ee6b05a43a7bf4d8288cbd145a521d508d18586cdec97b4a803a4c43de887d27023ea9adf37be8fade5b0ebc6250d48bf584fbe13d3b9d33464def6801ef129a5faaaa8181d4255e1d1c59fe52942e12fe1e8b4ed0972ba5f451dd2c31ab2e555f712af03f38e2610b3c588ae6b0ab82e2e0c39920c169cd31b12c795f6ffefe50ae33d32e84745dc66ec38e15a432608cfa17b57ed5396c82a02d1d5240ac3a4ac065312c34289af19ea58eb54844022a7ce8647b954cf700a08083aa1b0b7b1e7ac2af3e201f5ed07a1e5d3618da42750c182f6f225ea30ab625f36a0b2e366c4049dd20c27d2ee0b3bacae2f7bfcc8badbe279ab2048b252cc684315e61f3b83d229909451b45b10a3d2f0990c9e3788f5e396cddabe3e0a5ad322606f2bdeefd4be536e744b164cd3e9e97dff5d336881197b9d51a3d421ff544efb83f9f5af55b97a90c12ae2b4a8fee3dcfed870bde06ccebf140a6a06f9a9e98749aeec8840a942e6783371e9a371e74e40135f99d6686da98b794c1c41dfb449ea205f155a93d00d2808f33da2a4f2cab918e89db093eacd332bc388fa3b97a1950ff2ddda5421cf9c5d419ef4a9330cc3e76bd54b988c78c3d92f150a1e05f54473de6193878ebb9fe6537fac3b6ccea9f2844c2fcac9ab25370de1bdf37e033d67bc20bdc3f234b0ff932ec5da9b290ee54b1904c6f6ffff543a50864d9f21040d08a30ef805b68a132a5d5e5c57dd94b2fbaeeb424e61753001227227ffa66bae32d36e32657dfe253e0bf72f81c6968405ef5d7687453fc34326955adeafab43a1445d9ccb66cbcb42dae61d14edfc0de775bf71bdaf72ea05b82358f39b269a87721b615bc2fb8794c058ef32c83b51d160c42e1323fff4f6e9a49f972b9a5deb7617f65912efda79809c9c3988930792a63e4b9718f42d9c80df0e36fc91cec8d3d300ac83131c6b4f99d6363f4213f2004e340d23fb18e35458e13446368a575af5a418cc6dba5a7cbd902186a1b7e57653988c4eeaf186ead72f55be2511a676ce207fe2eaf7437549802cb8c4fb034c27f0590ac822223c0552cb256f7dc5efcf32643007cd44f1e76f85e40d993b5c3424d6d0f37777ffc390be5d318659eab6d753682cfb7b9437d8184b4c724efa48eb7336214a5bc225938c479e8c151cbc4e8250966b705a81c0a95f3eddb25b7d190a571b12c45dc258bf85a75b9a4456d2d67908e494f0d1530e9cf71f0b7746e57d3e91fece0a6dd80f3c81e9de5adf8fdfbad3761d593c93d1b0650da8c7b0bffb16982e7b072138219549b908b09e63d4f1195969c286e8f5fa6ea5cab6a69e7ab1dd067568375347fd3080eeddf82a1ec94fd3baaacbe53c622eb383f5a311186e65ec8ec220bcc8e72214e1b1f694a76caa77733eedc3f3070394863ed2a3a294a6d3905ee61de8d24c10452773196bd1c9b68c7f7cb4a502d990ee00196eb7d04f81e2e776691548ac3d361e560ae6330bf6db59319210c11d036811856f73563b46fb558e638a01bb306c464208f5fcde81fab5ce6f72d025fb38b2d9aa6fe3a117810bb17c2cf46246bbac50184a9186eec29302f29565f19f7ee4f3b6a9d517ecf452106bd9c1ab2048d0dfe3e94642b6c0fa9e438836db6a7803b5e5ca40a547245c5fa2503d1bc3aa625b0d4f65c74632b4651cdd613f1ca705f148794bc4468f40486ff953b681bc4cf65d4abffdde036d5a8968d5be96b1174b3e9e8abee4e5c5fc07b3e7ab310bdaf18efb6664dc31a8edc11a5bebb84b9ae4e2f3187acce8fcbf1f5fc01f5d7fad5c8129babed46df99eb117fcbefed2bf055e33bc93f2f259644dedf9ec413fc057e9d08c5bd499d21680634d9be53bffb7054d09c1a7d141f0a128df99a54e5810566b06b8bffc17fcd0cf09cfd31f8b2215839c40300ad584f09fcc8a404a7b98f2b26772f286fc0094d96c84ff2eee310305d492ae30cd6c185711011fd088e722b0346998e34c6ee0f747da91f8242b2006b1fc23d2b821413237e852f603116f5fca2b58beaab1d5366fa3083c16c97d25b60c82f332f1a40f05f2edf938619c059feb9b7fff25ec6665362970469343bd974ddeedca042fc788b0c9cae9c0909f29835b5b08300c419a9c7a7826ecfb2387d44c714540afe5bd5b3c3f021317a7c1abc8711cc3f7b7a3ca582de90ef831e6f7bc3deb1181183b20b9158f7c489c5e6ed62fce07cb076613e98e2e0624c46904abcbe256e2136f526d9c75d5bf331928c074b209095563e50e04627f7563937790c2a089f0b2b3f85b2073955a6ad6e8a5025d5d4678c6194f8e0c3aa5963301fb5a7f54a758ed37c972c15c5a7a192bdfd8e4e1ba775a59b8153f4183f89d7b23901169f03e458b842a4af3e4322bcaa12ca51d4ebaf1a91c3d69d0d54632d443e29fba43ddab80b4f11d9a1712a7c717543502d4750292f575310139b84be76faf9dfe48c39cb70a9dc79819f79afcc5eef3ebece7fd3da0f290de1c5d35548cc0cddb73e748a6d014dd0219173fece603cabe06224bcfffbdeb299b9fe9680f6935d7ee6aefcdfdabcb39211cbc42d3f99be852532ad1a239081a6b70147996861e1be2f7436ca16011e50dda3720a94692b8f57c602313af1bb84e9a2b23fef36a4b7db69f693089c16dcc8c675c5cd3063e177d070655cc9107c6a55423816aa03d270d9208a083f9b0a8ac439b49905092f10774772f68cf285a1e4d2ee27d698dadabe0c53504ff9d779cd2b552a57ad4e45d5a3dbfa103146d1875912820f919b17bb158f8a21409246593e28af608903811314d3be64df55a6d559973bf807ad9dcf871976831183c71b885f8f08aa60c6545f96b093e58ccd13b41ea85be6fc9c524411d201b712315afd8d827c7e01205959dcbbf0e8fe52a74a2672919a80058ccfe75f664f526bcfdfc68681f6d63b3f72ef605476d965ccf02318121f50066dfaf16350933aa40fdb45490619db977b8e4d4f465c3792bb9c2862cf9f8848200439d0a54624b69410ca1a17f2d968a7285acbbadfd50300620b7bf1d424e7592d14ad3adc2ff3c8f0ccfffdd903aa1e59936afb665c355b612a7559cc1f468d4e40f883554b4aa566f93070d1a64fc14056753bb60c1f1ce82aff8f832a37e037e9f053daffa7e46e8d628e50eb25673556025bb8a61bfefd0d0325d1f481af73bddb7f020e314cded8fd89b69149d6cab6983762aaf13e193e174339ea83528316a49e6780d31f816e9ab452b0b396627166b456279b680ca98d4a413de6693cd026e4e53898eca5cb76992d8d66cd78b8ad9adf4543055b065bd73fd1d8ef321340f859f707101e15d3cac1673c00812fa81831663730daf023fd32fbd081119f7814b83f671f62fee25d3be584b2f842a664519e7c5187d8da1c81411619c1d63bb13be4f4379316e164de4f6e24176f55c4fc4d7553352d58bda9868c88c12cd9971679ac01398a7e955967e15d8d725a43dc702d88956f3a70b7d50989ddb8fc5d4f5df8adaa52ca5d9bae3ea0f7be2c3b9287597061cd41c43beeb77ec44d8c6de3ddfd95ba998f55b87e4cfb2fabb72cdd7e58729fbe99d4acbdde62428fc6f40ea62623d7e9832b9a161d41bc2b2a7beaa718d35c6bdbc5839ee08f86ac6fdc0dc09040a736585b6f43ee884752645f14930b0bccdfdec957e599c3f959cda28d2cf4beb95273ab58ea13e7cfe5d33ee5fb15665308b361383c2840125257697393bd112d3637454e6cab183976a3d6dfe211214d8387ebed101e2a4d74777baa1d1fc8d5e2eb02051e2537595a69787a95afb3c1c3dd383b3e6b9aa1b8be0000000000000000070f161d252b3b43",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 123,
"comment": "violate index 1260 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "dedd6479e60c78583ba46a1f001af798731f8e9df876ffd1b8cf9858178f5ae69abeba3619a1a1e3536b9f256bf4fb7578bc1d6ab92e504b41437eda4b7b5b5af0ca6d688d0e6d1a8c5b6c1e496396ea2d23b8cad93ef23884e4d9266a89364e9316c166715a1fb08dbd2ccfdd66a93c1439fc0d78e7a2078f5badc9d38d129ccf391f441ef97c182e30f367eae4700ab459ec6861fef827999e87477c4181da8587f53c62c991d2c71573ac3a252fe782e85060b33899cb54da95964fd8aada737460acbda8c3273ef5bebeb0d11865bf487b666d323e986d53b3694cba4ad82869706dcbc995791f0ea3488d992ed4b9c0a5516cabc37f316f7ce7b3cc28876431dff351c809e8325e83338a312ebf483c7698a693c5294c7bcb6edf9bf4b5247f42b6bfa8a4fee432398f454be3d266b3310a0264a526908f22b9eb86c2437f884e469777efe13625ee3b7564a563fabbc0c20a52ac8b3357648c67aa78e1662f7602cfa8f235c701c6cff64a77203e5b152ae55d72be9c38daa5d610b32eb08027648b7711418e809ed368c6057daea9eea10355a69e83d6311d38061d817fa54cb63dab6a48f8be8588fc11ad4f69d270ce567feeb2ecda82268e239b64b9a77c90805e1a227ba25426ea7d015890c60f56daaff6e7666f43120dafcb37ab243641f1350958048484d60ba642c7613289c29f4fec6ca35b02e2a76453d79c5a6d08c914ce50b0cc2cb082fff6642ae84daedec2b44a72b3e9e1931df3a76c845e1eb21a22726af995802006f09ac096a31ddd72c9c433a6d6f8954a078795bc0785add1fa16c141d2a5b38f9ea5ee5683a3bd80823a0c0da4e44fe3c974df932973e666e73ef3ff57d26f258b81b5b11c101cd6455d8dabd0a5edec28cc752d8e668dcfad1edbc349fb0b3e0f61e43566749646a25af83bb6bf86949640b45fd39a20e41d1f75153ad7e44b20a85e1a68c90cfbc8c7841e645bfa09d5febf22ca0b9024da073003460fdbae8d96bbfc14a479b4b23b63ee784f2621169dc3b0352eb5edbfed305564588aa262f5e20d2c64022046c79518f5391617b3589069f5af7d166512e161d34d4e28459867f173ebe9ba8ce489978201e580255d17c41847c1e0acfec90dd0ef9acae9a2093455c307cd0e0a2deb7518521f435898d2ff9fc65b98e2b938a6c99c55e33e79acac6e5cf62bfc5cbf7a28dada138fb67a67c4780502fefd5bd8ab8c18709a9fa238929344ae6fba04f0a76a81261aa87f5959f874397bd1730d182ef5a7690d16cecec0412b832df8362081efff3a2def40f06e90634bfeef299620905f9c8e57dd89603bb3645a139106b98f0fc4f3f3d616842591fc5cca3a7d72f22c346330e21ce867bc604a84218128ab434882073a6cd03649158429116379afacf3702198aae761de07075552f2d1f74bef974cb3c27e8ca4abe4adf259b27978663a8bc041a4f37b4d9c2104089f5b6fc461d8ad42f1e5c636c779da71f28fdff735caf7adfe6f247c433ebade7ed313119d6e5eeea17657132fb4685588d3ea83c45dea7ba47bd781af5fb032f88b9b52424f3dda7c66de23ac4deac38408824cef9ac30b15045d756a1423b760a87c01476a204bf921ff8ca637a7bbbdab7d134b02410df27c765a31cc0baac4c6271ed073005c0058480d8e339227292e35d1fa1f62dbcf6eff7f0c0bdb29f29407e25e914f9848a3fde362a795644de25b73bb0896c8bd27b7c8967970bf96b685bae69d1f292f4e0af42e2b73f2e149cc800233a484e3064b2bd97550b9ebd80b63df4ca4f452ef4c3578cc5c055d104348290c3319bf4787a4e7abcc9143de032308f9805eb4552d49c277a6c29a2ce988c4ff78039b8bb3a8ac81a7edced9c76a3ff7b3e78ec7ffa2dce9fccabc7b5c4c60f2b743e95f3450eabe7552c7630fae5c12f0f5c005b4e6b7928977809acb0296acbcf51e136c34877273f54fbac979c10ff741513eb4d7542ffd358b2bd28ad947a4f48a43ad914949e30ac715f03ad7631e56c36327e61df128fa7c09aa28909aa2177470c51cb84220f5685e7861236fe9b30ef79c8d62775388cdffc3d41be756c4c309cc2d88a749f8aa7dd70dfef5fd011787624055c2718a2507629c433d2cc6755f64fe4cf7fe6c12c5a9be7cc046c13c8d982c6ce99bbdd206a5324bfff4f979fe8545a8383b8fa92135f5659d990d4b305f7c2c59abe3f8961d449402e245330f55d46a2e320985bba3cd3ee32828c0b12e3261a3e15ad9c1f4c8f34a0b55822ef6a10d3ca30f60ee6ec13b6e85ce10b6510887e73e0229ad58ab1c1ec8410959d72316265fb41767e0aa599cce18081acda331cdb21cef0245e5366f7dd898ef4dfa1d6d5325d54694abe4d39f26b78f7c0a1670a7ee1b26a1f74830f3c2489747855c70d75ed8e8ff816e94c7ec4efb2cab682b18ae6daccf36923e59bc56ad9a985310d693289f485ccb8bb6c55c425c0c0447adb52f31a69e13de5903c070ced3e875f7f4fabf65e03c3ce187473d7a73d577454dfb9caf8f439071d97810faecd96c32ad2f6cad65837dc49bceb6d50e3b3b969713216dd354c830d8e074b4d351f3fb0e0827771b08a1d76592e530d6cca5d26f08325fc2171dfb4a640512b0457b93e0d4b410a57db07a1971237809fcd784ee7a44042d1b005c9a5945a935443b75e2018934d4faac878cdd77dd525e1d8f16b8f6fbf59e9629858227d1a8a7c71c0647a76e2fe862b67179ddc46f63c1b51a033b097eeed201b8469613882edd11bd1a9cc30a0ea585566f2203cebbbfaa68ead5aa4b78030b8bb4c72eeb7a5f342072be5738d8027ede2df4f9393c9249dd3ad33b3ff0e0f23c014b9d054009b4f3e86749298f080820825733d80b01747af8d34019405696cb2497ec418291d9f0a47f6541fde65b3ec3851f01310a96ad90ffcf37a3625887e09640ea89bbdf568479704b673c2479b94d436aec2aad72ccf13572c95f7b1006744d3b56361e8a09319926c2f56159493d23a8b0290422cfec75851af5e18fbcc0e80b09004ba7a2234262ffe202772f25e58f9b6713b9148a235b594a2f66b840c55b57738d6078294e328351fabcb62bfddffd48d5751429fe26223e15811e2014a41e02165041c46aebb9490aaa53a31e00df2f86b89bb6af046cfd39d7f41d4f7f3674116732065c5c656940a13b4a04c0b79f30300105cd7a5f3689434e3eb6ed025ef535ee438b26e82c15cd0193573c8e7afc05dd89cfb80a2ceeccf8360b3f94a075fa3aece321d43b96bb589ae82d51667119e9d1c15b53bc04b5daf0547c03b89a280bdc4d3c2d516c8a6c1285427a65ce887613480f74d4e99e213e4d1736a231af3d9892f16fbbef49e3fadccbfd6d20b78d7c34d334e59575c28a134160d03121224c398a7b4b94e48411a68681ac92ac128db60efd029814f6a75859125c32a2f970f294ec10efa591fb9043b28a392f2fc106c9e12d440f23b512551a3df4eef9b3d744249650c8dab12faf12921e22e575cb1e72be580d62a206470e842c497b0d50bd8a26fda55627f7f452759f66717a1996d4f53b2b332dc98d39136229513d010225c7caa88259a4a2880112afe311e888e6a844ce198e7908d8da7df4d24fd074c5eb3c3656c1d1837f86ff5a1ef1df358f9b66a8f5e4e3077f5d233c451b3727b210ae0721eba431833f3af77f8d7c5a6919006a84a66d8677a78d2c4480e46dbe4910614edf8a9752edaac231aa671664ab6ade73af8f2885367e17048f4fc6958da5b1aa2cbffa2533e86bfb96f9971e09abd1e7287fe8087c23b3b515aa2bfd43568907cf06c40b11e4bbd464cf6dd5585e6603435212b51de04349a75fc7f1909e0b94e95c446b641cf11b561651b67b4f5f038fa1efca3bdf880e1e2c39e4a0a11792ef5141ba326ddf26f967b2ddfb5c66592e7367e92aea95ce5998934112d32098bd3c289c44563060e27c1c0842c9fe0f6ca20105c981c6e2190483472972189fc725a682f086370aeff7202e93490e349e6eac6b9870b763674f96d37956c9fba61314a18e0adeb246808bd616e5b88a4ddc35244285cd6fb786e89b2e9f5e25e34fd6c2e4dd57195f7dfaa08aba47248805cfc1d0624a06d56b9866beb8b110b82cd045349d96be544cca6b0eb2e1fef2048b652f369bace1fc992a0ea4dad6d86eea0de871434d2303a42e1efdd685e98de300284c5c0518ac92222b0d4d09b3beba75f7bfb9584f4abff4acd388f0c95c0e0dc478363409f703340a02332a5880fca0a95abf6fd5d854a92f539329531d58bc3e765ab6a457235b1dbf45e6c1510654aa1724fc28406ead2204cfe6856d95aa13a18f855bc169f60796bc2b1ae4b3554d68291690692a4789fd5775183d973e98ee998af3dce6e866daa761e8112d48baaa9d227ef6dc016bf1fba66fa6a6e5a5cfdbd637e3c30409ca17fcea63de11d1ce5cad242cd1c3ad15f39c0054ff2b1d5e1d733c11a66a31abad2d5580ed703c6fe448f548001078639db568270dc1151e46439519212f6b94ea12835c6cf2239e172fc6613551fc1abfd460bbd149b227ac02297b9f2c7db999c4380af41eeb194fc678893606d45961342080aca61e959e09c5e75b1e5d2b0071af138e2a941813636b5a745625ebac795648e810365848568906a6846a9c24400b017e04819dd2668aaa1a35001c3a33d0415393cab7b1330221a0c4613066df8a01afe0c452ac4a6a4c800ce7907a2d9dab5dabe0377cd7abfe1f5cba225781ab8fe7c64be67c2f02bd65b06cac8ab5ea42f6b9a92b92adc75416239bc86f97bad7d789f2957b0907d1e0949ef147695af14fc4369f14549012bedfc2fc29726826545f4a489317010b97efcfa05578cb66c7a3efd21792f0ba594e1fb18884815de5de122f320c8cffaab47b709366abdc5560c6ffa62ffcd165421719534f28ff4db1bedca177263428b6129927728c39eee012e73ac972c28d5aeeca9d3424332ee7910153aa94453c7226784ca7e47c99e1c0ec6af63c9480de9137da1e2cf6b5bb4358a9cf49fe5b05a1216aa1d6c9f14d173565f00ff07b2e29d10a843ac7c117b1785b059b0feec153455c1fb8de7f6bbab24962115660222299f7d0d99fe7e9e7759fd07946c5df1ea1201306bd1e2e92af3ec8df283913a7f55a097236289222b8ea9fdacc3469c330ccd7a66463f2ce8c3a25e8ff6917ccf5b5f65d7a4a9e5bc9bfb794e8c17abbf152ea0deb0857278d2088140eb4461d2aae78b8b89a39890cc212f179459269bde5b23df195498e7f39d4a8e3b1d79a0c29044f9e13fe2646cb7d447fbbdc34e0fcc6391535ed820ba65d4a54aac83763dee44d66013238a23c0f7964742b8bd281aa0e152c3de8b4b11e483a44f229dd16eac31afc36f473e4402a8b26f3adf33d5a8b6de348ffa05827b694cfd6eb2283f795c7b1d3d81ad0c0f0a70346d00080e05ae007c92aab63e18e1b1516b86443e1690922b872bd482fe6b4adfac6afe95c9c841faf6371037041c380bab1b0d4085a46def74abcbf5f102afda17aefe33720a3eb1972dca1d167c533e1c3b2925e81095a7c95b097acd205c75c6ed2b66100786f1d329d855afdfa5d96a93a3c66f2bef77346da249aad8d1c2120cce9a64d6c352573bc4b0f3cef3d6417b575f4f7923f423a71ea31eb246e7a3c19fbd96a9feef36afedf6225b6b56ca0a462f8ed0014c984bdbf65ccae9bc18a5b78408e501de34a4d7cfbaf6d97d7964ef47613fa1c7db031edc20b2f59c9c69496f82d1cbeab5b1a3bd4aafe82d8df3fc8e17827679fe42a013a023c80c963260759aafe62bbbe4682da9a22a04481f59064bbd37c2be3a47197553ec16d797e3bf61d6b3d793207f9cb99a613d9f12f837429e098cb12dfea93ad95412f6aae1f93f3a4e60dfb7536a06d946bbed396775c76a39313f3baf287c2883a9185579e9e3b71756c118f8ef3f06c71c1c6f2c6c249f6838419e7a5c405c749c58a5ff2a33294cf25adb9ebc4a3b5d8f9e74464ed7d7584fce33c90b375978f1cd6cbf185ea054546efbb9e7a4628998586610c70c9eff9ee6fe8c37a7ee34a1b7a44b222ce49450521267bfc941eb43296f80010c4f7db5c69f3f81fe41a39fa7e40c0168bdddef3f6219b27bd7391f06fed40eb2501ff9545df7e6f8cbce64b466af1d0d34911abb781cfb4bf7bdfad271689ecdc233ac52456d701240fb73a473673922f7c5a4c5d5c634075f54a409fa69b3b0ef777773919239460482bd7b718eec6e00ff04719e0f483b435bebd0411b8c9f61481bb60ccb90e6e20d2e1374bb1d5f6afe3563d4effec118571d89c8165ea25a2d2ff3daf24ecb1cd8a4f80e2d92b24981003146340a6cbdb401a273a4c5090aff40e4e6f7886898d021a1c2442495c68a0a865161b2a4a89aadb1a2031408789d700215282979da3c9cfeb254a728aa90000000000000000000000000000000000000000080f191a21283237",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 124,
"comment": "violate index 1073 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "d4f1cf606c395c38730af0699d889bf64e4dd85949f1edc2e3a130d5991538530484e63205414d86ca17a0efc092781d8eba4c8070f6dd6c60300368030906869b76f4c0925232ed54df8c5259947a0e6be4c0de17313b7387d736d1116755370f4635ba436090b3579de451c0bdc802d8d1de4087e5a929d6280a99edcaa249300b842457a9adbd87c119a33ab420243c8e52caee4116c1c48e4685960113d5655e8c0ee47050c990760c0f1668b5d412dd4f286bfa1a49d0791bf9c90feae33fa245fcbff3d1aece0a76c9a139cdad33d44e242c0d156b2c59e0a303eb6c3d541108f73c4a7f1144b5a8390e40c1bafc5e7d6c749a8496cddce1d6eb59184108a59bae6e3e3a8bf14ba62e602ae104b46f0cda122d428d07311bc0eb067a6d2aabb5f6f82a5dc0c9e358e5bca9d04ebf42b7840352787a24b3f173f309fb99fc060fa230e3b679a28b7568c05cad68206253fc5f6b8ace657a6ea9fa51e30998a5807e833a060d9d60ac859dc1e6e21b73ddd7a81ebd3fffdfb617e784160f8fb12e6e13ce4f63b72062c9444605bdf40b865bb1a46faf8a6e004df4898ba1ec985c5d99b710ab40c708aa43d92b5843deb4056ed36c09e2d383a0e322c8c388aa48453f0608e5ac29863fac2df7a4f9f0aeb18e34ff462ae17044bc580593593062550fd789444eb4b81966aae895a52a2936ac1eb538ff56683a1ae880ed260eb1e086362cb7342a28c7a5f899d325fc326a356a3b3669c515190265e5f4bfdf2dc767b102c9ab5aaa46192fb9d402638ac780a33e2d3f6214e273b6e5c7e0f05c9fa4d78cae63fa6ea9581aeedd59c944dcf8692844acda9b98e3f8b413f7f0c1a9921c316f9ad804677c81d8260a070f642b3700be2c1213e9a975cdd37fc62c4defa7880c05b92fdc45c13e884f65be25ee246e2062f193e10b4833f29ad98afc5d212d8c6058c02c730706773dd0b3757b48f00388ac68439589dc349eef03a3e039af8452e11755f7ff7360ed2cfc3587feb4ca05ff7662b8b1a4947620c1f5fbff615b61b9f14e52f0267e0944673282b074e7f2429e9d70f2cd53aeb6b634ccdd10594e766e83aac26027e35b7dd095f60fcce458e64bb25ebfe1936e406b607916e5fe09efadad335036d34f3dc9f166bb19857d1e3d9e45a5e9bd9e58ec9be989a6eae3227abd96bff3457430478cec0374e6e9e29165326b7f271ae6fad3478d1dafc99e0c117d62ba6bded43dc7639b81e4efac62fed598883ebb5914d308ecaa02bfcecb5a637b87ece27266a1d5a23c668febfac35f7d80743e67eb76dda1981c27ebc87f7a8a047bde77164f4f1c8282e9d0f66e79799947ee1f0e8f22beafa8d944fbf2ada0fbb529f54a1cd357a87cb80d7bf6e41dfcb8b3e0195c5535098b3c07acdcbc558b763af4694dec31d09c82d4548a0e83ecf14c35bfe81d5057e72e0f32700dbb90e96ba3b476fdaf2fc70ca5ef7ce9bf0a56f8e528fd0cfb2cf0579e6e2fada81a371fec52d395594de7f6732e90388ea3cc196bd041da176e372819ccae7633832e07a2aeb071db1bc0998ded857e3678086735efefc7adeb3671a73047ece1964eb6795e3cafea8d636d5869466e2053a4eb8ff50098c81eb63388995c13295d16797373bb045a1fe436e7c22fecc7eee6642024867002411cab6af9291f90b3e2890a9aa96d495920f6a27a9b3de43f9d2cd312e17b0e16e912072c73c732acffaad6a12f2aec6755497631fc77a228b836f3717748afc44c43f89d9689ae713ff69d1e4bad7e56f58fb62cac459204c549df153286cbe921d33fafefd2453ff9b24698668a9438080d8f5aa9b0e854ccadb3f8402dd957e6abefe7409e7166def3d6217eb9570404746fcf8494cf20b0eac8643b6c1d7a8f133526b6e78a49d5a79ece324fa203951a1f95930582901b96af168d0c7bc4adff40a3716d0254fc6c1f62179c61bafd74dc80308c5309ee363b97cc78caa81f529912b51d7dae5d02306367502b4fc5eeb68be42213711e4a8c1744896f0894374ba87f4b019bcfe9eaedddaa6077d2e09671cbd17ad1f1d44ae3a59b8df1e24d4799d06aa0fe3363740654b5259b7ea195f542eb9d82463b2b04b4678fdfe3a01f58d5cbd6f75fc7149b61e05c0c277e4ff6685a90e0d161e19bb01a443aa07a4e45150792d1c482f991c7428185c7292c65be0070112307109639fe24674ecb3c84bee8609331475fdf3e7ec5cf50caceb691f1041f7b0b63a8ccda14921ef3424c046dc74fc7c9f7d709c7c583e720b7732d655f3725b24c081b2b9d2ddc03c9bda21d7b9fa408946ab0c4bed901f9274ee07ba23cc3f53e9cea6a5adc9145501549e64c1df6aee3f37d8e8cc8af564c39631715d758cf8e112c0d292c9bfd33e837cebaa90a851c0c701e535325a8b479f96450bc8f04bc6d47a40d6cfc28f40f68b51a20e915121474d01399dde8aa9868a04d0b30294492815d41e69f2ce578e018139783675c681ab29e0ecdbfe19dffb2fdb3a41feceb11e4a7f0c1a4fd868a84174b8ca658203c5499b102636b4e34dafface0e46ebfc09181f0a44e16d67e5bd85684e6359855d16ee033b5a828b95e7fc6c763167e68ef33c20f7fe94c209d382e4211869d23f0fca000f81472d15153035079b2697beca129ea99d27a6258c88dbc16b539bfdabe79c9b15e3a67e6e8bd75689e5040e06ef0aa8c4d128e1984237e5df5c54d6ee1ea4112518ac7859b12d90a02b5f34a7aeaaa4f0c32bb280d271fbd9d236a639fc2f3fd54e6d12afd26bb9a463bf18610f9c38e57da95e0f10e04c10b82d843b0c6d62ee88ca8e65a7fc96ebdc247a58291452373b4b76b401501feaa57c2337f6947bbe29319ee7d70e741dde980b689887622524e3df3e971b03cc3547cf24174a6867d0eada96ba4b9fe84bd25da3218a879eb29ce6b25e98c5202fda0cde47ff0cddf3297c2e862a8dcec072d768bf2ad9a04cfc7a900c289b8b069448b360ccbac6240ce35ff3988ea3bae06fc37fb4850b06a498c293293edecb7146b7f18750db7c31da5517f65688f0b54a3158abcdb188a347c71b0adcab7bb35f334a0246000eb2635f2a619ff00b35403563e372c4a7211fb36eece26e533de3d05285fd6d74ffc4be9c9705ba38d318ac89f65768254089eefa66480c54408e25c1efdae64ac8fa75d773c9a8ce766598c9df4d5e98a34af28a2e28f6988096453ff216cab31387bc358bc24df0c9c09a52844ac86ec80a62f258c79cffa52785db2a00d87ccb7c7490557f4f4c48ceae72a1bce5d69bebfaa71b4ae5ba9688672ac896d8db3d5c490407ce6d5f9e68e8a669ac8b6acaca6ef432be93855d79964c9969d23e3952de9e05d38d4f16bed9ae0554033a96e153863d3121a298a94fd8d693973c6039ae44ef6d7059a6e9b874def0656674f40f10bd9b9fc9e13eb47731ebda84b8347f030786bd64c145b516bb2d4cda15edf6d155a253deaa861858c216a0c6814a534b4303c5684204ab0ce86eade60800584b6b23046c43eb18494939bfd4ab61d7ccb620f22bc195eb141f5b6403545d0a9d131b9360f352c5479efb766dafd3919a8f25be8e0aef13bdeaa8666e66ded741169f5a181a46b42702163ae38d8b1a7c533195b31a6a3e30a991266801907011d9396fa2a5d760ebe14fea5b3f931f857a4e566fa1cf8781e0146af7f62492e91981c97dd361e64c367185c0a6e04b5afd842dd1bee340132348808479db46bcd2d21fb2f72b1a6a0b6fda64a1287d9cb05ebe78ab2de3a9431c2bb6ce978c12bc5e7a0c965f2d8c80ae6ea76330102324c0f0215d86c5cd810506476e35e3635013fac13708649f8ebdc02030099c0cff2cf55127ae0c6bb5d70f1a994c8d2af864e92f4fc9e7d824dee035fefef26945e3e84eb40183022779090d89e3096b46798596b474d6e6f14f1e469e65aabdbf19d2c8b944f6a65f11b276dccbde65873125924b2e7efee1c32ded3afe446dabe1115a8f99813834e49d26c76b936451193906d8a01d939bdb3a1acf76e78df1e0270a651916341ea51b66b25e6c5699daa6f26159a428ac6dc24ded97d020dd4a04678b02c8ec43de84b87917b8aaae489918422c631e20a18ac704894a15c7798c92d79b67e21ff74d799b2079869a0dd3d0b394f3f5f90cb9e5d19a18bafed7818d86c93b55ed12b2ca1fc0a6db07f01f6ce4913f59d3ead79f9d5c80bead99ec44425b3fba771a9eb8a984b0d6022a5280db7a101e826352a000b5682f02cf3d2b040379c2b8f8c3cd8782b5caffcc46777c508fb7efd11518e67a19375cf55d97398985795e64db988695da6335119e77ecda83ecca73b335ecc58e1c00041fc0021e7a49a39ec27115c14a7c7ba3c99aa536b5b5fd0f87316ae85ce3d38bff4412d760cf762507905e52b0c0313bdcd2ac0e011e7f7ed8230db91fcec5eb225e5e65399cecf1f8b9a16d99fcb1ee0049c47969335458bcefeedde457a77fc4ba4e354c3cca56a9a21d78dc3adce942c35a7ce86384336dd23b124004759bae220690d048796976100c6566235b693a40e561334bd208ef0aec55b6468d905ffdec02baed7eacefa2c786d2df7efde9fefaa01c6879940563c67cfc30212bae36f471f2919b20bcc1caeac43740862dc2b0aa25e9637a0b5a660e91f34a4d47bf4d8fe2448b031265a06cacdf06753f1c5ac45bcab19ee801c8ffc730b546f8bff5fae738075f5f93cd280e4cf49f812a7807d1e4b7dc5c7969f67f2881cd73d2b72269fe9a001a5f6b9e5d87a3804d6f31ebe5ca532d8739bfbf100b76036c490b42b20c95ead3467c949c9e58587368592e163933d35defa631e9c18d9448610ef6c12d4de8242be616f3d1b76ca964412d145b9a43d49489431ab45fdb5cfe9a70c8918fdc889c38a02ca516fcf65b9d6c5707658939d697750c9f4d5f92870170ec3fee6a42569a74f4ac2dd4c8c3ceed5afef881dd9cc4f16b2882bcdbdbb2cd97f76681424b7f751192fc7fdcdc219cf55a349ddc88d02d925f251518a867d1e4c76d6a597844ef6ea2ee0056495d762ed731c31cabec0ce4aa00bd596f33ff501b641dc40c6ad86c05043b7f3b3d681cbf6702457ae27eef053d3ca540826e5291b3e630eb56765b4c0b70c76c6bd82aaec52a3d6110992adb433bfeb492e5890ded4eed3439cf909657fd60ce4b15c3aba7775443fd23648bca69ca4566268ae3880789d2d6d1ad6eb97e76d5b9323edada3781ade1359ed809e09716f2560ee0acc9f152116c8340a38f85d8d694d8ce856f728d3dc5b2bcfbe8cec616c4bd5b8fdcf33a732b68cb6eaf0fded89d8fdf2eefd6b16a22527f9cfa42d1e2c62b6e3c45cff9e9b8b24733f45e31ace4b5f5a5328b942cc298a468c1467e0000cf3d0acb569299d6f0c789c18106d356f96d931d9569b74fcfbf091b647b22ece29761b8dc68ac2a751dd748540b75a75e79f62829e05c495f50bc89243fc7d5e5c3c1c204d117269d8645b780842a249af369a9eaf78490c2a68369ce47d90e80384d0c5a9fd23c19ee529cad6ae3e05aff4205217bbe10659743c94161901735df9560c5d46fec630d7eb86d6898d3a86c30d787e78818f717280a09258d051c224567dd83dfb81786fec04712fa57b0435fac5a848afe88f3eb11d4294631cc44218ea4536571c840b6496bbd26f5609449dddf6c1eebebc91a663c1b37b86ed4a5e59bfc499828a87ddd5f3bbc693390574c7ae99bfd4ea40fcd9fa3cc9c0adb2b9302f54c7b53be1ad21cfcafb59689453275d31b3311819e0afa062301469949026be10a77c879ede8b29ed97025d49110e9a879c12b8f22e4f7ad7d3d4abc75a788bbc1a3eb34300f4e75076adc37907d82928d024744a386a5951b70bbddc3cd9ae076f8d86d6ae3bf3f0f42a24fd5bf758bc84b2184b685b8801453d86a0a003313efa1ef43c4ed9ea5ae47e6cabf9b0e08f355a7996d5f61b44854a8bca2c095993777560a16ca8835584496781f6346152d20438df82f4426bc1660d23ab5a0e0a1c52c4f80dd974f2ee74416907d6e48ee81ff73483f93b6236c044f9e3b6edcf7cb9f4003a1940382eb101af5f5a7119f0a9fd8ab82efdbb2b34213f599cc8312e1fa408b9713a8b3d146323f9bdd3f64bcf8d04ea40184255d02b40e13d0d746c35b3348a8f364f646cf316e1efb15d0d4c1e5bc9b3a55b121ee0b70897df894658dd22254fc4b9ad148a47035ff23e2ba4c2458593ed9e27ea19e3dbeb356f25d201bdc05fd37e17161934c56c78915a3aa9251d309c3fb33fa8f726310fed0ba8ce73ad41b387a4506b44d44ac2a6416187ce1ee16c95da7e4c49315c526fda4532528b0cae34021e70806e9ad61f511946c1051016396197e0061584adecf31427455b6790ccdf2936586e8b95c0c1cfe6e8ed28718a952379849ca7a9e21622354b889ac3cadee241afee000000000000000000000000000000000000070d1521252c3639",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 125,
"comment": "violate index 1032 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "616932d4188323e91e4d2ad17b755cead1b45bc1e54787e39f817bb3085e02adda6651853634be9d23d96936f575e9601a036286838e09440f4dc65db54a9cc78b76f4c0925c32ad53df825209947a0f6b14c0de1b315b7387dc3621126757377f44359b435090b35a9d0450c0adc852d7d1e54077e5a92ed6a80c99f4ca924a3003843458a9a7bd67c119be3a1420244a8e02caee3016d1c38e3a85e60013ba65be8a0ed370f0c990730caf1468bbd432dc4f366bca1949da79fbf8c913eaa33fa24cfcaff2d1aace7a75c9a4397dae33de4ea42b0d126bfc59e0a803cb6d3d521188f83c6e7f3145b5b5392e41c1c3fc6e7c6c749a1495cdd6e1b6eb590d4188a39b936e3e3a8bff4b16306048e104b46f06da922d429807211bc0fa06aa6c2aa2b516f82a35c0e9e458f5bcf9d14ece42f784034d782a25b3f7730309fb93fcb60ea226e3367ba29a75c8bf5cc568e061530560ab89ce847aaea9fa61e37998a5717e033a06e79c50ab859ec1a6e31b71dd77a91eb93f8fdfb625e784160f90b1fe6e13ce4fd3b82052c9644505c2f4eb845b9fa45faf8a65004df489a0a14c995c5d990710ab2bc758ab43f82bb842dec0052ed46cfde18384a0d22228c488c94865400602e53c2a862aacadf6a410f18eaf8e31ff9629e16544cc5a05b059706255fbd649424ec8b89966aae995052b2924ac7eb438f75658391adc803d280ea6e0d6362cc2349a27c7a5f8b9d4250633fa356a383649c5151c0295e6f4abdfddc867a20249aa5aad46492fb9ce02c38ac776a3be2b3f65148272b6f2c750f25c8ca4978eae59fabea85820ee6d5ac952dce86a2849ac6a9c98cff88412f7e6c159931c216fcad704777cf1d8262507ef632b2f00de2d1218e99976cdd77f362d4deea7d80e05b82f8c44c140889f62be1deef46d2071f183e10b4533329ad9a5fcbd222d986038c02c730746783de3b3057c48dc03f8a9684395c9de3499ef33a4e036afd453e1105557ff7370eddcfb3595fe74ca050677f2b8b1ce94e620c10cfc2f625b59b9115052e326fe0a445a3202b074e9f2729f9d74f2fd52aebdb6f4cbdd28590e786e7caa326127c55b2dd295d80f8ce358df4b025dbffc937e3f6b647906e4fefaee4dae333f3643513dcdf126bd198c7d4e3d9e50a599bd9e6bec3be88990eae3237ad396fff5457530d78cec0774f6e9e27d65026c7f231af6f9d36b8dbdaec9a50cb17b62d06bbed33dc063db81e4f7acf2ffd59588cebb5919d308ebaaefbe3eca5a787b47ece2886611d5a235664fedfac25f7d82743f678b76dda598dc27ebd57f2a8a0489de87154f531c8281e9a2f61e78798e47de1e0e8a225eafa8ce44dbf2adb0fba529f54f1c3357a875b82d7cf6e71decbab3f519bc5635018bbc06acdebca58b7638f4294dec33d00c81d45b8a3e82ecff4c35bfe8105067e82ef431400ebb98e91ba3b480fd3f31c70ba55f7ce9b50a06f7e51dfd3cfa2ce1576e6f2fb9a8aa381ffa52e3955934e746742e90388ea3cc1f6b1041da136e172a19beaea63183340722adb084db3bc29987ed457f3687082734efe8c77de93664a7e046eccb964eb779793c1fec8d5d6d4869465b2053a3eb7ef52099c826b64385995413895c168a7373bb04611fb436e7b12f5cc7eee564e025867d02a11bab78f9d91d90ace2d9099aa46da95820eda27a9b3de83fad2cd3fee0cb0e16f612e72b73c632bcfeaad4a15f2cec6a5519763102783229b835f3417748bec49c44f8cc96d9ad7131f6ed1d4ba07e46f68fb32cbc449200c559de154186dbeb21df3f7ff0d2553f59b24696665a9538f40c8f5aa99ce834caadb3f8e02dd95ce6bbefe73c9e7166def1d6517eb9560424756fcf8424d020afea78633b781d6a8f133d2676e78a52d5679fce564fe20295251f35930589906b95af198d1c7cc49effd0a1716b02e4fc6c1262479d61bafdb4dc80388c9309ee583b17cc78d9a8ff5099f6b4ad7dae64023063675a2b3fc5eec08ba42213671e0a8c1754898f0794324ba87f4b0a9b5feaead4dd3a6177d1e07671cb017bf1f2d451e3d59a8de7e22d4799e96a90ff3365740653b5129b0ea395f4421b9d82573b9b04b4688f0fe2a02d5855cbd60460e7139b6be0bc0d27644fe6695a91e01162e177b04a433aa17a4e4515089271c482069237438180c7192c65cb00d012230e10a639fe1c67aeca3c80bed85e932d470fdf3ea2c5ff4fcabdb6f1f0042e7b2b63a8cdda14911eed423c036dc84f17caf7da09e7c483e92047742d6f5f2725b24c081b2c9d20dc43cabd9f1dab9fa419945ab1c4b6d961f8274de08ba33cc3f55e9cea795a8c91453915b9e64c28f63ee4f37c8e8cc6af624cd9601727d788ce8e0b2cbd292c78fda3e737d4ba690b85300c001e533725b8b579f064e0bc8f14bc6d49a4146cfc29f4ff67751d200016121474be13e9dbe8a998a8a04d07303943928f5d21e69f3ce548e1181a97f3665c801ae29e0ed1bf519cff96fd83a21ffdeb71e2a7f3c1c4fc868b84474c8c9a58f03c548eb1f2646b4334ea01adc6e40ec0c08b8130a54e0cd65e5bd8508446359850d1eee133aea878b85e8dc69763168b689f33c2227f694c209b383e40119f9d13f0fca500a81472ce51c304509bb2397beca1293a9ad27d62d8c88db516553abfdabec9cbb1663a37e6e89e75e89f5035e09ef0aa964d828d198b233e5cf5d94d1ee1ea3b12018bc7919b22d90a1db5634a7af2aa5f0a32b428cd261fcc9d836963acc2c3fe54e1d1aafd26b49a563bf16b10c9c48e6cdaa5e1f10904410c82d943f0c6d630e86ca7e6577f396fbddc478583914223e3b4b77a40b502feb05752347f6947fbe2931dee8d70e737dd0982b67b880622524b3dc3e871a63cc3547ceb4184a8867c0e1daa6b92b98e85bd22dae218a87cebf9cd6b2fe97c510201a18de57ffbcd0f3397cce8b2a9dc0a081d788bf2adaa03cfcba9c0c189bbb059448b300c3bad6235ce95fd398feadbad06e5373b4850916a398c294e931decb7326b6f177519b7131da5537fb5688f1c5433158aa9dbb88834667160adcad7bba5f434952490ffea3b35e2a71904012354034b3e672c4a64113b37eed526f532de5505385fd6dd4f7c4ae9c0707ba18d398a089f65878214089edda68480c51f08c25d1e06af04ac8fa15d273c9a76e7365a8cacf405ec8a35af58a1e29569f809646aff216cab2738fbc358c424cf0b9c0ba5f843aca9eca0a62f0b8c79cffa62782db3a00c871cb7c74005b7f3f4bd8c1ae92a26ce6d69bea5aae1b2ae63a97887729f89dd8db3bbc4b0407c00d6e9e68e97664ac8b6a7acd6ef4342e9c853d7a464b9969d2ce3552ce9dc5dc8d4f172ed5ae1552e33496f153563c3121a118a14fd8d6c3903c70393e40ef6d7019a9e9b8742ef7655672f40710bd9b2fc6e12eb4d73debca86b83d7ef30806b764c144851bbb2d4d9a1fedf6d1d5ac53ceaa061258b21630c3816a539b4803b5678202ab0ce71eace6080f48396b1302ec46eb1849693bbfd4ab71d2ccb6220220c185ebc4155b7404645f0a9d143b9c60f352354a9efb76adadd3819b3f20be7e0b5f10bdfaa8466e66ded6111c9f5a17ca45b44701b634e38d8aba78532194b31a6a3e3f2982267800407811a939bfafa5d7632bed4fea5c9f9a1f757a1e526fb1c06793eff45b07f92492e92982c96dd3f00b0c1670f5c9a6c04bfaf2843dd18ee9400322c88d8479dac6bbd2d210030b2b2a6a8b66da64af786f9cb05f0e7bab1de479401c1bb77e958c02bc6e700c865ffd8f809e6fb7613ff013c4c6f0315ee6cacd8104e6446e45e3435113eac1470664bf8cedcf2c7bd96c06ff2cf4412aae0c6cb5d70f1a9a3c852b1865192f4fc9e6e822df00366efef25945f3eb4eb401c3082769092d80e3196cc67b8586b3c4dfe6e14fde489e75aa9db519e2c9a94ef6a65f21bb76dcca4e60875123a2442e8efe41c92ded3ade4f6dabe1515a8fb9802837e48d26276e935451793006d8afdd849bbb389acf76f78e61e4270a67c910342ea4cb60b27e6c7695daa6f19157a428ad6dc84dcd96d022dd4a04d78202d8ed43d384d87947b1aaae482917422c632e24a18ac8348d4a15c7898792c79c47e61fe74e19912069856a00d3d0b3f4faf5f90d39e1d19a1a0afbd7918c26c43b55eeb2b8ca0fc0c6d307f0106cf1914f5873e7d79f9bfc8abe9d9aac45425b3eea781a8eb7c981b0d6032a5c80eb7ac0198263539002b5882f72cc3d2b043374c2c8f5e3c68782b59af3cc56774c518fd7ee811718f67909305d055d873c8975787e6edba88605d36335133e71ecba85bccf73b336dcc58e1c00b41ecff20d7a49a3aec1e115c14a7bcbaac98aa506beb5fd0157496ad85c83db8bff4422d360cf75c50a907e52e0c8311bdce2a80e011f2f7bd8230e6912cec5eb925a5e65388ce0f1f8b9216a9a1cb1ae0549c47969395468bd3feaddc457d774c4ca4ed54d3cca5539a81d88db6ad7e962c20a7ce873855366d23b11500f758ba0221190d048596476100cf569236b695a46e571329bd608ef0a9c5fb6368d505dfdfc023aed7eace022d586c2df8ef2ea1efa801f686993b56dc65cfc30242bae37247ef2a19bc0b8c1daeab43a40862e32b5aa25eab37b0b5a654e9ff32a4c77b64d8fe204890312644060acdf07b5391c7ac3bbc4b1aee701c7ffc730d546f8dff4fae937e75e4f9bcd180e6cf59f812a8808d1d4b9dc557969f78f2881cd7312b52279fe2a071a3f6c8e5d87938f7d52320be58a5b2d673affbb100b773360492b41620995ead45672949c9dd85e736858ce1d3933d3dde5a641eaa18894686f6ee3c14d4fa8282be61793d1b76ca804492d145caa4ad4948a8317b44fda2cf59a60c7a18bdc889b98a32c95179cf85bad6c370865893a269e750c9fad5d92870190e43ffe6a125c9a84f3bc23d4d8c3ceea5b0ef9e1db9cf4f2fb2582bcdbbbbacda7f83684422b7eb51992ec7efcd9219cf5aa3a9ddc896027927f25351ea877d124cf6d4a588845ef6ea24e0d56295c6629d741c2ccafec0ce4fa05bd696fc3f2502b647dc30c5ad87c00044b7c9b3f680cbeb705457ae21ee7056d3da546825e51f1bde610ec36775b3c0ac0c36c6bd96aa8c52a3d8111991adaf334fed49445840ddd4d4d3139bf90e659fd50cdeb15c3aba8375043fd25f48fca59cad56e266ae3880f89c2d691af6e997046ecb9323e9ad137a1add13b9ed809309f16f2574ee9acd9f1421f6c7341538c85e8d744d0cea56f82873dd5b40cfce8dec536c1bd4b8ddcf23a732b38cb6eaf0f4eda9d8fde8ee1d6c16a02587f8cf8d2dde2a62bae3b45cff8b9b9b23733145931cce5b5f1a5328b3425c298a3a8c4467e01b0c43d2acb469399d6ff2771c191071357f96d927d9369c74fffb9091b621b2fecd29871b5dc78abaa701db748c40375b75ee9ff2829efac335f30bc69223fa7d525cfc1c204311d269d8585b980942b5495f379a85af78480c2b68d69ce48f90380384d0c5f9fc23d49ec52acae7ae2e04af0621b216bbdf0679743c9b164901735df9f60b5d3dfe1631d7d48646898d2d86830d7893782190716480009258b5511223566bd8bdfa81736fbc057127a5fb033506c62849afea8f9eb11d5c94431dc44118ca4436621c040a648ebbe2715622448dddf6b4ee8ebc91a46391b57b84ed6a5f599dc489838a90dd75f4bbcc93e90674baae19c0d4e240fcd9fa4fc9e0adb2a8301f52c7963b41af21e2ca9b5868a553175d31b931f818e0aca0e2301484948026be14a71c889ee68b09ef97f95c59100e9a87cc12b8e92edf7ad7bed4bbc65a818b8c1a3eaf4370f5e75b762dc3790dd8d926d028746a366a4951270bbde73c89ac07548d16d7ae66f320f72a48fdebf558bb8462184b725b9800453986909f03343e2a20f4364e89eb5ae27e1cabf9bfe00f355a6996b5f61b4485aa8cca29092992775060616ba89355f44a6786f6346052d40418e082f7425bc26607237b5d0e1a1ce2c3f8eed874f3ee72417907d6d18ee81df72383f93b6234c0e4f9e3cced0f7db9e0004a1840332e7102af4a5a4117f070fddab82ef0bb1b35213959fcc731281f3408b9643adb3d146a2379bdd3044c6f8d04df40e84155d22b00e23d0c74dc35b33c8adf354f646c8316e1efb13d0c4c185bb9b2a56112dedfb706976f8a464bddf2244fc9b97d168a4f03eff23e3ca442468585edce27ea12e30bec3573257202bdbb5f837d171d1944c46c92910a3aa9171d409b3fbe3f38f8261c0f8d09a8b8730d42b37fa4106b44f84aa2a6417187ce1ce13e95fa7e4c5e315c526fe84502538b03aea4021e7b804e9cd639515946c113282b57979cb3c6142d323f5caf112162bcbfc4e30b67de2228565a778cb2e909265b6f92a4b3c2d8e6070d424c62ccdbafbffe0000000000000000000000000000000000000000000000080e1518202a3134",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 126,
"comment": "violate index 1158 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "b45ed128b927d1612f05fde75310eb6df674340a65fe73a65825f22aecb418c59412ae69e401ed815728e74406124cbadf22f352bd8ebccffbcc80ce108d4353937604c19255328d53df7a5279937a0b6b54c1de1231fb7387e53641116764374f453588439090b3529d6450c0a8c8b2d6d1e140a7e5a935d6b80999fdcad24830f9831457a9abbdb7c219b93a7420243b8ef2c9ee2d16e1c38e4785260013d665ce8c0ecf7080c9906d0cdf1668c2d492da4f296bea1949e5790bf9c916ead33fa25afcaff3d1a9cefa76c99039bdae33cb4e242b0d156b8c59e09d03eb6d3d5511c8f73c537fa144b5a2391e40c1b8fc9e7c6c7a9a3495cde2e1a6ec591a4148a59ba76eae3a8bf74b362f6034e1d4b36f0ddaa22c429507211ac0e4060a6d2a8bb526f92a4cc0c9e55804bdf9d04ec142c784035178da24b3f273b30afba9fc960da20fe3a67aa28c75d8bf5cab689061530d605b8ace7d7a2eaafa59e37998a5777e633b06f49cc0aa85adc146e31b6fdd17a91ec43f6fe0b60ee794170f96b19e6e13c84fe3b6205ec9744705bdf40b855b9da47faf8a73000df58992a1ac995c5f99c70fab34c778aa43e72b6843dec205aed46c01e25384a0e62278c388ba48553f0604e50c298637ac1df7a40ff1eeaf8e29ff1629e163441c5b059e59b06255f8d629444eb7b8f965aad095052b292fac3eb538e356e8391ae680bd270ea1e0c6352cc0349a28c7b7f8c9d425f932da356a2f3679c4152402c5e5f4badf8dc667a10229aa5aa1467930b9c702d38bc77aa3ce2c3f6f149272b6d5c7f0f05c9fa4c78dae3efa7ea95826eead59c952dc8869282eacba9b98c8f8b412f70ac249931c276fcad704657cd1d8262b078f642b27009e2d1213e92976cdce7f562b4de9a7f80d05a62f9c45c12988bf63be36ee646e205df1c3e10b4833a29bd990fc4d222d9760d8c02c6107b6753dd1b3d57c48f40388ab683a95a9de34a8eff3a3e040af1454e10655e7fe7364edfcfb3589fe64c905fe7642b9b1c294d621c1edfb7f625b61b9514f52f1265e08446032c2b174d3f2729e9d77f2fd53aea7b6a4cbdd20595e776e87aab25f27dc5badd195f70f1ce558ec4b825dbfee93ce406b737936e5fe00ef0daf335f3623503dc6f156bc198a7d7e3c9e24a539bd9e74ec7be98995eac3237ad4965ff4456f30678bec1974e6e8e28665f26c7f291ab6fad34e8dbdaec9900c217b62bf6b0ed53ddb63bb80e4f1ac7200d697886eba5906d3d8ebaaedbeaecb5a677be7ece2866641d5a23c66efebfac95f8d817435674b77ddab98cc27ebdc7faa890461de57154f571cb281e9bef62e79799d478e200e90224eafa8d4442bf3adbafb7529f54d1cb358a87bb8fd7bf6dd1d4cbab3ef193c5635108bbc05acedbc558b7637f4294dec27d09c82d4578a1e83ecfb4c25c0e81a5097e72efe31e00dbb91e91ba4b48efdaf2fc7fea40f7de9ba0a66f8e532fd0cfb2c0558de6e2fa3a81a371ffb52f3955939e786722e95381ea3cc006b4041da0a6e572819bdaeb63283440792adb075db4bc19997ed957e3664083734efdec7fde8365fa7f046ecd396aeb579623c0feb8d6e6d2868465b20f3a4eb9cf5a098c825b6e387995613d95c168273a3bc04611f7436e7cb2fccc6eee464d025867202811bab6df9591d90ade2f90b9abc6d195920e9a21a9c3dd13f4d2ed32ce1ab0f16fb12f72b73c7327cffaadda16f2aec7655797631fa779229b83df3a17748b4c49c42f8a496a9ae7132f62d1e4b9d7e36f58fbb2c4c4492f3c4c9df153f864bec21ea3f6ff0d23c3ff9b046a4669a9338f90caf5ba996e844ccadb3f8a02dd964e6bbefe7279eb165defcd6017fb9700454756fe384d4d020b8ea18643b721dda8e133c2616e78a64d5679ece464fa20295311ff5930597908b95af178ddc7ac4a3ff70a2716b02b4fc6c1b62279d61b7fd84dd803d8cc309ee4c3b47cd78c6a8cf5199fdb4ed7cae5c02706367412b8fc6eebc8b442213721efa8b175c89bf07942c4b58804b229bafe9eaf8ddba5f77e3e0e670cbe37ad1f0d45be3659b8de7e23d4899de6a30fe3354740654b51d9b7ea295e142bb9e82513b8b04b4338f8fe4a0225835ccd60760d7139b63e0dc0c27764f06695a9ce0f161e198b0fa413abe7abe4515fd9131c4821092d7418187c7092b65d800701023fb0fc639fe09679ecc3c75be2860933e473fdf3e7fc51f51cacdb621f2040d7bdb63a8cada24911ed942bc036dca4f87caf7dc09a7c483e92077732d5d5f5725b27208ab2b9d43dc93c8bda61dfb9ea42094bab0c4add961f9274ce06ba33cb3f5fe9bea715aec92454f15d9e64c26f6aee3f3718ebcc7af664c1963170ad7a8d08e172cfd272c85fda3e837d6bab90a85220c901d534d2508b579ee6440bc8f28bc0d48a4f96bec27f40968451b20da15921274db1319dce88e9858a04d0530794492805db1e69f39e5d8e018069743675c671a429f0ebabf219dffa0fd73a31ff2eb41e3a7fbc184fd868284074c8cba58203c5495b102646b45342a01add3e4febfc08a8140a54e0fd6ee5ad8438416369864d12ee233b3a8c8b85e90c6b763168468cf33c21d7f394c2088386e4011a79d73f1fca000181472dc51d3045071b2497becba29ba9ad26862a8c98dbc167539bfd2be19cbb1753af7e5e89d75789f5038e0eef0aa764d128e198c23fe5df5c54d3ee2ea5d12a18ac77f9bb2d90a12b5734b7af0aa0f0b32b7285d271fd69d636963bec273fe54dbd19afd26b59a563bf1821099c48e63daa5e0f12204110b82c043d0c6d635e84ca8e66b7fc96ebde2479584912c2303b5b76940c502feb25762347f74476be29335ee0d71e73adda980b67688f621524f3da3e771d73cc3557cf24184a7866e0ebda96ba4b95e84bd2bda4219a88aeb49ce6b0ee9bc52021aa13de57fedcd5f3397cae8b2a8dc00082d768bf8ad5a04cfcda900c189adb059448b300cebac623fce25fd398eeaebac06e4374b49509c6ab98d2940931decb7336baf177510b7231da5517fa5688f0d5453158aafdba88734737120aecabebb25f5348b242001eb263572a719fb00935403533e172b4a6c11fb36eee8268533de3f05485dd6d94f5c4ae9c3708ba28d508a68a065908284089ecda67481c52a08425e1eebaea4ab8fac5d773d9a81e7f65a8cb0f475eb8a32afb8a0e2a369b80a6473ff616aab36388bc358b924ef0a9c15a59844aca0ecd0a62f0d8c09cffa5778ddb3a00f875cb7c7480587f4f4d08c6ae92a1bce7d69bec3aaf1b3ae60a9b88572c2899d8eb3b6c4203f7c03d629e78e9266fac7b69baca6ef432be96854d78664e9969d22e3a52de9f45d88d3f187ed3ae1553433096e152b63d3111a338a64fc8d5939e3c703b1e45ef5d7ff996e9b8750efe654673140010cd9b5fcee13eb4c73cebda86383b7ef30806b564c1440514bb2d4cea11ee06d1b5a053beab861258d21710c9814a527b4c03b567420daadce9aea8e63800b8446b23042c41eb2849e93ebfc4ab11d4ccc620d22ac195eb54105b8404645e0a9d143b9760f350f5499eeb76ada5d3b1999f2bbe6e0d2f1abdeaa7966366ded751149f7a16da4fb41702e637e39d8baa7b532195931d6a4e30499d265801407a11c9393fada5d762cbe64fda5adf941f85796e526fb1cf0783eff45b87f62492e8c98ac96dd231e64c267115c6a6c04c1afd841dd2aee2401323f88e8489db66b9d2d21073072b1a690b6cda54af48669cc05ede7aab1de3e9421c1bb77e908c12bcde7f0c965f7d8e80ae6f976d3ff01474cef0315be6c6cd9103d64c6e35e3635713eac1070864af8e0dcf2c6bd86c07ff2cf5a121ae1c6c95d20f1a99cc882af865f92e4fd9e64823def036eef4f25945b3e34eb40163072789086d8de3096c267b8596b344d8e6f1419e569e75a8adb119d2c9694bf6965fb1be76cccc3e6887412432462e7efec1c72dfd3bae4b6dabe1615f8fb980483be48d273760936451293406c8afad8d9bcb37aac376f78fd1ef26fa669918340ea62b6bb25e6b2690dac6f23152a428ac4dc44dcd97b024dd5a05078b02c8ec33d884c87807baaa8e499917423c622e28a18ac724824a25c7498892c79b77e01ff74d599020898c0ff7f3e0b434f2f6090dd9e9d19a196afad7718c56c53b65ed92bbca0fc0b6d308001f3ce8913f5953e4d7af9c3c85bead992c49425b3fba7d1a9eb77988b0f6030a5b80db7960178273528008b5582ef2c13d2b040371c2c8f7e3c38792b56af9cc66778c538fc7ed911918e679f93a5ce55fb739896578ae63dba88595d36335122e71ecca85bcce7393370cc78e2c0f8406c0121dda49a3aec0811dc14a7b3ba6c98aa2d6b6b61d0f573e6ac85c03d98bff4502df60bf75f50a906e5390cd311bdbc2ae0df1106f88d8130e3915cec5e982575e6538cce8f208b9816f99fcb0be0c49c478a93e5458bcefe1ddf4575775c4ba4e954f3cda57e9a61d78dbaad5e962c40a7ee84383936dd23b12400275abaf620a90f049296b76000cd56a235b68fa4ae571328bde08cf0bbc52b6568cf051fdfc01faed7eaceff2ca86c2d05f01ea1efa1013686993f568c66cfcd02e2b9e35f472f2a19970b9c1caead43e40862d32b5aa25e9f3770b6a648e96f33a4cc7ba4d8fe1f483031266006daccf07a5331c7ac4abc0b19ee6a1c6ffc73ff533f8bff5aae238175ecf9ccd180f0cfa9f7129b80cd1d4b80c5c7959f7af2581cd73f2ba2279fe0a051a3f6c2e5187a38f2d5931fbe54a512d77389fbb1ffb677364492b40d20295fad53672949c9d38587368593e1c3923d26de5a651ea218f94586fbee4c13d4fd8292be61743ddb75caab4482d345b6a44d4a48ae310b44fdabcf89a70c97187dc989c78a62c95184cf75b9d6c370465993a469c751c9e9d5792870340e4300e7952579a84f39c25d4d8c2bee15b0ef911de9cd4f1ab2282bcdc2bbfcd87f7a683423b7fa51192ec7f0cd321acf5aa389ddc87502a924f244518a887d164c76d6a593848ef5ea2ce0156295d7626d731c21caaec0ce5ca03bd596f93f1501b62fdca0c7ad87c0c042b7dab36682cbef70c457ae24ee3055d3d854f824e5341b2e630ec06795b3c0cc0c06c6bd84aadc51a3d6114992add033efea492b5800dfd4d6d3439bf91d650fd70ceab14c3bba68754440d249480ca79cac567268ae2c80689e2d5b1a06ea97016e3b9423dcad43791ad013d9ec809e09b1702563eebace9f1c21b6c7342938685e8d604ddce956ed2833dc5b32cffe8bec796c7bd4b8f0cfc3a732cf8cc6eaf000ee39d8fdd9eead6c16962507f9cf8a2dce2b62ace3445dff929b7b24734545d31ace545f5a5228b0423c298a4b8c7467e01e0cc3cfacad69e99b6ff277fc191067356f95d92bd9b69b74e9fb4092b64db29ecd29811bcdc78abfa701da747c40c75a75f39f92839ef6c365f30bdb9233fb7d555c5c1b204c111269d8625b880a429849df359a84af08490c1d68669ce48c90380484d2c559fc23b59e952acad9ae9e04af0221f216bbe00669733c8916e9017356f9c6095d32fe3631d7d386868a8d4186c30c788d78d190717080609258cc5102245674d89dfa816b6ffc057127a5fb05351ec68849afea8f5eb21d4694331cc433185a4536621c840c6488bbc270560e44bddcf6afee3ebc91ae63e1b47b7fedca5e59cdc4a9828a82dd25f4bbd393890474b4aea9bed4e7406cd9fa48c9b0afb2b7309f52c7853b61af21d6ca8b5a688d53b75b31c5316819e0a4a0e22f148294e025be04a74c889ee18b69ee97085d89100e9b874c13b8f32edf7ad7d5d41bc85a888b3c1a3ec14330f4e756769dc47917d89927d02674da376a5351e70bbdde3c29af07718d16d9ae54f3a0f52a32fd0bf658bb8442184b685bb801453b8630a003303efa1ef42b4ed9eb5add7e7cabf9bde0df345a7d9635f81b52853a8cca22094993776060c16aa87d55a44b6780f6f45f52c70468e082fb42dbc16603231b5c0e061c32c3f800d934f2ee6941b906d6f58e281ef73383993c6241c094fae3bbedff7ab9f0007a18402e2e2103af6b5a9118f085fd7ab82e08bceb34212359ecc831321f4408b9613a2b3e14692309bed3ff4bef8c04f340e84155d62bc0e13d1c742c33b3208acf344f6f6cf315e1f0b1bd0d4c085ba9b2a54b12cee0b704977f894651dd32254fbdb98d158a50030ff33e3fa42244858aedae27ea0ce32beb357625e202bdca5f337e17091914c76c8891fa37a9181d809b3fab3f28f726260f5d0aa8de735d41b383a4d06b44f44ae2a54168870e1ee14c95ba7f4c5331cc526fd64552518b00aed4031e6e807e9cd62b512946c1b4e4275458eb3143586778a3a7bb34495d698e063467c0060a3a4a60627aa3f21d53617197c7fc071a3f4682a0a6000000000000000000000000000000000000000000000000000000000002060e131720272e",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 127,
"comment": "violate index 1440 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "c01e40f2fa624c3ab2a6bb7ff49083f01abf94d3556aed8d41c209ba7d1b6aeb3c786c2bbc9f32ca5eb8aae8b8e6eaeb2f8f91b1ff6be06adb9cb70c6afd17c99b76f4c09254327d53df9352f9937a0c6bc4c0de10315b7487cc363111674837df43359c43a090b34a9d0451c09ec8a2d6d1e44097e6a93cd6380b99eecab24930fa834458a9a5bd97c119ab3a242024318e72c9ee351621c38e5385a60113c7657e8c0ef17010c990780cff1568b2d442de4f4c6b3a1849dc798bf8c915ea833fa22ffc1ff2d1b8ce6a76c9a1394dad33cc4ef42c0d0f6bec58e0ab035b6c3d711158f73c4d7fc144b59839fe40c1b8fc9e7d6c759ad495cdd9e116ec591841f8a49bb36e4e3a8b0f4ce630603ae134b36f11da822d429207c11bc0de065a6d2abcb5e6f72a60c029e458e3bcd9d14ec0426783034c78ba24b3f6736308fb8cfc260da223e3067ca2987578bf5ca068e061530c600b8ace807a4eaafa6ee37998a56d7ef33a06019d90ab859dc1b6e31b69dd57aa1ec53fdfdfb620e7e4150f83b16e6e13c54f13b92058c9144605b8f47b855ba5a48fae8a6800bdf489a1a1ac985c6699c70eab31c7c8aa43d92ba841dea905eed26c15e24384a0d82258c388c048653f06fae4ec29862facedf6a413f17eaf8e17ff962ae169441c5a058959b0605511d7c9444eb5b8f964aaea95052c2937acceb438f25618391ad680ad270e9ee026362cb634ba28c7a6f8b9d42506339a336a2336b9c4153302e5e5f4b4df1dc667ac02a9ab5aa7460930b9c802438bc78ca3ae2b3f61149272b6f3c760f05c98a4d78cae5cfa0ea95814ee2d59c956dc586a284facca9c98c8f86412f716c209931c386fcad704707c61da2622071f642b26001e2e1227e96975cde77f362a4ddda7e80d05b72f9c45c14688af63be29eee46e2076f193e10b4633d29ad999fcad212d996078c02c6e0756773ddbb3557b48e70348ac68569579de348fef43a5e031afc453e12c5507fe7370ed5cfd3584fe54cb05fb7632b9b1aa94d61fc1fdfbcf615b74b9a15052e5264e0944573232af74ecf2729f9d68f23d53aea2b604ccdd2259de766e86aa126027d85b3dd295e40fbce458fb4ba25ebff5939e406b6279d6e4fe1cefadae335836f3503dcbf186bb19937dee3b9e30a589be9e60ecdbe789b5ea03237ad7963ff6457330178bec007426eae28b65d26c7f1d1a76fbd35c8d0daec9a80cb17b62d06b1ed53dc4636b82e4fdacc2ffd5ac882ebb5906d3c8ebaae2bedecb5a647b17ece2866631d5a249666fedfab85f9d807439677b76ddb3981c28ebad7f9a8a046bded7154f581cd27fe9c6f62e787995475e210e85220eb1a8d344fbf1adaafb7529f5501cd356a899b81d7df6e61d1cbab3eb195c5535098bbc05acc5bc758c763ef4b94dec29d0dc81d4558a9e83ece54cc5bee81950c7e72e1b32700ebb94e9fba2b477fddf30c7f6a45f7ce9c00a96f8e518fd9cfa2c01588e6f2fbca85a381fcc5233955945e7d6732e95380ea4cc166b4040da216ec72919a8ae7632833907d2acb077dbebc0997aed057f3675086734eff3c7bde93659a75047ecf796eeb779753cafea8d6f6db86946772063a4eb9af5d099c81ab69387994513c95d16877343bb046c1f0435e7c02f2cc8eed9648025867302f11aab7af9e91d90a4e2590b9aca6de95920e2a24a9a3de43fad2ed315e1cb0e16f612b72b73c7327cffaadba1ff29ec6b55a97631fc77e229b836f3917748b9c47c43f8b096c9af713ef6bd1c4bb67ee6f68fca2c1c4592edc479de154786bbeb21cf3fdfefd23f3ff9b1469f66fa9338060def59a997e824cbada2f8702ed969e66bf1e7389ed166de03d7817eb95f0454736fc28444d120bceaf8633b751d8a8f13362646e68a67d5779ece434f5203951d1fe5930584908b96af108d4c7bc4aefff0a2716b0204fb6c0962779e61bafd64dc80228c130aee443b17cc78cda80f5299fab46d7eae55028062675f2b3fc4eeb88ba42313841efa8b175a895f08942d4ba87f4b269b8fe9ead8ddea6177d5e0f671cbf47af1f1d443e3359b8df3e25d4799dc6ab0fe3356743652b5269b6ea295e8427b9e82563b9b04b4578f5fe3a02d5815cbd61160f7139b51e0bc0c276a4fc6695a97e0a160e184b0ea433aad7a1e4615029241c5820f9237438174c7892b65de00c01023e90fe639fe15676ecc3c78be68609329470fde3ea6c59f50cac2b601f1040b7bab62a8d4da34901ee5423c046dc74f97cbf7c30917c683ef20a7722d735f8725b24d086b2c9d24dcc3c9bd921d2b9fa40a94dab0c4afd9d1f82747e0cba33cadf56e9aea7f5a1c91455c1559e74c1af6aee3f3738eacc7af5b4cc962171ad7f8ce8e092c2d292c8afd43e837ebba790a85230c001e53442518b579f56470bd8f07bced46a4046cbc28f4f367d51b20e915721374d813a9dbe89a98c8a14d1b30394492935d41e69f3ae5a8e0180897f3665c7d1a829f0eccbfb19dffb1fde3a31ff5ebc1e3a7f4c144fe869584d74c8cb258903b5483b122646b4f341a00add0e4aebfc08e8160a44e0fd6be5bd8498496359874d1dedf33bea8e8b85e83c607641681689f33c2257fc94a20b0384e3f11999df3f1fcb200381572df51d3035094b2b97becb2299a9bd27e6268c88dbd162539bfd4be69c9b1713a77e7e89e75e89e503ee07ef0aa854dc28d1987233e5ef5d04d3ee0ea44122189c7939bd2d90a1db5e3497ae4aacf0b32a9284d271fc79df36963bcc283fd54e5d1fafc26bd9ae63af1781059c68e47da75e1f10304110c82df4350c7d624e84ca8e66a7f3970bdc947f58391312393b5b789402502feac5792327f7a477be2931bee0d70e730dd2981b68888862152513d13e871ab3c43567ce14104a8867f0eada96b98b93e85bd34daa218a87aeb99cd6b27e9cc52020da14de57f05ce1f3497cce812a7dc08082d768bfbad6a03cfbea900c289b1b0d9438b2f0c6bac6257ce05ff398dea7bad06d537cb4a50ab6aa98c2950936decb7326bff1775f3b6c31ba5687f55698f145413158abbdb5889347a7150aecac9bb55f3348224c0ffea343582a7190601235503413ec72a4a7d112b38eece265533de3805d85fd6ea4fac4ae9bb70cba38d578aa89e656f8244089ef7a61481c52108825d1e12af84ac8faa5dc73c9a87e7065b8ca8f485ea8a2aafb8a1e29569580a6464ff616bab1c380bc458a624df0a9c13a5f844ac9aecb0a62f178c79d0fa50786db3a01787ccb7c72105a7f4f4cf8c7ae92a27cebd69beb3aa41b5ae6ba9f88572a889cd8eb3b0c420417c0cd609e78e88663ac9b69bac36f14319e92854d7a26499979d12e3652ce9ea5dc8d4f173ed0ae0551d33296f153e6353121a2b8ad4fd8d6739a3c7039be46ef6d70e9a0e9d874bef7655674040210dd9c5fcfe12eb31733ebea85783d7ef307b6bb64c1460513bb1d4d6a1cede6d175a753cea9061958b217f0ce814a529b4d03b568220faafce8dea6e6180f68386b23045c41eb38492935bfd4abd1d5ccc6223223c185ea941c5b640384560a9d130b9b60e35365489eeb767da8d3a19a7f28be7e0acf13bdeaa8266966ced711199f6a17ca41b437023637e37d8a0a7c532195c3156a3e30f99c266802207311c9398fafa5c7640be74fea59ff901f757a7e526fa1cf2782e0046a97f024a2e91983c97dd341e44c2671f5c0a6c04c6afa841dd25eea401321f88c8469dbf6b3d2c210d3082b2a68ab65da44a0687a9cc05e9e76ab2de499451c1bb70e938c32bcfe750c865edd8e80be6ed76830002374c3f0215d46c2cd9104464d6e25e3a35f13eac1170c64af8cfdc12c9bd90c02ff2cf3d127ae2c6c65d40f2a996c892af863d92f4fe9e74825ded0372ef4f2694583e34ec401430b2779095d8de3096b46708596b3e4d2e6f14fbe4a9e75aabdb319d2c7c945f6a65f61bb76dccc5e6787412542462e8efed1cf2ddd3c1e4f6dbbe061578fa98fc822e48d265760936452493706d8af6d8e9bbb399acb76f78f41e3270a67b91c340ea5eb63b25e6b8693daa6f2c157a408ac8dc14ddd97802add4a05178002d8ed13d984c878c7b1aa9e48291d423c639e22a17ac764884a25c6598b92b79c17e11ff74e2992206985ca02d3d0b554fff5f90d29e6d18a1a7af6d7818c86c83b55ed52b0ca1fcfc6cb07e01eece6912f5a53e5d79f9b2c8bbe9d9a0c48425b3f7a791a7eb96982b0e6028a5480db7a001b826353800fb5582f32c73d2b056370c2a8f743cf8782b5baf6cc56783c598fb7eed11718e67a89385cf55f2737897577de68db988735d96335121e73ecba84bcc373c335dcc48e2c00841bcff20e7a49a39ec2911fc12a7c7badc99aa3e6bfb5fd00074c6ad85c13de8bef4412d060df76350c906e5210c8313bdc02a70e111eaf78d8330d491cceb5ebf2555e75393ce8f208b981629a1cb13e0849c47919365458be9feadde456b772c4da4f85443cca5769aa1d78dc1adce952c30a75e873837363d23b11d001759bafc20d90d049096076100cf569236b6aca44e561329bd208ef0adc59b6468cd055fdfc00cae17ebce042d786b2defef4ea1efa80136879945561c66cfcf02e2b9e380476f2919b00b7c1eaea243c40762da2b0aa25e9d3790b6a649e95f33a4d37b34d9fe29486031264c06bacdf07d5321c7ac3abc3b1aee741c6ffc7319541f8aff4dae038175eef97cd180e2cf89f812ac80cd1e4b7fc517959f66f2581cd7492bd2279fd2a0c1a3f6c7e5a87a380bd6931ebe45a5e2d773a4fbc100b76b369490b41320f95fad4967294ac9de8587368581e1e3933d3bde2a641ea91819478607efdc12d4f48222bf61843d6b75ca8244c2d145c3a44d49489b314b44fdafcf49a80c8f185dc989c08ae2c95180cfc5b9d6ab709658939c69874fc9f8d5892970170e0300e79d25e9a74f4bc25d4c8c32ee05b0ef931d59cf4f06b2082acdcabbdcd97f7768a423b7f051292fc70bce921bcf67a3a9ddc894028926f257515a877d1a4cd6d5a59e847ef6ea3ce0f56195cf62bd741c25ca7ec1ce48a0bbd496f73fb501b63ddc60c6ad8bc01043b7d7b37680cb03711456ae34eef053d3d154f824e52f1b4e630ea667e5b3c0d1ff3fc5bd95aa7c53a3ce110991add8336feb492a5870dfd4e9d3f39af932650fd70ce7b14c3bba6f75d43fd24548bca49ca2560269ae2780389e2d5c1ae6e997096ecb9323e8ade3791acb1339ee80920901702567ee9acb9f0621e6c8341138585e8d4f4dfce956f728c3db5b3dcfce8cec5d6c6bd5b8e2cf33a732d98cb6eaf0f3edf9d8fdeeee0d6b16bc2597f9cf892dde2b62b7e3945cff9b9b1b23733d45d31cce645fca5228b0422c298a368c0468e0090c03d0aca469399d6ff677fc19107835ff95d936d9c69c74effb5092b638b28ecf297b1b3dc78ac0a701dc747c40075c75ee9f02839eebc315f50bd292b3fb7d5d5c0c1b204311126ad8545bd80742a149ff349a8eaf28490c2168f69ce48890f80284c4c589fc23cf9e352acabdaece04af0121e217bbec0609733c8c1619027367f9e60a5d39fe8631d7f386d68a8d3186f30d7899780191716b80209358b951e223568ad80dfb81746f3c06711ea56b04351cc6d848afe58f4eb21d6194931bc43518fa44364e1c240b648dbbc26e5602440ddef6caee9ebc91a66341b47b85edba5f59bfc479818a9cdd45f4bbd693c90574cbae69c0d4e9406cdafa4ec9c0aeb2c1309f53c7b53b51b021d7cadb5968ac53875b31cd31c819e0b9a0222f147c94c025be1ca79c879ee38ba9ed97065db9100e7987dc12b8f12edf7ad7d1d41bc65a7e8b0c1c3ebf43c0f4e748768dc37909d84928d035744a376a5d51770cbde53c79ad07878db6d7ae57f320f62a16fdbbf558c28442184b655bf801452a8620a0033d3e0a20f42b4ed9ea5af07efcacf9b3e09f345a729695f71b4d854a8bca0c09a992776060d16ca88a55b44a677af6246052c50418e082fe42ebbf6605231b5c0e021c22c3f802d964f2ee5441b907d6d18e981df73283093d6236c034fae3b8ed9f7bb9e600ca18401e2e4101af675a0119f08afdaab82e0ebc2b362136598cc731341fd408b95e3a5b3f14562329bdd3154c8f8c04df40d84155c22b50e03d02748c35b3398adf344f5f6c0317e1cdb1dd0d4c095b09b3a559121ee1b70997ef89465bddd2244fdcb93d168a3903cff13e4ea4c24585a0edde27ea08e3ebeb3572253202bdcd5f037f170b1994c56c8791ba38a92f1d609b3fc83f68f7261e0ffd08a8d073fd41b38aa4006b44dc4a72a6416c872e1ee14d958a7e4c72318c526fd445f2518beaad54041e8a80ee9ad62f51c946c101a02d4c557e87a3b4cfebfe0d898ebef3294a56647093c6e00c739daac0f4121f343dafb1bec8da1a2c2f557b81b8c9445056a70000000000000000000000000000000000000000000000020c11191f283034",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 128,
"comment": "violate index 1384 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "130acc9a78fb01a502783091a3fef56a3f15e2dc29d437264d39ddfed6b400fbb8f4d64ae48e6241a9476e17e19a35d088a75434df418a94c4b97278d73e00e48676c4c0925d326d53df875249947a066b14c2de22315b7487f1361112676337cf44358a43108fb3529dd450c0b7c852d6d1dc4007e5a938d6380d99efcaa249301084d458a9babd07c119ba3ab41f243c8e12caee2b1681c28e4185860013bb658e8b0ece7000c9906f0c5f1668bed472dc4f3a6b6a1949f8794bfac910eae340a244fc4ff3d1a8ceba76c9b339ddad33e44ec42c0d176b4c59e091035b6d3d621138f93c677fc144b5aa394e40c1b7fcbe7c6c699a7495cdd5e136ec591e41b8a39b956e0e3a8b034cd62f6039e194b46f0dda622d429707c11bc0e306fa6d2ab5b5f6f82a60c0b9e458f2bc39d14eb84237840341788a24b3ee73330afb8bfcd60ea225e3567ba2a37588c05cb168b0625305606b8bce867a9eaafa4de33997a5757e833a06ef9c10ab859cc176e41b65dd07a91ebf3f3fdfb61ee724170f8ab16e6e13c24fd3b82067c9f44505aff45b855b91a45fae8a7a000df4899da1ec995c7599d710ab36c7a8aa43fb2bf842deae055ed56c19e20383a0e22258c488be48e53d06fce48c29863aac9df7a419f12eb08e0bff062ae161441c5a05a759d062551fd7e9434eb2b84966aadd95c52a293fac5eb538f556583a1adf807d270e98e036352cb134ca27c796f8f9d3250833ea346a2c3609c5151902e5e5f4c1df2dc767af0299aa5abc46f92fb9ca02538ac78ba39e2d3f6a141273b6fcc7d0f05c99a4f78cae4efa2ea95810ee6d5ac954dcb8692855ac3a9b98d3f84412f7f3c179911c2f6fcad704677cd1da2610075f632b2e00be2c1218e91977cdd17f962b4de1a7e80d05be2fac45c143880f65be17ee746e206ff113e10b4a33429bd993fc6d222d9b6008c02c800716783de0b3f57c48f40378aa68589589de3493ef13a3e035afb452e11a5557ff7367edecfc3587fe84cb051e7752bab1b794b622c1fafbbf615b7cb9e1505206273e0a445f32e2af74e4f2729f9d71f2dd52aeabb664cbdd1659fe776e83aa426027de5b4dd195e00f3ce458ea4b025fbffe93ae406b6e79f6e2fe0eef6dae334f3683503db9f126bc197e7dce3b9e3ca579be9e56ecabe7899bea73217aca96fff4456f30c78cecfb73f6e9e27c65626b7f411a56fbd35d8d7daec9830c617c62d56bfed43dc2636b82e4f3ac3200d6a7881ebb59f8d208ebaaefbe3eca5a797b27ede28766e1d5a23c66ffebfab35f9d81743b67eb77ddc598bc28ebcc7f7a890473deb7144f4f1c6281e9bbf66e77799247ae200e81224eafa8d4448bf2adabfb3529f53f1c9358a88ab89d7cf6f01dfcb9b3e019fc5535148b1c07ace5bcb58b7636f4d94cec1fd0cc80d44c8aee82ece24c45bfe8215027e82eff31400ebb9fe93ba3b46cfddf30c70aa5bf7de9cb0a46f9e51ffdfcf82cf657ce6d2fb3a81a381fdd5223965929e746732e9f381ea4cc176bd040da106eb72819c6aed632833b0722adb06cdb0bc1998fed057e367408d733efe2c76de93645a7f046ecd596aeb6797b3cffeb8d6a6d9868466d2013a3eb82f5e098c826b65386994213c95c16847333bb04681f3436e7bc2f5cc7eedd642026868b02011cab74f9d91e90a2e2390b9acd6d195a20f6a28a9a3df53f1d2cd308e17b0f16f812672c73c7321cffaadaa15f2aec6b55597631f677b229b828f3c17648b8c46c42f8bb96c9ae712cf6cd1d4b9c7e86f58fc02cec4692f1c409df154b861bec21eb3f2ff1d2483fd9b2468e66ea9338f80c7f5aa99ae844cbadabf8a02dd95ae65befe73e9ef165dee7d6d17fb96304a4746fe384c4d120b4eab8633b811dba9013412616e78a69d5779fce3e4ff20195291fb594058790bb95af288d5c7bc4baff90a3717d0224fc6c0e62e79d61c2fdb4dc803d8ce309ee473bf7cd78dea8af5199f3b4ad7dae6b02706367512b8fc4eec28b442313661e7a8b1756891f07941e4bc87f4b169b6fe8ead6ddfa6077c3e0c671cbed7aa1f2d45fe3c59a8df4e2dd4699cc6a1001345e74a653b5169bdea195f642eb9d82483bab06b4588fdfe1a0285855ccd61560e7139b6be05c0e276b4f56695a87e0e160e189b04a433aa67a5e4515099241c382089207438175c7792b65cc00101323ee0ff639fe15676ecb3c7dbed85f9323479fdf3e8bc5ef50cac3b671f1040f7b5b63a8c3daa4901ede422c046dbf4f67caf7ea0937c583fa2087742d735fc725b25e081b2d9d2ddc33c9bdb51dcb9fa401940ab2c4a3d9a1f8275ae01ba43cbff5be9bea6e5a5c9145411569e64c24f6aee4f3838efcc6af504ca962170cd708ce8e1e2c5d282c88fdd3e837f3bab90a852e0cb01d53462508b5790165d0bc8f08bccd48a40e6c3c26f40268851c20dc15021474ba1329dce88e98a89f4d1b30994492805d41e79f29e548e2181a9713665c831ae29e0ebebf319cffa2fdf3a21feeeb11e4a7fbc184fd869784d74b8c9c58203c5488b172636b4e342a01ade0e49ebec08e81b0a54e1dd67e5bd85284e6369857d1aee033b3a818b95e90c617641687681f33c21d7f394b209238ae40119d9dc3f0fca700281472d551e303508db2a97becae294a9bd28e62a8c78db8162539bfbcbee9cab17b3a47e8e89c75989e5041e08ef0aa8a4d528e198123ce5ef5e04d7ee1ea4412c18ac7879b32da0a15b5334b7ae1aa8f0a32bd284d281fcb9d836963b1c213ff54e9d10afc26bd9a963bf1851089c48e67da95e0f10104210c82e94300c6d62ae89ca8e6587fb96fbdd547f58391422373b5b77a407502fead5702347f74475be2931deead6fe747dd3980b67f884622526b3d33e971a93cb3547c0042d4a586870e4daa6b9fb9ce85bd34da3219a882ebe9cd6b19e99c510205a1dde47ff8cd9f3397dce852a9dcf6079d758bf6ad5a02cfbaa960c089a5b0c9428b290c6bac6245cef5fd398beabbad06ec373b4950a96aa98c294593fdecb7256bbf18750cb7031ca5607fc5688f145433158a96db788834697110adcabfbb75f434972450ffea2e3532a719fc003354032d3e872b4a6c11bb37eee126a534de5705a85fd6e34fec4ae9b2705ba28d3d8af89f657a82a4079edca6e480c51c08f25c1ef1ae34ac8fa15d573d9a84e7e6598c9ff4c5eb8a40af68a2e29569680b6476ff516cab2338bbc358b624cf0a9c0ea59845acaaec70a72f188cc9cffa58789db2a0f3863cb7c7340547f4f4c38c8aea2a27cedd69be92aa41b3ae58a9d88572ad892d8eb3c7c4f0407cefd529e78e90660ac8b6adacc6f0432fe94854d79a6479979d11e3d52be9e55de8d4f16eedbae0552a33096e15316333111a148a64fc8d5f3923c6039ee40ef6d71d9a8e9b8753ef2655673140310cd9bcfc1e13eb4273debca86f83c7ef30826b864c144a519bb2d4dba18ede6d265a753ceaa961d58a21650ca814a529b4803b568220faafce8bea9e5f80f58326b23028c49eb284b0931bfe4abf1d8ccc622122ec195eb741e5b6404a45f0a9d137b9960f352e54c9eeb76dda4d3a1995f24be6e0b1f1bbdfaa8d66d66ded7011b9f6a185a4eb42702b63ae38d8a8a7b532194a3106a4e31899f265801707011c9389fa5a5d761fbeb4fea5bbf9a1f75795e5e6fa1cfd785eff45a27fe2492e8d989c96dd351eb4c2671d5c3a6d04c8af8842dd25ee8401322b8848489da46bed2c210630a2b3a6a8b68da54afc8689cb05e9e7eab1de339431c2bb72e968c12bcde730ca65fbd8d80ae6fb761301022c4c7f0215ce6c8cd810536496e45e3335b13eac1a70564af8d4dc92c8bd99c0aff1cf3f12bae1c6b35d20f2a99bc842b1865892b4fd9e6f825dee0373ef4f27945e3e34ed401e30827790a8d85e3196bd67185a6b434dce6e14f6e419e85a95db219c2c9494cf6a65de1b976dccbde60875124c2452e8effc1c02ded3c4e4b6d9be1d1548fb98fb824e48d25f763935450f93906c8af7d859bbb382ac876f78e91ea270a680914341ea62b6ab25e6c5697daa6f3115fa418acddc04dcd97f02bdd2a06378002d8ecb3d784c87947bbaa9e48791d421c639e2ba17ac784814a35c7698892c79b07e61ff74ee99c206984fa03d3d0b4d4faf5f90d39efd19a197afdd7918d16cd3b55ee92baca1fcfc6ce07e01f7cee913f58e3e6d79f9d7c89be9d99bc43426b3e0a751a8eb7d98db0d6023a5180eb7bf01f826354000fb5782f62c23d3b03a373c2c8f7a3c18772b59afacc4677cc578fb7edf11318e67959325cf55dc7338975785e63db988705d86355121e78ecda848cc873b336cccf8e1c00741dc0021bda4ca3aec1611dc13a7bebaac99aa456bfb5fd0fd73e6ad85b93d68c0f43e2d660cf75b503907e5340c5311bdc12af0e011e3f7fd8130d5917cec5eb52585e65394ce9f208b921669a0cb12e0f49b479d9305478be2fe6ddc457477ac4ca4e55413cca5749ad1d78db1ad8e942c50a7ee86383e365d23b13000b759baee20790d04ab96d76000d156d236b699a49e561338bdc08ef0b0c5ab6468df05dfdec017ae47ebcef02cf86b2df7ef5ea1ef92017688994b560c67cfba0202bae37647af2a19bd0bdc1cae9e43640962d92bdaa05e9d3740b6a640e98f33a4d17bf4d7fe0b4860322657069acdf0655301c6ac3abcab19ee741ccffc730354ef8bff6cae637f75e5f9bcd280e0cff9f712a280ad1e4b7fc5e7959f58f2481dd7452bf2259fd7a081a4f6c0e5887a38fed5831fbe53a5b2d673a4fbf101b77436d490b42420095fad3e67494ac9e3855736858de1a3933d33de3a641eb91829478603ef0c13d4068312bf61823dab75ca864412d145c3a40d48489831fb44fdb4cfc9a50c92181dca89cb8a02cb518ecf75bad6cc70b65893aa69f750c9f8d5c9297058000000e7a725d9a74f49c26d4d8c1cee25b0ef8e1d59ce4f16b2f829cda1bb5cd87f7268f422b7d451f92dc7edcda21acf58a389dcc871024925f25751aa877d204c26d6a59684fef6ea38e0b56195c962bd731c25ca1ec1ce5ba00bd5960c40f501b642dc30c6ad7fc09042b7ddb3a680cb05712457ae24eec054d3e1544825e5351b3e630ec26725b4c0ca0c36c5bd83aafc51a3cc119991adb8338feb49355850ded4d8d3f39bf907654fd50cccb1ec3aba7575f43ed24b487ca69ca1562268ae2380689d2d641ae6ea97fa6d9b9523fdad93791ae613c9ee809a099170257bee9acd9f1a21a6c8341f38985e8d604dace956fc2803dd5b31cf0e8dec5e6c8bd4b8e3cfb3a632bc8c56ebf0fced29d8fde4eecd6b169925b7f8cf7b2d0e2b62b5e3b45cff989b7b24733f45031dce4c5fca5228ba423c278a258c4467e0ff0b23d0aca169d99d6ff0770c181066350f94d918d9c69c74f5fba090b635b24ecf29811bedc78acca791dc747c40175c75f99f82839efac3f5f20bec92d3fb7d515c9c1c204511d269d8725b5808429e491f369a8faf78490c2068869ce48b90680384cdc5e9fb23cb9ea529cadbaebe04affb20a215bbe10669733ca31609027359f9860b5d3cfee630d7d586068a8d3086830c7894783190716f80709158b9517223566fd8bdfa817d6f7c047126a51b053508c63849afe38f4eb31d6e94f31cc43d187a4536631ca40b648abbd26f5630445dddf6bfeeaebd91a863d1b37b8ced7a6059a6c449828a8ddd25f3bbc193590674cdae79bed4e6405cdafa27c9c0adb2a6308f51c7983bf1ae21e2ca0b5a689153775c31af31981ae0bba0c22f1473942027be10a72c889e008c69ed970a5d49110ea687dc11b8ee2ecf7ad7dbd4abc65a6f8b8c1a3eb14390f5e75d76ddc37901d8c928d028747a386a5d51f70bbde73cf9ad076c8d36d6ae6cf300f72a1bfd4bf658b28462174b535b0801453386609f03183eba1ff42a4ed9ea5add7e7cabf9bbe01f355a649615f61b4d854a8cca1609b991776660816ca89155444b6796f6046252c00458e182fd42abc1661c231b5d0e1d1cd2c4f805d984f2ee65417905d6e98e981df73083b93c6241c0b4fae3c2ed6f7cb9dc006a17401d2e4102af4f5ad117f079fdbab82efebbfb332127590cc8312f1f6408b9753a0b3d14462329bed3eb4b5f8d04e640684255e02b80e13d0e74bc34b3318a6f354f646c0316e1f3b14d0c4c185bd9b3a56312fee0b712975f89464adde2244fdcb97d168a44033ff33e52a47246859aed0e27ea14e35bea3579252201bdc95fa37c170b1904c56c7c919a38a9101d109b3fe43f28f826180f6d0aa8c473fd41b395a4106c44fb4ad2a7417a877e1de164950a7f4c56314c526fe34552538bfdadf4021e77803e9cd625517946c116335083a2b4b7161e27354e518890a3a7aaaeb0041e1f4d858eb2e241475280edf55679aadf1f3a60689ec9f9fa02061839699ca2adbadbdc104e8aa0000000000000000000000000000007141c22262e393d",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 129,
"comment": "violate index 1460 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "caca53d366879c0e1a7da68729f25c8eab87a14544193e5342574a1cdc6ed13fa6c3e130df0714369b36b19f71b2a6aa0c9c7d55699bfe49ce3a926b67e42e5f1212421690aadfa220101e7c6c9044643277b489fd2aa3030d0bf435c0f7e6c9d3149a4761a2f37af5c12bc5ef1559c2501c314d951cb4f250dbc5654b6e57485d5bc86c3d3f8e0c931390a7ee7ace086ad5bc2ca6028665e71cc7a44f7127d1111102221dc48ed944f62ca8ae32287a7e2cc6f2221bf5acf75723044ea306f7c5a9b3c50aa2632f8955a935abf3d4e9491fba7e0165d0bce5c6a7e47dee241eb61a24051099d36f29ceee6ee914b945e658042ed4f23d930d5bdf87d98635bd8cc1a3ec0675b5c8e697f5bf444fdca570dec49b8ef8014ad7f6a048b8482aa4e39f09e9df7c3a281f8c3a920fabbcc01c90352a67483c356184daf7d8f9243ed5c2c3a4f77f8b64b5f3f934507053190c64d58de6410d095ff04d42625472886f6c685da5258e3d8778f1eb97a9b5d9fdaadc90b976b5bbb25e4d0f8b5a39ed18bcfc61c7f89cae572ba5b3961933065a0c045ad9f8d329d4c9cdf213dedf815ef21a5acbb3848ffb8bcb21279d9d5d18d80fa56a3884ee84a90df6a950d9107298f98b023733ac87abb1059e2fd9225c233d81027cccfccb4bf3f71a03d72d629388ddb747e575b6bd6629ec1e0338f254a2e25473c407fd2c34e4e678f46f78ef01e4ad2180555413962f9386ca953280237263ae973c070d22a0748c499d29bb92ada98888f92c9f9a79c4520e8dced63d5fe8b44e9906e79fb9407ea689c1cd229fca268eaec65ca35ac49eef4956384724c823fb514522dd18bd122950e3aecd19e18aff6d3dc02275ab68b7fd036eaceec9a7e503629e5db0c64bfe916e9a9427b079e2aa57eac6322ca1ac25704ecfa1344a769387836439cf9529671d4225db4736db5e584c6785dbc29970a3432d681f473916c614f814f0863d90705055303b61224246e6b835ca71527ed35e544e954fcf1be456c2bdf7c3eeb90283b5683abc6ad6c14f12a61f01e92613fafd39ccf0a747593947ec9e0e3d807e8743722ee04016a8351018afc61d4ddc769d55a6bb9093e0d92adacc253a632faa1a3c3093a5a7dc16045b4533432253d302ce5b6e16147595cc59547152a2639fff61e284baf1749c1f4a5861a11bb7394e83c31db008f932cc14a80d6c018a02cceb02abaaa15c623947b158626f26c6b305bcbddd81fe7c3266ec195c73b3f82cd2b9b62171d58fbb64259980f667c92be2738c7c6789ed79b098de40d2e020d5c2bcb0e8443b9b1d8566410b9054d610f9f0a62c7b8db327ae4ebac68d5b5c405eed13a80d446fe3822e522c3fb6b1b65e2912b4addf1b65634f62e7069c9ed75a9a0f97546f4908a20406f716e58101fe2a79b3691499b93d0272c9b3e5aba41343cde23c9fdac56f5dcd56d9af298a83a84e15ed707472902113b50e40564c82cb449cc1a82d130ed3be1d6be2c4603276a5157364ac0b0615e95f94245277ca171973b5e91752a93d8419e391c8a5df8e7370022e5bed85f537e63df82a5370d18f184c8b5477b305414b94b43cae47ab26904f0774993633a9a1433168f2733b6f64b990f1f5a21db2e3f5675da8cf923a747b0796ef371dcc66788e23fb7e584cc125756afe1bfa43d1102d832a82254e72cd61d3f86f560197d9dc5c7032331ed4b14e2646fc4f438166ee253673c3d27fb0357c45328134654866536aaa36de5918ed7caeadbbfa75afb3d9dab307d78ad299dc4db76373788932be00a08f2c0514d256c6059f1d1dc649049f7dd515ded53ec5a9a20f0beeeb0c48d2c3bc01d02b087c5d174ef9f025602bec1fc6fd0a441c5c81a9c680273dd348fdfe6ab4edca5b0975929b1c2a8bb7110b348544ca32283be6442e1efdd6716debda3f2065b399b69ef4a0812cc06444862a526ca08c7dbd06b4bbd03d67427574d1a4423d1fe34fad30f91363b26fb6f74a2aefdb88f5451acf1cb2c5629daac4c89086a52340c394dcad557ea901d4b88385f6be0a328655cf69eb246541e373e2f7aebacb19407d86e6bd52d3d58cac4a9b604b6e2c0f4a83de867231c6843eba5b6da48eb192ae736408f1a6e01936e21b57e970465296b1a1b116608271fcdd3c6fc732f8b0675fb51e147f044b3e05b30c3e9084588997b00efede018ecb623af689451c849ed79df86eda4e3aa3627b54841f172bd5be4ab6d67fea8149b03e1aed0aa035ca4fdaa4db42127fffe0f5527b9f8495a30940e79347e2a1b36f692d3adce1ed59433c86478256cbfbe97bcdb483f87fb1840e1b6ba12b14619d62b84898c38c53bf5118cfee0b2c75326afeb162821a6ad3fe134d4a2d0a7a7755bc5f3180ceaa67acdd95d38c36f88590c71efd4faa6a693d32da3c030ecae5d7407044159652335e59d89b572cc20f2291913c5bbd3f8feddb15908fc0cecd08d14773110f5351901210c2f38fa624fa90c15d3cb152fcd7267d27dabdaaa59bcccd6b27be77828a02bebc56ae27ada0d0d76f64df8e663234f319892be963d6fe4339d4cf36a7030f96a3a8233b48e20e8ab866601a2246c3d38c48fa74337a4a63b424932df09e8f673916db937f62559b67b504141e0279b033d9316ed6ab05f4ad1ded1084b2d5b1a9295d58de5a85236005ca3af4a8d9872cb12947757d2766d31441c6dccdaeb80d27ce77a8f42c7c74de1821ec38a5db90334eb06a9bbd93190089173641c7fd62516d8305883f326edfcc335ca933475aa32d3643d6be3c59b6b1dbb680f746f21c0ac4139a05fa8fa86cc484496f2e9967f5b9996a3a09b824f05cd28fab47385a24d0301211a32de2753ba1c34e01525e69e9bd9461714dff94f945a8ab5bdf3c5e16fbd1bf6a7a553485992d79c291b7d89a44dad4eaf58c8305435fae86cde84b3d8c0a49c555a5913a7991a089190364e9f7d5d86447cf2b083cb3aee6002d163cbd66e60e6b1847af8c1092d1689fe9786dcbff1a9d8c9156ae7bd21a689a124675dabe6927054c58c09a24f7fdbc2ed3b59208174963ed73b1df3f119e8c5a80156d2d94b4832ba3e979df75869f06afafc6d2c8124846b99eb2ae559ce2f7c904379a294526c6718b1b6fe0165f56a9e221c00d09a7e77e698fdb78be87a5bfe14354fbd5793fcf3421258cf9641ecbadb460e28a811891eae26d43349daa5db05c7ddaa9a2d98e69fb1c34bc45001c67732593d95bd5ba841584cb291aa8d57be9fb717ecfae93408bbf1f38ddef0c89200201a9998de58f30cb135b12a32c2f10cd5564460c813a9232ad2bcb222aa6ec5d14378ab8d50a601da0eae43151bb89200ab7d741505cd4c480399f3b0d7cd34c9234a37faf875df455fdc61aa5ec0da897ce97e0b4ec5293c4fedac9b03c111b5bc695c5f25eee0e76907aa09c6b9222f91f8135996a5b681041c516e51b4b8405201f94f0876fcee152affd6b3d47aff97bf11cab3b85ffcfc490ef701cfa70f230d4a58c409e361804a2c5f292d937cf28483f2071c304cfcd2d847a672f7a3200a9633e02065fe271a0be134f1d00cefe4d98a7b594f39cebffcd5da079f10d2cdb28bd7d612f646c708baa60033432fd352c36c807c4e72278722b28093f7d9fa7a54906ca016cb0526d383589c5c1a44bc74715f82b8ac06c877f1e620df0ef872b0558e9dd4f235e92cdcc878f0d6e841fc967fde7460e62e47e742b91b0b5df7ca537245e0f59be493c53f33bc36b35b2369eaa31de8468d3ed3c85245ae6cc8cf999bc3a6ea90accc2f8a02e3592bd30cee6413f6b7f909692b193dd66d30e83946f648354c1063b4267a17ce3c82adb0f8b13290ec2b8139e82135969ea6d0fd5288b98825ae40764583d16b8a17ea7d55e12b67d6feee38975af3b1269c7b89a275f489ad8d4e6e6a64854b9397a09e79984b7c4714b63cdf7d12f9e2b83b38bbe719ee0644d31d6cff662fb7ee550b0d2610b781604c5a5a98e41477ae1b74fb244a24c3c321c77d172de418fdd4903dc36267c45d6c3b8ea498efe93e26c1141ed856a566403dfe933d52a7030c5cb744aa3e7b0739be6d2f447b45bf604758563190eb4a2ccfd6156cbfc213dd68d40dbff01ee9690952b4874e49eb9311f7a21a5ffc9b19b37487d7370811597b3f7fe701aab81971bf299cc48c8082f9f6874cfb88a6e055f9b6e8c45ee322f9a763b17afada2eceaf97d15390b5f2ed791181dbae5abd447ad61bdd4b721c96d49785ef1dddca33365ef75d5aef7b5daad839a172a8a7952415639691001c180c56a791de94dc6af64096d06054a56856155ead23456c39c0ae03f5e31939878a6f88d8a349806ee439de15947df7fd27090b7cd8f8addd123e77d668320be7674d4b543e8bacb72fd2bd8b6c8e8a902bafd756afcad4d78d6d1043af4381eed9e2cc9137e239be3c606caa2032e2663be116b51f30ea98145cd5d907a77ced396cdfab437c209d0558fa36a4d5cda9663908b3e87c14f460d4ab8c437b543a4f708042fe28aadd13c56874f976ee91bcb92971b6863b42ba3b3352bef7e5c1a25f90519efa1b30c1a6570685261569b434352e4e8f75f6167f5f12f9635ca6f29c74d9abbd81abd5dc9ffe9f9717a27ba544621793286a29089ed36822ed4f717ad2af02daeb9a828ac07379d7e608e9a7f69300afb4bb08e06d661597fa47e9825fa9f2b2e54bc364eb52121618a8b79103a81dd296793fd02901c97c76f1a95c2edb029779193eed1bd624215bbedc232ae5437c0b2c8caaab78a68c332738ed0ee37f6c16bec37787cab3cbab623a63588f03214dcd3beee20def004eec5a0e28c46ddde65e32bbfed238b440de8f49fe6c2d8c0be518cbb403236a8e454b556ef4d43c818e2e4558a312b7da315c63f9ce3b94138cf84f26ff4797f1a65767b7deae54cf6dc734acd769f25d4de565a2d46af07f9a06ed284d29f475620249636c41c59c96f9b73dfe4a745d7caff2f7e44c1945871d7485db339ea532a5e84c04d95ea975f40e607a2fc08187836b97d9f6451d4ce8f9e4d20c86895f4c85539e2ff91f7f1ffb660359052754a1166c11e2f3efc32b5b47292ff82b61253376398eba034fd8fe1bfd08bc660b310770938456b937305bdf0ffdc4b4038bb01e9eb51e813052fac054c7e675a7fafd44ccc52e5fa63392614ce82dc71ac45e4349900631e380060bbeddc9cc5ef4a902ce268be678d5b17159ece171149edf984fb02350f11021abc9876d744fefc120f056bdeead35f4bc1f5b6d407afc05df611d26d6f91255150eba9e549278e8ea16961a8658e9ed42633b66d9c248e1f63de0648f6d7591910ea15415f5807a3dd797ab8ee5ff17e10681fecc50990cf274d64851045d2a42c433d280105a50c5a554a030ad98e6c309bcc00ea4bcbf2f407a0fae4c23f5c4d78d492501b857f9d3468d5a2f1559ce20d75354486916a83e653368a4f621c7e1d4c3fe76f9d3b4883fabff9278087cc9b5748b6089ef2058dde8cebd345b47508098b2d5ce73dcce21bafcd9c899e18a09610228c8bbd48aaa5758f894b3606f9a924279299f5c069932a5cfdfefe42432abad6976b672d0fecddee79355ccb37654c4601af9da909c9f4fe48e28b01d99c7be241ba04e73e1960f09de18bdfa2466a3910a5b3b97218e0f5dcc460b8bd951d6b7679f3a37c87a406e664c95936f71b6dee7307e9f611b1f7114725cf836ec3620258e2b06bc386995deef525ef0055219719c3406c83b28e388d813ae955d013d38255ff300b6113518bb01de719809fa8788c05efa9ebad6a6b1ad838c6fecc3e7e4eaa902e46e3c70060099d31250e6146905a97e12cb22c42a13742db99b3ee2d4036060ac675d0edc0952bdff9bd473ff76988c72fd299125f43551a4c85b8efe8ec3a639b9edf8d190f2f0d61b15a375b244681abdb36e4064ceb1e447abdac5b5ff7bf007962e5dae6501e5f3e3e46d2a103a1ace39bbee92d1e64e91c4e0046831c3c2d4c26651c8c9163e2055f607c882e502a6d123b5db51992a6d888c773e7b60c0f5083a7e039d39cf85af3b759a168fcf878ca6961854ea9a2f53a984c926df81a61584f5c6a9e1eb7a2f9cc7596d30a4f99ff2e21cfa08d1534a61afb7290057b923a63e2552e995c63a20ed46c00220a8373f8b3ffa8f6fc2f101a4d3ae5ca7ce4fdd68ed4ae683b885dae03314f149cc41ebeb5d591ff0299ec0b15b5c9215433794a837b0c72fe77c14d2dd1a5f0a96f88fec725748cddbbf9fa4778882d1aa8483d02ffd06c3a9fcd0c1d1a971f1e4c1f5f0ccb540d3b15c95db88ac77df46bb315ada7013b1dfc03804a6dcf8e3d84c81389180b2595b3a03318d294962d4d8392c6d10d192c484d7e8a8b9fc9fb6086aabd00013ff703474891bccdf63e5b677b9ca2a9d3e3153b3d5aadb8d2f1021c1e464aaabcc90000000000000000000000000000000000000611151920293139",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 130,
"comment": "violate index 1373 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "e0075dd04c5df82db7d9f1ba5c2a145789f7213f3fc914d72be2919a3a3c44015f4a89a3f5160f5d30b3c3b0d09c26ee6d47c271fc10e1a927b0a673de4cc615aeb334f6cb3fdc0239db9a72fe17061bac0269e19acd2e8d82d8d450da580265f6224b91736fe075951b24d5263176593903f25042fca006674d11d064607c84c72a5261b5b92ab0c6b7b5f59bf3a2ca314101ddcff47e088462f36534092dff1b1e42ee7babcf87b2eb10830d864909835948b9fc3c6327a4a38b8e00f119bec11d1bd0b614410ccea4b21d64e2e404c2b36b8d8631877f36dd0e87cc03d2fdb4e639642a5fa5f617ec1243d0b6eaefe323dd7fb1953898236ae6900f5ffa1cc9c999dcfef98953031de5b3703a6d1f19e6cf8e5e0ca12e6e9c3831c7b087af150c748ec1e44077172d74bbdf168b94e3e9ecd18d19a970fc95cf2cfba56c1a2ab37bf33eb2ee6a35c60ffc54b2906182abe5a634e3c4d0b322ca7b3467f80cb31474676cd40f0f400f3962927e996223132816acf4ac0299d4209720e9669baf1f754b3b0948a7995055c6b2d3035addcee79e6ca7c6fb6006ef3bf9efa7588a133f7124733ee81025bfe4f71c97f9471d2d0414c97ba4fec8af94a4b38ef65354fffd0c87b57b9cf20582321d37e2865b7af22e6f9f17cde30ccfdd4cf9205aa545bf1ebcb1d8dda0577be380f6cbf6280eed98d9f6ea8344e02cecade080cfc2e9e60738b050e46c9a80391efa2473ff755a386beb425f74d7221ed19db85ad70d7ba5b665df93494af3b7a74a0a3d1d692d45cbcc9745e8d88e8870cabaa60f03ed5a11fb416dae5cbfe9ee402b6aed20939a20daccbdb8992814475aa5142f6e068b2f80fa51c15cb301429bd5855428561e9db5fe0cadb956b243e0700ff9c0a4484040164e1f97748e82c243dbb9347b0b23408a142c29d7fa1445a8ee1fc5af55f2359ffcf6fb37d44c2ef1a68982263acf6bc7bd14f0f3f15522a8c570838c6e761a72fa8c18c3c1a021f0f72359d6792d9b8aa5650ba6f6df4fdf328d97d4b19472c52cc6f17589f1ba8400707b566070ec1e3bd3aa633291499104784d3e6daf6dc2cd4ebe018ce65ca49177afeb5d271b2fb199f6622df027244693d990a0fce883f11e93c480d9f048fff640d0c352c2d3b71e4258a3f828db886076d027ea00bd44c6c5759aaad9a054dede4f1087a0dd39fb8dbcf33f26e3873807e1ec861faac73be111415000a204df45459853a585c735755c625642d208231c56cec21bbb2bfebec42d76a4d63561170f0a5de3a416d62e892fcafe1e0a42412642eb42f5fb9f12df8b47d57215c55b1bb63e22d8d5601a043207e035b05a37ae20db925ef80642a8904f5d881e7a8e2751c9a671a2758248acef12ab5d7daa047f5d39b2f7aa8a00b0b5cd90ea85d292bb3b92a46a5412d3de7e009d9393b446a6102902791e74f3e1f7a67170b9d3932428f3d8e42ec789ffad666ebb1aef3cc88a46555c3d88076904517c8c58debe0f0f0e881f7304b89525e16a4de83ffa45466d23067a7ba0af6b7045bd3fcaa4349e2240a2ac3421e644404ba4287e499ca06c0a6891b9530c27d8dec8e654ce9573ed59b87ad6a7311515b3065aae9039b3cbfe4d2268a48cdad6b286e2e20493734ea31ee6042a8c789aa7cccfe8b4b7fe16d95b239e8c81324dfcc4cd9b868c7cd9f91a49e38e126e6e48e500e1c2a4a345f5c5c6070eba767c24199681d004f226832638052c99263487cbb7c466d0e8e6e64a92d64e5fb5e6f9053d63439d969f8e341b51ba2c1dcfd25fa500911f6da6bc711af9604f5d6e396cecc4c64b164262444e7c947b8fcdae47a82c19adb4ef424745bb87a8f00dea6a50b9d70779a2dae4706a9311e6ce8070b2ab7898714c01db9dadc762d912319ed0fcadd3bbea3ab43420e157fe7c118a28bb3236b2022a026c261fc7a509e75465015840567fd9b11bf059ca1d3806fa00031b008362677877bc4c2ba01cb2fbe259a8747a00873818cf7c9091d166ff59c78af9c6735d8bacdeb5aaadce68d301145d4a55a26b77f61ed1251a2f6ef987eb58bc566273c3d09e514fa168ba91f376e747fa5130c247b930ac6770e8080d90ac246b1e8f9df54f4c351558ec71b07202dda3dfed681e549789e6421e20849e62c767226e8daabf72632a7275376b595bce433dcd2209b25c2a64bf45a1c50e31510a94628dfb781f5146b086439c647e40b90ff4a497d15b903bca7f45a2a2bce63da8ce83c6f0613c9a08cff4d59e6763a11e65d7c69a051effa4eaeb9d94f540c2cdfeaea75ec69426fee59d2c4e50854e7aac0f92dcff9922a03922a59b2ea6e6698b9838aba35562260fa658ef61a18a33b406ed3e56ea61460916713559acf87ed648d5bcbee79a77f3da48ca236a574ef07d95b04f54cdfeef561071fc2b3a64e20f88c6a7b76ecc1b1dfc31e247f9309a0005b178ad811f68391d569036bcb1f6d1d9afadf54413e6a2d996110b3e1addb4023e7c139c56dfaecbeb2f94f84af6851573e900eb03bbcea348c3a3fb25641e480262c9954053b745a61a21d69daef62317543dc870e55c8ef29ca0cded174ae2c00399112c31aaa17d23690bbfe1df548c9bf538a0e5226580b0341f88c8e4e3e4d361eb1e6e20ef8605cadb2f5cd899adfc53368fc98cb44791f36686fc982864a257b442e1129096a28b37f32b3f0f7ad86d06ae96eb912318b5b82815d603999224e9eee417d659273df2642accf19383b6a4e7e4aa3d98b3eb4823fbc81dc3ea446e136f33318a80660bbae7ed688481345cfa0fe2478efb7eefc3d86901e1dad340ce137874655a52e9b83b3820667ed791804e10cd89740a23313c840c9de707a90b0112a16c7c247dc8b691a56e06738174ce9a211eb2941afce4c10b322a4049be03540667b74c6cb71d8c7a89343442395ba4653f072115ee30bbe5b6a91d64890da30bd4254cadede94347fa7134f886d6dc651b0168b8c614fc18b2f99f11fdba5fd27405d340c4e03ba9332a7dbbc38c873e3c8547897bd8feb7a6356406327f9c40b162c77ecfffa76178e660a58497d6be525aaf40532bab0bc693a5d06ebc2bf3ca1ddb0078c777d9a3d206d673b51f92333bd021ed30229b20e180ccdd9e101e48db8815a8c4262bc23aa1f8956e10a5008991497c4f7a457dc5d4f9a6a6a31445176a60652447e50403db0aa7ed57cb97bb267d33588c2ab222548e1498a7b2c5e52642ec34ce10f80fa68df2aabbc198da967870996a7d8bb2cc5ee1dc9aa9e7f5bf27ce47de9eb3e607f0e9895539e865e97652503c5f7e1f981501411968da2a4d01ed41ba3c1a1a90f5f2fcb9fdbea5c0a3074e3dbbe659a7e1cd3cfff9e70a8c2bf61db7ad3c0a9a0b92bf91fe702c83693a29f240727a09ae104ae12110d70986d13519383dc8a8155a1f39c17d8621546260325c91c26956fe78da27baec986c921cb2c0e063795db4d75ca7064310094c9986b2d32af3b7e07c92b4195ad4a88ab38d167bbdace19a9bca9102accf4f4ac4c5bd7ec7adc848115d7208f4add716ec7b5259f3eaea3df89a2cd3f9d690e64d146086e1aae24118676d7bc5e125ef747c2eeb561adb272c50582e8ed11823bb8f68f22500df4c5b433fed8939452b0ba2a6deba77e7e55f9a7b578b2966862af6d40e67e277db0f499e78dd7e3842ba792bad9f5a49b50e8d8fc4b6345e6e50736d2eaf8cb5da389e961a4a2c66132ac2d744709603eb7dd7c70905908c96174f747c1b6d8679076ff70f265f435a88c084ef76a437637c1bf08ee88c29eedacef0fa14a5c25302343c0c6f34744f4b4f17eed67d41bcbf13fba10d95cc1533b8e572d151a188ba6c66c0898d044f3338c114574df7d4565e01763e9a237ab1e9a0f5f9641e5e2ed3ddfccf05bbbee66b22da4df4288bbe6389a50c05e02ba3f114f0ecbb1e3d15c8613246bca9909cd45f7cd5ed73f88464e6f20496efc7fe545fe3e31ac6554123ed6c9499f14aa0ab3336e6cd054139f3421a3ebed8d6df4252b97fd831382d43a91eaf687d389a94cb0a225bed03d75fc93630203993e26d43f8b855396fdce2b20c86dc3d6bf5111f0a53b744fe3fe2b6aab0206cfab516b7f81dc9fad158db19862f85326785921f0bfcfdb05c4d5784c9c114496f03565dab672f94e76971bb8e1a3e3393c0277e01ee3d065845c75be51131e5a907c0b0292ba6a7eb829313f27d7bf1c464fcac72afd5f00fae27581b44445afecf357582ba2ab2630d60e7b43030cad8c8a60a8865c369002a80338b16981e7967a1c3da6bf1a53de7c2155daea36394699146b8061ff802c2340b8797f546874f37ace0d9ee70d19e1eac9320b616b86423522914890c029f58c39bcb38e6cf379ee7392a0e40b1cb1c8f36bdf6e4b68ea9cef26303f9f2b1ed3760e819342b81dffa7f120111eabc5366045bf0272222c696fc042c29505a80dd14f46b69f57096060f8f4afd5b1bfda9d715ca49c5af8e15bfdf8e21a7f1561b328c3311763b730fcde2397154f9c081c07961d52e9d663bed01b8fb7420b096f70a2653b6ce667ccd45df20397d86c4c1f6855c9b712ade6dcd1d6705312c8ae81f7bb1f7fd31266f7d8e8ef0c45c3ce5527e3390537f9b4bdccb131004893c4823052096a3d976bef9c6f8df3ff5cc31ffcbaa80487683afecfd11245dcb2f0d064475e31d5b32f013dc6a1a6115c9c061d43c93cab6f7d92613e7f5f3eefb68dc1c0198b1d2aeb16b28d7aed5b8d8692a22dfd5e53b57e147f6c87c103114cc5f308a0e404f841834452203f3f019a20aee530b3401cd07a1094ef841f4882fe1ad4c72aaace5d467dd0b0027db31319ff66f546409763f888192c1fbbd4b9b578f8a746985f448f3ff52e560f7d9c2bccd0cdfc148fcff32aa22a5ff151dd4adb38f79fe0a508fd9940558de46554ea0b5e36a1c346997dc8752c1a95538647801eacdaf2093e6f3182842c8ac50e8b4e96632186d7e83ab5b49f4c7d5988f2a3fd17dba0aca548a9db4c228a4b8e0f99019e807befa233595ca43f1a7ab8de64c0b7e21ae6e7f30cb39a58f039573ce937ed7b0c1ba69ad4ac8c402fe2c637bec02b5c87b1c67af0cb022b28c02da405c415f31171ef0879e05fd3d671d5369bf0af3caeacf7ae473f5b61a1f8f4c2461c4d4141d2735429fa65d2edf35d349554c5223e2911a9a075ecf9db0869b7a0a03c6f56013fae662fb59a5b444cd80daa5a5c62d3829142af3aaa35bd2f66dfb9dadbb575808dc5f73652c77d1e4e758e13866f76c6f18fb39528979dc299678302c32caf6230c22067dd1bacb6d9cd92da1acf7d3251e362d87b21d0e4bea6381974baff811f6fe207d9853f4d2f0796b5fdb9d85d43c94c4d6b2a687d356425f1cc7b02cb4ecb7b9f7f9743a72e4ab2214c33eacaeebcd020e55cc10a0f50b5a5ee8734cb4b2460edfb4b99f5516a0768b3f7b310b59a04e54977412176b780f43d02d02e83755e738b83c2d5c4e4e31ebc8f862d873a21998f9ea9a1d35cc4335c0138625031880dc9fa6465bc4f8e9f8c9fd3abe075542d4d8f666d7ac09c3d9fa633a1ef9231609d520948ff7cdac69b50503a9922fc158ee4df5e406b5874acf401bfc3c6e596f4b247aeb6e10f1933a84b0ba7da492d38b889b7b695b29cb70d0dadc1a07cb267aaa02ed35b85eda64b3ec6ca90bcf9a2c271cf98e6578024242935112d398d58cb8d2a311156a5c77bac48785cc000729eaa638764a8855bab691869776927c72748f2b7519c687e899707eafbc9a750e9c97229a8ffdf9b142c2ccfa12bd75a8eca1d1284f8bdae2397ddd871f71b64d00c28c3a4fbf60e4b2c01cfae5f354c6d35d5a242a1ab6f62671fac8996eebf42c5bd8bc756b75fe8409dd820e67bcfd7a65c73c15d6b0010cfc04c02ff8fad8feb46097711eb140d7cd7addc05e1be7a7007b89588a70045126df77a108299ca860c245985466766ccbb58768d510c1c975f3efad92f7df7c48a3c2bc9c7be3d4c6057513d62b0ffad98d588fc11c36174a04735bbe8ec8f22ccb5a17b10e48bfddcb33a7003ac31e49148e6adf859fff8ff692f52878a5ed80ad2ac42ae0dd673d59a9e262a61d3a9fb2826297debd07f0389a874e8b2d9033c65bc09595ae74be20826f8bb4c768c0b3bad58f94fd619c8e1f60742fe8e42c40aecc7bb08f6aafafff7dc936343d1878151d9b10634e3292bc45281fa9ff919025aeee33d16ef1a38446267c47cb9ec6a213c81efb03227ca76a52160742b2e3499f74fc81c43081dbd7ae87b82f3b082e6d5584897bde4cf2016273424d16d1244003a0ed544368109d92e6182edf66557cd00e1805554d571470c1d239056913b80fb6980206394e9aba22293a5487f0f6fd00052c4b5cb0c8d8f9164f73a00a4c7282acb1e905122732495972839697a9d8e8eaf50262929697dc03647b80a3e9fe00000000000000000000000000060e171b2231373e",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 131,
"comment": "violate index 1327 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "e195a8793ba0129826b049823ef156163f2461b1d66b9301aa56da015688989a6922a2073a69331f439f3d796b0f7f8f16e45702ee836693e76493e2659c8e3bd1caed678d2a6d7a8b5b6e1ea96396d72d53b9cad73ed23784d0d9e667892a4e4317c164710a1eb08dbd7ccedd71a9cc1439f70de8e7a20b8f1baec9dc8d029dcf071fb41df97c187e2ff378eab46f0aa959ac69610ef997999e8b473c4181fe85b7f63c70c9b1d2c721732c3b2520e7e2e75057b35899cb48da05964fc5aa3a73745cacbda8c3183e05bfbec2d1b863bf477b666d322b98ad53b36a4cda4bd81c69906ccbcc9569200e8c48ed982ed7b980a55170ab437e31717ce7b3cc19871433dff751f80ae8315e23348a492e8f4a3c6b980693c52f4cabcc6ee39b14b724814216bfa8b1fe2433398a45dbe1d273b3310a027ba5568f8f11b92b86c2337f984f4678774fe136fbed4b7564b5633abac0b40a82ac8b4157948b67ae78e1662f84025fa9f247c7d1c6cfe74a17203e4a155ae55d82bebc3adaaed650b32eac8077658b7c11718e809cd358c8056aae99eea10b55969e83c6312d38060e81dfa44ca33d2b6b48f3bed586fc07ad2f69d278cea67deec4ecda8326b423bb65b9ae7c80805e27222ba3541cea8d005887c61f55daadf697666f1b12edb0cb46ab543741ec35c957049a84760da656c7213289da9f9feb6caa5b42e2a76b53879d5a6e08d915ce59b0fc2cb073fff6632add4d2edfc2c24af2b3e9d4936df3a756841e1eb20722c268f9a2807006f0c0c036a41dcb7229c433bdd648974aff8675bc0778ad91fa16df4142a5b3a49ee5ed568ba35d81824d0ccda3e457e37975df7529a3e566fc3ee3fe57c86f158a81c3b1fc101cda457d8dabcda56dee28cc750d8f667bcf3d1edbc4497b0c3e2b613436666a96e6a25af33bf6be86989690b45fc59ac0e41d0a759539d7dc4b00a65e2268d90dfbd7c7941d645ffa29d3fec8223a0c9015dae72f03380f4baf8d71bb3c14a46cb4d23963e178df2421079d73b23535b51dc0ed4555645a8ab462d5e40d3864a21f46e195f8f3394417a358906bf53f7e164b12e162d3574ef8459859f123ece9a28ca48a979001257e255b17741747d9e02c00ca0fd05f9bcaf4a2b93455ac070d0f0a36eb8518522a43f897d2fb9f765b98ebb938a5c9a555033e79a1ac8e5cf623fcacbe7a28da3a138fac7a27c278f7019efe5bc8ab5c1970a99f223b9297446e71baeeefe76a812e1ac87e5976f844397be1737d162efea7990e16c6cea0412b862dc837207eefef3c2df240806f90614b3eef299820805f9c7f57fd896046b3e459139706598e0fabf343d7168125b1fc5cd63a6d72f21c34132fe226e8a7bb602e84e18128be43288207296c003749208459116375afdcf27019989ae661e707375652f4d1a74bef9b4cc3c47e94a46be6adee59427a78663abbbf41a8f38b4c9c2104789f5b6ac421d9ad49f165c736df793a71f290df4736cafbadee6f2489433ebbde85d353119d535e3ea27644137fb368618843eb83c75dca7aa485d7b1ae5f9b32088b9b5d422f3cda7f66ce23ac52ead384086e4cef9ac30415945d75531463b660b47c01486a284b5920ff92a6a7a6bbcfab3d134bf940fdf27c715a21cd0bb7c466281ea873005d005f48ad8d338227492e35d8fa2f62dbba6e9f7f0c06db79f19408e28e8f4fbc4883fde355a795644dd15bf3ba0894c82d28b7cd964970bf83b675bbe69c1fc92f4e16f42e2a73f0e1f9ca801233b485e3004b6bd6753eb94bd90b75dfcca4f447efdc3578d25c655d104148b90c3320bfa787a4ecabbc9143d8038307f9965e44552d50c2c7a5c29a2ce987c4ef78039b8b8ba80c84a7c7cea9c76a2bf743e88ebdff72dbe9ddcafc7c5c4f6072b8430360044fead17592c6630daeac12f00ac1c5b3e6b392b976808ecb5297ac94f5ce126c35878275f56dba9978c108f741533eb7d7642ffd3c8bfbd38ac447a4f28a3fad514949e90a9714f05cd7731e56d36357e41df6284a7c09b728e09aa21274d0c51ca242d0f4685e78b1236fedb34ef69c8862b75388cbff73d51bc956f4c509c22d18a849efaa6dd80df5f53d031791620055c2848a9506629f432d2bc6775fd4fd4cebfe5c11c5c5bebcc046c23c4d982c73e9bbbed20fa5224cffe6f989ff853aa8283b8fa92135f5657e99ad4a305e7cbc5aabf2f8c61d449102a24633f654846a2e440995bca3af3e732828c4b12e31619fe18ad7c1fcc8b3490b63825ef5a10b3c530f60f46ec13a6e6bce50b7510187373f0223ad98ab1c20c8110a59f12336285fa517f7e1aa619c2e1a0816cd1333cdb31cff0345e836ff7dd890ef9df91d745375d446a3abe4d39f22b7df7c0afc6f97ef1b38a167483001c3889647a55ca0d65ecfe85f826e88c70c4efb2fabe82b18b16dfccf367b3ea9bd569b9a285310d193889e4867cb2bb6c53742ac0c044aad053031aa9e33dd5902c090ced3f775d7f5faed65003d3ce487073e7a94d5c7454deb9cff8f439471297910ebec596c32ae2ffcad658b7d449bceb6d56e3a3b939743216dd054f830d8bb7414d351f6fbde07276c1b28a1d76392a530d6cea5c26d08245f42171d0a4be40412b4452b95e0c1b410a37dc07a5972238b095cd784ee7a64042d12008c995948a925463b7ae2218934d2fa5c898cd177dd525e278fa6b8f60bf63e9629718207d2a8aac75c0647a06eefe862d07189ddc4646311b41a053b097deed401d8479614882edd11ae1aecc30a0ba5d5556f2d031ebbbfa0686ad7aa4278130b8bb6c7ceea7a6b34f072be4538e8027ed32db4fa395792b9dc3ada3bbfefe0fe3c214c9dfb3f99b4f3086889298f08088081573cd8bb007498f8533f19525676ca2492ecb18191d1f054806544fd865b3eb9857f023104965d90ffc637e3625885e04642ea8abbbf55847670fb673c3979f94d4378ec2aad72e1f12571c9667b2005745e3b26371e9509619826c8f5e15a492923a8af29ee21efec758f1af5e08fb9c0a80d090e4b87a3233a629fe302722f35e58f9867b3b81493233b584a32667840c56f57438b606f29be31834dfabcb42b06e00d49d56b1499fe26203ef5811e1514441e021450e1c66aecb96909aa3ba3feffde3886389db6a5041cff39ecf45d4e7f3174416532fe5b5c65694ba1eb4904b1b72f30300005fd7b5f2589a34c3eadeda25df520ee738b26e92c45cf0196572c8e7a02062d8acfbe0a9ceecc00379b3f94a775aa3aecd221843b96b7588ae82d5c668118e9d5c17b54bcf5b45af1548403989a2800dc3d3b2d3f6c5a6e129c429a65ce7c76a3470f7fd409a021304d3736a245af5d9892e96fabee49ccfa6cccfd6a20f78b7c36d3f4e59578c24a13415dd0f11f2243394a7b4b8be4e411a671817c92ac068dc60dfdf59734f7a74659325b32b2f930f49407115fa791fc90b3b28a352fbfc006d0e10d430f24b522541a38f43ef8b3dc44149650b6dad12eaf0692ce21e570cb3e72be4d0d12a2063b0e942c496b0da0bb8a1cfde556270bf572769f5c713a1a96d8f53b2b333ac94d3a138a29e13c01062537c9a87b5924a288ee119fe311e48856a744c619ae7908d9da8df4d254d054c4eb4a36b6c1d17e7f16015b20f16f368fa06628f5e4d8073f5e233445ab3727a8103e0821f2a491823f2af75f8c7c5b6959ff698aa67d86779a8dac4480e46dbe49105a4eff8a975fed8ac2319b674663ab70de13af8f3685468017098fcfc5956ba551ab2cc1fa9533e852fb96f99710098bd3e71b7fc8077c14b3b517aa0efdf354890fcf06c40b10e48bd564f66dc55a5e5e03935212b61d304349ad5f77f1908d0b74e95c326bf41bf109567651b67e4f2f048f92efda3bdf840e1e2c39dba0211892085261b93268dfa6f867c3dd4b5d666d2e0367e935eaa5ce5996934112d32c987d3c28a044f63060eb7cdc0742b3fe1f6da20a055981c6eb19c482472472989ec715a6d2f1864a0a1ff7201793691034b56e2c6c984fb713694f9dd35956c9dba68312a19b0a9eb2466f8b3616e5a28a4ddc35274255cc6fc386589b2e9f5e85e24ff2c2c4de57205fadfba088ba67248813cfc1cf622b06456b987bbe48b2109f2c804534a9968e544ce96bbeb2e100f3b48a653b36fbace1059aba0ea4fad6b86eea0de881424d1d03442e1ef4d6b5ea8ddd00784b5c0f18dc92220c0d7d09b3ceba35f7bfaf589f4abfedac7389f0b05cde0ec47336c408f7fd334a01331f5880fca0be5a7f6fd5ff54292e53af29b31d58e83e265bb69d57435b1db64566c251fe53ba1724f028906fad2604efe68564952a14a184855bc169060826be2b0de483554d71292692694047f9fb577918ad953e8fee4989f3e5e6f866da9e6188122d4dbaca9d227af69c026bfafba66fa69ce535cfdbc73713c4040eca27fbea58de61d3ce39ad242cd1c0ad65f49cfe530f2a1d7a1d533d11b26a81a9ad4655e0ee704b6f2448f57f2a53786387b508270dce156e45438419912d6b84ea32845c7cf2939e1725c6013751fc1abfd460d4d1f9b027a702097a9f0a7d1998c4250a541eeb0c4fd679893f063459612120c0aea61d954e0ac5d75b5e5e2b01717f128e2c94381463705ab4562506add95648fe100659484f8976a684689c043f0be27d24829de7662aab1a2f004c3a33ed418393cabfb1730321b0c4d12f66d98a11ade0c452ac4b6a41804ce690812d8dfbffb3e0677cd7bafe8f5cba1a57b1ab8fe2c6dbe57c28028d63b067ac1ab5ea43f679a82b73ada75416149b487097a4d7078af2827b1908d1ee946ef2476c5ad14fc4379f04549010beffc2fc1372282854724a689317080b57f2cfb455a8cb66cba38fd3179cf01a594e23b18884815ee56e122f310c3c00abb47b909266b2dc9560c60aa78ffcd15a42e7175360285f4db1c6dc91782640289612993d726c38eedb12473ac95dc2ed5aeec69da4233328e7f10153af94153c7221787ca7e4899921c1ec70f64c9280d691f7db1e4df6a5bb4346a93f49fe7205c1226aacd699f34d0d3515f10fe77b6e28d11c84aac6c132b1785c058b0ffec0533b5ccfb7de756b1ab1494711265f22119947d0d9a3e709e775abd0f945c5ea1eb1201308bdde2d92cc3e08e028311327f65a047236289239b8aaa0dac73419c530bcd7666563e4ce3c3925e4ff9918cce2b5f65c7a479edbc7bfc194f8c17ab0f1e2e90de40847278d3388d40eb4231deaad78c1b8fa388911c262ef794492c9bee5be3de19649a17f69d4a8eeb1b79a0c2e044fa013f02656cc7d647f0bdd34d7fc86391529edc20ba6614a84a9c85263eee54d6201a237a2610f1965741f8be281aa15158c3de8a8b18e463a39f219dd16ddc38afb36ed73e4402a8826c3adf3385aeb6ce323ff605627b294ffd6eb0d836795c79ed3681ad0c2f0370346c00070e15acb07592cab6fe1be1c1529b81443e18509e2b872a648cfe6b4bdfad6afe93f9c041faf4e71137141bc80fab0b0bf081a45dede4a0cbf5f242adda07aebe3271fa3d11902dca1c8671533e1cbb2a25e81035adc96b09eac3207c76a6e92b8610a78cf1d329f858afdfa6596893b3c82f23ef77350da9499ad841c0120ccf8a63d6c3514733c4e0f36efad6417a775d4f6924042ba70ea11ebb46c7a4819abd76ab7ee0369fee862e5b4b59da03462f8ec0004ca84bcbfe5cbae85c19a5c78278ea01de33f4d5cfbaf8697a7964ee87603fa1ca5b081edc2082f19c9c68c96682d1cacabbb1b3bc4aa3e83d8d43fa8e3782c670fe52af339b23c80f063b60559bcfec2b9be4b822a9822a14461f49066bb937c2bc6a4d198552ec1dd797e2bf6fd6b3d573227f9cb8ba6f3d8f138839428e08dcb62dfeab5ad85402f80ae1f93f3b5e6ddfa7548a00d956bc2d336795c7da3a311f398f237c5883b9105579e903ba1746c1c8ffef2f04d71c1c5f2bfc249f5838319b7a7c4f1c6d9c38a44f2b33294da25fdbaeba8a385d8f9ff4444ee7d78840ce33c97b365988f33d67bf185e305e544efd19e1a4728af85b6600c65c9affaee66e8b37b7ee04a1b7b44af228e4a45fe20967afc931e943296070110c5f7ee5c09f3f818e48a37fa9f4030158bcade93f6219d27ad7491f06fdd40eb22019f9645b87e0f8cbcd44b166af1ddd3990dabc281bfb4bf67df4d261694ecbc243ac12466d6010f0fc73a47167302307c684c8d5d634b75a54b40a0a67b3d0e0a789738193894b0492bfdb7c8edc60410f04619edf4c3b635cbbd6410b8a8f67480bb56cc490f6eefd191374bc3d576afe34b3d0efdec0f8551d89c84653a25a2d7ff2dae24d9b1bd894f73e2992b24841063146340a61bdc4091c1c3cbd5e81a5f9dd2f142666f9baabec011123c828897a308428c0003051423710e202e41636587a1b2d24099acadb1bcdf000000000000000000000000000000000000000000000000060b12191c222c33",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 132,
"comment": "violate index 1502 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "4042afee21da44b6a21c9b64d4c147282959ce1109e3d6d514736fdbdae5e5f2915cbdba0d5ffc0b53a2270caf29a36483de18c43831037c1fd4f6cc69170c779b76c4c19257320d55df7b5229967a036ba4c0de1e31eb7287d0365111675837cf4435a243708fb3439dc450c0aec8c2d7d1dc4027e7a941d6780b99ebca62483003847457a9adbde7c119a93af41f24408e32caee2f1611c38e4885d60013c3650e8c0eda70b0c990760cbf1668c5d4a2dc4f2a6bca1949d3792bf9c904ea2340a231fc4ff3d1a4cefa76c9a6392dad33ce4eb42b0d206b8c59e0a803bb6e3d6411f8f83c567fd143b5a739fe3fc1c8fcde7b6c809a2495cdd7e106ed59144148a49bac6ebe3a8bf94b26306041e134b36f23da522e428f07211bc0e6069a6d2aa4b556f92a57c049e458f2bc99d14ebe421784033678ea25b3e573b30afb93fc860ea224e3367ba29f7558c05ca968d0625317605b8bce8b7aaea9fa6ee35997a5747ee33a060d9d80aa85bec1c6e21b7cdd37a91ebf3f0fdfb619e7a4170f87b18e6e13c34f13b82061c9644705b9f44b865ba0a4ffae8a6d00bdf389a3a18c985c48996710ab2bc738ab43eb2b2842dec3052ed46c07e2a383a0e52268c388c448254106f4e4fc2a8639ac5df6a40af11eb18e36ff962ae16e442c5b05a659b060550cd729444eb5b8d965aae895152a291eacaeb438e956c8391aea80dd260eb2e016352cb434ba28c79bf869d3250a338a356a3a3649c6151e0285e5f4b0df4dc767b602f9a95ab1460930b9d602838ac780a32e2c3f73143273b6f5c7b0f15c91a4a78cae46fa2ea8580eeefd59c950dc6869283aacea9b98dbf8f412f7f4c179921c2f6f7ad704837cf1da2625076f652b27001e2c120fe90975cdc67fe62b4deea7480d05aa2f0c45c13188df63be26eea46e206ff133e10b5533429bd99cfcad232d9660c8bf2c810726773df7b3257c48e50328ab685595a9dd347def33a4e040afd453e1285597007474edfcfb3590fee4c905f876d2b9b1ad943623c1fffb7f615b6fb9614f52ef26fe07446c3262af74e9f2e29e9d74f23d54aebdb624ccdd18598e766e73aad25f27dd5b4dd295ee0fece358f74b225fbfed93fe406b6d7966e4fefdee2daf335a3623503dd2f156bb19817d0e3c9e35a5b9bd9e5fec1be98998ea33247ac1966ff4455a30a78cec077476e9e29765a26c7f3d1a86fbd35f8d5daec9910c217d62c16baed53dcd63cb81e4eaacf2fed5a0886eb95913d3b8e9aae7be9ecb5a667b57ece2896631d6a23e665fedfad05f4d807440677b77ddaf98bc27ebd67f3a8b0470de37154f4a1c4281e9a4f6de777988479e1e0e9c229eafa8e344dbf2adb8fb8529f5501c9357a87eb83d7df6d71dbcbbb3f3198c5635088b2c06ace3bc458a763bf4094dec15d01c82d4528abe83ecf44c95bfe8035007e72efa31700dbb8de98ba2b482fd4f2fc707a5ff7ce9a90a96f8e52afdbcfa2cf6576e6e2fbca8fa371fe9529395593be7b6742e86381ea3cc1f6b8041da146e372919b8aea631833c0742adb059db5bc1998aed557f3682081733eff2c76dea3656a70047ecd396feb679733cbfeb8d766d886a466120d3a2eb87f50098c815b68387995013595d169773a3bb045e1f5435e7aa2fdcc5eee764e024865e02b11cab74f9d91f90b5e2c90a9aa96d195620f1a25a9c3de33f2d2ed313e1eb0d16e712772b73b732ccfeaadea12f2bec6555b977310678f228b829f3f17748b8c45c43f8b49669ae7147f6ad1e4bbb7e46f68fb02ccc4492f0c4d9df153c862bec21ec3fbfeed24e3f49b1468d661a9338f30caf5aa994e884ccadc5f8a02ed96ce67bf0e7439ec165deefd6617fb95e0404766fde8414d020a5eae8633b721d6a8f134426d6e78a64d5d79ece4b4fd20195281f85930580908b96af238dcc7bc4aeffb0a171750294fc6c0962079e61bbfd24de801b8cb30aee533b57cd78aea86f5299f7b4ed7dae6202806367582b1fc4eed08bb42213751eaa8b174d894f07943c4bc8804b139b2feaeaf9dd3a6077e0e0a670cbf47aa1f1d457e3e59b8de4e22d4799c76af0ff335774a654b5229b2ea395e5421b9e82583b7b04b45b8f9fe4a0275815ccd6ee5f07149b59e05c0d277f4f76685a90e09161e183b03a433ac27a7e45150d92c1c48213921743816dc7f92b65c700b011230a10b639fe0a67eecb3c73be6860933847afdf3e85c51f50cab9b641f204107bdb64a8c2da54901eea423c036dd44fa7caf7d30927c683f42057752d5d5f3725b26e08bb2a9d36dc53c8bda51d5b9ea40a948ab0c4bad9c1f8274fe00ba33cbbf5ce9bea6d5abc91454515c9e64c28f68ee3f37c8ebcc7af494cc9621717d7e8cf8efc2b6d292c87fd83e737e1ba990b85280cc01d53472598b679e56480bb8f12bc8d48a4046cdc28f4fc67651c20de15d21374cf1369dce8ad98b8a14d0d30c94392785df1e69f37e588e118269733665c7e1a429f0eabbff19bffbafd63a31ff3eb51e3a7fec1c4fc867684d74c8cab58303b549bb112636b3e34ea00addbe48ec0c0908170a54e03d6ee5ad8518456359864d1dee033b4a838b85e95c6e762167f686f34c2177fe94b2097380e4111999dc3effcb100f81372de51b3055099b2b97aecae296a9ad2826248ca8db416f53abfcabee9cab15d3a47e7e8a675a89d5030e0bef1aa7f4d928c198823ce5cf5d04dfee1ea4912a18ac7809b12da0a17b543497a00abdf0932c628ad271fe19d236963cbc2d3fd54e7d19afd26ad9af639f17a1029c58e73daf5e0f1fb03210c82d84340c5d627e8eca8e6587fd96fbdd347d583913423c3b5b77c409502feb457b2337f8c474be1931bee1d70e73fdda981b67f88e620525b3d53e971b83ce3547ce34154a7865e0efda96b9eb9be85bd26dac218a88aeb09ce6b0be9ec530201a1ede47ffbcd5f3397dfe8a2a8dc0408ad778bfdad3a03cfc9a980c089abb009448b210c9bac623bce65fe3977eabbae06f5378b49509b6a098d293793adebb7206b4f18750db7f31da55d7f35688f055453148aacdbb88734817170adcacebbc5f4348724a000eb433562a619f400e35203453e572c4a69111b38eee7266533de5105f85dd6d34f8c4ae9c0707ba18d328a789f65708284079ee7a67481c53508d25c1e02afe4ab8fa45db73c9a7ce7865b8c9af4f5eb8a2faf28a1e29569580a646afff16aab14380bc458b124af0b9c1da58844ac8eecf0a62f008c99cffa57787db2a0fc862cb7c74a0567f3f4d08ccae92a2dceed69beb9aaf1b4ae57a9988672a0890d8fb3b9c450417cfed589e68e8666dac8b69aacb6f0432ce9c853d78d6459979d18e3e52ae9e15d88d4f174ed3adf553733e96e15416363111a2e8ac4fd8d6f3973c703abe4eef6d7089ade9c873defb655672240210cd9abfcce13eb4a736ebea85e8377ef30676b264c1458517bb1d4c7a1aede6d195aa53beaa061a58c21740cf814a517b4503c567a208ab0ce7eea6e6280fc8306b33030c45eb2849d93abfd4aa81d5ccb620e22cc185eb64125b7404a45a0a9d139b9460f352d5449efb774dabd39199cf24be7e0b9f19bdeaa8b66a66eed731179f6a17ea45b41701b635e38d8b4a7253219623136a4e3f5988265801a07d11c938efaba5c7623bed4fea5b4f941f857aee596fa1ce278ae0046ca7fa2472e83984c98dd1f1ed4c167275caa6c04c3af0842dd28eef4ff31368898489da66b3d2c21fe2f72b1a697b65da64a0387d9cd05d2e72ab3de309461c1bb6ee938c22bd2e7d0c86504d9c80ae6ec76130002464c5f0315ca6cbcd7103f6446e35e2a35313fac1770c649f8d4dc72c7bd8ec07ff3cf4c121ae2c6c25d60f2a99bc852b186559214fe9e7a824def035fef9f2594633eb4eb401a30427790a7d87e3096bb67e8586b3f4dde6f1406e529e75a92dbd19d2c9e948f6a65031c876dccbae63874124e2452e8efef1c32dfd3bfe446dabe101558fb9800830e48d26776e936451793906c8afbd8a9bcb38aacc77078f01e426fa672917341ea54b6ab26e6bd690dab6f1f15aa418ac7dc44dcd987020dd5a05478d02d8ecd3de84d87757b4aabe494916422c614e22a18ac794834a25c6898692c79cf7e71fe74d199c2069859a01d3d0b554fcf5f90db9ead19a1adafed7718d36c63b65ef42b2c9ffcfd6cd07e01fdce5913f59a3e2d78f9d1c81be9d994c4b425b305a851a9eb7898ab0e602fa5a80db7ab0118263543006b5782012d93d1b03d370c2b8f883c88782b64affcc46770c528fc7ed911818d67be9375cf55d9739896578ae68dba88525d56345127e76ecda848cc773b3350cc18e2c0f040fc0021dba4ba3aec2b111c13a7c5ba5c98aa556b3b60d0d87386ad85bf3d48bff4542d360df768508906e5390c1311bdc72a60e11102f83d8130ec91ecec5eb92535e55392ce1f208b9816d99fcb25e0f49947b49395458bdffe3ddd4581772c4ca4e25483cca55e9ab1d78dbaad6e952c2ca7de86384336fd23b11200075bbafa20a90d047f96e76200d4569236b68ea4ae56131ebda08cf0cdc5fb6368ca059fdec02cae27ecce152d086d2d03f03ea0ef9101e686994c56bc66cfcb0222bae36c477f2a19b80b5c1daebb43b40962e82b1aa25e9337e0b4a63de99f33a4cc7b74d8fe1848f0312659061acef0795391c7ac3cbccb19ee691c4ffb73fd534f8bff52ae237f75eaf96cd180d5cfb9f812b7800d1d4b7bc5c7969f77f2481cd7402be2269fe5a061a4f6e2e5187a3801d6f31ebe5aa542d773acfb1101b770365491b41d20795fad3c673948c9d4855737857de113933d34de4a641ea01809478600efcc11d4fa8202be61893dab76ca9844d2d245b3a49d4848a4311b44fd98cf59a80c85184dc989c88a92c95180cf35bbd6c870d65793a1694750c9e7d5192970180e63ffe69925b9a84f46c2dd4d8c3beeb5b0ef8c1d19ce4f18b2c82acdb5bbecd97f6d689423b7ff51b92ec705ce221bcf69a3b9ddc89102d924f271516a867d094c06d5a5a4848ef5ea27e0256295cf624d741c30ca5ec0ce46a0abd596fd3fc501b644dc70c6ad7ec02043b7dfb3a681cbe1703457ae33eee054d3ce548825e52e1b1e630ec267d5b4c0a80c86c4bd8aaa5c52a3d5114991adba337fec491f5870ded4e2d3c39bf90f65bfd60cd6b1dc3bba8d751440d23a484ca69ca156d266ae3080a89b2d5b1a06eb970a6e7b9323eead537a1ae11359ec80a109e16f255deebacb9f1e2196c6341838285e8d6a4dfce8560e2963dd5b36cf5e8dec6f6c4bd4b8f9cf73a632c08c06ebf0f9edf9d8fdeceeed6c16a825e7f8cf862d6e2b62a5e3e45cffbfffdf24732a45631bce455faa52289f42fc288a308c5467e00c0c53d0acc369699d6f0a788c1a106c35ff94d92ad9969c74f0fb1092b649b25ece297e1b8dc78aa7a7e1db748b40475a75e89f12839efdc3a5f30bd29213fb7d535c0c1c203511b268d85f5b3808429c493f379a72af184a0c2668369de48990280384d3c559fe23c89ef529cae7ae3e05aff120a215bbd80669743cad16e9017353f9b60b5d51fe6631d7cf8696898d2686130c788278018f716180009258c9512223566cd89dfa81696f1c05712da54b063520c62849afd28f7eb11d4e94c31bc43618ea4436551c440c647bbb926f561d445ddcf6bceeaebb91bd63f1b37b87ed8a5e59b8c4f9828a9fddb5f3bbd193b90574c3aee9bfd4eb409cdbfa4fc950afb2a330ef52c7aa3b31af21d7caeb58689d53775c31bc31c818e0b6a0f2301471947025be03a71c889ee78bb9ec97f95ce9100ea2873c12b8e42e2f7bd7dad4bbc85a788bec1a3ec44300f5e750760dc5791bd88928d01c745a376a4a51670bbd0b3d99ad07698d36d7ae5df340f52a2dfddbf558ba8462174b6c5b3801452486b09f032f3e4a1ff4314e59ec5ae37eacaaf9c6e05f355a6e9615f71b5185da8aca21092993776a60d16ba89555944a677bf6746052db04d8df82fa42bbc16616233b5c0e121ce2c3f8f9d824f3ee79419906d6e18e781df73a83e93c6228c084fae3c3edaf7bb9d700fa1940252ef101af4f5a8117f066fd9ab92ef9bb5b352125592cc8312f1f9408b96c3aeb3d146223b9bdd3fd4baf8c04ed40884255c52b60e13d18746c35b31e8a6f344f646cb316e1f5b15d0c4c1d5b49b3a566125edfb70b97cf884659dd12244fd2b95d168a39034ff33e36a462458586ed4e28ea09e39bea3582257202bdb35f037d171f19c4c66c88910a39a9101d209c3fca3fe8f7260d0f6d0aa8cc73ed41b38ca4706a44ed4a02a6415d870e1ee15f951a7f4c5031dc526fe645b2538b07ae04041e7980ee9cd61d51c945c10c0f191f3031364fb7b8eef50313363b3f45636d7182d7dcf3f407272f535960708099a7e4fa20374042c9d7fa133d68b9be1e24537a9ba5bcfe13578eafc5222c92c6defe0000000000000c1a262d323a3f45",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 133,
"comment": "violate index 1507 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "d8dae3c108f45a26796f2fd9444f09d2511415a2ad061f5e67f06faff9d4461419ff27e86bfb16b564639ec70974ec6d4bb9e2e9d2db073a1d5dd6800b17d29349bacb60fdc078ba4fa130501dec6c7706c0fee90f868c4dd098841924d7bb24971bdb568280e24db01323098ef619a457d01451fe0268c6df8e06f18839b43c272e3e2950f0534511aa063286675aa5647ac56b1a0f4117439557a828b2122e50c25ef05032e2fd6e75eca4ec3ccec405a4eefa59983765874f2b6f6e0bc46e68e99f974f1c49d38e040e44961565497effdc8263554725b893b845e1fe338b3ab48f7e1f01a5b926c217eda7410696ee81dc08907b0f7d719546e92da93aaa73a8d4feb31278b8dce2d7ce80c6b148fafe7d1dc11a3805d879e07ce550576e9abc8b169f55a76ea3f837b36841c8fdf80d0e940384a291348e175da8d6d1676c5b8ffeb570c3510bb1211a3ef17c063eb418f8b89e10a0089f30a15fcabc30907048476c8fb610a38af5c3b4979f1d76148190dc4418387c6e7819e9f494ba9d7ad5d3d5dc3a0626075682c81db28ceb7ba06ff070e9c2232240cced2d05622cf2c9cad7596f3c1a39c28a1eefe23ad42a9fd6cc2967a6389803dd31eb554488689919c2425efeb5547cadf1e6766aa3f1108d499f43f3963e4baf2a0fac2267333d753f0aa37dc395ec38d860a4356deaffc43e3d2533aecfb0e8a1d103d3352cd67ab0b0ca9a40b6113a62a9038de06118aaa82d5f55a1957366a549ad293d06fbc11bc52494a8397611b756a37266ff9ed9285ef4eb9408524799d0824dd14dc02633c6b58f3ea5f1274c938b0b2c950484288312920eb1a888280581a3e9f8c9cf9acfec962a5e254f474d95d4d7e42219c0df65e20cb54837126997eed6c3a872ab4a0757d77413505fd454741471d626547c27b9bc9824fb9563c67a1486c798bfb9f9b796d7110195e3a098ec0a4174c892f64f012626e1a4a6fcdeaf3915b0be73af4531dfb6386db71ac83c69e67cf9504dc781720fa3e2f1b80bb97ed938f1a3a1192b4a3d7d9b4e6f96be7e5ccc9ccb028eb45678a0073de2139d398e06d33d37a22993e84279dbafcb33eb5b436c3734a2a7dcfc91a1f74bf0a9c96e6a44758e1a127f0fe59038a090e5db1e93e0ec687689a3e141fc389748a6142b158a21e0971155542285e9074bf6f7929542b6498dc1cea955d58279b2cb2f10dcc158c6b83374361aebab52cb72c2a9dd1b4fec192cd5828a6cc092f103e4e4d0c8e94eca9761f61acbee71639fc3abf0f3881f9ab76d518373995c45116f3b3148bb0e07023a30e3a361d26617d615e553dd29f1039ba9e06299800e12a4ac10d759ef904bc61158d2551a825e3a9bfaeb0a660b806b84962a6bf3b7e27b8160978e458537059a90ecd9e58797298c7c4b2b7c39d8468cd21e87886021a200016f0dea59111d9fa688778a45b354c62091eddcb6a5929764b38199cbfa3b3ea51e8e84353a31ea6061a97999efe07371b1bb05a390789f6319c6764ab374dcd77cb0f3dc0b30d25dfb124d206ac3d10db3a85610e789a8db35821e47ff2ace943c2d73d726cfefdde556a904bb1d2be7427f4298d97ef355f5c5d6125e9068fb141349cfed4ea9c7ab2c48584394d6b5130ffa208c2f632826b0a4c4a4380b85aa8f5b600698763331d9d858aa992356fd7c9e07aa5ce79ba2c042c11039a3e6e5df5ced451ad7cc63ec40f182ca2a7e7fbd8c02ec2f930c8a28a80ad54308de9f107ceb4c7634b43a8cbba4b382c3056f204bb84d918fc77bdd9dad831b8ed61174d75a02b0f5940428b2680fb4a9ca4160b1f0d16d14ca4638b40c756611c2d5217de6e0f947e733120f1d6169262cb36a73e9f7ca1296b15ab32dec20ee81cabd0ebc7cdf12584b9d24d7e1ed759ee3e6704e0a027d530a691507377d18f802b0003b77fb2f7ee2fed2f5b8322e64118d55c10a1a99258a029c42e40463dea797b69a03d51840d41269c54967f769dd62d086a298146930abc51fa5860d2bb04bcfca067735756b844194039eaade52013deb95a3a12e7dbd48566a66aa28884946f76f1522b374886af26d646a059fbfcb437a46de9e5acaa90666369336eba5980428dead164adfde235a1a4540a57d6443b541ce563e8912ca56580ecdf4a3295f9106aa26824da11dc15fc25f4a790ece13c5145efff8825225deccfbff30ed4292e82a61dddac3cc233890a1df4347f9ab8bec60bc641981e1ed32f0364cf0b47a28660f249357d415394f2f6d4729f2843f4b44acf7eec07691a60aa4ed72ec75028feaca7dc146539dfab3253dc18b3270b6df1285839b5a32de5a78429ee6bb9a7b117ed34086c34695458acd95f9d6cd39635b63cc9de41aa9b8c006a0a3590f71a25467582d680ea036144bc719b6b90c191d6bcee63f4f175721faac2d03802b021566dd998b2bce59e2db1ef3e74c166f923f36d50db8f16990fa60b22fb625d600bdfb7d9dc42896994e43816d0b64198f408d2ccc93f040953c35e5906431499f7954e0a147278efea01699bd491693414bf0367ac8637293025c11845793582707f5983c843f7aa5fd0fd0c835a54832e1263e8fd125fe90e0a8a6e3225ebd5718575087d23465da7f7babe30df8c74fcf2f094fae030912105c1a0ee491db386a5e450a4807c8bafe80cf8bed275828dd94b90afa83bfe177098f950f5086c335ab14bda6309d75845b87768ed95651c44cfd4bf7ee2b100e862cec569e6355f53b4bc0eed974666ea31ded84a0ec2563c572493134b3648b5c24aa9a59a10503d5b9dead4391c7e1480b39aa93168f0205bf922abcce6eebbf9bf8dedf978c68ac42c47c7255007c65d4f6d070737912d407a6e0db3fca343900031f72f29c646f95e31a938f69f94e3b4c8c6639970955ae846c3891033be3b0409539dfc03cf26df264a94cdf91314318f4a5b760f1741895dc4d61a32841479209d6ca60e856a65fa715f630c292dda28904c24fd2561f018560fb4c6df22d874a62f7188480eff3d8cd0d03d1769ce75a6683750765fb67bfdd2ccbfa4407b598676b60575633eaa542565209d5d16e8f9dbd5c8c65200a3601ba7f88aa8b8bfec6a1b5a8288eafcd46065fd9ebf83c69d1db31f1978719bba43fa7098953a7ecd6bebc328c34b46b2d4ac22f65883ab1ebf01bb04362a34f1fe66c1ae4aebfc9d1776fc14feb9491efa73eca5320fcf265662e624a31bca5b13484c600d3f311b4fe0721205a6c807a652547f0ec28e92e5124ddc17bdece866d409c35aa744db8ee430d3c955f923c7c67c6e8c8fc005171f2758ebb81730f9ad3544e5b76b684b3397f612297b5fd4cf77991cdde6637fc9ddc034c73f6f24fb1aea47abac1ee6a474886a25d0bc95abe00088d240bc3195bd8f5c6206cccd5dcf4927d816fd29bf154d35c666b793407a3aab9a5e18daaaf7b6685602e3f06f98a1b8c06b4faf349a70b773e6569529a5af108dfb4403a1a93bab4b074442270b6b073bb7ef6c65d7cb9f661d56f7a1feaab5507198b4d6d9ed1770a181c52f0b154b29550ec83a846e10df4dc7da43591cffa1e6ad89e2d7ff3cd487c972bf41a1f3f3ebcb622798c12f5221bacf366d6c6c07179432a78821b727b0ae83e51734d301fa65b6539926a3b37b53df3e65b14877a79cc82df514dbed13a32cd618e6114035c66e5af782409916a326ee06e64cff95ada9c12e2e3f1b9d327e21aa9422ed9adcf56c2f23811d4a20e4728d42d0a618f914f82f3722c7fd592327e2eace449385b72944c704b46379138df7e44f18d4713e5bacf20eac92ab8c36f5d83d3d0658e4a0e8559e9c5543ced85b4c5cd75b2f527f7c61cd9d2b9f6c4e16ba57cfcfd3ea8c4d2b85daee73731fec967053d03cc59dffdf738569ef2371aa49528b3c913bd102980fffe4c8087a4253290b050b72cf89f329d7f768ad95e173f91f995aa35c8b5d7cd341ff4a1d2e7180987b945fabf1142b13b127a15e72dc0be4602332156edcff31520234efebc0bcdc37e0bb02ea4c2b1450636b7532cbe9a2713d4e193c03143a3878578c5e072fd5efa87f52693b194e1c3cf21f130821313276d68fac13ad70a40746e94bb3052885e01be18a2db5269dfddb10f0f72030b5089f908bfde54ab3e578918439f0826e96766e8b91a81a9f96a4dc93a56cb7ba66708ef59d90a1f06958661e0fdc9a7f7e0789d0617fdf104b918f8097d6633b529e5e693c1f10825beb6dd2f5942408d0bbc7f0208f7e55a6041839b0d7ed782381ac5d029a2ff71e3a946f247772bbcf76f22a988e727ba006f519072196145a4733eee3f6cacce55a9539b321ba2dd71e16c9b53aa77769683748dc72b1a5ea2e47b86fe2e6ba748a3b4fb075dfab6fe7bdc67a2a083d19e636df476db4b61ee6951f54caeed580bc9ad3f1ca276d0e3c668dcd6391bcff22ed5b368ffbb0d1762d6712c0088b804bdd6c4ec51b10b174fa77a12c9b7af4c7c1a40f3f89a37a6ef8880d8849c1ccf673bc28517ee09b3ee09323a29bec015d780d46dd3c86bf71b9ded78de35d006f3f484e25a61cfb0852dc68046159b8b540249630704ceaed98371cbe2c8d719ee2ee0eccc3fbad238888578721d1dd1165cc0cc842d82fa3852f9be6b811d22ce51518d9246562ec056465c7156ae2c5979493d1ac73e9d3de44e86eca43ad8a6d2a905c3834e7d852ecaa33152bcfef782f2605493b761ebbb19bad9156c0ed0c716ad5eaa48c75eb8807c0ceffb115a5e01b6e4e9fa71b3d80fa4bfbcdd536f03e227eea3fa41b4cee5f487e1f1cf21787f8f15bad91c3564c0e1ce83be290523038ab305ac286c336e0de8eb6949debd065b147691bf3240cbbeadfcc2ecc4d0d8d9b6c683e1135cd954d3c82bf1da0d9604443e06413b5707740983f5bc78c3216d502b2c8565cd4430a46e7eb788e7564dc65ecc1b0fae42e3d9aaaa77d5b64534ddf19f3ecd93df07262f4131419f5f20fe760db09a4a54abd94cfa1d7471087c3252bbe342a7c6bcc21f3cbfe68ab86e5f27f716969650031b3172d31e9bce4a09033f95754001c88cfb4d921d8344300951f5e7d08b5c08797c343a9af59a56f86a961e1d8bdb51e0af345c5455537df76d7a14cb453328cbf046b8b3ac74d02f0aa79a5edd716a287c928dda520674f5ff5275bfc0416342f371f93ec12e44eb5be37b07305a61ab67c30cd86350c9c35cf49aef013c8b0aae5a358434e801406eefc6937fdd32d2808aaeeb8d57c5fbb218714b4976573f88909e57e2ebf1317af6edd12d99f8f34298b4b9c6cc8ed77da825142bdd4aae2ad67351cdf5745ff7a1315038af177cd5064f5cab04e83d81aa27b5be2e3410c36e906e267c282ffcff0b302f59916610f5b09eb85387cb306b408b0f9a14aa5d7007d53f05ed4370228a3c03281462665d33cdc1cb1be2d396418d8b012e6127114dbbc5671549a8a4ac22c793369d255f615911546e0f82b8a5849feaedc93062308b7eb2ac345b2e173d01b78e0a0508c5d4f4382bff8f88de3eefc1bbe5d79c8f8612bae1ab071431875a0321001bab4b2344e6c603085617da22db4ce409931e4a8cbe28253c7cf3bfec425914ff4446b43c224770ac40cbd3f2c09b459230daa342a5349b6a05bf3dd47a9e611e837da32f27c488e1b43417774efbbbe7d901c8035159875ab3990058e76b3e3a637bc888de6644acff5389ef615c44ec7125b27a28983dd419685f3462b49d74a39f374cfaff0e34eff32a19f003156a94a66f25a529bf583e16f115ea51c0f94f1c5aaef620b0a2f39171173d2d6820a892b3f6c73cf423ed0270ef46bb36be4234523062841ab95916f10d9cb36de50e6c72254671c37e91273b2606221b1c5cec52685909ba76469880062ac78e2423d7022892e22e55972f7c5b46ce017f05536c0beed82d2b23cccdc28f2b9d731cc79a7301999c5ad0b352505e6369163f9ccd6514f27f9cf901f62b4bc15d9674db04cb5d39c9992bcf1661900292507a241fc6196d42e552e92f1c49296d38bb4322e6307f9d471bceb2ca3ac7e430fa3037234dc594c230c11ed16ce7f2bf070fbdf0e58d593571f3a0b339aa302a054fdc9373106bb0f291fe3ffd8ff57917060f380380e9086eb12eb6020667df73e8eb6a7a660d90e3c50f0acb9e6a98001a3dc11be27780a3e2e27320f7fe56d87f9a9fb3b880cd6f8664d23dd1ce93fae05008fa4f57e7e9e505078fd099745b1823568eb635d918162aa24572811c02c501d2244a43ef01f5d65af7b48f6f6528dd0d6853e6e1d43c82acab4af78c83ebb206d272693a93f37b64fa4f5f32fa0fd56aac89b10f6879a51c29343beca4b3c9f421f7f4eb0ebae4e8f528070bd2062d3557858eb8c2d2f00c13a4a8d90e212f93ed08416b76989eec06959c9fb16c8cca191a243d52dde100000000000000000000000000000000000000000000000000000000000000020c11161d22252c",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 134,
"comment": "violate index 1362 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "d409dc38c4529cdd652dac17f7d90f25a0a0884e198640e47c4c873d9071846aaeff34d99ce95716a717b944771c4272a4b8c854fcbb5636f2277129ef7709e78d7674c19252322d54df8752c9947afc6a74c1de1c31db7487e336a1126757370f473589433090b3429d9450c0b0c872d7d1df40b7e4a935d6580c99f1ca924a300a84d458a9b2bd07c119b03ad41f24488e22c9ee261601c38e3b85360113be658e8b0ee470d0c9907b0c5f1568c2d4f2db4f3c6bfa1a49df79fbf9c90fea2340a23cfc0ff4d1b0ce3a77c992395dae33d04e242e0d1c6bac59e0b103eb6d3d5e1158f83c4e7fb145b5a7399e40c1a4fcfe7c6c829af494cde4e1d6eb59154168a49b9d6e8e3a8bf24b962f6046e144b36f2eda622d42a407b11ac0e7062a6d2a9db586f72a47c009e558e6bc59d24ed242c783035078da24b3ff73a309fb95fcb60ea227e3b67ba28975b8c15cb76860625319609b8ace857a5eabfa3ee35998a5747e333b06f09c20ab8591c166e31b77dd47a81eca3f2fdfb621e7c4170f79b1ee6d13d94f53b82076c9944605b0f40b855b9aa46fad8a74003df3898aa12c9a5c75992710ab4fc7f8aa43e72b8843dec1057ed46cfee1e384a0e52268c388bd48753e0607e55c2a8640acedf6a401f1beaf8e2effe629e16b44bc5905a959f0615515d7f9434ea6b8b965aadf95752b2932ac1eb438fc5678391add807d270ea1e0a6342cb134aa28c7a9f849d4250333ea346a4336c9c4153502a5e5f4b1dfcdc867b102c9aa5aad46f92eb9cb02738ac791a3be2c3f86145273b6f9c7a0f15c8ba4978cae52fa8ea85824eead59c962dc68692839ac2a9c98eff84413f7f3c149911c2c6fead7046f7c71d8262f07af622b3b001e2d1210e9c976cdc77f162c4de4a7180d05bd2ffc45c143882f63be20ee846e205af183e20b4e33529bd9abfc6d232d996068bf2c6b0726783de7b3257c48e90358ac683c95a9dc349eeff3a3e046af4452e12155c7ff7369ed1cfd357ffe84ca05097792b8b1cb940622c1fafbbf615b5fb9915052e9261e0a444e32d2b074d0f2929e9d7ff20d52aec2b6e4cbdd0f596e766e77aa926027e05b0dd195f60fcce458fb4b425ebff3931e416b677906e4fefdeebdad334336a3503ddbf1b6bb199c7dde3b9e46a5c9bc9e43ec2be98998ea23237ac7964ff5457730478dec137456e9e28b65126c7f291a46fcd35f8d4dafc9a30cf17a62c16b7ed43dc063db81e4f0ac9200d686884ebc5901d388eaaaebbecec95a697bb7ece2746641d6a231667fedfabd5fbd807439678b76ddc098ec26ebdc7f4a8b0477de27144f381c5281e997f61e78798047be1f0e9c22beafa8fa445bf2adaffb252af5481c2357a87bb80d7df6e21d8cbab3ef193c5635148b5c06acccbc758a763cf4e94cec1cd02c81d4568a2e83ecf54cd5bee8045027e72e0332d00ebb8fe98ba4b48afd6f2fc711a5ef7be9b60a86f9e50dfd4cfb2cf5573e6e2fb5a8ea381fe352f3935954e7e6712e9838dea3cc146b5043daf26dd72819bfae463183450742acb074dbdbc1999ced957f366b084735efdac76de93652a7d045eccd96feb679893c8feb8d6e6d986946592033a4eb6df5f097c82bb6f386995113695d16727373bb045a1f6436e7b42fecc6eef0649025868c02c11bab85f9791e90a6e2e90b9aa46d295920d8a2ba9c3de43fbd2dd31de17b0d16fe12272b73d5328cffaadca19f2aec6b559976310478c229b826f3c17648b5c45c42f8a89699ae713af6fd1d4ba77ed6f58f9f2c9c449204c599de154586dbeb21d43f6ff0d2463f99b246a566ca9338f20cff59a994e8c4ccadb8f8b02dd93ce67befe72f9ea166de08d7317eb97b04e4746fdf84e4d020b3eaf8623b7d1d8a90133e26c6e88a55d5f79ece3f4fb20395211f4594058a90bb95af048d1c7cc4b2ffe0a2715d0254fd6c1262479d61cafdc4dc80348cb308ee563b57cd78c3a82f5399f9b4bd7dae69023063673e2b9fc5eeb28b442313641e6a8b174e89af07943b4b68804b179b4feaead7ddda6077d0e0c670cbd77a21f2d451e3959c8d05e3dd4699d76ad0ff3363741653b51c9b1ea395ec42fb9d824a3b0b06b4508f8fe3a02a58d5cbd60760f7149b55e05c0e277a4ff6685a81e07162e190b01a433aac7a4e4515fa91b1c3820b9287428176c7d92b65db00101223fd0f4639fe1767eeca3c7ebee85f931c472fde3e8ec50f52cac0b6d1f204267b8b63a8bddab4901ee842ac046daa4f17cbf7dd09a7c583ed2017752d6d5fe726b24a089b2b9d2cdcb3c9bdaa1d8b9ea4fd93aab0c4bbd9c1f82756e09ba33cacf5ee9bea715a2c92453a1599e54c27f60ee4f3958e4cc7af544c89611720d738cf8e0c2c4d292c7efdd3e737d4ba690c85340c701d535c2568b579fa6420bc8f01bc4d49a4096ccc27f41168051b20e815c21374c813e9dbe8a998e8a04d0830994392865d61e79f38e578e118209783675c751af29e0eb7bf719cffa2fd73a31fe2eb61e2a7fbc134fd868a84f74c8ca158603d549bb1a2626b41349a00addce4cebfc0938100a54e1ed6ce5bd84b84d635985cd13ee033c2a8f8b85e9fc67763168f686f33c2177f494b20a6382e4111959d73f0fc9100681472d651d304508eb2c97becb729fa99d2896278c78db8166539bfc4be89cab1643a77e5e8a075289e5033e0cef1aa844d628d198f23ae5cf5e04dfee0ea5012c18ac7779b92d90a0fb5534c7ae5aa8f0a32c228cd261fcc9de36963bec2f3fd54e4d15afd26a89ac63af1871099c58e6fda85e0f11804910b82e64340c5d616e88ca7e65f7fb96ebdd0476584913c23f3b5b781403501fea65752347f60475be2931beecd6fe74dddb97fb67188e62252593d93e971b23ce3537ce24124a786830e9da96bb2b97e85bd2bdad218a880eb79ce6b20e91c5202ffa05de37fefcddf3397e1e8b2a8dcfa07ad778be6ad1a03cfbfa9b0c0899fb039438b2e0c3bac623ecef5fd397aeaabae06fb371b4950a16aa98c2945935dedb7246b8f187517b7e31ca53f7f45698f195433158aaadb0888345d71b0adcab5bbb5f4349224e000eb2635a2a819f900b35303473e272b4a6211db37eed4266533de6005885ed6dd4f3c4be9b6703ba28d3c8ab89e65738214099ed4a66481c51f08025d1efcae44ab8fa15db73d9a89e7e6598c89f4f5ea8a3cafa8a2e29c69980a6466ffa16bab3138cbc258af246f0b9c01a5b843ac93ec20a72f1a8ce9d0fa4f78edb2a001879cb7c73d05a7f4f4c28cdae82a27ce9d68bea9aae1b4ae4aa9388772ab89fd8db3c4c4a03f7cfbd519e78e85663ac9b69aacc6ef4318e90855d79164b9969d27e3752ce9d35d38d5f16aed3ae1552d33e96f15316303121a208a64fe8d6c39a3c60390e42ef6d7089a6e9c8750ef1654674740a10bd9c1fc4e13eb3c738ebda8558357ef30726b864c1458519bb1d4d4a19edf6d255a553dea9b61858b21620cc814a523b4e03a568c205ab0ce83ea7e6180f88306b3303dc41eb1849393cbfc4ac21dfccb621b220c1a5eb64165b8403745b0a9d136b9c60e351d54f9eeb760da4d3a19a7f28be6e0b0f16bdfaa9166f66eed611159f5a16fa41b43701f63be38d8baa7753319663106a3e304998265801d07a11b9372fa6a5d7630be24fea5c8f971f857b1e586fb1ce7789e0046c17f32482e8a988c96dd371e64c267135cea6d04b3af3843dd18ee3402322c88d8489dc36b7d2c210030e2b2a6a3b68da64af78649cd05dfe7fab1de409401c2bb70e928c12bcce7b0c865f5d8c80be60577e30002364cef0215cc6cfcd8103f6426e35e23351140ac0970d64af8e2dca2c7bda9c05ff2cf5112fadfc6b65d90f1a996c832b1866f9284fd9e6d829dee0378ef3f2794513e24eb40223082779098d80e3196c167785a6b3d4dbe6f14f8e409e65a98dbc19d2c9094af6a65fb1bd76cccb0e6f874124d2462e9eff11c12ded3bfe486d9be0f1588fb9817835e48d271764935450c93306d8a02d949bbb387ac576f78ef1ee26fa675917342ea70b6bb26e6d1695dab6f13157a418ac5dca4dcd976027dd4a05b78502c8ed43df84c87aa7bfaa8e48891f421c62de2ca17ac7848e4a25c6d98392c79b27e01fe74d699d207985ea00d3d0b4e4fff5f90cf9e0d19a1a1af6d7918cf6c73b55ee22bdca0fc006da07f01efcec913f58c3e2d78f9c3c85be9d9b1c4a425b3f9a7f1a9eb91984b0d601ea5c80eb7af013826353d003b5682072d63d2b05d375c2b8f723c88782b49afdcc46772c5c8fa7eee11018e67b49335ce55ea73e89657a1e64db988745dc6325131e7decaa85eccc73b3370cce8e1c0fd40fc0121dba41a3aec1211cc13a7afbacc99aa406b7b5fd0057496ae85c33d68c0f44d2da60cf74c500907e5330cf312bdc22a60e111e8f7bd8130e9916cec5eaa2555e65387ce6f1f8b9716a9a0cb1ae0249c47a89345468bdcfe0ddd457677cc4ba4dd5443cba5819a11d78db9ad4e952c41a75e863860366d23b121003758ba0421c90d049096376100df56f235b681a4ce571339bd108df0c6c50b6468d0053fdfc025ae77ebce0b2d686c2d03f00ea0ef9e0116879952566c67cfc702e2b9e377470f2b19ad0bdc1daeb743240862db2bbaa15e933790b5a656e9af32a4de7bf4d7fe1448b0322652063acdf07e5301c6ac37bc5b1aee741c4ffc7304548f8cff53ae237f75e6f99cd280ebcf39f712b1805d1e4b84c587969f72f2681dd7452b12279fd5a021a5f6bbe5887a3807d6e31fbe56a5d2d77392fb2101b76e36d490b42620895ead41677949c9d2855736858fe1f3933d2cdefa631e9c188946860fef0c12d4e58222be61bbff5f76caa344b2d145c9a4cd48489e316b43fda5cfa9a50c83184dc989c08af2ca519ecf95b9d6e170e658939d692751c9f1d5592870350ef3fee69d2559a94f48c2bd4c8c38ee85afef931d39ce4f20b2982acdadbb9cd87f84689423b7dd51f92dc7fbcd421acf55a349dec869028925f24d51da877d1c4cd6d5a589844ef6ea45e0956195c8629d731c20ca2ec1ce58a07bd49603400503b650dc10c6ad7ac0d042b7e1b3d680cbfc70c456ae2dee7054d3e6549826e53f1b5e610ebb67c5b3c0c30c06c5bd78aa1c53a3d911d991adbe333fec491e5810ddd4ecd3039bf904659fd50cc7b1cc3bba8475943fd22e48dca79ca856c267ae2080089d2d5f1a26eb97fb6dbb9323d5adc37a1add13e9ed80a209b1702569eefacc9f0f21e6c7341638985e8d6d4d6ce856f128a3dc5b51cf5e8cec6b6c5bd4b8e8cf13a632c18cc6e9f001ee99d7fde6ee0d6c16ab2527f9cf7f2d0e2b62aae3045cff969b5b23733d45f31bce4f5f6a5328b842dc288a408c6468e0020c03d1acb469699c6ffa77ac19104d35df95d933d9b69c7403fca092b63ab2cece29821bbdc68ad0a711dc747940a75b75f19ff2829efbc3a5f30bcb9233fb7d5e5c3c1c203711f269d8775bd80842a649ff369a97afc8480c1e68c69be48a90c80384d0c529fe23c39ec52acadbae8e04aff1201215bbe80669753c9d167901734ef9760a5d47fea631d7dc8666888d2386a30c788978b18f716180509258c45152245671d89dfa81836f3c04712ca54b043514c69848aff18faeb11d6394331dc44818ea4536661c040c6487bb727056fa43addcf6c3eedebc91a96351b57b9bedca5f59cfc4a9818a96dd25f3bbcf93e90574b9aea9bed4f240bcd9fa44c960adb29c30cf52c79b3bb1ae21c9ca9b58689253b75c31ca319818e0bca0a22e1477946026be03a7dc889ecf8b19ee97fa5c99120e9d877c12b8fa2e2f7bd7e2d45bc75a6f8b9c193ebe4360f4e76b768dc4791cd8f927d03e743a386a4351870bbdd73c79ae07488d76d7ae62f370f62a31fd6bf658be8442164b655b2801452186509f03193e5a1ff4364eb9eb5add7e5cabf9aee01f365a799625f71b4b853a8bca08098993776d60016ba89955c449678cf6946252d404d8df82fa42ebc06612239b5c0e0c1c62c5f811d9e4f0ee67411907d6d48e481cf73983d93b6239c064f9e3d3ed9f7bb9f900ea1740382e3102af455a0117f07dfddab72e04bccb34211a596cc8312a1f9409b9693abb3e146323b9bdd3fc4b8f8d04ec40784155e42b10e13d0c747c36b32d8a6f374f666c4317e1e3b10d0d4c105b79b3a55312dee1b71b97cf894651dde2244fd7b9bd158a5203fff13e3fa49244858eed4e28ea18e34bec355525b201bdb85fb37c17151974c46c8391fa38a9261d909a3fc63fa8f8261c0f2d0aa8c973fd41b397a4306b44ec4aa2a7417287be1fe15895ba7f4c5c31fc526fd545b2528b17ae54021e7b807e9bd626512947c139527a8aa1d9fb474e578698999a9fb1d4fe0a17252d3a47919394b2bfc7d5d6d8e7fa17333b456e8bc7e30120537d97dbe21d4c769308346a7581869fd0e1fbfc152f383f516396f300000712232b32364149",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 135,
"comment": "violate index 1466 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "d15671898983dedf44fc680a1b419220ce1d8c3fbfc9480eaac659e0300322db0ea582d9a79f5aea9162ed374f2368c8329888c032c32f971cfa2458d4f0a3f2d2cacd688d2d6d2a8b5b731e896396dd2d13bacae33e023884d5d9866889474e7318c174711a1fb097bdaccedd76a9cc1439190eb8e7a20c8febafc9e38d029dcf181f941df97a18de2ff368eaf4700ac2591c6a6122f9379a9e6c47ec4081db85e7f63c8ac981d1c70973ec3a2527e762e85052b38896cb4ddab5974fd3aaba74745bac3da7c3313e35bfbec1d10865bf457b766d3248989d53b36a4c5a4ad82569e06dcbdf95891e0e9948ad982ed0b910a55175abc37e31647c67b3cc35877431dfdd513809e81b5e83338a4f2e4f4a3c66983693c5224cabcc6ec79b64b7248e4236bea8aafe3432397b45cbe1d267b3110c0286a5168f8f11b99b86c22f7fe84e468c77cfe036f6ed4b7464bb637abbc0b50a92ab8b4d57348c67a37841672f82027faaf25cc781c5cfe24a771e3e4915bae55d7abe6c39daa9d690b12ea98037658b6711e18e808ed328c80581ae79eea10255e69f83cc312d390610817fa34ca33d2b6b48ecbea589fc10adff66d26fce367eeeb5ec0a84269923db65b9c27cd0805e2e223ba35426eacd015887c67f55dac4f6b7676f2b12fdafcb3eab443741fe356957049684d60da652c7713389cb9fafeb6ca15b02e3a76453e79b5a7b085916ce61b07c2db075ff56632adc4d3edec2c14a22b4e9d793bdf3a778848e1eb200224269f98a805007f0bdc036a41ddb7279c533c4d628974a048775bc0788ad31fb16c94112a6b38e9e75ed5684a30d82825c0c9da3e451e3a975df8d29d3e666013f23fe57ca6f758a81b4b12c111ce3451d8cabd3a50ded28d2751d8f6680cfed1edbd0490b0b3e0b61d434665c9616a35af33b66bf86b39680b55fc89ab0e41d2675053bd7dc4b20a65e1668a90cfbcdc7541e645bfa29d4feb622fa0d9021da1730034b0f9baf8d8dbb0c14a47db4823963eb78cf2421029dc3b23537b5bdc1ed575544598a916295e40d2d64422046e69518f43941176357906df53f7d1653124162d34b4e7846983ff103ebe9ac8c248b979b01057e255117741647cce05cfec90fd0ef9ccadea29934559e077d0f0a36eb0518522a434897d2f09f565998ebb9d8a5c9a955533e797fac1e5cf636fcacbf7a2adaea138fa67aa7c27810021efd5be2ab2c1770a79f923a927d446e70baf8ef276c81291ae87f594ff8b4387be673ad162e0fa8090d16c3cee0412b8c2d5838207def3f3d2de740806f906e4b7eef299320805f9c8d578d8a6062b3245a138a06d98d0f8ff353d8167825c1fc5cde3a7d73f22b34332fe218e8b7ba603f84918028b343e88207496c4038492484a9126366af4cf3700998bae661fb0777565205d2e749ef854c33c17e9da42be6ade659627a78423a4bc041a4f31b4d9c1d04089e5b5cc4e1d6ad3ff1e5c636f979da73f288df9735caf2ad5e712476433ebcde90d3e30f9d6a5e6ea1765a134fb4685288e3eb83c65d2a7ba481d791b15fa432788d9b5d422f3dda8b660e21ac59eaa385088f4c1f9cc30715b45c755514d3b760a87cc1476a1a4ba920ff90a697a6bbd7ab7d124b1941bdf17c6b5ae1cb0ba1c416281ea773f05c006148dd8d338c27692e35cbfadf60dbda6e0f7f0cffda99f29401e26e914fa44893fde353a755644dc35b13b90890c82d28b7e496a96ebf86b695bae6941ff92f4e0ff4ae2a73dae169cc802833a486e3134b5bd87539b9fbd60b68dfdca3f455effc3578c15c655d103848190c3310bf4787a4edabcc9043e1032306f9935e84552d66c2b7a6c27c2c1988c4e278f39a8b9ea85c84a7e6ce19c76a28f7c3e88ecdffc2dae9dacafc7a5c5b6092b8430b60c44eeabd75a2c6632aaebc13f0f7c0a5b2e6ae9249778098cb2297acacf58e116c2a87f274f55fbad979c110f721523eb8d7c430fd1a8b2bd38acd4764f48a48ad014849f20a8714f038d7731d56c763b7e41dff280a7d09b628209aa2fc7380c41cb042c0f4686b7881216fe4b3aef49c8862575388c6fff3d51be456d4c509b82dd8a749eeaacdd70df0f59d03178b62f053c2818a650662a043fd2bc66f5f54fd4cf0fe5c12c5b8befcbf46cb3c0d972c7de98bbdd221a5824bfff2f919ff854aa8e83b8fb22125f56576993d4c305b7c0c5aabf3f8361e449302724633ee54e46a2e420955bda3b13e532a28ceb18e30619ce1cad9c1f8c8d3480b59820ef7a1273c630f60046f213b6e73cee0b6511287473e0232adf8ab1c17c8b10959f523f6265fb41777e1aa5a9c2e190813cdf332cd971caf0345d9367f7dd86def4dfa1d7f5335d646aaab14d39f14b73f7c0a147037f01b2ba1674730e2c2589647a85cf0d75ee5e86f826e8bc78c4efb36abc82b18c76ddccf368f3e89bd56a69a785410ce93089f4861cb9bb5c551423c0d044bada52f31a99e93dd59efbf60ced3fa7587f6fad665f03c3cd987a73c7a84d557454d099dff8e437c71f97810f1ec596c32aa2f5cae658e7d649bceb4d5ae3a3b9397e3216dda540830d8cc74f4d251eefb3e0727701b88a2d761927530d6e7a5d26e08115f22161d064b840512c345db93e0c2b470a37da57a1972239309ccd784ed7a94042d1e009c995945a965453b87e2518834ccfa8c868ccc778d535e268ff6b8f6fbf53e95296c8267cfa8a3c7ec0647a36eafe762c271f9ddc4726371b41afc3a097eeeca01d8469601885edd11bb1afcc20aefa4a5556f3903aebabfa568fad7aa3d78330c8bb3c75eea7a64344072be403828037ed12d34fa394d9269de3aca3b6fefe0e83c614c9d0b40e9b4f3de67692a8f0b08e0805743d84bff7390f8733f193c5626cb24a1ecf18191c9f0b47e6538fd665b3ebb859f01311296bd90ffdb37d3625889e00642ea81bbaf55846a70bb663c2279994e4375ec1aad72ebf12571c96a7bc004744f3b86351e9e09d19826c2f5015a492023b8b02900227feb75881a75e08fc2c0780c09164b87a42351626fe3025f2ff5e58f966733b91497238b584a2566c840c57357938b608c29be32834ffaecb42b0ee0cd49d57214e9fe261d3e15811e2514c41e02305081c46af1b98909aa3ca3eefede3786789db6a704acff39e1f4dd4f7f2c74c16432f55b6c656949a1eb4804acb70f31300d058d7b5f3c89e34c3ebdede25cf51aeef38c26012da5ce01a257fc8c7aef056d88cfa10a8ceecc0237bb409493755a3becca21e43b96b3586ae72d4666a117e9cdc18b53bc01b55af1548303189c28fcdb8d3b2d426c5a6d1289425a66ce8076b3470f61d4799f21414da735a24aaf0d9992e46f3bef49b7fa0cccfd6520478c7c2ed364e59586c2ba124168d021202245399a7b4b80e45412a66e81ec92ac0c8da60ffdf29754f6a75459a25a32b6f9b0f494ff10afa691fe9033b28a3e2fefc006b4e16d430f36b5d2541a37f4eef8b3e644849650beda512eaf1292de20e567cb9e73be500d02a306440ec42a49730dd0bb8a19fd6555270ef522769f6c718a1996e8f5eb2c3323c99d39137329613d011725d7caa8965994a288e311bfe211e788e6a744cb19ce7808d1da2df4d251d044c4eb463656c1d1887f36ff5a25f13f358fa66668f4e4cc078f5d2326459b3827ad105e0a21f8a4b1823f2ef7ff8e7c5169e9006a81a6cd8577a78dcc4280f56dce4910704eff8b9751ed0ac331ae672663ab63dec3ae8f3985667f17048fcfc59598a511ac2cc1fa2533e871fb16f99707091bd4e7227f88077c22b3b516aa26fd5355891ccf06c30bfee37bd564f46d45595e4803935312a71da04449a55fb7f1908a0b34e95c516b541cf1fe551651b68f4fff038f98ef3a3cdf7a0e0e2c39c1a0711992fd51b1b93269df86f767b2dd5b5e66562e2366e92eea55d05990936112d322982d3d289244263160f37c1c0642a9feef6aa20a05f980c6f0199482471f72d89ec707a682f1863e0adff7202d93c90d34af6edc6a9861b703694f93d30955c9dfa62313a18d0aaeb346718bd617e5ac8a0ddc35454215cc6fba86489b2e9c5e55e44ff0c2d4dd57155f4dfca087ba87248818cfd1ce623806656b9878be38b210a82c004534a9961e554ce06bbeb3e1fbf2848a6534361bade1009a1a0ea4f2d6e86eea21e8d1414d3603042f1ef6d645ea8de900084b5cf817ac9222310d3d09b3cbba15f7bfc758bf4abfe5ac8389f0c85c6e0ec46c36240af7f7334a01331f58e0fca0cb5a7f6fd5ec54892d53a429131e58f23e065bb6a357835a1d9e4566c15105542a1824f528d06dad3004cfe6856c95da12a184859bc269f40776bf2b01e443554d7b29269369454799fc577418bd953e83ee9989f3ece68866daa76118132d40ba0a9e227cf66c026b13fc866fa6aee585cfdbcd37f3c40421cac7fbea4ddef1d1ce30adc42ed1b4ad35f49cfc53df2b1d681da33c119d6a31aaad345570ee70466f6448f56c2ac3786394b518280db815ce45438f19512d6b85ead2825c63f2339d1733c6913651f71affd560cdd1e9b1279e02097b9f137d0997c4300a641eeb074fb678895a06f45861392000aea61895fe0ac5e95b4e5b2b0d717f138e2e949814634e5ac455250fad295748fa10d65a485189d6a684719c543d0bdb7dc4809dd8668aac1a36007c3933ca41e392cad6b173042196c4c12f66dc8ab1ade0b6520c4b6a44806ce690732dddad5db7e0277cd7b1febf5cba3b57d1ac8fd4c60be67c3b022d64b07faccab5ea4ef6d9aa2b88ad975516259b587097acd7d78af2927b0907d1d7943ef247895a4152c4449f24549012be0fc2fc09725826545f4ab89217f50a37f0cf9d55f8cb66cea3dfd317aef0aa594e14b1b8828133e5ce112f1b0c0cffaa9e7ba09366aedcb560c612a77ffcd15e421719535928ff4cb1b1dca1772640284613992b72fc39eee612c739c971c2fd5aeec59d04243323e78101539a94353a7223782ca7e48e9901c2ec6bf66c9380f09117d91e2ff6a5bb4348a99f48fe540561216abbd6f9f44d193575f10fe47b2e28d10f841ac6c136b1485c058b0fdec1532d5cffb7de936baab24960111661221999e7d0d99ee789e7759cd04944c5e81eb1201300bdce2d92f23e38e0283e1337f65a0872e6289228b86a9edac23489c330b9d7f66563f2ce5c3925e7ff1918ccf8b5a65d7a4d9e4bc9bfb194a8c07a400060e90de20847278d3c88c40eb42d1d9aaf78cdb81a38891fc242f0791692f9bde5b43dd19549aa7fb9d5a8ebb1079b0c29044f9e13e42656cc7d4e7f9bdc34ccfc463a1533ed420aa6604a54abc84363fee64d72013237a2310f7963741a8b7283aa09154c3be8a9b19e473a56f259dd16fac32afc36f473a43f2a912623adf3395acb6de333ff105627a694bfd7eb2883d797c7a7d3381ad0c1f0670346bd00a0df5aba07a92cab79e1ee1c1523b87443e1680982b8729f48bfe7b4d8fa06b1e9559c141faf6171e37141cf806ab1b0bd083a46defc4abcc05f212a3da27af8e3f720a30a1a02dda1ce673532e1cab2925e811c5afc97b09aac3206c76d6e92b761f877ff1d328c85bafcfa6b96693b3c6af23ef77342daf498ad8e1ca11fcce9a6fd6b351273bc4b0f24ef5d6517ba7564f7922a428a71ea21ebb46d7a49190bda6ab4eee369fecd6245b4b587a06461f8f500a4ca84c7bff5cbaeb1c16a5a78358ec01ce3424d9cfcaf739727954ed87683fa1cb2b071eec2072f59c8c68e96a82d1cb1abcb1a3bcaaade81d8c63f88e2781e67dfe42a063ac23b80e263860559acfee2b9be3c823a9a22b14421f39041bbd37b2bcfa4c1985541c1fd787e2ef6ed6a3d663207f9cb89a663d9f134839427e087cb72dfea89ad55412f7aae4f94f3a8e62dfb7552a05d956bb3d356775c67a30312f3b8f237c3882f91d5569e903b31746c198f0ef3f0587121c6f2b4c2a9f5837f19e7a7c4f6c679c38a58f2d33294c925fdbaebc1a315d9f9fe4474ee7d7a84bce33c8eb3e5988f42d68bf385e6055546efdf9e2a4828aa8546610c68c93ff8ee54e8c37b7efe4a7b7a44ab22ae4a45fb20a67bfc711ef432960201a0c4f7d85c89f3f81de45a38fa954050158bd4de23f721a3276d7491fa6f4d40eb1f015f9645db7eff8cbcea4b366af1d1d37910abce81afb5bf70dfbd25168becdc253aca24a6d701330f273b471f7322307c4f4c5d5c634e75654d40a6a69b3b0ef3775738191c94c04a2bfcb798edc6e90ff04619f5f443b635d4bdf40fb8adf6647fbb4fcc190e6e03d241384bc2d586afe36e3dcefdecf78461d89c98656a25a2e3ff8dae24ddb10d8c4f8ee2692a246c10e3136355a62bdc403b4766808789ccfd0a1b2f486b92a8f70002041f2a2b779fbad515708ea9c9e40d394e5f6179eb2031556a6d6e70010c0e82d9f1030d282f49adafef00000000000000000000000000000008101a20272e343c",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 136,
"comment": "violate index 1431 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "d8d79e8381899310cfa94ac437c31e8bbd0db1aec19990004ea9cffc82024d2d1025316c69abdd3e1c9a72a7627d7ee5a00873ab67a5e50a16302b0dc2d9e77f8d76e4c0925d320d54df7152e9947a126b24c1de2a318b7387e336f112675f372f4535a3432090b34b9df450c0b7c8c2d5d1da4017e6a94fd6880b99f1ca62493003843458a9b7bd67c019cd3a942124478e32ccee251621c38e5985360113c5659e8b0ece7020c990870c0f1568afd432dc4f336b9a1a49e779abf9c90fea4340a23dfcaff3d1b3ceba76c9a0397dae33ea4e842c0d1a6b0c5ae0a303fb6c3d661108f63c6a7f3145b5a2397e40c1c7fcde7d6c889a4496cdd1e106ec590841b8a39ba96efe398bef4b2630602de114b36f17da322d429807311bc0f2067a6c2a8fb5f6f92a4fc059e45805bdc9d14ed442a7840354786a25b3f4737309fb98fc660ea21ce3967aa2987568c05c9f68f0615305608b8ace817afeaafa5fe38999a5807ea33b06f79c30ab85aac166e41b82dd77a81eb43f5fdeb60be714170f7ab16e6e13bf4fb3b72058c9e44505b9f4eb855ba5a46fae8a69007df48998a15c9a5c65996711ab3bc798a943e72b4842deb405aed36cece17384a0e62288c288cd4835410607e5ac2b862bac1df7a40af12eb08e12ff762ae15b444c5a059959306155fed689434ea5b84967aaea955529292bac7eb438f85698391ad980cd270eace0a6362cbe34ca29c79af879d425f7329a346a2c3619c5151402e5e6f4a6dfedc5679c0269aa5ab146f92fb9ce02238cc78ca39e2c3f8314b272b6f3c7e0f15c9fa4778eae46fa1ea8580aee8d58c94adc58692845ac8a9c98ccf80414f7eec199921c296f1ad804707c51d9262607cf642b2700fe2d120de90975cdcc7f262c4defa7d80c05a62f3c45c139889f63be21eed46e207ef173e30b3c33d29ad994fc4d232d8a60c8be2c7d0746773dd7b3e57b48e903d8ab684995a9dd3491ef63a3e03faf8453e11e55c7fe735ded6cfc3578fe14c905fc7612b9b1ac94a621c107fc6f615b54b9e14f52fb262e0a446432f2b074f7f2029f9d71f26d53aeb5b634cbdd17591e776e7aaa626027d65b9dd195f00f4ce358e34bd25dbff3938e406b557916e6fe12efddad334936b3513ddff106bb199c7dce3b9e37a5d9bb9e51ec4be98995ea23227abd96dff4457930f78cec087436e9e28865226b7f2c1a36fcd3418d1daec9910c717c62be6bded33dd1630b82e4f8ac32ffd59c885eba5917d338eaaadfbececb5a637b77ece28866d1d4a239669fedfac15f8d81743e67ab75ddab987c27ebe77f0a8b0479deb7164f421ca281e9b8f64e7879a047be1f0e9022feaea8de442bf2ada4fb052af5351c4356a870b8fd7cf6eb1d9cbab3ee191c5535218bec05accebc458c7634f4994dec2ad02c82d43d8a2e82eceb4c35bfe8035037e62efd31000ebb91e99ba2b48dfd5f2fc70aa5cf7be9ab0ae6f8e52efdacfb2cf5573e6f2fb6a81a381fe45213965930e746722e8c386ea3cc276b7041da076ee72919b7ae3632834d0712acb081db0bc29991ed3580366f087734efe9c7fde93657a77046ecdb960eb579703c2feb8d6e6de869466320d3a4eb84f57098c82db62388995f13c95d167f7373bb045e1f7436e7b62facc6eee4646024867802311bab72f9791e90b8e2f90b9aae6d595920fea26a9c3de53f2d2ed321e1cb0e160513672b73c232dcffaae3a1cf2aec7055297631e277d228b82bf3317648aec45c42f8b89689af7142f66d1e4b9e7e96f58faa2c9c449203c5a9de153586dbeb21e13fdff0d2513fe9b1469966ba9338f60c1f5aa99be8f4cbada3f8402dd956e65bf0e73f9e1167deffd6417eb96f04b4746fe48484d020d0ead8633b6e1dea8e13402656e78a44d5879fce4c4f820395211fe593058990eb96af088d2c7cc4beff60a3716b02b4fb6c1e62479c61c2fd44dc80478ce309ee503ba7cc78d3a80f5299fdb49d7dae6d024062675f2befc4eebf8b0422136d1eba8b1761893f0894334b887f4b029b3fe9eae1dd0a6177cde02671cbd77a81f1d450e3059c8dece2ed4799d26a70fe334a745653b5259b6ea19508434b9d825d3b3b04b46b8f1fe4a0285815cbd61f6007139b53e03c0d27714f46695a91e0f161e196b06a433aaa7a5e4515089271c582fb91e7438177c7f92a65ca004011230c105639fe17670ecc3c7cbe48609332473fdf3eabc58f50cabbb641f204277b9b62a8bdda74901eed420c026dae4f27cbf7d60957c683e820e7732d6a5f5725b256087b2b9d34dc23c9bd981ddb9fa418946ab1c4abd921f9274ce04ba33cbbf55e9bea725aec90453d15e9e64c30f63ee3f3838eccc7af534c5962170cd7d8cf8efa2b2d292c77fdb3e737e2ba990a852c0cb01e535325a8b579f464f0bb8f04bcbd47a4116c4c28f4f967a51c20f415321374c11319dce8a89848a14d0530694492785d81e69f22e538e1181197a3665c7f1ae29f0ebfbf419dff93fd73a31ff7ebd1e3a7f9c174fd868684874c8caa58003c549db1a2636b4734ca00add1e4aebfc0988130a54e1ed6fe5ad84a8456369861d1dee033c1a808b95e95c6a7631690683f35c20f7fe94c209b38ce4011839de3effc8700881372d65173055085b2097becae294a9ad27662b8c98db916a538bfcfbe79c9b15a3a07e6e8a775f89e504ce00ef0aa824d228d197823be5cf5c54dcee0ea3612818ac7879b42db0a1db5934b7af0aa4f0c32b428fd261fbf9d236a63b2c2b3fd54e4d1eafd26a59a663bf16e10f9c38e75da35e1f11404010b82d94310c6d619e8eca7e6527f496fbdd447458391482353b5b76140d502feb45752347f61471be1932dee6d70e734dd2981b67e88162252453d93e871bc3c83547cd94124a786750e4da86b92b9ee84bd3ada7218a876eb19ce6b24e91c5202fba05de47f05ce0f3397d5e8d2a9dcff077d768bf2adca02cfd0a940bf8996b049438b270cdbac623fce25fe3991ea9bad06e3371b49508f6ac98c294d93bdebb7246bbf177515b7a31da55d7ff5678f1c54d3158abddbb88734847190accac8bb15f4348c24f000eb2e35e2a5191401a35403383e372b4a70113b37eed326b533de5105585fd6de4f3c4be9b970bba38d488a989f657f8214079edfa68480c53f08f25c1e0fafc4aa8fac5db73b9a72e776598ca4f4b5ea8a1faf98a1e29e69c8096472ff116dab3138cbc458a8244f0b9c10a5d842ac8feca0a72f1c8c49d0fa5a78cdb2a013870cb7c74805a7f2f4bf8c0ae82a16ce5d6bbec3aa61b4ae66a97886729b896d8cb3a9c4e0407cf6d5f9e58e8066bac8b6a6ac16f04334e9b855d79e6439979d1fe3a52ce9f05da8d4f177edaae0552f33396f153b63e3111a228a34fd8d653943c60397e4def6d7109a0e9c874fef7655674240210cd9a3fc1e13eb4e735ebea8678307f0307c6bf64c145451cbb2d4daa13edf6d285ac53beaa161b58b21760c0816a52ab4c03b5681204aafce97eafe6180f683c6b2302cc4eeb18499932bfe4abb1daccb621d229c195eab4185b740404520aad138b9b60d35425479eeb76cda9d3a19bbf2cbe7e0b8f11bdeaa8b66866ded551139f6a180a49b437018638e37d8a8a7453419643106a3e305999266801607911a939bfafa5d762cbe14fea5c3f9e1f65796e5a6fa1cf378ceff45bd7ff2472e9e98dc95dd221ef4c2671f5c2a6e04d9afc842dd2dee2401324588e8489dba6b6d2c210c3082b1a69db6cda54aed86d9cd05e3e72ab2de4f94c1c0bb6be968c22bd4e7c0ca65f6d8580be6f276b300023d4cef0215d96c7cd9103c6476e25e3335313dac1c70264af8ecdc82c7bd8ac0fff2cf58123ae2c6b45d20f2a9a3c842b086359214ff9e6282cdee036aef6f2694573ec4ea401930b2779098d86e3196c56708596b484d3e701401e579e75aa5db219e2c7694df6965f51bd76cccabe6d87512462422e8efec1c72dfd3bfe456dabe0d15b8fb980d83de48d26776a935452c93b06c8afad8e9bbb379ac276f78d31e926fa68391b341ea50b63b27e6c469cdab6f1315ba428acbdc74dbd978026dd4a06078602e8eb93da84c87947beaa8e496918421c629e2da17ac6a4834a35c6d98092d79ca7e31fe74dd9932079848a01d3d0b3c4fef5f90d69eed19a19eaf0d7918ca6c83b55ede2b7ca1fc056d508001e5cef913f5913e1d79f9d8c89bead98bc41425b3f1a771a8eb7c98fb0d602da5d80cb79c01d825355600cb5682fc2ca3d2b046374c2b8f6f3ca8772b53affcc56776c558fc7ed611618f67939365cd5503749897577fe6cdb8884c5dd6335106e79ecca855cc373b3360ccf8e2c0f3404c0121e5a41a3cec18118c12a7d2babc98aa4b6b4b60d0fe73b6ae85bc3dc8bef4432d360cf75750f906e52e0c9312bdbb2ab0e111f7f71d8430e8913ced5e9925d5e5537cce0f208b9e1679a0cb12e0149c47ac9395458bcdfecddd457e775c4ba4d95473cca5679ac1d88dc1ad7e962c41a7de863842362d24b1fdff9659baeb20890d047a96076100cc56d236b69fa4be571332bd708df0a5c59b6368cc05ffdfc01cae97e9ce0d2d586c2de9efdea0ef9b01f686993456bc66cfcd0212bbe37747af2919930b7c1caea943840962e62b2aa15ea53760b6a660e93f33a4c77bb4d7fe154890312641061accf06c53b1c6ac49bc3b1bee681c6ffc731d545f8bff56ae438075e9f9ccd180eecf99f712b1803d1e4b93c587989f77f2881cd72c2b62279fe5a0c1a4f6aee5387a3802d62320be52a532d873a7fb4100b76b36d491b40d20695dad41674949c9d785a7368577e163933d49de0a641ea218e94686fbee6c13d4ef8292bc617e3d0b76ca8b4432d345b8a41d4948a3314b44fdafcf59a70c71187dc989bb8a12c9516fcf05b9d6ca706659939669c750c9edd5792970190e6300e79f2589a84f48c27d4d8c47eed5afef961d29ce4f24b2982acdaabb4cd87f73687423b7cb51392dc7f5cd321bcf3aa399dec88f02d924f244516a877d0a4c06d5a58a844ef5ea50e0e56295cb625d731c30cabec0ce4fa01bd69602401502b635dc20c6ad8ac08043b7e4b3f680cbfa7054030035ee2056d3fd547825e52b1b9e620ec26725b4c0b50c86c5bd91aa4c53a3c2116992adc733ffeb492e5820ded4dbd3d39bf912652fd60cddb19c3bba7075943fd246481ca69ca2565266ae1880c89b2d591a86e997e26d8b9323f4ad73791aed13f9ed809e091170255bee2acd9f1d21b6c6341a38985e8d5e4d8cea56fe2813dd5b46cffe8cec5d6c8bd4b8e6cf23a632ac8cb6eaf0faed39d8fdeeeeed6c16ab25e7f8cf8a2dee2a62afe3045cff8e9b1b24733945b31ace5a5fda5328b5427c2a8a3e8c5468e00d0c33d0aca969499d6f02785c19106035bf95d92fd9169c7400fcd091b63ab28ecd29801b1dc88ac3a7f1da747e40075c75f19fb2839eeec395f40bc592c3fa7d4e5cec1c205311926ad85e5b180942ad497f369a8caf68490c2468d69be48e90180484ddc5f9fd23bf9eb52acad9aece04afef205217bbdb0659733c9416e9017357f9860b5d48fe9630d7ce8616898d3f86430d7885784190716480609358b0514224567bd86dfa81586fac057124a58b033511c63849afef8f4eb21d4a94531bc45d185a4536571cb40c6495bb12705607440ddef6b8ee3ebd91bb6311b67b89edda5e59bec439838a97dd35f2bbcd93590674b7aee9bed4e2406cdafa52c960aeb29d30ff52c7a13ba1ad21c8cabb5a689053875a31b9312819e0b6a0222f146d941026be16a71c889ed98b39ef97165d69110eaf875c12b8e92e7f7bd7dfd44bc75a8e8b7c1a3eb34360f5e74f769dc37916d8d928d02e743a376a4451370bbde23c29ae07718de6d7ae69f380f62a3cfd7bf658b884d2174b665bf800451186d09f03153eaa1ff4374e59eb5ad77ebcabf9c2e05f355a6a9615f61b3e856a8bca1c097992776160316ca89655a44a678bf6b45f52c30428e082f842ebc0660a233b5b0e1b1c52c5f800d9a4f4ee7e41c907d6de8e181ef71e83a93c6225c0d4fbe3d1eddf7bb9e9006a1840372ec101af495ad116f08ffdcab82efabb5b342138593cc9313d1f1409b95b3a8b3e14582389bed3044cdf8c04ed40784155d22b10e23d1074ac35b3328a4f364f626ca316e1dbb16d0c4c145ba9b3a551128ee0b70f97ff89465cdd72244fd6b98d158a4c039ff23e48a4724485a7ed0e28ea0ce39bec3578258201bdbe5f737e171419a4c56c88917a39a91d1d609c3fcc3f28f826210f6d0aa8b873bd40b390a4806a44ef4a82a6417f87fe1fe159957a804c69317c536feb4542528bfdadc4021e7a809e9bd62f513946c1c7da1f525c7b8cb0d105aafc2a3c42f116363953ce37c3eff49ba4dce2ecfb273a628ddcebf90000000000000000000000000000000000000000000000000000000000000000000000000002090c1015191f26",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 137,
"comment": "violate index 1747 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "3e73c23a42675d11412b885f86672477b334ccdc927fcbcfcb6709c2670d532d8abe99b2c16c53e6c5668856314b7cb5638984c9137efe13fc778ea12351e0709d7634c29257325d53df8f5229937af56a24c2de12316b7587e336c110675f374f4435a6430090b3559dd451c0c3c892d7d1ca4007e6a949d6a80c990bcbf249300584f456a9abbd37c219b23a042024398e32caee3716d1c38e3785460113d7656e8c0efc7070c990770cbf1668cdd4c2dc4f3f6bca1949d2794bf9c913ea5340a24efc3ff2d19fce9a77c9a2393daf33ea4e942c0d326bec58e0b0038b6d3d5e11d8f83c6b7f3145b5a7399e40c1c4fc5e7c6c8b9aa494cdd3e106ec590e4168a59b926ebe3a8bfb4be62e6040e134b46f11da922d429c07c11ac0f2066a6d2a96b516f92a54c009e55800bd79d24ecb429783034b786a24b3ec73730afb93fc360fa217e3c67aa27f75e8bf5cbf6860625304600b8ace6e7a4eaafa50e32998a56a7e433b060a9db0ab85a6c1a6e21b67dd87a81ec13f3fdfb616e724170f93b19e6e13b74f83b72045c9344505aaf4ab855bada44fae8a72009df38999a11c9a5c6b995711ab3bc718ab43de2bf840deac052ed36cffe14384a0d22238c488aa48e53e060ae52c2b8637accdf7a415f1beb08e2aff662be15e44dc5905a45980615515d7c9424eb4b8e965aad295e52a2933ac0eb438f756d8391aea803d280e9fe0a6362cd234ea28c79bf829d32509331a356a4336c9c515180265e6f4badfadc7679c0229a95ab146392fb9e902d38bc781a34e2c3f68146273b601c8f0f15c91a4c78dae63faeea85827ee8d58c949dcd86b284cacea9c98d8f83412f7f1c1b9921c2e6fbad804787c11d92627075f652b3900ce2c121be9c975cde47f162c4deca7e80d05a42fbc44c14f886f63be26ee646d2074f163e30b5033629bd9a5fc6d222da66058c02c7107c6773dedb3f57b48f20358ab684b9519de34a7efc3a4e038afb454e1295547007469ed2cfd357afe54ca052877a2b8b1bf942620c1fdfbbf615b50b9515052ed26fe0a44693282b074f0f2a29e9d87f28d53aec7b644ccdd1859ce776e84aa226127e35b8dd195e70fdce358de4b025ebfed93ee3e6b5e7996e4fe00ef6daf33543643503dd9f1d6bb198a7dfe3c9e42a519be9e5eecebe78991ead3227acc967ff4456830878cecf77336e9e27a65726b7f1b1ae6fad35d8dbdadc9960c017c62c56bfed43dd0631b81e4e6ac82ffd5a5885eba590bd308ecaaf1be0eca5a6f7b07ede2676661d5a244660fecfacf5fcd807437671b77ddb2985c27ebcf7f8a8a0468deb7154f531cb281e9c4f6ae77798e479e200e88224eb0a8dd448bf2ada3fba529f5501c7356a872b8ad7bf6d81d7cbab3e919ec55350d8b6c06acd3bc358c7635f4c94dec2fd0dc81d4508afe82ece44cd5bee81650b7e72ef931100dbb9ae95ba2b46efdaf2fc7f5a4bf7ce9a20a56f8e522fd1cfb2c06587e6e2fb5a8ca371fe352d3955948e776762e9d382ea4cc116b4041da0b6e472819caae0632834307b2acb071dbabc1997bed357f366b08a734efeec75dea3667a71047ecde96feb679833c0feb8d6e6da869466b2033a4eb7df58098c81cb67387994a13595d168b7373ba045b1f2435e7ce2f2cc7eeec64b025868402911bab6ef9491e909ee2b90b9aaf6d39582002a30a9c3df13f9d2cd319e14b0f16f312d72c73be321cffaad3a1bf2aec8055997531fc771228b821f3e17648b5c43c44f8bb9699af7145f65d1f4ba27ef6f48fa12cfc45920bc5c9de153c863beb21dd3fefeed2513f09b1468266da9338e30c9f5ca99ce8e4caadb6f8f02cd96ee60bf0e73c9ee166deffd6417fb9600424756fc48424d020b8ea78643b801d2a9013332606e78a5ed547a0ce504f420395261f4593057e90db95af298d6c7cc4b6ff70a371770254fd6c0f62f79c61c0fd24dd80548c9308ee503b77cc78d5a85f5199eeb40d7fae66029062675e2b0fc5eeb78b742213841eca8c175e89ef07942a4b08804b0d9b5fe9ead5ddaa6177bfe0a670cbe17ab1f1d45be3e59a8dfbe27d4699cb6a50ff335074b652b5119b7ea29503430b9d82583b1b04b4588fefe2a02a5815ccd60d60d7149b54e09c0c275f4fc6685a91e0e161e18ab07a433a8f7ace4415fd9121c58207926743818cc7192c65c700d01223fd0f9639fe07676ecb3c83be385f932e478fde3e8ac57f50cac0b6c1f1041e7bbb63a8c9da04911ee842ec036db64fe7caf7de0957c683fc2087742d555fe724b244088b2c9d2ddc93cabdab1ddb9ea405943ab0c4c7d991f82747e0cba33cb9f53e9cea735a1c91454c15d9e64c2df61ee4f3808e5cc7af4a4c49621727d7e8cf8eff2b9d282c83fd13e937dfbad90a85310cc01e534825c8b579f56420bc8ffdbbfd48a4186c5c29f40368d51b20f615f21374d113c9dce8979868a14d1630394492795d51e69f35e558e0182197d3665c711a029f0eb5bf519cffadfda3a21ff3eb31e4a70bc264fe868284d74c8ca458003c54a6b192626b5a34ea00add1e46ebfc08381a0a54e12d63e5bd863844636984ed18edf33c8a828b95e9fc66763168968cf33c22a7f894b208938be4111849d83f0fcaf00f81472d5513304508eb2a97aecb4298a9ad27462d8c88dbf167538bfc4be69cab16a3ad7e6e8b675689f503ee0aeefaa944dc28c1983230e5df5cb4dcee1ea3312a189c76d9bc2d90a2ab5334a7aedaaaf0b32a8284d261fd89d236a63b0c233ff54e2d10afd26c09a963bf17610d9c48e6ddaf5e0f11104f10b82e64380c5d61be86ca8e6587fb971bdc9471584914b2383b4b76c40a500feaf5732347f75474be39316eead70e741dd3980b68a88362152563d83e871b43c43557ceb41d4a786710eeda96b94b93e84bd36da4219a874eb79ce6b0ce92c500214a1ede47f11ce1f3397dee8f2a7dcee07bd768bf4adfa03cfcca930c089b6b099428b220c8bac6238ce45fe3986eafbad06e7378b4850976ad98b294f937debb71c6b8f17750db7431ca5637f85688f2154a3148ab6dba88734797140aecabdbb95f534a5241000eb2f3562a719fb00035403413e772a4a67113b37eecd269533de5105285ed6e34f6c4be9c2702ba28d3e8a389f657d8224089ee2a68482c52c08525d1e0eaf64ac8fa25d473c9a71e7c65a8cadf495eb8a3aaf48a2e2946978086459ff816cab29387bc458a924af0b9c00a54845ac9cec90a72f238cd9d0fa4a78edb3a0f486acb7c7400547f4f4ae8ceae72a20cedd69beb4aaa1b3ae69a938877297893d8eb3c2c4b0407cfbd509e78e8666cac9b688ac96f04323e9f854d7906459979d23e3a52ae9e05d88d4f172ed9ae1552133796e153d6363111a208a84fc8d6d3943c6037ee45ef6d70f9a2e9d8753ef9655673740e10bd9a4fc7e13eb3c731ebda8628387ef307f6bf64b1454511bb1d4e0a1aede6d195a153deaa061558b21710c9815a521b4103c568820eaafce85ea0e6180f183f6b33032c4deb0849a93cbfd4ac11ddcca621822dc185ec141f5b5403d45a0a9d13fb9460e35325409efb77cda4d3a19a3f2abe8e0c6f15bdfaa7066c66eed721159f5a17fa41b42702a63ae37d8a3a78532195b3166a3e3fa985265801807d11a93a7fa5a5c7636be4400a6c2f941f8579ee516fa1c01797eff45a97fa2492e89988c97dd3f1e14c2671a5c2a6d04cdafe842dd18ee5401323b8898479db56b5d2c210730e2b2a693b6bda64afe8629ce05dbe7eab2de529471c1bb6de9c8c02bd8e7c0cb6502d9280be6f376f3ff01454c1f0315cc6c9cd8104f6466e35e2a35213fac1970d64af8d7dc52c9bd9fc01ff3cf38120ae2c6bc5df0f2a9a2c8c2b086519244fe9e88828def0367ef4f26944a3e94eb400e302278908ed86e3196c46708596b454d8e6f14efe419e85a9edb419f2c92943f6a65e81b276eccc7e61875124024d2e7efe61c02ddd3afe486dabe1d1528fa98f9829e48d26076a935451b93906d8afed8c9bbb388ac376f78f81ec26fa68191b340ea56b6fb25e6b369cda96f10158a428ac1dc34dcd986022dd3a04478402d8eef3d984b87937bfaa9e48491d422c631e27a18ac6e48c4a15c7198092b79c57e21fe74e09992069860a0fd3c0b3d4f1f6090e19e3d19a19caf0d7918bf6c33b55ef82beca0fc156d207e01fbce1914f58e3e6d79f9d5c86bead9adc4a424b302a8a1a7eb84986b0d602da5380eb7a201d825353b00ab5682142d33d2b038378c2c8f683c58782b53afecc56783c5c8fb7ef411a18e679493e5cf55df731898578fe61dba884f5d76325129e75ecda856cc473b3350ccb8e2c0f4405c0021dba4fa3aec26117c14a7bdba5c9aaa4a6bab60d0127416ae85dd3d78bff4362d260bf76550f907e5130cc312bdc32a20e111fff7ad8130db912cee5eb325f5e5538bce2f218ba51649a1cb31e0c49c478d93f5448bd5fedddc457b77ac4ba4e854f3cba5719ab1d88db8adae962c3aa71e87384636fd22b118004759baf520890f047396976100cc565236b692a45e56134abdd08df0a6c59b6368cf05bfdfc01fae07eacef62c186c2deaef5e9fefa80126879948560c67cfc10282bae37247ef2919b40b8c1cae9343740862eb2b7aa25eab3710b7a633e91f33a4d77ba4d7fe0f4850322659063acdf0635391c5ac37bccb1aee811cdffb73ff530f8cff45ae338075e4f93cd380dacf99f712b780dd1d4b8fc577979f6bf2a81dd7332bb2269fd6a0d1a4f6d6e5287a3814d69320be51a562d773a2fb4101b77a36d491b41a20c95ead43676949c9df8507378599e133933d2dde9a641eb01869468603efdc12d4e982d2bd618b3d6b76ca9e4432d245b5a4ed4848a331db43fda4cff9a70c83181dca89bf8ad2ca5178cf95b9d6ca70365993a269b750c9e9d5c92870140eb3fee69c25d9a84f55c2cd4d8c43eee5afef851d39ce4f22b2182ccdbcbb0cd97f7968c422b7dd51092ec7eccd021acf52a319ddc878025925f24951ca867d214cd6d4a59a849ef5ea31e0656195cf62cd731c1eca2ec1ce55a02bd49608406502b643dc70c6ad84c08043b7dcb3e681cbfc70f455ae36ee4054d3d6544825e5271b6e620eb86795b3c0c50c36c5bd7faaac53a3e411d990adb1334fec491f58a0ded4ecd3039bf921651fd60cd7b1dc3bba8575943ed23a486ca59cb556b268ae2a80789b2d6d1ad6e997f66ddb9323ebad237a1aed1369ed808c09d16f256cee5acd9f252186c8340738e85d8d5e4d0cea56022953dd5b2ecf8e8cec696ccbd3b8e2cf73a732c48cb6ebf005ee59d7fdeaeecd6d168f2527f9cf832d6e2b62abe3845cff939bfb24733845431bce4d5f9a5328ab424c298a298cf467e0090c13d0aca969499d6ffa77ec191079358f96d91dd9869c74f0fb8091b636b21ecf297a1b4dc68ab3a7d1da747e40675b75e09fd2829efdc385f30bc49253fc7d5c5c3c1c204711f269d86d5be80a42b2492f369a88af78490c3168f69ce48b90180384dec5b9fd23d29e852acaddae6e04af0721d216bbd30669743ca1168901735ff9360b5d4efee630d7c68676898d3986c30d7887788190716e80909258d15132235688d88dfa816d6fbc047126a51b053511c6e848af00903eb21d5f94131cc43618ba4536671c740c6490bbd2705608442dddf6b4ee0ebd91c36321b67b95edda5e59b2c429828a99dd05f3bbd493990674c1ae29bfd4ee408cd9fa47c9f0aeb2a5304f54c7a33b11af21d5ca3b5968ae53c75c31be311817e0b0a022301489944025bef5a6ec879eea8bb9ec97fe5c39120e9d871c12b8de2e4f7bd7d6d4fbc65a748bec1a3eb84320f5e74b76edc27927d86928d02b743a366a4d51370abdc93ce9ad076a8d76d7ae60f320f62a1afdbbf558b884d2164b5e5be802453286709e03213e1a1ff4374e99ec5ad27e1caaf9c1e0ff345a5396b5f41b3d854a8cca32096992775f60716ba8745574496786f6d46152ca0488df82fc42ebc1660a239b5c0e001c72c4f807d974f3ee6a41e906d6d78e881ef72f83d93c6235c094fae3c1eddf7db9df003a1740212ee101af4d5a3118f082fd9ab72eedbb6b35212e597cc9312d1f240ab9753a1b3e14592369bcd3034caf8d04ee40284255d12b40e13d0974ac35b3318aaf354f6d6ce316e1e5b18d0d4c115bb9b3a567125ee1b71b97df894661ddf20200ccb90d158a52036ff13e59a4924585a9ed1e29ea00e3bbea357725c202bdc05f337e172a1984c56c87917a3aa92a1db09c3fd23fb8f7262e0fcd09a8cd732d41b394a4906b44f14a42a64170876e1ee15995ca7f4c5c314c526fe64532548b0baed4021e80805e9cd645515947c10a4c57818dadaefb425481b91b8eebfc010a182d336f8ac0356a82b1c1ecf1f57a8898b2e10c3c596a8bc6d5e205404c5c95a7d1d900000000000000000000000000000000000000000000080c101820252d35",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 138,
"comment": "violate index 1610 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "4983c063eeb309bd940b0064893b804e883e9d8b311d419745543faf84678f23c8d31c42ddcddf2939097bcec4046693f7b17e61b8c70720042bcfb59aec83208b76d4c0925f32ad52df825249947a116bc4c1de0b315b7487de364112675337cf45359c430090b34c9da44fc0b9c822d6d1d740d7e5a93dd6280b99fbca824a3006848459a99dbd17c119ad3af42024338e32c9ee2c1621c48e4185a60113c2651e8c0ef47040cb90880c3f1668b3d4c2dc4f376b8a1949d4794bfac906ea333fa242fc6ff2d1a0ce7a76c9a4396dac33ce4eb42b0d1b6bec59e09f03bb6d3d6211c8f83c4e7f7144b5a339be3fc1bbfcae7d6c759a2496cddbe1e6eb59074188a49b996e8e3a8b0a4c36306054e174b46f14da222e429007b11bc0cd06ba6d2aa2b506f82a57c0b9e258e5bcb9d04eca428783034d78fa24b3fa733309fb90fc560ea226e3867ba28e75d8bf5cae68d0625315603b8bce797a1eabfa67e36998a5627e233a06f69cc0aa85a1c1e6e21b68dd67aa1ebb3f2fe1b617e724170f9eb13e6f13cb4f23b82056c9144605c1f4ab855b99a4ffae8a6900edf389a2a1cc985c6d99d710ab45c7a8ab43e92b3842deaa059ed46c0ce25384a0de22a8c388c848c53f0606e53c298634ac9df6a40cf1beaf8e24ffd62ae157442c5b05a05990615507d7a9444ebdb85967aae795c52a292eacbeb4380757183a1add80ad270ea5e046352ca434aa28c7a3f8e9d3251133ba346a463639c515120275e6f4b1dffdc567b802a9a95ab446192fb9cc02538cc781a37e2c3f72143272b6e9c770f25c9fa4178cae4afa8ea75814ee5d59c94edca86a2844acca9b98d3f84413f7f2c1a9911c1c6f9ad704727c01d9261707ef632b22005e2e1229e9c975cdec7f062c4df1a7280e05be2f4c44c13f886f62be29ee546f2069f163e00b3a33b299d996fc8d212d956058bf2c680706773de0b3d57a48d803a8ab68589539de3494eff3a3e048afd453e1155577fe736fed8cfc3574fe94c805f77652b8b1a794c622c100fc6f625b6db9b15052eb26fe08446632f2af74fef2729e9d79f29d52aeacb624cddd0559fe766e73aac25e27e05b7dd295ea0fcce458e44b525dbfdf93ae3f6b6d7966e4fe1aefcdae33613683503dd4f156bc19857d7e3c9e27a549be9e5eec1be889abeaa3227ab696fff3456e30e78aec0774b6e9e28265626c7f2c1a66fad3568d4daec99b0cf17b62be6beed53dd363db82e4fcaca2ffd5ae88feba590ad3f8e9aad8be4ecb5a737b07ece26c6631d5a22766efebfac45f5d81744a675b76ddc2987c28ebc67f1a8c047fde97154f401c4281e9b4f61e787995474e210e9b224eb0a8e444ebf2ada3fbf528f54e1ca356a871b86d7cf6d81dccbab3ef19ec5535148b4c06acd1bcc58a7640f4f94eec20d09c81d44a8a8e82ecfe4cc5bfe8205007e82e0732700ebb9fe9aba2b488fdef30c7faa45f7de9b50a66f8e518fdbcf92cf3578e6d2fc8a8ba381fe25253955947e746732e8c388ea3cc0a6bf040da026e472919b8ae863283390702adb06bdbbbc0998aed757f3682084733eff1c7fde93657a73047ecd8967eb679603c9feb8d716d886a467320f3a3eb78f5b097c81fb6a386993513895d168373c3bb04671f8435e7b42f1cc8ee01658025868702711bab78f9b91f90a2e2a90b9aa16d995720d5a2fa9a3de63fdd2dd320e18b0d16fb12272b73cb321c00abd6a1bf2aec69550977310778d229b838f3517848b9c4fc42f8af96a9ad7127f63d1e4bb27e26f68fb22c0c4492fec489de1535860bec21e53fffefd2513f89b346a566da9438ef0cdf5aa999e824cbada3f8d02cd960e68bf0e73b9e0166deffd6e17cb95b0464756fd88414d120b1eae8623b6f1dca9013302686e78a53d5d79ece4a4f120495281f4593057e900b96af0f8dec7bc4b9ffa0a271670274fb6c1d62079d61b3fd64dd80418cb308ee473b27cd78cda84f5299fcb42d7eae5b02606367652bdfc3eeb78bf42213611eca8b175389bf09942a4b787f4b1a9b1fe9eac9ddba6277cfe03672cbe77a21f1d44de3759b8d01e31d4799e06ab0ff3356744653b5239b9ea195e3424b9e82403bcb04b4628f1fe4a0175895cad60d60d7139b5de05c0d27744f86695a8fe0c161e182b08a433aab7abe45150b9281c482fe9147448187c7992b65cc008011230310463afe19671ecb3c69be8860934147dfde3e91c5df50cab8b681f1042e7bfb63a8cada24911ee242fc036db64f57caf7d209f7c583ee2097752d665f6725b25408bb2b9d2fdc03c9bd9d1d0b9fa4fd939ab0c4bed901fa2747e05ba43cbaf56e9dea7a5a2c91454d1579e64c2ef6dee3f37d8edcc8af4c4cd961170bd798cf8e062ced292c85fd83e837d2bae90a852c0cf01d534d2568b579f36430bc8f12bcfd46a40a6cdc27f4f767451c20e115621274c313f9dbe89a9878a04d0c30c94392815dd1e69f37e5f8e118119733675c821a32a00eafbf419cffa6fdd3a31ffbeb91e3a7f3c144fd867984874c8cac58b03b5496b122636b4534caffacdae4febec0898160a44e06d6ae5ad84b848636986fd11ee133b4a898b95e91c6c764168b68ff32c21f7f594b2090381e4111959d33f0fc8f00981572d851c3045089b2397becab299a99d28c62c8c88db7167539bfc9be69c9b1753a57e6e8b375089f5044e0def1aa904d528d198b234e5df5db4dbee1ea3d12818ac77e9bf2d80a15b5334a7af7aa0f0b32b0282d271fbe9d836963bcc2e3fe54dbd10afd26c39ab63bf1811039c58e6fdad5e1f10604f10b82e94380c7d61ae81ca7e6637f496fbdc7472583912b23a3b4b78b407502feb05742347f6b476be19314ee4d70e73ddd6981b68288d621526a3d83e971bb3c53567ce64184a7867b0ebda86ba6b96e85bd1bda4218a872ebc9cd6b24e99c5102fba0cde37ffbcd7f3397dae862a8dcf907bd768b00aeaa03cfcaa9f0c089aab069438b250c9bad6244ce75fe3999eaebad06ea37cb49509e6a498b293e93adebb7306b6f187514b7631ca55d7f55678f075433148ab0db688834747160aecabebb15f4348a240000eb2535f2a619f5007354033b3e872c4a7411cb37eee5264533de5905085fd6d44fcc4be9bb705ba38d518ad89e65778254089ed6a6f481c52f08725c1ef1aea4ab8fa35d173c9a7fe7565a8ca2f405eb8a2eaf88a1e2a769f809646dffe16bab2938bbc458ba249f0b9c05a54844ac94eca0a72f118c89d0fa5c786db3a00987acb6c7410537f4f4b08c3ae92a1cce0d69beacaac1b3ae68a9188672a589ed8db3cac4d0417c02d629e68e8466eac9b69bac06f14317e9a854d7976419979d14e3a52ce9d55d48d4f168ed8ae0552b33f96d15436383111a278ac4fd8d6a3933c8038de4aef6d7059a5e9b8749efb656673140210cd9b1fcee13eb3e731ebea8598357ef30716b164c144e51cbb2d4daa10ee06d245a853cea9a61758b216c0c6814a52fb4803b567f208ab0ce8eea9e6180f28326b3304dc42eb18494938bfd4ac81d7ccd6217223c1a5eb741d5b7405045d0a8d13cb9a60e35205429eeb76cdadd3919aaf2fbe7e0aaf1ebdeaa6e66b66ded671189f6a189a45b43702763de38d8b7a70533196a31e6a3e30e99f265801a07011d9398faea5d7629bef4fea5baf981f757a8e596fa1cf7780e0046bd7f524a2e7c986c97dd241ec4c1670f5cfa6c04d5af9842dd1beec40132238818489dc16b2d2c210030a2b2a698b6eda64af88639cd05e0e76ab2de389431c0bb6ce938c22bbbe750ca6509d9880be6e176630002414c7f0215c56cfcd910426416e35e3a351140ac2270964bf8e4dcb2c6bd9cc0eff1cf4112fae0c6b25d20f2a999c852b0863e9264fd9e7282dded0374ef9f2694503e34ec401e30e27790a2d87e3296b76778586b354dbe7014f2e479e75a9bdba19c2c8d94ef6965f41b876dcca5e69874124324e2e8effa1c62ded3b7e466dabe0f15f8fc98fc825e48d25e76d936452493206c8af7d809bdb388ac376f78f51e3270a67b914340ea62b61b26e6b6696dab6f1c157a408abfdc14dcd96d02bdd3a05278e02c8ed53db84c87ad7b7aabe49791f422c634e24a17ac704874a25c6d98192c79bf7e61ff74cd998207986fa0bd3c0b444f8f5f90e69e6d18a194af0d7a18cb6c13b65ee82b8ca2fcf66c507f01face0914f5923ecd78f9cec88be8d99bc4a425b3fda7a1a8eb87980b0e603aa5180db7b30118263539001b5782f72cc3d2b040379c2c8f763ce8772b5faf5cc46774c558fc7ee411f18d67b19365cf55ea7328975782e67dba88635de632512ee74ecba855cc173c335accb8e1c0fd403c0021e3a4fa39ec2e11fc12a7bfbaec98aa4d6b4b5fd0ed73d6ac85c73d48bff4412da60cf75f508907e5310c5311bdc22ab0df11f4f71d8130d291aced5eb22505e65389ce7f218b941649a1cb1be0149c479293b5458bd9fe8ddd456f770c4da4d95493cba5739ae1d68db4ad8e952c42a70e873845362d24b10b00d759bafd20a90d048196776100d856b236b694a40e571335bd908cf0c4c57b6368d4058fdec016aed7eace122d786c2d00f0dea1ef9e01c687993e56fc66cfcd0212bae37147df2919ac0b5c1caebf43740862d12bdaa05e9337b0b5a636e98f32a4c67b94d8fe17482031265b06eaccf08d53f1c7ac4cbc5b19ee891caffb7310542f8cff5eae637f75e6f9ecd180e4cf49f912a0800d1f4b83c5e7959f5af2781bd72d2b32279fdda071a3f6c8e5887938ebd57320be51a532d873a1fbd101b76c36e490b40c20595ead3a67094ac9e1851737859be163943d47de6a631e9718394686fbee2c13d4f182e2bd617f3d5b77ca9b4432d245bea42d4848a3313b44fdb4cff9a60c7d183dca89ce8ac2c9518fcf65bbd6b97056599395695750c9f0d5c92770170e33ffe69e2539a74f46c22d4c8c37ee85b0ef901de9cd4f06b2382acdbebbccd87f7168d423b7e851392ec703ce321bcf53a389ddc8a3025926f25e51ca867d0c4ca6d5a597846ef6ea30e0556295d5629d731c26cacec0ce46a00bd5960c405500b62bdcc0c5ad76c09042b7deb3e680cbdc705456ae3aee1055d3db54c825e5391b6e630ebd67c5b4c0c20c76c5bd9baa0c53a3cb119991add5335fec492a58e0ded4ecd3539af92165bfd50cbdb16c3bba7c75843fd254480ca59ca2562268ae3880889d2d641a16eb97076e6b9423ecad43791ae51329ee809c0951702568ee0acc9f022166c8341738f85d8d524dbce956e72893dc5b4dcffe8cec666c3bd5b8e3cf73a632c98cc6eaf001eef9d7fddfeecd6c16b225a7f9cf892d7e2c62b7e3645cff809bab23733945131bce585faa5228bb42ac288a4d8c3467e0000c53cfacac69399e6fe5778c18104a35bf94d928d9b69c7402fcd091b645b22ecf29961b2dc78ac4a731db747c40775b75e59f62829efac3a5f40bc392a3fa7d5e5cbc1d2059116268d85a5b280842af49ef359a7dafa8490c1668669ce47590b80284aec5b9fd23bc9e552acadcae3e04af0121f215bbe80629743caa16c9017368f9060c5d47fe6632d7d086468b8d2b86e30c788f789190715e80009358c0519221568fd89dfa817b6f9c037127a55b033511c6e848afd58f9eb21d5594c31dc440186a46364d1c240b6485bbc26f561b44eddbf6bbeedeba91b963a1b47b7fed7a6059bec409828a93ddb5f3bbad931905743e0020bfd4df40ecdafa42c970adb2bc30cf52c7a93b31af21ceca0b5968a853c75b31c831f819e0b3a0c22f1479943026be04a77c879ee48b49ed97125db9100ea4870c13b8d52eaf78d7d3d43bc75a778b3c1b3ecd4340f4e75b763dc37915d8a928d01a743a376a5351f70cbdef3c39ae07658da6d6ae64f3f0f62a21fd4bf558d18442194b595b4802452b86209f03313e6a1ff4274e59ec5ae47e4cabf9c7e0af365a7d9605f71b46852a8cca1209d990777f60016ca89d55444b6776f6f46052df04c8e182f5424bc16609239b5c0ef81bb2c3f8f0d894f1ee6a413907d6d88e181cf72c83993c6243c044fbe3d3ed2f7cb9ef003a1a403a2ec102af585a9118f08ffd0ab92efabb3b352146594cc831421fa407b9783abb3d144f2319bdd3044c7f8c04e340b84155b72bc0e13d1574ac35b32b8a0f354f686c1317e1eeb1cd0c4c075b09b4a55412bedfb7ff967f894658dd82244fdab91d168a4e03fff23e49a412458583edce27ea0be3dbea3574253202bdba5f037f171a1974c66c80912a39a9171d309c3fd23f48f7261e0fcd09a8cb732d40b38ea4f06b44e24ae2a6417187ae1ee151956a7f4c58312c516fd745d2518bfcad24021e72809e9ad62a51a946c12636376588adbbcbfa030478849aa6c8f525304749557b7e82c1df1c1d4149a0b1257d89b7bbc21d264f6686aaafff05213c5da4ae000799a300000000000000000000000000000000000009111b21272f3539",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 139,
"comment": "violate index 1786 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "c27c8b7cff850130a440bb56a5468369b5c1d24a7d2a36d1311e8d237eb42beddf675ab15cb749438e34d71117dafdd9d01cc3101c14801520f4b0b4791614082141b091da60985bc188c51df28455ad15802339b44b7838a9fd07b449cfd1117a1bfba6edcf410b344cfe7125c1e95a6c3c25697259735fc8f44fe640dc73583d79e366e04a45f781ed181938f7eb67e42b1f18b3832033af145329cee32f6b67ab4b43874b6299ed6095f037dcf1d26e8d2868ac0db92d4b039d7041fb46fbba13d86eed42d2510f8465e35e5cc9f61e5a06e0d7a728992a53b6520da0a14c2a6b93ba10e589e173140847c7117c8c71fe80f7be11fd1fa0d3496bacc6aebbd29f4792939bde058c3147fa57f1c8008e4e12344490dc0a0b87a1250f7868ad5ef64806fe5f44ccb3079137b8b890a5b93821a88693ebeae9210d6095a195dafb27b802135c5f8e315835c26d40d76c63c776d44cf2e04f605b459cf574a47770b722d46f7771320322590224f1d3a2ff064f9e3e420f3685282afacf93adcd2d645bc5c2ed7436fcb35fb8a067e7824b50d5dbaa77bb0d11f81f4429efef8b5728a05a0cdb08b4f015d51b31ad13d3e1fca72ceac204707210491c06dfe62e0153ffeb4805e1fd9745f3178fed16a8f130403307409db471371f7d88dce41f18d33ffbb1043e7121658bcf86cd7967d46b2af785332ae1af81a8ce05f7b242aeffe4097f3c26c5a621cc890f65091e81fdb9a0385903064da88df2c5782176e31a0de3b7859edad661c18ad0de62da5b23b06581867bb0a694e3826469dc30474922c7f57cefb44b60cafe61e7f010d3fb96599141564f0a0f82f971063d91a237b260691b8637efc6163299e2a7cdabcda011a4f7670530023f8119fe145e259bced7567dc20988e242be705a00f3d29be8076b4835ab15930354191e531531bb7c942f72bcf09fa811ab18058d767e7df3a8f72e9c891cdafcc36d9d2ade917f8fa02f1c4b0802349e4350343e0f63a4502403f9a0423379f18a4e33ebffb50b02a2538029eb7a3ab157ca1628f832fbdb2cad5efca0f8d3b56411b04831cbdfa74d7972432385b74321aeeb50a799aee8df46c8c77d01f847f1fe3d76dd6ea02a5ea0864f5382864fec3d3a356cf16fedaadcdde52d798940a03ac5f64a9e795977192d99d7dc324d16712856aaffb88a548d7ce4add343841598adb2d41c056cced88a90b16b18dd9916ae5838867e2427b73aa8a8284abc63cf39b49f80d1d9a1bbc5da1d27f363836468d0e10b98b3ae10aa9e794fb960ad0b8a4c537b035842ba870f702bbf0cb3cadd5829679542839ecfedd57c4d3764442e1af13f42fd6e80c7830adca8510c3052c14cdd51ef94bf2e686ecdeba1452ae31f1b542e79bd8a3d3a114a5c36b96bff18d55a6ab9ae962ee1deb9f8cdf6add32a1e7cc0ca46b24e83b77418babcbfe39b5cfc8396fc1fdc5f0f66656f921165e71b471e897db920c5f0e80d05132f3143bdfc61fb525a9999a22c8d3cce8330108cc0aec28f2137ed97afbeef36b394402b3fb427b33e6a352d2c1fa98d3c53c6798be2ce7affc0c07bed87ef4184392a8755d91d3812c88cfa0b3524136c242e0656bea419d18900dfe97e28a186cb85c1e89ad13904460205b1c6edb21c4b91dda7a6978291e776865ccaa5b39932b417de06e98defde342249b63a7eec6b343fc13ff0521a2c48a0354b81e1b92ea288ffc204d5419589bca9b3d7b6852be2ac239beef96d52b463fa2dccb9643462bd13feb47f891f133f4b3139992e92b7960fb1fd1d566affc6f7341a0550874ae41bc26034d02e2ac334b19dd1b2574bd11b5c2fed711942865725e25707c9912eeb5270217107945040c293579002d5e175c09f03f46db1073e47b0583aad7fb1c905fc57c3000e3fb23f12e3c14b91dcd3cbae61fadcd6f6c7ee6d767017694a88360a0da38127c544c095a789212e4006a4c8989abbc9827dc632696e88eb0029cecac1936bd8e44de4ea0a20252f8614df37bc666fdb71353a60b9fae63686978b015a89673421ab929b3f859236e4c71cdc7195f7b46a3fd4d79f87d2cdc652b53aeccd74a8f186e7fab8a1a926cd8fe3979fe71a54039655aff479ffe6dca82012e877378096fb08c12659d81b16670278181d50bfb886b5b89738ef5072c39c866ccf0a236998ef4b7cd1805656fb62a359b9df242d1a748a6e16799da85bb2a56825ad5401b4ffab2a11c2be37e663baaef347858ba62e0a83a4c600f4a954efcb8a2d0f1f87fb5ab25abbb27e210b7432f5d22f13f3c206db68c676f22cec49d48c18aa0a4490772da56982fc9c38a8fa8932c25464bd5ae9bfcb98a2078bcbc71f3b9166d0b44905594d8a0ae5a3dbc9740d0bf361e34d34e51322d2fb7416215c5ade54017371eb9d263f05240269153c8b9408259457b80a94f6a218b5cbca2be1296c73115a17e700b4995997a9208ae13ad77ad90e4721f22357ae18dadc17eae3483ea1fb61110e7747110e234dd9ab261b88f2b6638fbceb642d87920e3ffaaa2ba99704596645c4ca7709f36884c1d94bf3abf497f1e9c9a7ad9d2cf16ab97810558c57acfbe8d0c11e8f1af5887ee75ba27094ff302098cf750736ccc65e84e27ced00f74344e338054a2f50d44370a38793f48d949d33a0bd489b269b9acadcad5f88bbd5385c7dcdcef33b20e6e44e58773a33a14abfb86012e089152994076bb18cecdc1702ddd426afa97dbf88ba57af42be3683aaa02213c4e529ff3b48a18914d32aacd91bdc7c3841e2663cfd570dabf6739fd0e058acbf835f27fc5c31959f310511602e6100cdfa74cc57142ec669a9aa44b501380273db8d8e77f83e3621ad4e540d272e96ad3c80bd2030771f450156b94f2d636a708338dc177bc995b9388eaf228b0e13dee7453de304f6f0b1bcb6a50d34758e1ca08ef6389e85a5ae187f7d0aef67d3095105b7686b7c89c8c6c09c1624e521421e51b337e3bcb8bcb4657dee4e3faa2ba36a6fa41c836ca50de4bb184bd499adc7e29822c36c5ed61815788982126741c7c43fe544f103b892600f59ed215ec05492fd17f680aba15e477ecf3041d2a52ca90b5d0428664abdc08da42829ccce6d950855dc250c7e24dcb7613e369df0fc66e6c4a5bfb469205d9a026f397da165ac041b76ec39645bb3fc44ccbdc7b3c436c0423bdbffcc64447d00efcadc15e2ed696f47f0262e27469aea2d9c4d01b16f88137e11e160cdeba7fd43f0265b863f803416b028678081a89fcca660a79a81851456ec3de99937dcf5e64da369e18494de6adb6e88b9d65b1e90d36f49aba6dbb2bfd859970bfadeb877fbd18af8816c1e978f79312a9ee5d3aaa2f50327cc8f263d41369502065cd4abe5aadb0b61d7b746b0dbe76a9d0652bf3b785ce0ccae2ee3c11a701a036cab982401f1bd20c46cab253a429433f353e11310e9a2a726408524271c65d56b2d6acf7ba49a5acdeb94c0da10c872af7fe002ab2c16fd0b768c3a410d97964512f22d4f2373b95e0319808372573c5d7aeff6ac12fe8c5e01a676eaef06a7b2eec519e0cc63ae3e50ff2b7879245d9c0ee315fc605b15fead3bbd37587daf99e62bf8db9f87007860e567524795b93e4b861dcde7daa53d80296f0f738f12532be20573835f986f1839c27bc45c6871f12149d65cd41db53c87dcd650f8d14bc796d52c1eb752d5c38be9478284498ca0fd8215abe1a7cf57f853f4f2855b798abbf6d3d38c5b9f074e46038de4f351a264952d2ec459d1247584cb7ead18dabbab1dd875de10a2efc47854d3932258af0a222e837c85e3c00a6cd66d1e3d73ec5e183f139a3c3ea74fd50e1e97d5a0942439c63742c9620bae240fd6f6deb5a61b74a6fe02dabce6bf470819b39e3973a44822fde69de3af802809f54e8d8b8e209d39f307eaf29a56170e84324866ceeb0725d47b45ad370cb86f78cf90a51a661c22b0ad4373aa53e3e6d01250264313869479e5b8e188f8848e89c6112e5abaec7ab8ea3e77fe8356fc68d495e6f4f031bddb8929975530ffe678117e4f6dc394b8d635be89e7525b731ac32eb470044e88c2cdc82aaf7870bf0019914db619375cc5706da6a3c1e340a8c2a2afac22192392a91d6517f6cd5161d0fa55e7a952dea6627e795f0a550e64b55b9a528fed42723c8eb6b28af303e21071bfee3883cc827b56d7f50553bd431b21466be7639eeca0bbc8381857323416898b2c1b39eb72183019a0d46dbead4a23cfe9b42d8ad9b1ded25ef57d0d012c477c34be64599f0bc9118cff6ad48469d7226a8a734c7b260ff49003f59c5241d46a3732625d0b083806c426acdc3602d43637222049c809c57c769ef575693ed436235a56f8473ca152c854997aa6c9286cc5bcca8626b190af69c184402dbb8125aa9514762eb799b677ac3b657e5ac60eb701d74ed02ead423aa588f30095693d76de31dbeb43be329ca40b4f7b7a221fba13dacccdbb44ff8f092b75f08948e0633ea02484722859d05ac222f40c59e5cea8dd34e64e9f103127890fbad3252364bd3d007696f5dfa0a100399c93dcca4b54eee3a7f835565ad8c5b16eb63574b1383854edceaf21235d61a6c5f81030841bdaaa26ef1ad95d14b612fbaccce74256ff4f02e1f2827abb44521aab266edacecf8c4797b2ba9d9f09c8edfedb174cb67f391f2554c92a6e6cfec214aa31b5d0456c0d4a0e22bd2e89d05739d5fff880d70b6cacf95c03cd6f9b1c4e41dd4e16b18090282287235e9a921622bbb4a951e1432d5343e00ac7671415a23e695beccd8b4b470a03d46c79d2cbcbd19a9f7ae98ef04ab77af5522494213bd12b6b8adbee71d8d7b0449e2ad93bbf345b2e3f913ab29c02e30fa137d21efbd08be0568ee1492ca619e0d3b3b14ad24ddfa9beb6b6d73908453c4d3934ceea9ce683f0f9c3a114ded0e5b8c092d343ea01ede4adc18361fa709e183202e6390c821e033adc37e00379ac462473bb4c527ebd3f54a69ec0167cceb4b7df92b71a0b31f0d90ff0644df55d386feceeb5b5a95d400b6b0b83e5ac0132fa1d79b9d0bfc380fecc1ac112ac028790cd0c047e7a709d1487de00c1a1bd39f9ee131c6cf5234b6640886c52e29d0ebd60c2ce3df7fc43135483d75a4c63386db71f736142db5dfb99771a4398fca7e34412e5f7d906ab3261aade90dd9ef42008d51e423564c56b1d97b9a1f050c26eed55764a615def99eeeae3be73d99652b3fcaeac5afa88d4a86c8fb38432dd29c26977ca5057f1d2ccd26e41eae9f39ff8afa15612f07de1c0aed23d16831a25b8d574eb2bf1aaa3cd37a05736e416262eb7f5e0e2ee7689733abf52e9caead429b8d8cbb2af204999d37916339c2b8d13f94aa8576cbbe407f984647eda4125e3c8a4cbd1909a23fd40ae3f58a59aa70789a2d8c32e4b6757247eb7bebab59cddd4ced6acce82607f4383b43a29ff0ab925f4d755bd84c695331118e377a202458084e4ef7c0e3614193ac4d6599840d0c7a5336641f70cb12b672ebf598c768bd530eecb8f5b8815e080da0de4a1a062a800c544baa524948112d8e39a440d07b017edc49f2ed9a4f87a368f09ac71e458f68382b19c7084fd94c907a454422095bfba284e6569b16a8d6803f05cd0bd14c30a681f53c8a6efcf40d0ff720ae1094e7971e2e376bb98cf9944a6a74d8e792f08ea7bc8cf0eba073c435764b7e57fc4907a1eeb05ed22daec65d8721a8e33f89b7e79e7ef9fd81363a9d81567a571b5c34180362b7de7fafdaae2cdf732f18cdabf670d36468271222ce4945abd4ff63931d3b2a10aa85a5f91c3afd28323cb37be9d5705435210c04e5b5e7b216ac33938cce43a281d4830131d5628ee717f12c02560b8a89a99b3ae70411f3b886f2a392976d71d80d524d784d72e5b074ce481acfc69b195a8815cb5b3d4c765cd118467c41195820e6da6bea1062b6f2797d81a8ab63e4e54e2955c1d863111cf69694d6029839b7e347361c40dccfe2850b637e95cb82851f9ea25e8d0e9b98ab7f7b95d40f5a1644e0ccd800c23d8f46481d831546fdb31a69aa55bb5c1852775879c7f0b320efcc7ea37f048a054b995aa500e7c0392c36fe389b71df64cf8883bf46910c96a0a4e1c85e25a0ff340997d9a50d3b40a1c4cf31980c2d9b30e1538163ecb9e1efdea8c98bfb6fce53f71e27dcbb41e415312fbc6eaa45bdbb97bbd6041d633c98f9cfcfb99cf23fc2ce40addda5007c465da2d68f7c27b2415f4a97a08fdac69acc501fa987c6e20fff3a5a9cf1d75206bae02fade12aae5c35ea8cdc8a2f3807169efac3a9657bb2039dfd1f56669d784e766e5291f56ff543b9c6606c5330040e08c1f0adfff64272922adac00074a5b8abbccf2404a556b8ab3d691ae03445ea5e66df90f606f7f92c8071e273f72979fcde9fd0e26fd0000000000000000000000000000000000000000000000000000000000000000080f1116181e282b",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 140,
"comment": "violate index 1593 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "435f9be08580606cd77c2a399cc16da4bca6e71cfb2482c54918fc972e9ffea5e9bd7add4d0b66463542765731c3de27b7cef5ff7dc3192695fb23d185284ff6f83fb2e987cd528d7298c22e5e996c1e3dc2c8770697b6aa3d277485abaad37ee64b0fcd23a823d81f0ef45e5a70b064212bcf12b73cfa22be994da3f78e40aebfc9c508eb58697207abe9eab9148bad5af88eca9c22c88dc8405e3310eedd3ccb1243fff86838d76ecd08012936732e3f280ae2770121f6e7d81e9c483c1e39c80562a33ffaf94a4dd9520efc38367b39f4d4efec15bf2a064014149776e26e1eb2fb7a8f92e9d6d11aee4e9de38ebda31a1a449b5422eeea27c320c6e1a075bd0d0cae5244f85f0bc015453c23e6b2030b6ebb52337acdacc50c5a02e194fffb395a62ea384d5e91b37b444c59371031480e863199a3c4c83004cbab78e42fce59fffdaf9223d2d6221b1f20d7ae4fbf9d78816c728bf1e0f545dc8c0d0bf274105eabeb76c3d4053e802b1db9027355014e8e4c712d0d2a9afbce553f8b6652485c679da92210ab7e16cac2d8999e727e46489af7b648694823d92b96e761771cb76f3b2972c738fd6549fb55db796a7d4c5da64430955a4206dcb49d1e510385c4d337ce76a20dcf9a537e8e485e097ff94b0cf243d9934df0c9841ceb4d65c05219361038477bc03dd558358c4d916a3bd487bd9f8f7a0a0dfef191bd5d757e397fbd81df4c8353e331be9587475b55319a39e1ba63f88aeba2f7cd88cfa951693381e483afc5491e8273bfbbf07c649c8e77e8ad6687c085621066e5af1ea449bcd2d91316a75e098b7c43fc2aad9aa772971cf8923853f6da1b37c0e43c1b81e56d2b7f27fe50baf92cc29ace50aa9877e847467fb1be07dc24e6f31d3fc0955c98ed3c7cf981ac278aa7de0e9b8a8c518e0e265fc16fc21acee5df253657bc9848184be37e96c121b809ae1dc6b1184ed24fa89648bb75596e39f9d1482db5306a932dbded277608e68a46cb3406d6de5c8f92166cf1c36e768dfe6ec205be00a1f1d2e64861374760980297e32fed4d0c69daa46f956ac294fc1944ddbf8ded4ca5b5b5a8a96c4b6ab5da1d8638baf993d893de88fc06ff9a97b42c83c9de1e8f6604a9286314598b7e1a15f9a1a9dc2c870ca5d27bf274aba2ff11cae322cce766fb46e667ee7467aa57d422b6998db9e5f49ad61d08f118ef06ba02de4580698c1999ab30d5d5d33178f15bb743ffd2a11fa205b994038d491c8fdcad800f28e189be32029a914871d99b20912526cbaf804aa0f53c46662e3587fba7f7283474b78ace0ff0c210b07e7fd3e0a11116e6003aef24fe105003097b0d9043a91a7cfe4f0dcc273bf694f8a7355d02500833ef6456cec0ba04cc64f732cadd7f9dde54ad8a3cc5656ee56d44239d17519898ec32dbd18a3664a3aadc75e2f10076e1d17b118bd07b59da6504f5cba021531d8b5ff6a7d363645610adc65cb3631fb613aa7fa9732713dcd5544e7669e2ee1193ff84f19bf1ab27b7525c36106993dde8ba4a4d845e8c687ca8c820dfa1e365c994155c003c71210bb335d8355c08727a464e77ea483bed41bea46b62827bf90ec82caed6300b0b88dc57005fe128b42d2a18355f78ccc47d4e828c56d21060c1698583df28d06c5f37ddffe4b609b2b00405dc30e0781972da713e00fa74aa9df2d34c45c7a5626dd3592d3197c54d5f02155c72195de9a95cce94524706c9fc63074268e87bf84f1a127c935d903b90d41213b648167387c73522f327474395c2fa35ffeeb9d6c2e29ff0c805e7dec29079ac95b9235fab12ab17ba1ab55ba4a4dbfaca02b08d6793c37616a34da88d4f912696bf2876e992289c22ca8954967b311dafc3225a20a3206866da235e75de38d8e44c85ce21ad4cb8b97ed6e4330068c20bc27c7dc93aa6824690e58942c268daa524a73c6e27c02f4a2ccf57d6b2e6e42030df6765c6a33d146957c193b19ec57e78a3edbf33984712a7dc7d0e18ccf6988817ca63b2e925d14e6e4aea4e7b42e68bbd1041dd222ad73d1838a5f9ddb0dca78e371b3dd1e0d7deecbc197197b29b3f43047d2bd421435b43e977a062a33364f8b38c538bff5d058dc5ab1a4dc602a428bfe6be018a2fd69ede7a7406867caab4b931fdf99b5a23c7f964c82c49411c6da8c6a51bbee012cc960cc497b38c8e472bc633a31efb20d9fac05f0111e871a1040c94ba8da6909f3e3fc6555440c986f3a29268a729aedfd1be60b9e98410feb78005babb6e0f92c2efc4097b66e25be1421ec437c90d741bc9b0d54a1ad5d48da017b63d2084d1ba650e8ecbc767e279a6e2801c146fed180950821a7fd0226d48ba4d10e500ae7f6c25c5b70aef4ff5146f29303bd7eb1bfdcb555f92b95e71b6891aaa10ca8f90164614db93d8a5b5f467cfbffdc909ea6253b9875f5232d4f798d0ea2ef937f92424a615491bda4b039d3709868d847a6c636de4ba363a77103d8b4e81b5803923420c21b6803725a930d36b27e40eb4586386c796e97e6443bf1b3ef77a2079d6897902030167bfcf41e6292bc3a230d0c796fc07f71bae4a2756f9ce3c3d8d043605372702ff2982c8a95c3bd5ac8d44fb03304251cd47c14a32c3e61a985cb6193777d7fbb9e92fc002b44667b09f65c575d92f06aedcd88dd5da745f36553091d82d49799a057f59781177bb234f92a9ea15e5b31e11cf655d25a4906d90e3c0c6e1f2b4583b17db700079cbdc157473b2686ac3083f6c650704faecdc510391e4e7cddb2e13230543bfd78b69599dd22c493602652cdcd45c5ca97ce1f57996286908113a0d812889a3396a96b92fad0f2fe83b7e4617f1331e8d695e3423a7b043f01ccda9623b43d8822c5b4d2e0b7a39fbaf29b530ff9836607407f76b1837eef062e73ca97e2eb0b6e1c739611ba8d60e3478ec1d7cb5e239e4776109171c17dcdda382d01836fd6840df6aaeff06f7071db4a59c51b377c0eb27deece9f8327d430338db79bf8c42337dd712bf11191f51f9012b28f9a897c225abce26556c7aca1bfeeea503d2dc4b357bdcf927d7256a97f12462a2cd3c036a2c4b23e8eb1a0d6c64db6e75b5362f40b0e8b50683b76974c2dc33466a6db31fbf7af49ae2e18e2d58dd8f3d1ec6199af5a783a70b22d3161912cc88545fa233dcf4c4e62b51e264637cf92e470ef1bbfe3ba948e0ae4ef53bca796165a3dc22d2409daf50e6b960be51893a76642f6a9e0ead6778c069e5594b01d7ead21a1868588f4e0bc6f211e7a4ea16235ca87d8aa5617ffecb4d92ee7d1f9cecf2ff22a413ec49eab84d38e93214d69abd9f88d8c12f1c09ab46cfbb5e648f730fc9a275eeb9effc2b39a5953029f0a966c26c9106952bfd47bbde09773ce13241e726f19fae6779af9c0ed9bfb057cac1c7b72cffff9cfee81354a5205251b037e09ac5e785a877b8225a676bc5ba6cfd249adbc205825031002605895c0945f73ed2841b359f90f38592acdad8ee16429a90fad46506659e7e76656feccf78f81ba308680ff849f33fc9b191291accd0a67e04aedc84271835216e774ff015b0abca0c96a1c32a0dc72c168f2cacb42af4e1c18f1756b40d92ab3fe1df9c44e84acbfc4fc36df370737701afd964d585b02fb67bd8f11f609cda3c860535446a1f35d0f7d9ebf38a24c5f6918e97cd08db4caa1a856e0b9352d69bf1010fbe60e98d00d05eb56dd87f24050ed94dc89838e807eda9680e432902cf2f32cc7986cbddb5e7b948ebf336c29ccf5afc9b13a08e2acee6efacb115d8b5e0beef2590633f7d5df7d3aaeecb17f36994b7b2b2a00a4916eb1880dc4c40e07de73c74c618af89c164ac73b467357dd45c736a72b73c4c57eb766e60a9fae1e0918df76f47b33da0d43c4f18c39342543debb2c2d1b0f62269fd308c945f5fc43a32e5c27dc9da8c0ba462dd99a825d909dc9ed904575f94378ec2d8c4d5d6b5e79bfca13331df57873e1f1474b2bc1f849a2c9bc02f6aaac8291ed15ae46976c70145b32f8cdb831abbdc2b60337c644d06b35064ecdf1a9ee8a59fe05fc13af005af67239fa9a07cf73f2bd0501d8ee0c99f440a5ba89ac4b02705474deef55ecb54adfb84b95e13bfd2b8035a5f6d7271e3257e6a7ad16dc1ae471eea924d86e603f1280d22e5170489788dd8a5cfce712cdf2f4347487a8e22e47f5ccadbbb93dba58bb4a240e69511519d5442a6af2f7290d2912be10a3f4a315884ba2cf34d36e19dad760f2212f52f944ae9a8c239a78a5551994750e2578be2bbf8b346aa6d1fe9c225e45d7ccfd0712506082bcbf3ffbeb47ac7daa8c447a39afad7ca243f84e33f37ab1492ae025d38996c98bbb5df490afc69e7e33c1ceca7231359dc18174244bfd306df0546eb49862118aa758ac2ee59465d5542963c2965b3a4019a4ece41aec847a4adfa4e5ae999a79fd65125bc863746d2ccdb8b117093110961d639754922702b6eb01201369989bb66094146c64595cb08b18fb036f78f29b8d4a4e6152db8a1b77608b2be1799724b768cabed046f69e4f8a7652efbf89f1f16786a41725750396a4c70b5c25642872d2d05ebfb2ce28c59f56dfec5b6f4a16d13924f87e555bfb467dbde54639bbd641458827853fb928493c079b9a002f4ff123c467fe58f435e9262dffdaad2621a2a10aa892929aad4268de951d8f195e85fb23b300d9b6067aa41944752d895dfd57d726377e8f312c7cd4537f2fdb8aeefd28d29e1ea3a4e745277800a87f6f4b9bf82e776e568f915fa0463c70d95dbcae15b7c634942d756ce05577b69f7cd100ad46ca92f99efaadee7867511af44531042dd4c2e0a8119f5840d80c0b4872702ded2d842d8a006e54454a9a1bc656361acf09a81c253da68461113163d70aca473c31e075c390195489a1f26ffd75dd96f7aeb488d85275bf6508b07bed75958bfafd96c900a376947151cc116306dc5696273ebc9cb17058b4299b9222dbb84190b9912ca12e8da037246842eace5e2a6fa10231f5b34526b95d5e25734981b2590ef5abec545dd4af0ef8c30afbdaf35e7594be0c1a0ae73fd304f94edf7ec7f5cfd670166b147a672006611bf05325d127bb47ba037404aaf7f2fdf01be7926303f36cf09cc7ac02161bc64ff64e47a35757c827dc0ff76c184030f95bb5a3d2441735284a29d3f8a1396156db81eac7b841bc0c0da442b33d75825970194954785f37a84a0dd4806af26062299ae72e5efe7a2920e4a8f3555dbb03ba7abc29c90a48abb346e2ef5fe6068f0cb1ed78b255b9b83aaee8c9f553c0d7c7c196e99557c15aac53f3d1a24f209ef238924688b8fe1736db1da5aa63bcf7bcce918d50e76fd200406d42fce73c3de3402bd46327c76ac56acd55808f0d2e72d20c1a631eddc060618f69c04330094d98db2a1e5123712898092a3409d4122e41bf24df8ce89183345d7bb48032fc336c6a79cf2f814ce4f889e4070556986b2c79510f3013c2cdd58951775054c9149d3f2f8731f63be7c458e6f1a15120328fe56248b6de5990be27fa48d0f45b02c88e92c4120d989f4e62deb41bacaf25af95763f36ca813ce9c06021ea9e747891470b633ebf82a841fd707f9172e9a3b20546321905b47979a3b6d59b6490d04d9a6afe187f9d215f4cd6589d067b745a99fb644f3a2bfd54f850804000844692823686b556c540311a4a88434fef1e9ec4ddf2c8b41b5fad29c87dc80119c12163dd806975d1e58f5ec9b9a2c323d701f7fc1c93f317cc3a168570a91d5590ea9f930e5769a330b12b49ed7468d74efac292dae961818903a196b93e556e6298eb6ea208052d8480688f28f9d68f80bfa31429e5405a5b415532f46cdbfc4c03b7eefa1b9a9c3cc92e75c54da42c2a39cc48ea9dc2853ef911f16eca35468271a7d604ea021cd27873f662787425ef30905ae5aebddd1c38658e188cd68abbe37683c29e34f23e9ee9413f5a68f08be65165e62f7f4c436e41c52ed0c254f627610db56f2d1336cba0ffc060e3aeeccef4145d4591a0b058d95cdb001f0d020f1882b14434614b2dbd5b1402541adec843c4c11c24f7a7a543758f73caad0f7db43482a5edefc8976d2dc0083ddbb7f8ea654e8309eefa2833c3d96423c6cad00548cc21f6d7f34f613ddba3406d598261490e2335ec0b3aedbd0d12d6ed583583468e9bbacd91a641a2a12706699f11478ee210fe10403b201f2f4fc03cf2a99f2f73d8a0b4e80d35c963c80b41155bc82ba4bc522fe5273351a018112c4e60bb4b084ab38922bf4303094541c1bd2f3c0772445b43d509768254abc2d8b9efc51a2846b91b6fcfaa1427d48aebab0eedd38073e19fafaf59f7927d0cd1bd037375f9bf06a490a4e7fa0334986c7123d6893f6053f47a2da6d6e91a5bcbd004e50b5c2fd19234d52748ca6c5ecf50507112b34474fa1a3b1d4fa16202a6f75c5e900000000000000000000000000000000000000000003080d1319232f36",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 141,
"comment": "violate index 1740 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "3e7b0d54a9b504fbae84b7f3a2abf07078428142af6226a3b5c8abe2eeee7c5607661a758d329fff5492305b24031c32f593568b9cf0ade0209875cb892df3879576e4c1925a32dd53df785229947afc6a74c0de1d310b7387e536b1116757372f4535a943e08fb33e9d1451c0b9c852d8d1d940d7e5a942d6280c99facae249300284a458a9abbdb7c119b33ae41f24318ef2c9ee311601c58e4485f60013bb65ae8b0ed070a0c8908f0caf1568c4d4a2dc4f296b0a1949e979ebf9c904ea4340a249fc7ff3d19bceba76c99c394dad33ee4ee42c0d1f6b6c59e09f032b6e3d6d1128f83c447f9144b5ad39de40c1c0fcde7c6c7f9a1495cddee136ec591a4108a49ba16e1e3b8b004cb62e601fe134b46f1eda022d428c07511ac0df061a6d2a9bb586f82a50c029e458f5bc39d24ea142b7840359783a24b3ff739308fb93fc660ea22de3867aa2977568bf5cb368d06353fd5f3b8ace7d7a1eaafa58e32999a5747ed33906089db0ab85c0c1d6e11b66dd77a91eab3f2fdfb61be7c4160f98b1be6e13af4fa3b82049c9744605baf4fb845bb1a48fae8a6d00adf3898aa1cc985c65992710ab37c718aa43d72b2842deba05aed46cfee19384a0f422e8c388c948c53f0607e57c2a862facadf7a417f12eb18e29ff062be17444fc5805815970615511d7d9444ebeb8f965aae395652a291aacfeb438ec56683a1af980cd270ea8e006352cc7340a29c7a7f849d42512338a356a4a3669c5150a0215e6f4b9df9dc767ac0289a95aab46192fb9d802638bc793a32e2c3f7614d273b6e3c780f25c96a4478dae5afa4ea9581bee5d5ac964dce868284aac2a9b98d4f8d413f7efc119931c216fcad704777c51d8261a073f642b31009e2d1217e95975cdc27f762a4de6a7780e05b22fcc44c142888f64be2aee346e207df1d3e10b4733a29bd9a0fc2d232d8760c8be2c8207c6773dd4b3857a48d70328ac68499549de34a3ef93a4e04faf2454e1055597ff7382eddcfb3580fe94c905017712b9b1a3949621c1ebfbff605b73b9f14f52df269e09444e32e2b07408f3529f9d8af25d53aecbb6e4cbdd0d59be776e89aab25f27e35b0dd395e50f5ce458df4b325dbff9939e3f6b587986e4fe10ef0dae335936c3513dcef106bb19857d1e3c9e47a549be9e6dec3bea899deab3237ac2964ff5457030478cec0f74c6e9e28e65f26a7f271ad6fad3478d0dadc99b0c917b62c86bded43db2631b82e4dcac42ffd59f880ebb5910d3a8eaaaedbedecb5a617b57ece28166b1d4a23b665fecfab05f1d82743d672b77ddae984c26ebc87f5a89047bde37154f371c7282e9bbf6be78798f474e210e9322deafa8e0440bf2adbcfba529f5601c4358a88fb84d7cf6df1dccbbb3dc197c56350e8b9c06acddbc358b7640f4894dec2ad0ec80d4638a1e82ecf84c45bfe81550a7e92eec31100ebb9ce90ba3b476fd5f2fc702a5cf7be9d10a96f8e52afd0cfb2ce5577e6f2fafa87a371fda52e3955946e7f6732ea138fea2cc0f6b8040da166e272819b3ae3634834c07a2adb071dbbbc19995ed157f367208f734efe4c7adea366ca7e046ece496beb579663cffea8d626d6869466e2003a5eb85f59097c816b65387994513f95d168a7303bb04671f7435e7ba2f6cc7eee864a024866b02011cab79f9191e90ade2b90b9aa56da95820e8a29a9c3dda3f2d2dd317e10b0e16eb12172b73c7324c00abd5a1cf29ec755559773103781229b82ff3417848c4c42c43f8ac9679ae7134f6ad1e4bb87e66f68fa12c9c4492fdc489dd153286fbea21de3fcfefd2583ff9b14680665a9438fa0cbf5aa9aee844ccadadf8402dd969e6bbefe74b9e1167def6d6a17db95c04c4746fde84c4d020bbea58623b791d0a8f13432646e78a58d5279ece314f0203951f1f7593058f900b96af1a8d6c7bc4a5ff00a3716202e4fc6c2162779d61bafd34dc80218c230bee3c3b27ce78dea8ef529900b59d7dae51024063674f2b8fc5eed08b942113771e6a8b1753896f08943a4b98804b199b3fe8eae0dd0a6277d8e0a670cbe37a41f2d453e3659b8df2e2ed4699d16a20ff335f743654b5139baea195f7423b9e82463b5b05b46c8f4fe3a00e5805cbd6006067139b5ce06c0d276c4f96685a8ce0d161e191b08a423ab87a0e4415119201c582f891c7428188c7292c65ba00301223fc0fe639fef866aecb3c77be985f9339470fe03e9bc5df4fcab2b671f2041d7bdb63a8cada54911eee428c026dc54f57caf7e50947c683e820d7742d715f4724b24f084b2c9d2bdc83c9bda51d8b9fa41394cab0c4c4d991f82750e0bba23caaf55e9dea755a9c92454115a9e64c27f60ee4f3818e4cc8af5f4c59611737d708ce8efe2b1d292c76fdf3e837d4ba490b85200ca01d535425d8b579046580bc8f21bc1d49a40b6c3c28f40668051d20e715d21474c01369dde8a99858a04dfd2ff944929d5d51e59f38e5c8e0180f9763665c801ad29e0eafbfb19bffa8fd13a31ff8eb31e4a7e4c1c4fd869484474b8cad58203d5495b122626b35348a01add6e40ebfc0898120a54e00d6ae5bd84884b635985cd1dedf33bfa8d8b85e9bc6f762169268ff33c21f7ff94b209c38ae4011a99db3f0fc8a00381572f0519304508cb2297aecb1295a9ad28062d8c98da116e539bfc2be19cab1593a07e7e89d75889f5037e05ef0aa864d628c199423be5bf5e54deee1ea2f12e18ac78d9b42da0a10b5434a7aedaacf0a32cb28ad271fd79df36863b3c2d3fd54ebd10afd26bb9a263bf18310d9c48e62daa5e0f10a04310c82e24340c5d614e8bca8e6647f1971bddf47c583913f2343b5b76c40d501feae5792337f68475be19326ee7d70e744ddb981b68688662052583d93e871b83c23567ce74144a886850e7da96ba4b9ce84bd26daa219a887eb89cd6b1ce91c53020ca14de57f01ce2f3397d3e8c2a9dce807fd758bfcad8a04cfd3a980c089b3b089448b250c8bac6252ceb5fd3983eaabad06e8372b4a50a16a798c2931931decb71e6b5f17750fb7631ea5497fb5688f165473148aa2db488834937140aecaabbb05f4348a241001eb303552a7190b01f35403463e972b4a69112b36eed4268533de5b05485ed6d44f4c4ae9cc704ba28d358aa89f65798284089ed8a6f481c54208925d1ef4ae04ac8fa45d973b9a7ce7b65a8ca2f4f5ea8a28af78a2e2af6938096456ffc16bab40386bc358ae243f0b9c16a50844acaaecd0a62f198c69d0fa4e780db5a0fc864cb8c7460527f4f4c18ccae82a1ece7d6abec3aa11b4ae52a9488672a1893d8db3ccc4a0417cf2d559e68e86661ac8b6adac46f0432ae94854d7906489979d1de3752ce9e55df8d5f16eedaae0553333e96e153d6303121a288a74fc8d733963c6037de49ef5d70a9afe9c8746efe655673340d10bd9a2fc2e13eb42731ebda85683d7ef30796b564c145b510bb2d4d5a14edf6d125a853beaab61958c21780c7815a51bb4c03a567a207ab0ce75ea9e6080f883c6b3302cc45eb0848f93fbfd4ab21deccb6229223c195eb64105b740474520a9d142b9660f352854a9efb777da1d3a19bcf2bbe8e0b4f12bdfaa7966766ded651179f5a174a4fb427015636e37d8b5a7d532195e31d6a3e30d99e265801e07a11b93a4fa8a5e7627be44fea5cdf951f8579be586f91ce9781e0146b67f82492e94986c96dd251ef4c167135c1a6c04c2af6843dd19eea400322f88e8489dbf6bfd2c211c3072b1a691b63da64afb8629cd05e4e71ab3de3c94b1c0bb6ce958c12bbbe7c0ca650ed9280ae6ee76130002424caf0115d66c1cd9102d6416e45e3235d13eac0e70464bf8e2dcc2c7bd8ec08ff3cf4c12eae1c6cc5d70f1a9a4c892b086409224fe9e6782cdef0365ef9f24945f3ee4e9401130227790b9d81e3196be6768596b474d5e7014fde409e85a94dbb19d2c89941f6b65001cd76cccc0e6c874125d2452e6efda1c82ded3b3e436d9be1d1548fb98fb827e48d26c769936451b93d06c8aeed819bbb38fac577078f51ec26fa68c91e340ea4cb6eb25e6b2696dab6f20151a428abbdc14dcd987021dd4a03f78902d8ed33d684c877c7b7aa9e482919423c628e2ba18ac6c48e4a15c6898092d79c17e81fe74e59952069857a05d3d0b3c4f6f5f90cf9edd19a193afcd7818ca6c43b55eee2b8ca1fc006d507e0101cf5913f5923ebd78f9dfc83bead99fc4e425b3fca701a9eba9982b0e6021a5380eb7ab012826353f005b5782fb2cd3d1b04e37ac2c8f7a3c38782b60afacc56778c568fb7ef211718e67b69375cf55f57338975783e65db9885d5d06325132e72ecda844cc973b3361cc18e2c0ef405c0221e1a40a3aec13113c13a7c4baec98aa506b6b60d0fe7346ad85c93d38bff44c2dd60cf74d501908e5310ce311bdcd2ad0e01103f84d8230e4916cec5ea625a5e55389ce0f208ba91609a1cb02e0449c47909325468bc8feeddd4582774c4ca4d85433cca5769a21d88db7ad0e962c49a76e85383436dd22b122007759baff20590d048696076200c9564236b695a41e57131abd108ef0b7c52b6368c905afdec029aec7ebcefc2c686c2d06f08e9fefa801c687994b56cc68cfd30222bae38f474f2a19b40b4c1caea943c40962e82b5aa15ea73750b5a644e9bf34a4d27be4d7fe0b48b0312648060acdf06f53c1c5ac3cbc9b19ee6c1c9ffa73f953ff8bff5bae138075f5f9ccd180d8cf39f912ac80dd1d4b82c517969f71f2581cd7262b12279ff4a061a5f6c8e5887938fcd5931fbe65a5a2d673a2fb9101b75d369490b42520495ead3d67794ac9e0854738857ce173933d36de8a641ea718794786fdee9c11d4f782f2bd61813dab76ca9944b2d045c7a46d48488a315b45fdbdcf79a80c7618fdc889b58af2c95186cf45bad6b070565893a4694750c905d6392970250ef300e7a925d9a94f3fc21d4d8c47ee25b1ef951d39cd4f0fb2182bcdc2bbccd97f8968c423b7ff51892ec7ffcdb219cf45a3e9dcc88b02d925f25c51da857d0b4cf6d4a59884aef5ea3ee0556295c1620d731c2bcacec0ce4ba02bd696f53fd501b635dc00c5ad84c06043b7cdb32681cb0071c456ae2aeef054d3d1548825e5331b1e620eb067d5b3c0b60c16c6bd97aaac52a3ca113993adc833efeb492e58e0ded4e7d3a39bf926658fd40ccbb17c3cba8675443fd222481ca79ca956f267ae2d80789d2d561ae6ea97ea6d8b9223edada3781aec1379ee80a00931702564ee5acd9f2a21d6c7341a38b85f8d684d1cea56ea28e3dc5b47cf5e8cec656cebd4b8f3cfe3a632c68cb6eaf005ee99d7fde4ee4d6d16bf25e7f7cf7c2d6e2c62b0e3a45bff859bcb23734545231bce545f4a5428bc42ac298a4f8c6467e0180ce3cfaca269999d6f1978dc18104e353f96d937d9f69b74fdfb5092b62bb27ece29831bbdc78aaea731db747e40875a75dd9f12839ef4c3c5f30bbf9293fb7d675cbc1b2047112269d85f5b580942a2490f379a8faf084a0c2f68d69ce48690380584d0c5f9fd23c59ec52acae7ae7e04af11210217bbd706b9743cb916a9007352f9760c5d49fee631d7cf8696898d2786430e7888780190716980609358cb5132245673d8fdf981636f7c047126a5db033509c6c848aff08f3eb11d5e94a31cc43c18fa44364c1c340c6490bbe26f560e444ddef6bcee0ebd91b06301b47ba4ed3a5f59c5c439838aadddb5f2bbce93d90574c5ae39bfd4e6409cdbfa3ec9a0acb29a308f53c7af3bd1ad21c0ca1b5a68a153275b31cf31c817e0aca0d22f147d947025bef8a61c879ed68be9ed970e5dd9110e9b870c14b8db2e2f7ad7e3d45bc75a778b4c1a3eb44390f4e753763dc4790dd81928d015749a376a5751870bbdde3c49af075d8d36d8ae55f320f52a41fd2bf658c28492184b635b98ff442b8640a0032b3e9a1ff4354eb9ec5acc7eccaaf9b2e01f355a6596f5f51b4985aa8aca2009d991776d60916ca89155444a6782f6a46052be0448e082ff422bc3661823fb5b0e081cb2c3f801d964f2ee93413907d6e18e181ef73883293c6230c0a4f9e3c4ed1f7cb9df003a18401c2e0103af675a9117f087fd3aba2ef6bbeb34212f59bcc831391f3409b9723aab3d14542359bed3124c9f8c04f440c84055d02bb0e23d2a74cc35b3238a1f354f676ca316e1e6b14d0d4c3000b0b4a57212dedfb70397ff894659dd12264fd5b9ed148a31038ff23e38a46245858fed8e28ea12e3cbea3559254202bdb75fa37d172b1904c66c8b91ea37a9131d209c3fc33f08f7260a0f2d0aa8d8734d41b375a4c06a44f54a72a6416a878e1fe151952a804c67314c526fca4552538b0faef4031e87801e9cd63b51b946c1172e7bc0edf3fc05dee1e4ef02123149c2d1f65d2d2f3b4248b6cbd808141d596287f1b7d5f004125bbde70000000000000000000000000000000000000000000000000000000000000000070c13141c23262b",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 142,
"comment": "violate index 1646 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "6dd87b1451c4466b235a03799b4b784c689c67349b981e048ab19fffa8799be7f7f7efc985beebd5177c16835f7d76f964ed485b39f1a55d46522f0b4b9914ecfe11a21690a1df921f10227cdc9044593207b389ea2aa3020dfdf365c0f7e2c923169a516182f27a0fc2fbc5ef1d59f24e1c3f4db51db4fc50bbc6655b6e87475d50c84c3d3f760c331490b2eefacd0874d57c2aa6fe85f5e71cc7a40f7227b61151012212c48ed944072dc8ae322e7a5e2dc6fe227bf4acdf57d3024ea406e7c6a9b5c51aa363348945a835b8f374ea4912ba4e0265e9bc55c7a7f07d7e261ec11ae403109fd37f29ce076f8915b931e678052ec6f22d920d4adfa7d7864abd3cc1a3f40695b6c8ee9795bf444ddc656fdec89bbef80128d7a6a248be483aa4e3a60969de7c29288f8b3a930f6bbec01990a52a672f3c156084ccf778f92454d5f2c2a402809b66b5fcf95451704019cc64d59fe6910d0969f03d42625372e86e6c565d85238e1c87c8efeba5a995dafdb0dc60b976b1bb225d4d198b1a38ed1abc6c61c70b9d2e572b97b3761833d759fc035adef8d32ad4c4cd0214ded7810ef31a4acbf3838ffc8bdb2127b09dbd19d804a55a3984df84090ef69d50d90f727bf96b02373cacc7aab10f9e8fd6226623bd820278cc7ccb4bfef7da04d72c62b387ddbf470574b6b966f9ea1e0d386253a2c554b3c307e82ca4e4e67bf44f77ef1de4ed21806054f3952f90860a96328823b263ae843cd70c22a8741c4a9d14bb32aea98b88692d9f897974540e9dce763e5fe1b4ee9806e89f69407ebc8971cf22abca268eaebe5c535ac4a7ef69563842246823fb5745e2dc18cf12794fe39fcd49e28a1b6e9dc12281abb8b7fd0f6efceec9bae523629e49b0264bfe9e6eca9427887942ab57f1c6c22ba1aa25204ecfc6340a7693a783d43acf9329a71d421edb1738db66583c6685f2c20971a3442dd81d472c163615f805f0663e90555055303b5d22d246e6e135ba71529dd3de524e9e4f7f1be443c28df9c3e6b9b284b5703aac69d6c74f92a41ff5e8b612fae9398cf2a74e592948ecbf0e2d7f7e9143522fe0431628361028af961e4dcf760d55a6b09003e1d904dabc253a7a2f1a1a3c499335a8dc0a041b4733302293d402c85b7e151483953c5a54835262629f12622285baf8745c204a4561f11cb71f4ed3c31db4084932cc23a80d6c01a1028ceb02a1aa215d6251471158627526a6b305b9bdfd81fe6f3266eb195073b3f92cc5b9d62171d68fbb6325b680c667c957e2b38b7c71896d7bb092dea0d2e013d552bdb0de44ab9a1d8a66b109905bd660f7f08e2c8b8fb316aedebac6815b1c415ef713080e4454e3922d52383f06b2b6812912b5ade01ba5624f40e7269b9ec75afa0e97586f5908a2fc05c717e58c01ee2b79a069a497b9490242c9b3faab441443d9e27ca0dab76f4dcc56adaff98983b14e35ed70a3726021139e0ec0554c92cb849cc1982d4310d3c21d5be3c46b3266a5157e643c0a0631e95f93244d771a181972b5891a52a33d541ae37dc835e08e5370822d5b20864536e640f8ba5270e38f684c8b45776306415194543cae3fab46914ffe73a93733b6a1732f680e74db6d64aa90f1f5a200b293f56758a81f943a837b7795ef301d7c6778a4236b7f585bc1d5746a0b1cba44d1312dc32a82284e32cf61cef8af56018ad91c5d7039333ed4b1622646fa4f4881e6ee25337323d37faf35fc45327c34454966536a6a38de61186d7caea9bb5a75afb6d97ab307d88a429adc42b77373787d32ceff9f892c1513d255c6b59d1d28c6b9049f68d595ddd519c569a10f00eebb0b48e5c3ac02d04a088c5f1756f9a026600becafc4fd1644dc5c81a9c680273dd0486dff6aa2ed5a5c097f922b1d2a97b7510c347b446a32283ae6842d1ef6d6e16cebea3f0065b3a0b61ef4a0982c906444982a126da0a97d1d07b4add06d67428a7461a342321f634fad42f98362b24eb6874b2adfdb58f64533cf5cb2c55f9d4ac5c88386052340b8942cad5572a9c1d3b89385a6bf0a2286e5ce69ce249542e386e287acbab619707e86f2bda2d2d597ac3a9c60466ecc0d4aa1dec67331b2840eba5b6ba43eb192ac73b407f1a8e01936e21257c97046509651a2b11b605272fcd03c7fc732e9b0a75fb534146f044b5405830c3e6b84c88997bd0efede017dcb523cf68145cc829ed59df86dda563ae3607b58843f162bcabedab5d663ea4148b0501aed0ba037ca3fd9a4f142527effcbf5927b9f8295d30a40ef9347e1a1bd6f592d3ad3e1dd5a432886178456a5fba97bcddf83987eb17f0eab69a12214f19e62b848b8c38c68bfa118cfe80bec743269fe016382076a63fe136f4a2d087a7c554c60316dceba68acd795338d36ef8520c81e1550ca69693e322a3e030fca25d84068443597522b5ea9d89b512c720f229e91cc5abd3d8fcddb15aa8f70cecd0ad1a774110a53918f1217c25390a62bfa20c25d31b152fad7347d47d8bdaba5dbcacd8d278e788290022ebd56b227dda1d0ca6fe4e08e6e3234f5199a2b4961d60a44b9d3cf2da7930f96b1a8633d48d30e8aba66611ae246c3bb8c58fa74377a4a64b435936def9e9d679915db947f92559b63b5e4141e0879c033d9256ee6aa0503ae9deb1085b265b0a9295d38de5a8a232005ca46f4d8d8871fb1194775742736d5142ec67ccdaebb0db7cc77b0f48c7c74e018b1ec3897dbb0334ec56adbbd930f0079173632c7ad6251758345893f4d6e7fcc3354a923475ab22db642d6be3cf9b4b1cfb690f746f41c8ac613a405da8fa875c474496f289907f5b9a06a9a0ab822f06cd28fad47f85a24d4302210a311e2a53aa1c34e21525e67e9fd94617d4d5f94f941a84b5cdf285e26fcd1d46aba56348b993d79c28bb7489844dad4aaf68c8905e35fae87cd784c3d8e0a39c555a891ea79919e89090264e0f735da6464cf0b083cafae06ff2c0b3cfd66e6166b2846af9010c2d26896e9a86ccb051b0d8d916aae3bd21a819ae24575dcbeb927053e58d09a24e3fd7c2ed3bd92a8174962ed13b0df3d114e8d5a8d158d2e94c6830ba3e98ddfc5869f23af4fc7d2c8126847b98cb23e559ce3f7f9043796292526c66d8b9b6ee0175fd6a9e21cc0ad09a7d87ec98fdb81be87a5bfd44304fbd5783f4f3521298c99651ebbadd460e296819890eaee6d33359da25df05c7dd9a992da8e6bfbbc34bc4600dc68732093395bd5c384e584cb331a88d57bd9fb617ecfb193408cbf0e385dee0c8e20d200a9a38d858f30d513ab11a3312f20cd556346ac813a8e328d2bcb322a46ed5d1e376ab7d50960dda0eae831d1bb891c0ad7d841415c14c380289feb0d7cdf4cd235a383af775ef453fd9618a5f00d2898ce99e084eb5299c40edbc9bb3c411c5bbc9505f35ef90e968f7aa89cdb91220e20713699565bb81041b316151d4b7105701e94e587ffcde166af5d6b3d47aff97bf12aabab85ffedc440ef700dfa90f230bca59c3f9e3718d4a1c5f7921937cf3548ff2071be04bfcd2d777a272f7a2a0049623e0c067fe371a6bea34f1dfbcd1e4d98a2b584f29cfdffbd5ba076f1ad2cdb2bbd0d612f6f6ca08baa55030432fd2e2c66c807a7e76277723328493d7d9fa7754a06bd013cb2525738d588c5dea44bc84709f8fb88c074874f1d62f5ef4f882bfc5769de4f0b5ef2cecc798f8d6c8427c907fee7480ec2e57e732b41b1b5bf7ce53824600f89be494253633cc3743522359eaf31fe8368dcedbc852455e6fc8df99cbc3a6ea909cc52faa03435f2bc30e3e6713f6b7290d691b1b5dd56d30e73940f63834ac1e63a4264a1ece1c826db6f8b13310ed2b813b782b35969f76d8fd6288f98225ae4f063083d16a1a1cea8d56012067d6fcae34976af461279c6b89327ff489ac8d406e7a65a54c93a7a0ae75985b7e4717b62cdf3d19f9d2b90b3abbc71a3e0544e31c8cf1663fb67e580b0d2600b481604d0a5998e41447a21b64fb644524d3c291ca7d272dc410fdd49f1db46277c54d6f3b7ea3c8eae95e26a1161eb856156e402df1334b529702ac5bb744aaee7b0739bc7d26448b468f62475856619feb2a2dcfd1155cbf0210dd58d48db0f02ee8790852b4883e4ceba311c7ad1a3ffccb1bb35488073a0801598b357007129ab21961bea992c48c8ff2ebf6774cfb8ca6e05579b7e8c45f5322f9a7636179fada2ddeaa97e15450b8f2dd799185db9e5b2d4a7ad61b9d48723c94949485ff1e1dcf33365e775b5adf7a8dabd849a0f2a5a7a523956e96910fcc0e0c36a701d494dc6ab64d96e06f44926866163ea323456c79c9ae03f80318398789df8fd8b3484068e439de059c7de7fdd7080b7cda08a1dd123f37d468320cb7634d5b563e8aacb720a2cc8b7c8eaa9f2bafd7c6a0cad4d74d601033ae1389eed9e46c9637e2390e3d607caa8037e2663c511eb51f30ca90146cd76909a76cece96bdfbb439c239cf557da3ba4d5cc496438f8b4c87815046094a28c637ae43e4f708102f328bade53c46884fbb6ee91ccb6d971b6a63a52b33b4350fefbe5c1a28f90518efa6b39c19655768e26156ad431352e4e2f7ff6167f1f1bf9435d26f19c74d81bbd81abd6ec99feaf97b7ae7b95446215932868790c9ec36852e14f717c32ab02caea5a8a8ac07429d1e618e9c7fe9300aee4b309006e961797fa4769855fa9f1d2ee4bb364ab5f12061a68b09133a8fdd9967930203301c97bd6f2a95c2f3b029779186ee01be6245153beec22aaef435c0cfc8eaaab79b6843327392d00e38f6c26b4c377882abacb9b62aa6d587f03314ecd4bee8205ef004dac5b0e28c4eddce66e332bfdd238b3f0d98f59fe1c298c1be318c9b3f3233a8a454b55fefed42c805e284568a462b6da315c03f9ce3b94438cf86f273f489801a80760b7deafb4cf6dd7346cde69d25d5deb65a2d59afd7f8a05fd2c4d29f6f5620239623c42c5ac9759bc3dfe4ae45a7caff237ed4c194517117495dbe39ea532a4584c04c95fd971f3fe6e0a11c09187a36497d9f6151c4ce8fac4d20c96899f4185539d0ff11f8f1ffb6b035906875fa0f66b51e3f3ffc47b50473920083c613533d6358eca03cfd9fe1bfcb8ba662b3227719384569932307bdf5ff7c4a403dbb91e8eb3ae863052fb805fc7e675f7fffd14cc952e5fa633b26d4cc82d871bc45e4309920611e43575bbbedc19c45ef4a9b2c0268be618d4b1715bbce071249fcf964fa022c0f11031abc9806d84410fd920f0581de7ad45f36c1a5b6d4fdae805ef609d23d6f911851c0eba9c649a78f8e9d6971a965909e942733cb6dfc248e22630e0748e7d7c91810c215815e5815a3bd7a7aaeeeeff17e10680fecc50c90af274d6085a045d2b42c433d28f704c50c5a524a530ad9966c809ccc0dea3bcaf20208b0f9e4cc3f1c4d78c692901c858a9d9467d5a8f1059ce21f75954486986ae3e553418acf621c811dec3ee7709dfb47830ac0b9278092cc6b5948b608def0058dde5cebd362b4450909742d3ce73dcde20bb1cdb2891e17a09d10c28c8bc0483aa675a3897b3406ffa9a426929ff5c06a931c5c9dfcfe4e43babad6826bc72b0fe6dd3e7b354ccb17654c3b014f9da926c974ff48e08b51d99c8ee211ba04043fa961f09de14be0a24c6ae90fa5a0b9b21ae00cdd3462b8dc957d6c7684f3237e87aa064664c96136671c6df47307e9f620b1d7124736cf236ec34f02e8e1b041c3369a5deff575ef006021f718c32f6c63b18e368d913ae95cd073d48256ff900a611b51cbaf1de819a0a0a8658c55eda9f8ad4a6b1ad238b6ffcc347e8ea9902246a3c9008309ad30252c6106915aa7e11cb22cbcff7f41db9cb39e2e402c060ac775e2ed80952be8f9fd473ff86948c72fc799a25f43621a1c83b8dde8bc3a63af9e5f8d19042f4d5fb16537fb234679ab0b37e4024cbb1e4470bdec5a5fdbbfc07862cedaa6501e4f3e3e47d29e03c1abe396bec92d1e65e94c4e0045833c3b2d5b26e51d8c7863c2065f5d7cc82e500b6d923a5dc81992a6d87dc733e8b6f30ee082a7e839b39bf86bf35759a15ffc4879ca5861e54ca9a5f5ca994c756d981b614a4fbc6a9e1cb7d2f8cc8d96030a4f96fffe20cfb58dc534a603fb028f057792da62e2602e695c63af0e446d001d0aa372f89dfff8f6fc44109a4d3aeccafce5fde38e64ae6855886dac03494f349dc420be55d691170349ec0b07b5c920543579ea827b0272ce78c13f2d31a7f0b46fd8fec70d74fcddbb10fb7776882b1a58493d03ff706d3a90cddc1d1a931f9e4c1f650c2b550d3a15f95db88ac7cdf46bb5151da601441d7c04805b6d6f8e3d8bc8f389182d2545b3a042188294963d4769dafc0e3743547c919bb8ced7f32863b142476368aabb72869cabb5d2f218273a4791abae24848c8fc0c3145866c100000000000000000000000000000000000000000000000000000510131920272d31",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 143,
"comment": "violate index 1548 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "d9deb6b6c0e18a39eeb860bb83ffde312d42356dcf888913438b24078b6e2855c9cb20729d8f0d9a9a514e78e109ffab962009860d19731fe2c2c5e1cbcd53200d121215909bdfb21e101f7cec90445c32e7b389f22ac3010dfdf3d5bff7f3c913169a4961f2f27a02c2ebc4ef0759524f1c2d4d251bb400516bc6655e6e17485d6cc85c3e3f8e0c831290a5ee0ace0870d59c2ba6f28505e61cbca4bf7127b71151022214c4fed844012db8af32247a5e2ec600230bf4ac0358c3034ea606c7c7a99bc56aa2631e89e5a835b8f3f4ea491aba8e0165d2bca5c4a7eb7d2e261ea61a8405108bd35f28ce016fb914b952e698052ec6f24d940d5ddf07d7863bbdfcbfa3e206a5b6c8ef9765bf4465dce56fdecc9b5ef90120d706a148c4483aa4e3ad09a9df7c34284f8c3a720fdbbcc02290752b67423cf56184d0f7c8f9243ed5f2c2a4fa7f3b65b50ffae452704b19dc63d595e6910c096bf0bd44624072d86e6c615d35248e358718efeb73a975dbfd9fdc30b876c5bb725d4d1c8bfa38ed33bccc62c7099dee562bb7b3f61933f6596c035aeff8c328d4cccd4213decf810ef31a4ccba3848feb8b8b2027a19d4d1ad807a50a3984ed84f90cf6a5501911728af95b023737ac07acb10a9ebfd7224923cd810277cc5ccb4b02f82a03d711624389ddad47d573b6b566b9e91e0f386255a2e354a3c407032de4e3e667f40f77ef0fe4cd20805654e3942f9386fa95328e232263ae853c670c22b0742c4a9d49bb62ada97088192d9f927934540ea6ce563c5fcdb45e9906e39ff93f7e9c89a1ce22baca068faeb25c435ac493ef99563840244823fb5645e2dc18cc129950e3a3cd49e18a0b6e8dc02261aba8b8fdf06dcceec9abe5b3609e4ab0764bfeb66e1a9627ab7992ab5703c7422ca19e25c04fcfb1346a7693aa83b438cf9829f71c4209db9736db6a58ec6785f2c2c970a3382d881e4736161614f8f4ef063d906450452f3b41225247e6c635ea705294d3be534e924f2f1be44ec26df8c3dfb9a283b5673a7c69d6c74f32a41f05e99613faf8397cf1a74759e948ec9d0e9d7f7ea243422ee032167835103baf661e4ddc769d55a6b690e3e0d91dda2c253a6d2fea1a3c3c93e5a6dc05044b4533382263d402bb5bfe161470954c5a548c5202649f0a629285ba06752c204a5b61211cb7314e93c41daf08b933cc0ba8ed6b0186025ceb02aaaa215d624e47c156626b2616b4058ebd5d82fe8d32a6ea195e73f3f82cd2b9262471e98f9b6425b3809666c929e2c38c7c6b890d7ab0a0de60d2e028d5d2beb0d4442b9c1d98668109905cd6f0f6f0b02cdb8eb31eae4ebac6795b4c405edd13b80f446be3022f52333fb6b2b66d2952b4adeb1b95634f59e7269b9ebf5a4a0f97536f7907a2f705f717e585014e2a79b069c498b92e0292c9b3e5abf41243cae2ec9edad06ffdcd56ceaf998a83b94e75ed70a772a02213b00e00554c69cbb499c1ac2d730dd3be1d0be3c45432c6a6157a644c0a0610e95f932454778a171991b5691952ba3df418e387c8b5e08e5070722f5b13861537e63ef85a5370de8fb84c8b44774304413e94343cae31abb6904f0a74d93633bca1b33068fa73eb6e64af90c1f6a216b203f5674ea80f933a897b2796ef4a1d7c68789f238b805855c105766a0f1cba44d12a2d8328823f4e02cf61c2f83f550188d96c5c702833ded4b14e2676fb4f3b8166ee25407303d37fbc355c45327d34c549664d6aba38de6f183d7daeaabbca75afb5d9eab207d78a429adc45b7f373786a32fefe9f7d2cf513d25cc6659d1d14c649049f86d525e1d548c599a10ff1ed0b0c48cfc30c02d046084c5e175cf980266028ec2fc5fd0b44bc5b8194c6c0263dd2480dff6ab9ed9a5a098292bb1c2a91b7410c347d449a32281ee6842d1e02d7716debcf3f2065b3a1b60ef4a09f2cb06544922ae26ba0a37d9d06b4abd0dd67428c74f1a342451f134ead2bf95363b27cb6a74c2adcdbb8f44510cf3cb2c55d9d7ac4c88a86652340af948cad556ea921d4b8808536bf0a3b8685cf69e824c543e377e227aebab319607d86f3bdc2d3d58bacba9c60546ebc0d4a8bde167331be846eb95b6ba45eb192ad739406f19ce04936e20f574971465a9631a3b12b600272fccb3c6fc732e7b0d75eb524149f044b4c05a30c3e7f84088a97d20e3edf017ccbc23cf67f451c829edc9da86eda573ad3607b50847f172bd8bedab6d672ea3149b0451a3d0ca02bca0fdaa4ea42927dffd4f5827b9f7a95230940f593f7e1a1b36fb92d3ad0e17d59433486c78356abfbf97acdb783d87eb18d0e4b6aa12e14c19c62c848c8c38c65bf7118cf030c4c753257fe1163821b6a33fd13474a9d087a8555cc5f317ace4a69acd995838b36db8570c81eff4f8a696942326a3e0304cab5d7406444f59552585e99d89b622cd20f227a91dc5abd2f8f5ddb15a18fc0cdcd13d157731109532190120bc24390a639fab0c15d30b1e2fad7407dc7d8bd8ea5fbcccd72279e7782a0028ebc56b9279da1d0e26f84e08e7932c4f419942b0962d6f843d9d3cf45a7630f96b2a8e33b48e60e8aba666a1a9246c3c48c38fa74207afa63b43c935df09e8767b915db8b7f52559b60b5b4151e0d79d033d9186ef6ac05f8adddec107fb2b5b0a9275db8dd5a77235005ca4ef488d98712b18946758427b6d41434c66cceaed60d37cd77a8f4bc7c74ed1891ec3894db80334eca6aebbc930e00a9183630c71d61516083c5883f3e6e5fce3360a943465aa72d1645d6c93cf9b4b1dbb6e0f746f51c5ac413a305aa8fa888c4d4486f309977f4b9916ada08b82cf03cd38fb947e85924e730b210a322e2553aa1b24e01535e64e92d9461804d8f95f940a88b5cdf2f5ed6fad1cb6a8a5634a3992d7ac286b7b89944e5d45af58c7005d35dae83cdc84b3d880a09c555ad91da79918d89e90164e9f7e5d86451cffb083cb8ae86002d053c7d67e61e6b1847afa01062d268a2e9b86dcbf21aad8c9168aeebd21a6a9a424575e5bef927053e58809a24ecfd4c2dd3959248184965ed53b1df4b110e8e5a83150d2e94ab834ba3e988df85869f1baf1fc8d2d7122847b992b24e579ceaf7e904377f29a526c67a8b4b6ee0205fe6aae20ec04d09a7d87e598fdb5cbe47a4bfe04394fcd5873f3f34212a8c79661ec8ad2460e290811892eaee6db3339d9d5d405e7deda9f2da8e59fb9c34bc3e009c67732b93295bd5b7842583cb2b1a78d57be0fb217fcfc593408cbf0c389dee0c8e20d200a99a8da58f30d1136b12a3182fd0cc5572469c803a9332ad2acb2e2aa6ed5d16373ab8d526609d9feaf23101bc891c0a07d7414e5c24c380389f0b0f7cd34c7235a396afd75df44efd661aa5e50d9898cea0e084ea529ac43edac9b83cd11b5bd19525f25efe0eb68f7aaa9c0b93220720f134996b5b880f41bc16b51c4b7e05c02094f8873fcfe158afcd6b3d47afa97cf114ab9b84ffffc420f07014fae0f130daa54c3f9e2a1834a0c5e8921937cf2c484f2271d304ffcd2d7e7a172f7a310089633e05060fe371b4be23501de4cdee4c98afb5c4f39c0900ee5ba074f1cd2adb12bd0d612f6e6c108baa6003a431fd2e2cc6c907aee74278722328293d7d89a7554a06c6013cb1527238d589c5d6a49bc74701f8cb8ac06a87bf1d6200f00f882b065819df4f145ef2cdcc8b8fdd6d841cc987fde73a0ef2e57e592b61b0b5b17ca539245b0fe9be494053833ec36635e2359ebd312e8468e5ed4c84244be6cc8cf98ebcba6fa90ecc52f9a02335d2bb30c5e691406b6d907691b1a7dd96d40e78948f638366c186394270a1dce2c83cdb4f8b13290ea2b813b1828358690e6e6fd4287998125ae40864883b169ca18ea8d55c12a67c6fd7e33977af541269c6b89d27ff489abdd496e6a65d54f9387a19e74985b7c2713b63cdf5d14f9e2b80b3ebbd71b6e0d44c31c6cf9663fb71e580afd2710ba81604c0a5798e41547aa1b64fbe44924c3c3c1ca7d172d641efdc490bdc16267c63d683b7ea478e7e96e27111a1ec857b56e402dff233652a7023c58b734aa0e7f0729bd7d23448b456f63475856e199eb3a2cdfd3157cbf721fdd48d48dbef01ee8c90652c487ae46ebb311a7a01a4ffc5b1cb36487473b081159db317ff7016abe1961bf499bc48c8f82e0f6874cab83a6e055d9b5e8d45e732ef9a764617dfada2d3eaf97d15440b9f2dd796183dbae5acd437ac61c1d41722c96049185ef1e5dcf33465dd7575adf79dda2d849a042a4a7a522f56c96810f2c080c46a6e1d394fc6ae64296e06e44946856175eaf23456b39c3ae13f6c31a398789cf85d8b34a006ee439dcc5997de7fd970f0b6cd708acdd223e17d368320db76d4d3b541e84acb72142c48b8c8e9a9a2bafd886adcac4d82d6c1043af1388eed9e32c9937d239fe37605caa2031e2663c5118b51f310a97145cd6290fa77cee3960dfbb441c2e9ce558ba3ca4d5ccc9633918b4187015146084a58c437c14304f9080e2fb28badcf3cc6864f9d6ec91ccb91977b6863bb2bb3b43513effe5c1a19f92519ef9db37c1a656b682260569b438353e4e1f73f6167e0f1bf9435d86fe9c74d85bbd81abd65c90feaf9847a67b9543f21693386999029ea366a2ee4f617b32ae02caecba8c8ab072d9dbe608e977f59310af34ba08f06f361697fa47298a5fa9f202e54bd3658b5811f61948b29123a8dddf968930b03101d97cc6f1a95c2dfb0c9769187ee41bd6235150befc224ae9437c0c4c84aaab79368b3337387d0ae38f6d46b1c36786bab4cb9b62da64588f03a14ccd3beff208eef04dec520e38c47dd4e65e32fbf4d238b540dc8f59fd7c238c2be478c0b3e3239a81455b54eef9d43c81fe264568a502bcda215c93f6ce3b930387f86f27ff499801a78761b7dead74c86de7356cdc69e25c2de665a2d42afe7f7a056d2c4d29f68568022963ac45c59c9569b03dfe4c84577caff327e44c0943371d7485dcc394a552a5b84704e9502983f3fe6fea1fc08187d36c97c9f5c5124cd8f9d4d60c968acf4785539e6ffe1f7f100b7a0359065758a1166b71e9f3efc33b53472921383d61353306368eca030fd5fe2bfeb8bc662b30c77f937455693f306bdf2ff4c4b4038bb01eaeb3de8f3052fa4054c8067687fffd24cbf52f5fa63352674cd82d6712c45e43a9920621e33570bbcedc99cd5ef4aa32c3269be678d2b1715a6cea71149f8f914fa021e0f21031ad09816d64401fdd20e056fdebad45f43c125b5d4ffae405ef60cd2fd6f912451e0eaa9cb49878e8e9c6901a9657a9ef42833bf6d9c238e25635e0848ded7691910e815015f5807a34d797ab2ee7ff17e05686fedc50e905f284d76854045d29c2c933e28f204050c5a594ab309d98e6c809ccc0cea8bc9f2030890f9e4ed3fac4d78b092a01a85aa9d4467d5c8f1259de20475654486946a83e453438aff621c6d1d1c3fe75f9dbb488317c009278075cc0b5848b8088ef1053d0030ebd35ab4f50909832ddce53db2e21bb0cdb5898e17a08c10728d8ba3488aa575b589eb3506f9a9842692a2f57069931f5c4dfcfe52438abbd6876bb72a0ffbdd2e7a3560cb97644c37014f9fa902c9b4fe48f08b31d99c7ce2e1b904eb3e3960f0b9e1abe0a25f6aa910a5afb90219e0fcdc0461b8d1957d6c7679f3a37e8796065663c95136271d6dda7347e9f615b1d7124737cf336ec3620228e3b05bc396975de4f515ef005021c718c32c6c93b18e4c8de13ae967d0a3d3824dff700c6125517bb11dda19d09fa8778c75eea9f4ad3a6c1af4388600cd427e4eaa901d4693c70071093d32251d61e68f5a92e1dcb22c38a11742db8cb3fe2e403f06bac675d6ed80952bf8f96d493fe36928c72fcf99a25e43551a2c86b8e4e89c3b63a19e6f8d19012f6d60b16f376b24466aabdb36e40a4c6b1f4477bd6c5b5ff5bf207962e7da764f1e473e5e47d29d03b1ace3a4be492d1e57e95c4d0048832c3c2d6926d51c8c8c6332065f5d7c882e50206d323a5db91902a5d871c763e8b6e50ed081a7ea39839cf865f3275ba155fc7879ca6d61a54ca9b9f54a984c736d081b61654f5c699e28b7b2facc7b96630b4f93ffee1fcfb08d4534a60afbc2900568928a62e2612eb95a63aa0ee46c00320a6373f8bcff88f6fc3b10ba4d3aeecabce3fdc28e44ae6834883dac034a4f849cc405be05d691160389eb0b18b50921542279fa817b1a72ae77c13b2db1a6f0b46f98fec710746cdebbfbfa777888331a284a3d0cff206e3aa4cd0c1e1a871f2e4c1f550c2b550d44155960b88cc77df46bb7159da501351dcc0480416daf8f3d78c8e387180525e5b2a053183295960839768fc1e71a6382b0f8191e3c52585e8c97afb8d155c5f1fe2e36535e6e8ba5b6cbdf1f9df40325435898dfe8f90913173d459a00000000000000000000000000000000000000000000060b161a24272f35",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 144,
"comment": "violate index 1629 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "27f64b41edcdf0961ef4478191606c920b958bc879c36924de01878f5336612b7a423469fe651fe944bca584d9924e02874ddad2a03271ee3807fd51919a0db88276e4c1926b326d54df775289947a046b94c0de1531ab7487db36a1106755370f45359a43808eb3679d5451c0a5c852d7d1d24037e6a937d6f80a99efca5248300084e458a9adbda7c119bd3a442124348e32c9ee1d1611c48e3d85460013c665fe8b0ede7020ca90960c9f1568bdd432dd4f316b3a1b49d979dbf8c9fee9a33ea248fc6ff2d1a3ce4a77c997393dad33de4e042b0d1c6b5c59e0a9032b6e3d761118f83c527f6145b5a939de3fc1b8fcde7c6c899a1495cdd0e136ec59134118a49bac6e2e3b8bf84b96316045e1b4b36f10dae22c42a807611bc0eb063a6e2aa4b566f92a4fc0a9e358eebcd9d04ec242f783034f78ea23b3fb73a309fb93fc860fa221e3b67aa2967598c05cbb6870615311607b8ace6e7a3eaafa61e3d998a57c7e433a06fc9c40aa85a4c1b6e21b7ddde7a91ed63f6fe0b617e724170f93b17e6f13b34f93b8206ac9244605bef41b855bb6a44fae8a6000bdf4898ca13c995c6c99c710ab41c748aa43f02bc842debf056ed36c02e29383a0d822c8c288b248553e06fbe41c2a8633ac9df6a411f1beaf8e37ff562ae167442c5a05a45910605516d7c9434ea9b8c965aaef95652a2929ac9eb438e65648391ae1801d280ea2e026352cb7346a29c79bf869d325fd328a346a3f3659c4151302b5e5f4a3dfcdc667ac02d9a95ab746592eb9c702c389c77fa3ee2b3f62148271b6e7c740f15c96a4a78dae5cfaeea8581beefd58c96adc686a2837acea9b98d9f84412f7e1c109921c326f8ad8046d7cc1d7261e076f632b2f003e2d1228e91976cdda7f362c4deba7f80d05a82f0c46c130882f63be2dee746c2062f193e10b3933f299d98bfced212d9960c8be2c740786773de4b3c57b48fc03a8ab684f95f9dd34a1ef13a4e047afa453e1fe5467ff736aed4cfc3583fe74ca05037752b7b1b4945620c1ebfb0f615b64b9f15052d5268e0944483242b074fbf2329d9d6ef2fd53aec0b684cbdd14590e786e75aa426027cc5b7dd195f30f0ce458e54b525dbfea93ee3f6b607976e5fe0def5dae33523623513dcff1c6bb19927dfe3c9e4ca569bd9e72ec0bea898aea93237abd96bff4456f30578becee7326e9e28865326c7f2f1ad6fad3598d6dadc9b20c917c62bd6b7ed63dce63cb81e4faac6200d6aa885ebb5918d3d8eaaacebe3ecb5a6c7bc7ebe2846651d5a232663fecfab35f2d827442678b75ddae988c26ebcd7ffa8b0487dec7164f571cb280e9acf6ee77798747de200e8e221eafa8e144bbf1ad9efb252af53d1c3356a885b86d7cf6e81dccbab3dc19cc5635098b6c05acc9bc558b7647f4d94eec37d09c81d4558ade82ecf64cb5bee8205027e72ef731900fbb92e90ba3b486fd5f30c7f5a4df7ce9bb0a36f8e522fd9cfb2cf8570e6f2fb2a8ca371fdb5233965941e746732e9138eea3cc236b0041da116e772819b3ae263283320712acb05edb7bc0998aedc57f365e088734eff7c7bde93662a72047ecf2961eb779703cefea8d576d9869465f20f3a4eb7af5e096c825b65387994a13395c168673c3ba045f1f5436e7bf2f8cc7eeed64a026868d02f11bab80f9a91e90abe2290c9aa26d895820eaa2fa9a3de73f2d2ed30de1eb0d16fe12272c73d0329c00abf2a1cf2aec7a558977310c78c228b832f3817748bac42c44f8ad9649b07146f6fd1c4b9d7e26f58fb72cec4592fcc419df1545868beb21de3f2ff0d2493f99b2468b66ba9338f70cdf5ba9ace8b4cbadbdf8c02cd954e64bf0e74c9e1166deefd6a17eb95904a4746fd584e4d120aeeaa8633b771d1a90133a2636e88a3fd5f79fce414f720395301f25930588902b95af1b8d2c7cc4a2ffd0a2715c0224fb6c1a62c79c61cdfd04de802d8c0309ee4d3b57cc78c8a8ef519909b51d7eae4402c06467612bffc4eec88b142313721eea8b1759893f09941b4b98804b169b6fe8eadadd4a6277d5e09672cbe37ac1f0d454e3559b8dfbe24d4799d36aa0ff336b748653b5109bbea195f3424b9d82543b9b04b4598f4fe3a01358f5ccd60b6017159b57e03c0e277a4f56685a86e0d161e19eb0da423aa37a9e46150a9261c4820392c7438185c7392b65c600001223fd0fd639fe2e67cecb3c71be0860933347efdd3e84c5ef50caa7b681f004157b1b64a8c5da14911ef7421c046dbb4f37cbf7ee09d7c483e620a7722d4c5f7725b25a08eb2b9d28dc13c9bd9c1ddb9ea40c943ab0c4c7d9a1f8274ae01ba33cb9f53e9cea685a5c93454f1509e64c1df6cee4f3848eccc6af474c1963171ad7e8ce8e1d2cdd272c7afd63e837d8bac90a852c0c901d53532508b579ef6480bb8f14bc5d48a4046cdc27f4fb67d51a20ea15c21374bc1329dce89b9818a14df72f194492905d11e59f3be5c8e0180197a3665c811a429f0ec6bfc19cffaefdd3a31feeeb31e3a7f6c1a4fc868f84874b8cb058e03c5494b132636b55344a00adcde4aebfc08c8150a44e04d6be5bd848846635986bd17ee033bda8d8b95e99c6e7631690682f33c21a7f494b209c38de41118d9d63f1fcaf00181372dd516304508fb2d97aecbc29ea99d27b62e8c88dc4160539bfe0be29cab15d3af7e6e8b475f89e5047e02ef0aa8a4d028e1994231e5ef5d54daee0ea3612418ac7819b12da0a0cb593497aebaabf0a32b5289d271fca9d536a63c2c223fd54f6d13afd26be9a463bf17d1019c48e6fda35e0f11204210c82e74320c7d61fe85ca9e6697ff96fbdb147258391322333b4b75d407502febc57f2337f6a474be39302ee9d70e73cdd0980b68688e62152633d63e871b83c43567ceb41a4a7867a0eada86ba3b9de84bd24da6219a86eebf9cd6b18e9cc510215a17de47fdecdcf3397cfe8b2a8dcf3071d778bfdad4a05cfc8a960c089b0b0e9438b300c0bac6237ce85fe3984ea4bae06e4374b4950996a998b2952934decb7246b7f17750ab7231da54f7f95688f1454e3148ab6db288934767160adcac7bbf5f43480241000eb2035e2a619fa00735403423ef72b4a70116b37eecd264533de4d05d85dd6e44fac4be9b770dba28d508ae89f658282b4089ed9a69481c52908a25c1eeeaef4ab8fa95d373d9a78e7b65a8ca1f445ec8a2caf08a2e28f6908096464ffc16bab2f38fbc458b624af0a9c14a53844ac9bec30a72f178c89d0fa53789db3a0fa865cb8c7470527f4f4b98c5ae92a11ce9d69bebbaa51b4ae65a9188672a3892d8fb3bfc4f0407c00d649e88e9c660ac9b6a2ac36f1431fe93854d7936439969d1be3852ce9e75d58d4f167ed3ae1552133396f15426343121a2f8ad4fd8d6c39d3c603a8e47ef7d7f799be9b8752efb655673140a10cd9befc2e13eb4273eebda8708327f030716b164c1454517bb1d4d1a18edf6d2d5a953dea9f61558c218a0c4816a520b4703b568620aaafce78eace6180ef83f6b43042c4feb084aa935bfd4ab91d6ccb6227221c195ec341b5b640494520aad132b9060f353c5469efb75fdaad39199af24be7e0b2f1ebdfaa8166a66eed631139f7a199a4ab42702a634e38d899a75532195d3126a4e31b99a265802f07a11b9397faea5d762fbe84ffa5bbf951f7579de5a6fa1cea785eff45b87f72492e8c98bc96dd371ee4c1670d5c9a6c04c0af7842dd17eea40132228808479dbb6bfd2b210830c2b2a69eb6bda64aef8679cd05ede7cab1de579481c1bb65e988c12bc6e770c965ecd8280ae6107753ff01384cdf0215e56c3cd9104f6456e35e3935c13eac0a70b64bf8dfdc72c8bd77c05ff3cf5412fae0c6b85dc0f1a99bc8b2af864a9244fd9e5f824dee0382ef5f2694663eb4eb4013302278909bd85e3096bc6728586b4a4d9e6f14ebe4c9e75aa3db719f2c81943f6a65fc1bd76cccb2e68874125d2422e7eff61ce2dfd3c0e446dabe1515a8fa980383be47d260768935452693806e8affd899bcb393ac077078f71e4270a66d919341ea54b63b26e6b1697daa6f2d15aa408ac5dcf4dcd97602ddd2a06078e02c8ed33d784b87ae7b0aa9e48b910424c646e2fa17ac7848a4a25c7e98092b79bb7ea1fd74d899b206984fa04d3d0b434f7f5f90d59e5d19a19fafad7918c96cf3b45ee92bfca0fc0a6d707e01fece4913f58d3e4d79f9ccc81be9d9a2c49423b3fba7d1a7eb8a982b0d6021a5780eb79f0168263541000b5682e72ce3d2b04b377c2b8f793c78782b4eaf9cc4678cc518fc7edb11718d67b29345ce55d37378975794e64dba88655dc633512be7becaa858cc173b3348cc48e2c0f640ccff20e8a46a3aec2111cc13a7b3badc99aa3f6b5b5ed0067496ad85d33d48bef4412d560df74a506906e5300cb311bdb02a50df11fcf71d8130db914ced5eb125c5e553a6cecf208b9a16b9a0cb20e0a49c478893f5448bd2fe5ddd457b771c4ca4e65433cca5629a11d88da3adfe942c53a79e86384a364d23b12200075abaff20b90e048f96a76000c5560236b696a41e571333bd908cf0b7c54b6468c605cfdfc026aed7eacef12c786b2df0ef5ea0efa301b686992f566c65cfcc0222bae36e473f2b19aa0bcc1caebc43b40862cf2bcaa15e9f37a0b5a630e98f32a4d07bd4d7fe254890332654065acdf07a5301c6ac51bcab1aee611ccffb731c54ef8aff4caec38175f0f96cd180e6cff9f712aa809d1d4b80c597959f61f2e81bd7232bf2269fe4a011a5f6c0e55878380ad6431fbe43a5c2d673a5fbf100b775368491b41520595ead4967194ac9d885e735857ae103943d37de7a631e9f181946860bef1c14d4eb8242bd61863dbb75ca9c4482d145aaa4bd4848a431db44fdb5cff9a60c70186dca89db8af2c9517ccf65b9d6c870f658939a69874fc9fdd5192870200ee3ffe69125e9a74f46c22d4d8c4bee35afef891d79cf4f1db2382ccdbabb0cd87f74688424b7e351792ec70bceb21bcf43a319ddc882023925f25b518a877d164c16d4a58a84cef6ea4fe0b56395d2629d731c1aca8ec0ce4da07bd396eb3f5502b62cdcc0c5ad96c00043b7f0b3c681cbe2703456ae21eed053d3e4548825e52a1b4e620eac6795b5c0cf0c26c6bd97aabc52a3d6112992adbd334feb49245840ded4edd3839bf92d65ffd50cdbb1fc3bba7975143fd23448bca59cb1568267ae2880989d2d7b1a26eb97056efb9323f4ada3781add13f9ed808b09016f2558eecacc9f1021f6c7340738c85e8d684d6cea56ff2893dc5b2ccf5e8bec5f6c8bd4b8e9cf63a732cc8c06ecf0f8edb9d7fdf3ee3d6d169c25d7f9cf882d5e2a62b8e3045eff829b6b23735145831bce535f6a5428a7426c298a318c2467e0080c43cfacb769d99d6ffd776c18105e35ef94d935d9269d74ecfb5092b635b27ece29801b6dc78ab6a731dc747a40775b75e99f32849ef5c3b5f30bc692a3fa7d615cac1b204a112269d8585b28094293497f359aa5aff8490c1968069ce47290a80184d0c559fc23b59ee528cacfae8e03af07219215bbdb06f9743c9a168901735bf9060b5d47fea630d7d186368a8d2c86130e788f789190717280b09158ae5152235686d8cdf9816f6f5c067137a54b033514c61849afed8feeb01d4a94e31cc44118da4436641c740c6489bb22715603442dddf6b9ee2ebc91a16321b47b95edea5d59bfc4c9828a98dd55f3bbdb93490674baae59c0d4e840bcd9fa4bc980afb2a9305f53c7b23b71af21cecabb5a689d53075b31d0313819e0ada0c2301478944004001aa75c879ed28b79ed97fe5cd9100e8f876c11b8f52e2f7bd7e1d45bc75a818b9c1a3ece43b0f5e746762dc3791ad8f926d038743a386a5351270cbdf03c29b0076c8da6d7ae69f350f52a23fdabf658cd8422184b715b680345458610a103343eda1ff4474eb9eb5ad47eecabf9bde04f345a7e9685f61b52854a8cca2409a991776160a16ba87855244b679df6c46052ba04d8e082f742bbc1660323fb5b0e051c22c4f8f0d824f1ee66418907d6de8e481df72483193c623dc024fbe3c7edbf7bb9ff009a19402c2e8102af5f5a8118f090fd0ab82efbbb5b362114596cc931361f1408b9523aeb3d14592329bed30f4c3f8c04f240884155b92bf0e03dff735c34b3388aff354f606c4317e1e3b1cd0c4c0a5b89b3a56b12aedfb70a972f8a464add72244fdcb9ed148a51038ff33e3ba412458597edae28eaf8e24bec356d255202bdd15ff37e170b1994c46c9c915a38a91d1d109c3fbe3f68f7261a0f8d0aa8df738d41b38aa4a06b44d94ad2a5415b87ee1ce155952a7f4c6431dc526fd745d2528b06aed4021e7f80ce9ad62b510947c10489bef5fe143238babbd0d3e30c175d5fa0d9ec0625a1b0b1b2dceced113066c1d102181c283b587e87eff73e6c9cb0f00000000000000000000000000000000000000000000000000000050d141d20222c31",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 145,
"comment": "violate index 1609 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "4434eac6a6de1e5cf763baa103a247ef31ded3e54e115d8f8f84ad14ce4bceee8015de9a7317949ac22b6c50ed029df3c4dbc2a915a1d8667a0db8c312e14771ad7694c2925b32fd54df7d5209957a0a6b84c1de19314b7487de362112674337cf45359e438090b34f9d1450c0b5c8a2d6d1de4097e5a93ad6a80a990dcb124a30fd83f456a9afbd27c119983a242024208e52caee411631c28e3d85460013bd659e8c0edc7010ca90810c8f1668b1d442dc4f446b5a1949e2799bf9c913eae33fa253fc8ff4d1a6ce0a75c994394dad33cf4ee42c0d0b6b0c5ae0a203eb6c3d651158f83c4f7fd144b5a1390e41c1b9fcfe7b6c569a2494cde0e166eb590a41c8a49ba16ece3b8bea4b662f6045e194b36f1adad22d429607311bc0e5060a6e2a9bb576f82a45c0d9e458efbc49d24eca42f7830364782a24b3eb739309fb9cfc760ea22de3067ba2927588c15cba6830625323608b8ace757a0eabfa5ae33999a57e7ed33a06fa9cf0ab8596c1e6e31b5fddf7a81ece3f6fdfb60de764170f7cb14e6e13c14f13b8205ec9c44705bef44b865baaa42faf8a76001df5898ea1ec995c6d993711ab4ac748aa43f22b6843deaa055ed46c0fe20384a0f22238c388bd48e5400604e50c2a8657ac0df8a413f18eb08e1fffa628e15b44dc5905a05930615502d739444ea8b80965aac495c52a2930acceb438fb5628391adc800d280ea1e086352cc534da29c7b4f829d425f2324a356a3d36f9c3151a0225e6f4bbdf4dc767ab0239ab5a9c460930b9c802338bc788a3de2c3f72145272b6edc790f05c92a4c78cae47fa7ea85822ee7d57c950dc78692833acaa9b98c7f89411f7fcc1d9921c1c6fead704637c21d82620078f632b1d00de2e121be98976cdc27f662b4de2a7b80d05a52f6c45c13188df63be2cee646e2075f1f3e00b4533929cd9a2fc7d232da26098bf2c630776763de1b3957b48e60348ab683d95d9dd34a1efe3a4e042af5454e11955d7fe737ded9cfc3583fe94c905027762b8b1b994f620c1f9fbcf605b5eb9015052dc263e09444c3252b174e9f2d29d9d89f25d52aeb1b604ccdd1359be776e77aa425f27d15bddd195e80face358da4bd25dbfe5932e406b747916e4fe0defcdae333f36a3503dcef1b6bb19a07dce3c9e3ca599be9e4dec0be78993ea43227ad596eff4457030a78cec007466eae29665b26b7f161ad6fbd3518d2dafc9ac0c717c62ce6b3ed33dc4635b82e4f3ac9200d6a1884ebb5909d368ebaad5be8ecb5a627b27ebe2856621d6a241665fecfad15f9d817438670b76ddb2980c28ebd87fda890477de87164f451c7281e9bff69e78799047fe1f0e8f22aeafa8e7447bf3adb8fbb529f55c1c9357a882b85d7cf6dc1d9cbab3fd19dc5535138bdc06acd1bc958b7623f4c94bec21d0fc80d4498aae82ece04c25c0e80f50a7e62e0932f00dbb93e93ba3b480fd7f31c70ca52f7ce9b60a96f8e51ffd4cfa2c0558be6f2fbba83a381fe452c3955944e7e6722e8e38bea2cc016bc041da0b6e172919c1ae5631832e0762adb06ddb0bc09993ed457f3674084734efe4c75dea365ea70046ece3960eb579813c0fec8d716d5869465020c3a4eb7ef56098c817b65387994513695d168273c3ba045d1f5436e7c32f4cc7eee5649026867702211bab6df9091e90ace2390b9ab76d695920f6a2aa9b3dd93ffd2dd319e13b0e16ef12772c73c7327cfeaadfa18f29ec60559976310b783229b833f3217748bdc49c43f8a69649ae7142f61d1e4ba87ee6f58fb42c3c449204c559de153786ebeb21db3fffefd2433f09b2469b66ca9338010d4f5ba98de8a4ccadc1f8c02ed977e63bf1e7399e4167defad6617eb96b0404756fd68424d120c1eaa8643b7b1dba8f133f2666e78a57d5779fce434f520495281f95930580900b96af1e8d2c7bc4a9ffe0a371590284fc6c1662779d61c1fdc4db80358cd308ee483b17cd78c5a85f51990bb50d7dae5b02a062674f2b5fc4eec08b1422137d1e2a8b175b897f0794284b887f4b169befeaeae9dd2a6177cde00671cbde7aa1f1d452e3359c8df5e25d4899e06ad0ff3353743654b5189baea195f7424b9f823f3b7b05b4598f3fe3a03158d5cbd6236057149b4de02c0d276f4fd6685a8fe04161e193b04a433aa27a4e46150a9291c482059287438188c7d92b65cc00701223f50fd639fe09672ecd3c73be6860932e473fde3e8ac54f51cac9b6a1f1042d7b2b64a8d9da74901ef3421c046dd44f97caf7dd0917c683ef2057742d705fd725b256082b2b9d2cdce3c8bd9d1d0b9fa4f7931ab1c4aed961f82748e0eba33ca9f58e9cea615a3c92454715e9e54c1ef6cee2f37d8e4cc8af534c7962171fd758d08eff2b0d292c8ffde3e737d5bac90a85290c701d534d2518b579fb6460bc8f10bc5d47a4106c5c28f4fa67651c20e115721374c41349dbe8a09868a04df72f294392835d91e79f20e508e1181e9753665c661a929f0ebdbfa19dffa3fda3a21fe4eb31e3a702c234fc869584174d8cb458203b5490b172646b48340a00add1e44ebfc08081d0a44e0bd6de5cd8548486359858d1eee033c7a8e8b75e8cc63764167768ff35c21c7f294b20a1389e4011929dc3f1fca700481472c9514303508bb2c97aeca729ba9bd2856288c98da2167538bfe2bea9cab1583af7e5e8ab75989e501ee0aef0aa874dd28d199223ce5df5d54d6ee2ea3d12118ac78c9b72da0a21b5634b7a02abdf0b32ab288d271fd19d336963bcc213ff54ebd1dafd26be9a763af17310d9c48e6cda75e1f11804010c82e74300c7d62fe89ca7e6627f596ebdc0475584914123f3b4b785409501fea657c2327f65478be29335eecd6fe734dd9980b68988c62052533de3e871bc3c13557ce941a4a7867a0e6daa6b8fb9de84bd2dda2219a88ceb99ce6b17e9ac510215a1bde47ff1cdff3197bde8d2a8dc08082d768bfcad6a04cfbda980c0898db069438b320cabab6238ce95fe3991eaebae06dc37eb49509e6a898c2949932decb73f6b7f18750ab7231ca55f7f35688f295463158ab8dbd88734737100aecaafbba5f3348f243000eb363562a719f2000355034e3e672a4a6911cb36eed726a533de4305885ed6e24fac4be9cc708ba18d3f8a689f657e82d4089edaa61482c52308a25c1ef5ae74ac8fa15dc73d9a7ae7e65a8ca9f435ea8a31af28a1e29169780a645effb16aab3a381bc458bd248f0a9cfca4c844ac9aecb0a62ffc8bf9cffa5b784db4a0fe866cb7c7470587f4f4b68cdae82a24ce0d69beb5aac1b3ae60a9c88672bc893d8db3b9c410407cf0d589e68e8d66cac8b6a2ac36f0431fe9c854d78a6439979d13e3952ce9e65dd8d3f173edcae0553933c96e154263d3121a288a34fd8d763943c703b3e48ef5d7069ade9c874aefa656673140210cd9bdfc8e13eb33730ebda85783e7f0307a6b364c144c51dbb1d4d8a12ede6d2e5a453ceaa361958c21680c6814a53fb4203b568c20eaafce8eea7e6280028476b3303cc4beb28490935bfe4aac1d6ccb6228228c195eb241c5b740574590aad146b9960e352c5499eeb767da7d3819aaf2cbe7e0b6f1dbdeaa8b66066eed6711d9f5a17ba42b42701463ce38d8a1a7353319523196a3e317990266801007811d9397fa6a5e763abe54fea5b9f9a1f857afe5b6fa1c0079ae0046a77f62492e8898dc97dd311e14c267225cda6d04bbaff841dd2beed401322a8868479dbf6b7d2c21083002b2a68eb62da74af786c9cc05d7e70ab3de3e94d1c1bb6de9d8c12bbfe7d0c865eed8980be6e776530002314c4f0315c26c8cd810406406e35e3335613eac0d70764af8e7dcd2c7bd92c0cff2cf5e12cae1c6ad5d10f1a9abc842b0864692c4fe9e8a820dee035befdf2694563e34eb401830e2759096d8ce3096b16768596b434dee6f1419e599e65aa5db919d2c92941f6a65ee1b676cccb0e60874125d2492e7efe31c22dfd3b7e4a6dbbef61448fc98fb82be47d26a76a936451393406e8aefd8e9bdb393ac177078ff1eb26fa67091e341ea52b60b27e6c669ddab6f1415da418acddc94dcd983029dd3a04678c02d8ecb3dc84c87ac7b6aaae48191a422c633e26a18ac664834a25c8898d92b79ca7e81fd74e39962069869a00d3d0b464f1f6090d99edd19a1a3af6d7818e26cd3b55ee22b9ca1fcf36cd08001ebcef913f5973ebd78f9cac89be9d986c4d426b3faa731a8eb89983b0e603da5780cb7ae013828352800db5682fe2c13d1b05437cc2b8f693ce8772b40affcc56764c548fc7edd11f18d67ac93b5ce55d6732897578ce67dba88595d66335122e79ecba846cc873a336dcc18e3c0f0406c0121d5a4fa3aec2111bc13a7aeba1c99aa446bdb5fd0ed7336ae85db3da8bef4352de60cf76250c904e5270c1313bdb72a70e011f7f7ad8130e891bcec5ead2565e65399ce0f208b731689a0cb09e0c49b479493d5458bdcfe3ddd457077fc4ba4e85403cca56d9af1d68dd2ad4e952c3da7be87383c36bd23b11d002759ba0d21f90c048796776100c6561236b692a44e571338bd308df0bcc51b6568da05afdfc020ae37ebce062d086d2decef7ea0ef9e015687993b56dc66cfd002d2bae37347cf2b19bb0b2c1eaea143440862c12b7aa15e8e37b0b5a63fe9bf33a4be7bd4d7fe11480032265206bacaf07a5301c7ac38bcab19ee7a1c4ffc7314549f8bff61aee38075f2f9ecd180e4cf79f812ac80fd1c4b83c527979f76f2381dd74e2b42289fe5a091a4f6b4e5287a38f5d5d31ebe67a522d7738ffb6101b75b360491b42c20c95ead3b671949c9cd85b7368573e173923d29deba641e8a1899468611efec12d4ed82f2bf61763d6b74ca8f4492d145c7a46d49489c31ab43fdb7cff9a60c8518bdc989cb8aa2c95188cfc5bad6c870665893a3691751c9f3d5192770160ec3ffe6b325e9a74f43c24d4d8c42eeb5aeef8f1db9cc4f12b2082bcdb2bb5cd87f71681422b7e651092ec7f4cd121bcf4ca369ddc890021926f24251da877d174c76d6a59a84def5ea3ce0d56395cf623d731c32ca3ec1ce40a0ebd5960040d500b649dcb0c8ad8dc02043b7e2b36681cbf2709456ae2aee8054d3d3549825e5371b5e630ebd6785b3c0ca0c76c5bd80aabc52a3c1117991adcf33bfeb491e58f0ded4e6d3139cf91e656fd60cd4b12c3bba6e75f43ed236482ca69ca756a268ae2780d89c2d751a46ea97ff6d3b9423eead93791ae91389ed80940931702569ee2acd9f2e2166c7341f38585e8d5a4d5cea56f32813db5b36cfce8cec606c9bd3b8e4cf63a732c28ce6e9f0f6ed79d8fde8eeed6b169825d7f8cf7c2d0e2b62aee3945cff9f9b7b23732945131cce5e5f9a5228b242fc278a378c2468e00a0ca3d1acbc69599c6f02787c1a1070353f97d919d9369d74f7fb9091b628b27ece29851bedc78ab6a7e1da748f40b75c75e89f52839ef3c3e5f20bd192f3fa7d5c5c0c1d2057112269d86e5bf80a42b2499f379a8aaf88490c1f68069ce47d90780384d1c5d9fd23b59ef529cadaae3e04aff720c215bbd60689733ca116a9ff724ff9660b5d33fe3630d7d286568a8d2d86d30b7881780191715480b09158b651e2235688d8fdf9816f6ffc04712ba5cb043508c61849affd8f0eb11d6094c31bc444188a45364e1c640b649cbbb26f561644eddcf6b1eedebb91b16391b37b81ed8a5f59c9c459818a8ddd55f3bbc493290300bbae99bed4d440ccdafa42c950aeb2a0309f53c7933b31af21a5ca4b59689653e75b31b7316819e0bfa0422f148594a026be03a7dc889ee68b29ee970d5df9100e9087ac14b8f12e5f7bd7e6d41bc85a898bbc1b3ec54300f5e75376cdc3791ad81928d03674ea376a6151e70abdcb3c39ae07628d06d7ae5df320f62a23fd7bf658cf84e2164b6d5be800451d8600a003243e1a1ff4354e79eb5ae67e0cacf9c6e03f365a7896f5f71b63852a8cca2e093994776c60516ba89255544b678ff6646252ea0488e1820c439bc0661323ab5c0ef71b92c4f803d9f4f2ee69418905d6dd8e681ef72083c93b6230c024f9e3ceed9f7bb9df000a18402a2ee101af585a1118f075fddab82e02bc8b35213959fcc8313b1f140ab9713a1b3e14622359bdd30d4c8f8c04f240684155dc2bb0e13d0c748c35b31e8aef354f6b6cf316e1ecb13d0c4cf15a99b4a55712dedfb70c97af8a4661ddb2234fcab96d158a3603fff03e48a402448596ed8e26eaf3e26beb3578253202bdb35fa37e17061994c46c8091ba38a9241dc09b3fc13f78f726270fbd0aa8d873bd41b390a4e06944f04a22a74169872e1fe151958a7f4c6f31dc526fe44552538b06ae34031e7480fe9ad625519945c1093e6a70c2ccff77798aa3bbe5e9f32963d8fb054a9aa4adb9dee0083d465b6cb3dce606161f316d7793ccd6ec000e142a4070a5bfc2cbd1477c808cdee0e8f8ff00000000000000000000070f131b232d3841",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 146,
"comment": "violate index 1772 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "623bfe9145a77fb08a28426650c7180645f8ccca3a27e1c72ded6051d366f3422d080997e8ba1799b10676ebc88e3230d9de39428d29a3585b26612bda834991f73f52ea87cc52dd7398cf2e2e996c103da2c8770e97e6a93d267455acaaa97ef64b0fd2230826d8190ee45f5a86b004212bcc12573cfa2cbe494fa3f98e40afbfdac5e8eb585d7267aae9dab9e489ad7af8ceca9c39c86dc840393360eedd2ccba243ff0469d8d76ee308612a366f2ecf270aea77a121f6f5d87e9c48431e39c80571a38ffbf9544d59520eec38967c39e3d4efee15d22ac63e140e97f6e26e0fb2cb7a8f8ee936d11a004fdde38ea3a3aa1a449154b2eeea3bc370c6e1bc751d0e0cbb5254f75ffebfb5453c24e6e2020b6ebb02337ac4ac950c5af6e0e4fefb2d5a92e9385e5ef1b27b414cd937102c48fe8631a3a364c9300dcbbb78e431ce79fffda39283d0d6291bbf1fd7994fcf9c78836c928bf1e7f585da8cf30a02751063abdb77c3e505ee802b1db9b27055f84dee4b71290d5a98fbc9555f8b6653480c669d8f22f0aa7e15caf2d799a6728e454897f7364a694123992a96e861071db77a3b6972c747fdd549fb5fdb39697d3b5dc64330695a5206dcb89d0e500367c47335ce89a26dce9a6a7ece475e287f094d0c0e4449954de7c9b41deb5365105219381068467bc93d1557358c4db1693bde872d9e8f680addfef17ebd0d757e487f7d80df5e8323e531de9597475b54314a39e1c263388aeb96f72d8acfb151393281d583afc6491a8293bebbec7cb49c8e7de8bd6787d085f21166d6afaea349c2d2291416c15e498a7c36fcaaac9ab372571cf89938b3f4da183700e53c1681056d2b9c274e50ba0a2d529bce5daa5877e84546bfb2be0bdcd4e7f3233f70945caeed2c7bf98aacd789a7dd0efb8a8c3c8eae245fc26ff21bcef4df153757bb98481a4bfe7ea6c121c309be1cc6d7184ed24f869618bc75536ec9f8d13e2dc5316a9b2d9def279908768b46ec3416d7de798fd2156cfdc37e778df06e0207bef1a041d3e64e61d74660920267e22fe54d6c69da936fc56ac2bafce943ddca8d7d4da5a3b558ab6c4b6ac5db1d75383afa93f193be89fc12ff5a96b42683d9dd1e866694a7285714698b7ef31479a3a9dd2ca70ca5ca7b1274abb6ffb1cae310cc2766fb43e667ed7464aa47d422cd992db9e5ec9ac61c08ee185f07baf1dd358169851979aa30dfd5a33178f05ba742ffb3a14fa105c794238d49118f1caf80f7275189be3e024a91487dd9bb1f913026abaf8047a0453d46632ee588fb98f7f83474b08a3e0ff0b610a07d7ff3e0d10f16e7008aef24f410a004096e0dc044a9167c7e500dd5270bf79401a8b55d02630893ee6455ce60b904d2643733cacf7f1ddf54a98a3cc5655ee51d43239f17219998e632ebd18a5364e3a9dc88e2e1ff75c5d1cb118bc37b79dc65eef48ba121451d5b5ef6bcd34363561dad565bb35e1fb613aa81a9732813dcd5844f7653e29e10930385319cf1ad2727535c3c109993ddeababa4c84628ca87ca8d5205fa3e361c944165c043c71220bcb35b8365cfb71ea464e78ea283aed48bed46b629c7b690ec814aee6310bfb87dc570069e108b22d4a18156078d8c42d51827556f21060cc69a583df11d03c6037dbff34b709cab07404dc32e0381872db711e00fa73aa3df2d3324597a76273d3692d3199c5cd5f02225cc2185df7a97ccf944947f6c7fc5307f267e87cf87f1a1278930d903b84d46211b651165389c741229328474d9572fc3523efb9d7c2e89fa0c805dfde529079af95e9235f9012cb16ba17b54ba4a4d1fa0a01b09167e3c27616a36da88d5f914697bf197669952897228a8a54937b311eafdb227a1fa31b6846dc237a756e39d8d44cd5cd21c24cf8b77ee0e4d30168cb0b827c7dc03ae6824681e5b942c260da0527a72d6ef7be2f662cbf58d6c9e6e42030de67d5c7a33514d959c184b1eec47e78a34dc0338c47e2a6dc670e48ccf6918887c863bde9a5d04e6e4a4a507b3ae6bbbe1048dd122ad7381858a4f9e8b00ca88e161b3dd1e0cfde5cbc197a97929a3f4e04bd2cd402434b44e970a0f2a23345f8b38d5380ff1d058daaab0a4dc6ffa308bfe6cb01da2ed69adeda7306777c3ab4b922fda99c5a20c7a964c82749311b6da1c6751abee3128c960cd797f38c8e512b3633a305fbf0d9faaf5f3112e880a1440c949b8d368f9f5d3fc6555428c986f2a2a368f729aee4d1ae61b9ea8420feb77c058abb6e2792e2f0c4027b36e25bed42bec437c20de419c9c3d5ea19d5ce8d4019b63920f4d2ba4b0e1ec9c783e209a6e2791cd46fedfd08c0821a65d0826d48cf4df0e300b97fec25c5b60a8f4ff52e6f69303bdeeb5bfdcb555f52ba5e64b6291baa07ca9f8f164f14eb92d8bdb5d467cfabfdc90aea675359865f523244f898e1eafef837fd2444a7154e1b2a4d03b037c9848d8c7a5c636decbaa639771c3d1b4e81a680d922420b2166803718a9f0d36b2ae4aeb3586186b795e9896473bf1b45f76a2079dc89690303f6663fd041f3292bc2a22dd03796fc00f7bbaf4a275659ce3c368dd435052527f2ff2982c8995d3bddac3d44fb2130f24fcd47c16a31c3ef1a485db6143727d7fbb5e92fc002ba4637b09f5dc5f5d82f20ae4cd88ddbdab45f36653061d82d3479ea047f6d78a177bb154f12a9ea12e5d31e11e865ad25a49c6d50e2c0bfe1b2b3583317db700079cb9c15746cb2886ac30f3f6c650702fa4cdc510c9154e6cdea2ef322053dbff78a69599d222c493202e52ddcd55c1caa7ce6f5199728690891390d8128d9a2397696d92fad182f183d7e3d17c1321e68691e352398b013f11cd6a9323c43df826c5a4d490b1a39fbaa290530ff8736107607e16bf837ee0463173ea9812e30b6e1ba39d11ba8da0ed476ec0e7ce5e339db77f109170517ecdca38ad09835fd4a40ef6aaef20667071dc8a56c52b379c0db27def8e9b8307d3803b8db79bb8c72357dd1128f11192051b9012b2bf9b898c220ab7e26554d7afa1bfee0a593d1dc39357bdcf92dd7056997ed24d2a2cd4003fa2b4b0fe83b1c0d7364db6f75d0366f40b0f4b53684b76474c2dd333a6aedb21fa37a149be2f38e1d58dda43daec4198bf58784a7f3213318190ccc68555faf33ecf4c4d62be1e264757c792f47f4f09bff3bc548c0af4e013c5a7a6178a39c23d2279d9f50e6c260ae52893776042f6aab0e4d6878be6985574b10d72ad31a126858904ef1c59213e79feaa6235cbb7d0aa46186fe1b4d92e27d3f9ceceaffd2a413154acab84d35e9c213d6a2bdcf89d8c12fac08ab38cfcb5d648d739fc9a266eed9eefc2b394597301bf0d966c26b9166952be6479bde09753cd13341f526919dae7e79af9c0ebebfe057cab1c7e72cfff39c9ee8135ea5805451c6376099c5dd85b878b8235a176cc5a96c5d249ae3c21582501b001605895b0905f73ebf847b349f94f38592acdfd8be1642a8904ad56511659e7e766a6fccd078011c9309681bf8a9f33fcfb151281aaad0468004a7dcb4271834218e774fef15c0accaff9581c32a0fc77c148f2fac342cf4f8c11f1956bb0d92ab3fe9df6c43e840cb1c51c37cf3207377eaae8965d582b01fb67bd9f18f5f9cd13cc605352c6aff35d0f0d9cbf48a27c556918e97cd48db4c991a156f0b9452269cf1e30e4e62e99900a05fb56dd8ef230504d92dc89848e897eea96e0ee32802dc2f92cc7977cbedb6e7a5488bf236be9cbf59fcb513f08e2acfe65facb126d8f5e1bee62580633f845dd7d5aaeecb57f369b6b7c2b1a01449d6ea188ddc2c40e066e7ec73c6feaed9c164b973b467358ed45c726a8fb7dc4b57ef761e60a918e2a0928df96f07b53da5d45c5018bd93d2543df3b2d2d0b0f82269fb3083941f60c4323245c27dbdda1c0ca456dd49a825eb09cc9fd90c579f94378ac218c4d5f2b5879afcaa3361df57743e7f1274acbc6f839a0e9b902f6abac8d91dd136e42977c7f04433308cd7837abadc3460b37b646506c34f64e9df0a9ee8a39f1060c126f0d5ad67219ff99f7c02402bd0501a8e30c99f3d0a5ba79abeb06705474cee555ecb49addb84b972138fd0b8175a1f6f7261e3757d6a76d18dc0ae471e4a924d9ae6a3f0281f22d518048a786dd7a5d3ce812cdf334327467a8d22847f5cc7dbdb93dba58b24a340e29511509d5e42c6b02f7590c2922be90adf4b315b84fa2cf33d36219fad720f1212f51294aae8a8c63917895564990751e2638b02baf8aa46ba6e1fe2c235e35d86cf4072251508dbcaf3f5be647bc7dea84447a3b1fa47c9244b84d33e37b01412ad027238996d98b9b57f490afc69d7e33c1becd7231372dc18154243bf6306df1646bb498629183a768ac1ee69465d5942163c295bb354029a69ce31adc84ca49dfa4e74e929a69ff05135bd862b4662cddb8711609411f860363a755e22102c6ea6127134998abb8608414cc67595cb10b16faf36fb8fe9b8d4b1e6452db8bab77608b2b31799724b888cfbed04756924f7a75d2efbf89f1516086b416357e0386a547035c35658875d2d05e6fb3ce38c5ff5edfdc5b3f4816d13924f37e555bcb447dbde4e63fbbc641f5842785305938493c07ab99000f4e1121c467fd38f935e926fdf3dabd2611a3a0faa7f29b9aad41d8d1951d8f195285fb237304d996076aa7194473fd875e0d589729376e8f61267cd451ef2ddb9ae02d30d29e1d73a8e725282805a88f6fbb95f82e78ce558f915fd0483c60da9dbfae05b79631943d752cec5587b76f79d110ae76ca930990aab5ee7868311ef44530b42cd4c2e0c81e9f584018010b48728026ed2d835d84007e54c5419a2bc5a6371abf0a081c253da784641141639700ca473d11e075c39fc94d8991f36ff975ed96e7aeb488d9a271bf55099071ed75954bf9fd96c810ad76847191c0116306dc5296273d1c95b17057f4259b92236bb94190bae127a12e8e10332448435ac45e3a6e510c31f5b21520b96d5e257a4981b22909f5bbeb2454d4bf00b8de0afbd8d3527584bdac1a0af73f230af92ede9ecef5bfd5d0196b147a972906611c805125e1272b4dba037414a9f802fed01ee7926323f36cd09cb7ab02261bb644f63e47e35457d828ec06f75c17803ff94bb4a3d3440736384d29c3f881366156dcc1eac7c841dc0d0db442a33175925a101b4944785f33a86a0ea4816b0260122c9ad72d5efd7a392214a8f3455e5b08ba6abd29ce0a58ab834ae2ff5026138f0cb1cd77b255b7b83caee8cb5557c0d7c65198e975581150ac63f2d1ad4f209fe230925688f8f41736dcadacaa53bbc7bccec18e10ed6fd20f305842fce73c34e3402b046427c76b5561cd45807f072e62d1dc10632ede4067616f69004f30094d28d22a3e51c37928980a1a3209d412de4ebf14df8ce7918335dd7db48030fc3d6c6a797f27812ce64887e4170606956b1c78010a3013c26dda8961778058c9049dbf208741f76be1c478e861a05100321fe86248b76e5f90de270a44d0f45bc2c18ea2c5b20198af4092e9b42bad5f29af85768f3fca713ce9cf6021eb1e7f7881455b6e3eaf84c844fd607f417be993b33549322905247579a3b8359564a0dfcd8d6afe16df9f215f4df65d9d167b645a99fb64ef322c0d5448508d8a427449928236e6bb56c540d1184a8841afe81eaec5adffc8b41b3fae29c87e280519c12073dd80597801ee8f4ec839a5c313d7c1fbfc1c93c31ecc4a181579a92d5500ed9f930dc763a350b0ab4ced746a974bfab292baea61818823a696a93f65696298ea7ea007f52d9489688f2939d48f90bf031529d54fda4e414533946edc0c4c23b8eeda1b2a9b3cc92ea5c74da42cda38cc38e9bdc6852ef7e1f66eca3506877187d6f4ef020cd3487af652777423ef209feadbaeaddcdc3a657e17dcdf8aabe3768bc28e34623e9ee9414f5168f08b965e65f62f8f46438e42952dd0b254d62f610db45f291336cba0f2c070e40eedcf04138d419190bf88cf5cdb018f0501ff18d2b1443461fb2ebd4b14125e1afec823c3c10c2597a7a543740f7aca9d008dc33492a59dedc8876d1dc0083ddbc7f7ea554d8302eefa2943c2d9642586c0d015484c2ff6e7f32f6e3ddba32065599260f9042325ebbb3cedad0e02d0ed5836f34c8e9bbadd99a631a2e12206899e91498f0210fe1b404b214f2d4fd03ca2a29f3f7348a6b4c80c65c163c80c31125bd82c54bb520fe3673851b018f1294e60bafb0c4ab38992bb431309354dc1cd202c1272645ac3d0099683f00f02c8bccfc81a2846991d6fdfaa342ed47aeb2b03edd38fe3d79fbfa06a07927d0c61b803737619be06a49024e7fa0332f3047596681b74f537497bcd0e0e5f918232b40515759637f8f909fb5bcc0c8f4f799b3b5df0d2f88a0dbfc2377cad3f143508a9899a0fc1d99b6e1f0fb00000000000000000000000000071022262c31383e",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 151,
"comment": "index 0 is exactly gamma1 - tau*eta",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "0235e731b4f74c04bdff7456d9e54a5ee46bec0a2df25460e6775cb6bad23d4a9b07e45d6ae08a0489583c1a3d0c6608e146136e6ce04d731ecbae7b4953ac93780010de2be081f6e3c5d783fc2b155888169c45f55fa4634740be3d7948936718d6669fa50e1d46f907de8650a4878fdfe457b312983c605a85d56efd558f8444301beaaaf38258793dc5a363e76be06c296b8c1506cba462ca8eca555eb57852280dfba1ecbe7d66d87ba1c4e72dfea86d2199d07d0e9b2a92b5d67d44c57749159a9a5ec835d8d96269a4ceacdc81562d6101579b4ae1049780feef572fa1210898af23344e399db812b16ad2e4b0fd9e5084a431b703ed14e8e8c8602b3471160a8891233805a5bd2d9f921824910407f82c324d6651adc58d1386b10064bd323f33a70c16bff1b83e2a50e69b710f6e556df18667447263c79155329b1447af40aec8f4aebbb24c128af9df0a009e25c9b9c8d0d68baa63a3eed1ac60fffbc6ba937fbc06e281a2d3793f36068e2c6d74ddef087683290be75ebf19e5f47ac54c7389ac9017499aac4e08aefc7d3441b8da173885ff756776564300a31e52697c4bf040ac388614d16ac1b242b38463caa16177b70c42bf0e64107c8c5423170a3237f25773dada5c209c740fa3308fd9bb28068a50f54fd6b009e8056115c5f6bc1facbf25e2f29157f70307df9a29235922814d461eb87c62d8a0cdf0b2967f4a49347a431c4c3e43e543ef4403be96a305fc7f7f055c7de96aa8642862e0a1dbf4cea06deb17ff79f610d08c9d0f42c9861948f92516f4de2e0d5562dc4375f77564d748a16a57b1604a99a06f4b854a554f937adeb83bad663167ba7d9e917bbbff96526099a8b6568d70f60cbedcb531f6210dd26c05abf3d3bf18cd601c522f2826b8f9a94d7c09cb8340686ff81d911f7068abe1d864b5201c10b8c741e04fe76a7c725e15d01d1a3fa6158e5d8e0dc5ab4b8207f5ab9b69c3faa947d0b08a0d6e5f0e1e038572dc0ee477a5a1f7dd7d7a914549889e39a5a7d04d36344d6be4fd345c0709e69e360da10de5ebccebf8a77d1cc442cfc13fb3c2abb067d10212a0b93d759e14580868ee3f2ed94889d5e595d54f8c7b0205dd02f4805eca1629a40c06ed116bdd0cf475d3526828365b75947d88819434b5365326b68a835a02a151aea37a356121d74251d6029e4c815296490f1c0ab63fc0b19bd32b9ff9a0d983e612c0fe7d95e292e099136fe3da2af2d922a4a09563ea75c608809da328a6fce9f34c16dea0802640a91b3741b0fe1e93b6dd81462f0d0e3fc3c7a15fb71b87db70893157b3349017194dc1fb996a7d451672924d3d0b960cf8839e0d68bbf70e9088eb16f9cae2df128f53dc6c5dbba7412db66f59a82e63448e148f4d14fa1b715b77223dd268a52a1c67a1040d05b71583b2a937d4b2b6cd75edb17e731c85af1b851296c25e78d7c4c392b96b785145ed1d305bcf7ca7586bb4ea37a02ee274a9780024d263a3dc47504ae37d547d0d0abdd90c3e3f210ce362788b093598ba51ca554ad9331f72a607b6c3e66da0450278e9fbcc1f296776793fcac6bfea42f8721a6c9de5c9d0cba5cb840caa9adbbaa17ab1e45a2a70d888aa1d116652dbc6e9b8c894ea4a0288e03bd8618b0ec67de6f4f444aefb3f127a164961b7cd776b965df4834856798f624b6b8406759a9d92b38a361ee4405125f1ac7354e880b507c7c8ffb0d1388052b0d57323967a7e4839ac78ee4f341a70b1360afff557d5a0e6b3ce0a718467a3f7b0bbaa2a44a7106c544b8c37190df96994c259e2f899c1445dcac7502bf16f12d606bc40c289976670133016a9269506d0cacd7597adb20fb0d85aac6dcde3f882711045fdd0991ed0eb883443da5601a4731c53ae6db4f906f82b176be915ab897540762279a60c3bd126e31290f7cd2d6f41e37597df09f961c2ddbf9af88ff01d3ecaad1fd046dd7941d7f0ae98c86f04f1c51ef4bd9938bfd22d0d6469974cce598e8889f6722748fa5d52c00785f7f66bc9dba54d022737cd32f9b1b81fd7bc6f06cdae8716787fde653191d1a5daba983560ebafe8e031c85784f098d08b667b7aff244e6ac2695a1bc96dcb6c01c69bab432e28bdaa967e5185f6541e5127b9422481cc2bd39e1d330ae3cf49cd7e66ae447ab8d61b1d437fa2445f6c2b917255e5f0de127e2a06139694521d31c23f23f8d8cab7064e21abeae2b9fd8a3b85f6c94608b0bc393b6f1b58a578c6fc5c3be21e5e972527bc1d1745652b8edaeb60975ba42d17e7c3c6ad3a6630c914f9e48d5f1adcda99c83dea09e20a7b379bfb659707ff740258e92da52ad2efb9131fae3f8a679dd6dcf5c26652ee89bca0c7545bfe79a8eff1209fc99fbf94ef15fab2e52d6860abd7e5d42024387676378f7a070f0db96b24da7b9be6b558d2bc3bb0464bfa2781c409c7d865e7ceb736048bf87b620fec80346e71ed537739ed4e0ce00a2a68db330cb84f3ff2299d1b14d3acb64a7b58f8e792533b3d3fd12b7fb2167895453c1e459cb695e2bb0bc7e6e00fe2fd77e50bd70a6d10ca2579eaa19ffd5dcf1487c04c823e3425f8ab77e81515742e18f7747b481a107f7a7dee290c7ca0209312621c8cc2ef1ff7a6f3868751e7296b065448c7ed8d5acf82fc7c45f84547b6874d4e97fec45907eeab70051fdf1f61b6c605db435e957f89c6637f2ffcac0079369e25130ec86242b0d21c408ecdd4267ae1ebaa75a097c653bda7f3166e26910a32bd87837b809996766989af83621ae1a63f726f087dd1f658d3b12b433900d9b1c14320bb6934c563cbe3ea666253518718e47805ea1a046ace94f3c6b94d81f0768e100a4753f6098be08ad744ec00e0e7ee452e9f210fabb5aee7b3db7c86ecc251844a27ab23551ac19f4aab780f8202ca7a22c9396faabca62aae91c840824e1a97d06ffd81dc1c02a2fdbab5175f46ae07c215fa5443d8ada6bde67e2831beccc276a030377af28e3362e07a6e7b9a44fb854a59111b247ae2d3836d8f23e980533f514332d29048c83480f32714af43719532066ba9570da767de382e447522b240652064ff5e66f4430042baa42cfdfc0de1a776ccfb4b05182c38aea4634e2f2738bc2ddf6611a79aa019c020b6ab6b1b5c6ebb11ee3f7da19d6b54e5a6eaeabfe0f58b61939724b924f46a74f323dc0c2f565b981d553a8e1180ed2a3e05ac1b6ed03d64e98fa1cbcef56b36a7692eb25d68b9b85f4ce2c9cbca62982e56d7a688ab984a162c017fa8a9e35b33257db7c615eb8c927d5cb5d48b19072c81172aaf7a723e2d80b4519af1e6e5a9f52236da8f637a8fd13a67856206a5c87503e3bac2cff55bc56bc4041eac48f617eec10dbd8887be36d5cbe1fb6a00ad21501328772ef50037a8f46af912f932f6d7bb7f8b68e8cb0ff533827fe19fe19fa16c4daae82affcf40785bd63fa022b7dabc37590424421e177f4aa8f24308cbfa629d8f1b68b1e4acc2aee86cd1cfacdce5ad9827fcab6666cc6068f74572b3869d46742e8a8039d5cd6bf77d9a349d57de8bfa0dc93b25a9b5b2e262beb26f3ba882f47281277ba6890b4fb02f2fde70227146d0268a91e4e5e986c272dbb16bda9aa31322dcd30961adcb62333cc1a48e1d51f4b8e557037ab3f11308125034082221a4598e71672c2dd8e5c6ee87dbf84ef8ba05a732acee60e6be316964c9babca02bda2899bc497eaaa44f15c51bfffa65c79ec956d9d2f278c89c665939d91bbec3c6109d32a1cabd034d5a88c7a931928bc848b7a476b581df49512b48d01b2fea85e796fafe2fcb8702b112a6afff18fd44f8b75183246009e8c94125169a0d823a5118212130fe09cb19bd550526ebc6347a463d77f4d5e3999c15b0f92069cba89813410250310b1a2f1ff7ec9cae1c7426b70b944afcaa89f6be81e346aaf162086f75e507a5fc642fa9464f912307e5c2705cb6ae72c37f0ecd32d01eee949e7d3b546fdae211d26336ee91960d8f3e0dda25fee28fab22457dbab51460eeb59d7af0229a3ba834b6d4308d685ff7a059d7d456691e50cc13bae20f5a40ac856af2ca605077f5d682150a314121d8ed8ae8ef8765dd43d42eb0f46c18dfbe83c7ec8641f33d30d7cc0757c63b985e887cf6e029144ada88d35cb56de74444dd37e1996f7a025f315ee4d7006b59212ca00c007c5301fbb068012a3ef8cdb6070a1d59feb2e82da9e96eff25e91a6e771feabbc457c3f6ce3d4ae1e7ffe5695091bb5966526a8ca693595162cb40470f76ec4819fbc2b3cadddc8a705528238fd127be67df31b2867015e3383aa747e5e22356f12a62b763fc536d85b6b7857c8d7cb4e5e7cf2047fd59c9b92d943630d6d7065a99f304bd1efb3951c1c05c4995737d355f82b5bc5e211b1026f9ba0e5183aa175d84b18caa6ad01d4831465176f4298b9411d6587e455a2d472266822ace8541a61909277552f65d901dd997cb478011247175332fde3488e6c277fa71ee231c5cad17951ec3672e0d614667619cacaaa5f1ce9153bf2167776dd8a01a8a8c5a0106fc03f8152dbbb263e8c71614b4ef84879c27811a63f06d7779420d766cbcb21a92cd15cca275cccd5cba0d26935d4ef50640a626751191518025c1037efe2a6a2fb44088e9987a62a4429cf5faee6b132f251232676d59bb3f89ffb0fd3d4815483311edcdb16bc2b8f2f3d7a7d63eed3f524c24fb561d21b58908cb0b539242d6da9571a3ce6b4f41bb0728a960020f70f25da56f0792b4e9d4dffd2a4c15e6f42cc1fb17a58eb72d92614f7dfce0ffc296d04151a2fec816ba8c23dc60084d05818e8c1ad2faf3e1d0ccea3336ed2626bb684fd29b9a6153bb23d0e4ac265e3fba471e5de69168346a25739571cd197381392b3341a96f6d6a0283c920abdde7cea2437f46e84ff9fe238ffe553d2eb662009e1ce9bc6bf09223492959857394450cf1208603783f8e313e156672ef69601c1110c5db33ff48e7d1dc062ef0ca70856bbbb7a878095aa165a742d897a33f0493ddf4c07447ab383c2f90f2fc29ebabf2dc1f6035d472203ab44e1d484581b98bef81233af0e4b12444630eaf0b8c8ecb581b1e46e83b6d57de7acf8feb7a19d1f9d2546585338858d60590b3274d363713ca268f4e49914f3fc8b6d38d57a4f76b248973c658573e0421c0934e492b9712925f7ca274831c44df8bdc362ab6d27d06145bed946b3ed35dc98c89e31c2657090ad7716d04d4aa1fade5c6d2c3c5f387091a2904604a6087f8470230c0317515d5a6e3eb3125b1032b0f14fe40266384c4165968d0dbb828bd85944977a5d2434ea305bbc9c02532eab75ad5641274bd0266203498bf80fb3632e056e69e2a41fd3644ab383b9a8cf04b4b9eba27a48bb628c2413eff36728804a319bb2d4fbbe5c3dcc8aba530c8408e8833e5b0951690c1420f1187668644c11712bee4607073368ca09c8e38972bf6bcbc658ded7ca7e3bd1321817e56dd375432e46570a1145d1ca312359d822fc825db8e9ebcb920f4a781d9ef1dbec896668fac8183842e04e5cc373317135f956b815ba1e95e0c1f7b2adc97d51b80b3c8da3f9ae8b953cbd82523a95d8b1fa64b3ba0352068b136a88f5ced009d23139a10e3246617ec4f23e5840fcf8541e454a32e720e4e96e3ea6e26ee2d343ecd90f565366d8a1a1f57408f6ab03c57d3fca6208eace348ac4b14b6aeee9473fa70f3570e4ed54b26ce35e438bc33b1c86089fe60bac69bcfa8b1a61ad42febbad7505f98e654bbc5ac44461ae0fe2b68aa4b444d85817f9ba355b82aa2488284b2cad6aaa7940a929a91cada9c7b9a5db04b99dd9116b562f870d53edb8b4e9c442adc94ccb3e045b0a59f57fc0a196670ea6ba694557224956f0dbda3022a7ff9162527ccb0d656a934499b1003a508103a706f1b7028c592f5579851c0a7d2afe263f83d480a707ec870c94c408d3e3c1f6cf37abc078c297331def28b36dd7d5f962785c7835e24da8159fdcf3312ec87a996eed60944181c7b68bdaea2cfdafde722ab6b0b4f10a5da2f3dc7cb5406cadd3667048a76ea8febe4d881f6a46eb5d8a61ceea8c927e79e2a4d3ee50b1e3403ce7dcb65be264b8e3d47e20f27803cbdfdf3da3d52e470cd6b8d57a29d72d0a71a6dcacc13e57a880fccf7e497ec89997786cafa214ef6340aada65c81a63a9ab04b37831fbe04c6551bc940c6a4c459777ff3acaad903c0f289fc2fa166596b71f819834112727727e803f8368ed4a037f4e14f385e5a34b35c545ff1a936106fbb5ac2d23ab008ec48a1bcca7d8e0fc180d90b829d857069accdc93d0cfdf07911431ab701b98acaa4637577f0fd5cdb0c1f4aa14dca044284ba5080a3172e346998c1d1060d195c69aebe04052c2fd3363fc6000a1c84b6be1a347f9ca1b3d5043a5c5d6f738bcccfedc3cff7000000000000000000000000000000000000000000000000000000070e13161c232d30",
"result": "invalid",
"flags": [
"InfinityNormViolation",
"BoundaryCondition"
]
},
{
"tcId": 152,
"comment": "index 255 is exactly -(gamma1 - tau*eta)",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "e64ca54d06cc7b7e42463305c8add1c0aec4c0fdcdba398e266a39016dba0bda18fd3750ab5d4f1b5d5a273a2ba9a2268395e3f2c8a433e814f42d16715a3fdd6bfd673cfca09fad3ce1be31db10220c9281b7d83c2d14468b4375cd88bd729ba62a5ef839890a3cd8f99aa5426a023e49f848b22c69700524fa0cc8b9264cec70dc8f8d96456235fc1181d3b8c293fa0cc6bdba9a9e80b9deb9481752c834f0a8b4753d03c2925e0bff418b4790b98cae72f49034acee1c017d01827c3cf8a972e019874a0694e22eba1304cd67cb6b3a9eb5cfbfff776fb6ce62274cb7fff255ac2d78d6950bdce8dd9f3b5aa332dbb82eac197d3adfe07d93daf72ad620c6dffa4b269e57c786fea07b130c766b77b1d896327ef0e7bd28981566de7cc0e738d1dd14d2cf24bcd3c7ca264a98504dd3c19ab07a910184a01955a6664be206a0405bf0d73e0fc4260487cfe7a2813fab7f24e2987f6f9d8d059236eb71e734ed93e0b65018c53c8da90c502d70a91555fe9559d2dcb5d10584ee1d95d98126446e157110dfdf601b324759539b61b4f72f7edac0e574b4a294ab700c646e307683f4716410d6edbc901c6edfd871f3e35ee41a36cbee0742277147cce8637ae261dca35241d343b50730231bde66e27d401b52d9e6fb9561addf9ba3b26b9fdaa3a1730ca6bb83c7be92ad779a9281213f55f3dacf8e775e364eb73c9966e30aea0adeb2c3172b5da2c5750eb494d3654d35b82e3a1d292708b0c27ce01691a66c84c0bd50cf8e31b174f8e68fda6fa4542335502a26d6c13b6529c69246e18471b2c0e6235617ae9a091697727d6f06118d86b507b51fac58b9543f45628bdbaad7ff63e8ba040eaeccf777677da396a7471b5515df92c06db9c9da229b484efa21176b5035e760e82fb59da003548331c686480c89e1b0e90631e82497f2204171d46d164dfa203bf8f6ba3e11be018b933797ac3a9e63eee10a6a88f8ffc4fb13f2ed7432de12af796157b4a8fe1b4a0424d1e3ec4d2ede5c70d6682115a54124e7c4af84918d10cc6f414776bd6dad7c4919808bfea24cdc5bb8d7cf7e91e2d8e7f5f3121e1a4012562ca278d45d91839a919e0c2467a262f6164e629324a511c4fe88a609b7fbfc91128dca5ecd7c3a6637bdbe9ce230ab1b31968f5b7e7a359e182922810091df6c1c3f29d5b0f0a730a042a862d0271e29545b9bf1d0a761fa8dd0a74f444e442776ba795b5a182d3aee03767b14aa816dad867cd59ee0f5de2423b8b234005c57dff59e7d12ff17ef50a60ba78b8a608881ca7141a92ad51582a9bc6f31335d22cf2a86bcbaefbef9b6bc620b5dae5db7284171a29adf9620558142a6fedfa8fe1b30c1ad126c1948424b4c60f6c4162c07288cd45f7a535ab939aefd3501b6e18d3f5dd59a29aad23be514ad77533cd39a0b4c5bf0a070e8c5d7577f278408527dfdaf8d497afbf622b1c9a6da7e264dbd954e0dce1cfbd1269f5a9ce82bf17412c30b15699d15cc1c3d1fc6ff2ed249916e008e9d47df949d376958f5b573bef1c9acb2ac56524d2da9c05dc10d7abc347ee822cf32b6ca5f9dda1533dfe4bf8e2887e98962ae090649859c778dad5698f52c2c14d50a399a3b6a0dc13176864c852890c990584c7ed644ef1f2768d5ad9c7365d60e047cfaaf73312f2cc2ef565ab4a546952dda5d5aeb54c5decf467bd93cac2dff73aa2401fc973e2c66c62c8f415cea0f0044423244bdab4fd2df21b24aa28b19d14cbb7648aa3f7b708f91564bef5721eddb5a4e77245baeaaf4da4d039d6378f4cbe796313378c85dd0e8dcc82eababfc3c1328fdd8806555784de28a33a5a7e677649ca68224f023c3e2a58028280c6f4b36f373d484491442d00f04823eaa6493b6d718986727c6cc650fd17f413fb3bfac79b9fbb512ac52765f1f99a4961962598cce1e9157bae68fd847c2641551e190639f59dd3db3e3f6437689653a2535d2560336e6e5bf219e1eb0a14fe51c7dc429a4e12e5a67905a3cc58f8fd0fc4a5f7997d302bb558129d97c57d28868a12e76cece3aee4f61779a796395ebc4df04275674622ad9e56d8ddf494204b9ec6abca5118987b13ef23adf25cd6e70881ea4a0ca72dcf56f47dd0306fe2289ed7c75766abe6b7eeb5813c23381faa978534f6426b0ce642438c6236f0e85fc732b651e35e0a7b6b6b31a35bd4bc3c9cb0b6039ee34572456984a612ae356bbda3d6e6381a839c0be24229329998230f2aa58f3803e5483c463ea8cd91bcef006d4053ea088663659bb06b420f22b686ab30499a33b633e88c2d92192f729172942a9489f2501bd4d9a173af889968202f1bec19188652cc1eddb4b534140370a47058483373df445cc87ac6cc4055cd860e56fbb15b58a04f3058da01fd7792e03860ff14b45c7a7bb78848d9289fcf80c31a2d6386406b7aed445b00ceb466180bd05202be270085b6105542875b7c22db9ef3492a2a3558e4ff791ad290ac730c709be7fbb668ab5abb6b57544f423742db8acec9d3456ca791d8f057c4fcffb7591c6db0cf27368c74c6d48c1bcd8e40b0ee846bac7ca11c4dea9a0e9daf3e606a51da606c1910477873ab041d3cd741c28b03824ae4208705d05b18b16e7cb97070581b270aa7f36f9baf59dc80e90d658f1715c094427fe8269f6a701258db1e8553105bb01c25f24c84b17810373da5b322a2b599c04528a829208a4b9a2012e410b90d61a4faded58951375d9277363737405de4b0bf95e58bad99432064a98f2c025e2b19bda533a17ffb51872e65371002edb57dfb17af974e0783e97b6709f38e8b718a9538112f264236283395ff2e28fe93fb5da9ebd3ecaca89399e59b7cb3925b528dd56b3ee6dbef8f353be719d0a3f07117429faac2e3876cd166881a00091bd4481027e1ae68d912ab4cb28edca2897798129caa1c61180ebf6f3d926f6b4d20333714c0a7ae71b0ac0cdd18f0196e35f6d834c57f4d06854c1fa9e6ec2e56cd65733bebf549f2b950afb48093282c3c5c0d0280c7e6a0680c1937d76a74913c2500e0605442503fb3e62a2fb332c3e95d716a80ac00f4b80618e381cc791214d30129302d1c053c8dc9c0d2e7abdbee6151565d97bbd336b1ff7f0100ba310f7caaaee78840e87967bf0fbb76e37e587128131e36fe2f0c6d1d8434d664c55f9bb5087dc90892b1c1135c92483bb53e09b0fd1f17bdbf42fb6b7e8a679a9a378fdd9e959551b89d79b70c985db01acc19d2138718d2f00329510f898b04e56910b42b7e66d5e6dffde1c6e006aded89c3bde24e12275fc1363ca216c0b3763b07a3155477683d98799b35a37f68c5e64fdb36c36087bb3c82ca959579db06454b9a7898ff61458dd20afcedd628b91858cc6a2459b8e816305ad70268ce439a46a3e498339cf0c753a7caa72bdf78e8107675737c906aed43a4dcd08ec8cf1d7434cd4bc2e2acad82b8de4c09821070712b8623b6ff7a1e2c9f21c15299daf8a21e0b35a8c085e88837ebdddb78ab856dde87cb17024fd2941d800271c36e24d035b5c9a0bbb21fab0c83daa6079dbfd3bd82d9d9ca3748550df505917648269af2fa6e672573440d29f2dcbc492091ee0c690643a72fea6aa57845adc2ec725b4a8c2fa4ee8dfa547717dd83c1b4515d518b0a7863da396682e8c2a4722a1280343b6807ea6976d1e974591c0adaa8effc8261d0fcae3f4fb814a947eefb491231e0fdc1a6b0c4fe349d3a98070a13c9097b5cdfa6da06fa2113a11f5bbf6cee63408ef8b3c99bb8b8c1c8110ce17e583d51ab6d70f4d1c0ac7dcdc48a7e99996bc8d76da18ab4824bc66c758937f45caa0560209031cff3cf9c0fce04ee46be2bea5ce1cd04c7de919e44708a9f654aecb743479054a569b42b408399afbab7f60ac394047e013663914e97118dc98d7ae56d9c760534ed5ae322de0f3afbe7134ce67f7a9dc16131f11edeefccf1bf3d1c0e5cf308caee2e782547eb708ec8559e7b972b5ffafd3ddb4353ce470889f9d039c156cf876b101dbf17c78bdb1210ed5bf243560ffbf9895e3c9c4212dea8070e6819eb61a8e702bfe1a2f4716d605d916011da7cec37f7d34f6f7e883a9fa2e4e41e342976b6d31afaeaf570f3b7d3ec18ccc7f2edb8ec60e603a8650db0e3ad3a001774c1cb88b83a91b6fcf2d74dba3a7ccd3a094b0ecead00eb204694a6f5f9dc56863e5ad15988bba8ae05bb840792dc2414fecf6118672a69e09999dfba9bc976f2c7ddb85849d19582cb2a7d536b764cbce0d8aa08824369a3d46dd2e8a66f36dd98a95a2c15357a79feee28fe626b209444a04184a36bce26228e38df99d09100f25f968ff8012226b06f79471d948b38df6cf62929758f3c182dd17a601c8c566947e16ae09c26df0c3617d48ffc29506ccb27c8884c71ee9e5c8146253c5dc6c5a55c26835ede3e4dc1d5af32f94238e8d38908de543d8358cc488aaeec89379213276443191506e6dc90f0ff4df5ca74a14991b56038d0d96c1b8571577e2b5d9e3caf45e16c82b66899a0f120caec9b3afc06e430c2bd17171b200bac7a6e6f552a5c53a443a3bfb29a728459d823ce2f5f983ead43adba927670b70cf9a3bc767748682eea8944f6ceda7a308a117bd11913df05028fbe9d5f1c80f89ae70a7154ecc751e5dd56d771c1c94613734fb60f00b8da2b4cc0259f4e7a0c89ad391870d2c31b4a0b4507d3f04e2b8c9339236b9e67008442c6e42a1d6306661e79c33599876ce00c4bf1cadb8dd573f5f4100cad6a4c7cb0593a3748e62873a8aae800df264c19a3bd3fd2ac41bbd77e153fae98fd320c9a00ae89a4c0bf78324b2bb2fbb9d43d38e4a9c501d335e60558ee4a87806e5df8850ac901c98d142ad8921a7a3ada3c434811376e6405ec0ccf56e62747058a4446ed94550bd04e7a91a58af108cfa388fae09a922ac62b06f504fff997ea77d2306e08fa373f074ebc1472969d823315d75ff9dbe6790464dcd4197ddf6703b94c1fa57a143d2a6e6601540db06fcca220f5651a63c7b28bc72c0be71f2684f55543ec213d2c24ab5c4832c14e1bbcac15a26ca06cf572014a697032d37ee82f8d4f8a28f559a27c2b1a6d72e05977d693b39a7d864bd7de86685a3a6e49873d37584ad64af53147b9933fec9ef83456570c192970a0d24a11eae826ac0dd7aab41aa12cda824583307f6cf87d7a8caaa5236c057a467364320c44a387bafe2457667efe0fdf3156ee368332d7dfab7142b93d8755b1b22b7fad36549ca9490ce2d558760edc8619c8881c40de29b237d299d3851b377e1790161622c2933f5bff17b918b53f6ad71e6ef7494249b106b0aea6015b021011fd3fc39ba3ddb73e4a87438d18152416a4a2075e3db6ddc547c575cfb9464b2077e4bf44f26782c0c83cc37535de0bf3420437dffacd9694dd1d2c51c93801be9feacbc777ecd3acc44d179245f51836e368d0a39b18df36cd4e5dceda5d4ca7297f7b86bffcd25ca72ee6b526fa5c71329b6cfb45069028c68b28ca7c8c21a028b5baeeff3270630ac3435410279ec5b95e84b8ac900ec2eed68c6f6de0302df85125ff2969b73a3038c2b594316ab8b354d57fc7cfe4798870567ef41d614f9ac9f5e05bc8291226237e167ee2eb13a491f0c36a6dccbd87bbeb172a9c5e5cc3b66478850266c6a33d011b409514680c7d3048c32a8abed47646aed48906d34a76ce1b41eead64db3337c6908ba977618b71aa6de20a0e089f213458e8e968a330b7d5b9f9ef7c935164aca4555c82578c7636b56a211a951844731926581b418eff3a369c712ee529d4d07c5f21c9da49814d9936ae0a7cf458d76cf503a8772f75a716b8d2503bf52f98b4cef5277e7cbf59e7c27c078b629b4201e63c6b9ddb36b78e7dbb544029ce14692670fe6d415a717705cec7c61cf5ee7be3c9492e2cf309f24474aacdb6453a22a0b2211e49952154fe12ab992f13bf86ee61ca1bfdd92057dad40dba3b2d969d42c44c837456dfdf76054947e344141062afb68b676e00bd5579a6a5c48a86f292ac761071ff1444e2ce62196dca3dfdd700e8fdc5602ffb69418b1ab4c04ae5b3d230fab11aa0e24f9f1dd15272d8f423aa436e639f9dd9c687873a9a6a257dbb2dd6a38945a8a6000dd45d5729c1036da1616c954c8a935c44d31029c1b9fbb2d139656cdc1ac95b5156fcd106c3a17ab5a74ed76b916d56b73fa973dd1028bc9c834340a98792b1e8223328bcda58efef5c2cd14e6ddb4cf3d8c6ae49d6ace53cd1ea3870de6a911b3de52674dfc09c8bc8432737f7141e953dbac099e1df807c715d5c716a259f054f9bacdce0d91f461e0ce18f12b47e5ea9eec1d1cdfff210f67054e51e5a3b8408b882f7f53596be0e4fa173a4f555d616b92b2f616172a30627d9cafbb818ea5b4d3ed00324c55616ea4b9c0070f2c2d377f9ea5c6d0d8005159658ea9d2df0f359aa2c700000000000000000000000610191f28333b40",
"result": "invalid",
"flags": [
"InfinityNormViolation",
"BoundaryCondition"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "a85910d5e4e4595544110b697c26051da85c051f1d915974ff7366932f8e422f91d476c89e18bdebb890c4e9a76179ff02761a9ac5fdd59bac93fd7707cd6c590c2f264d9cf4202b36b9a5e2b11febbc2f0731fd16251c35bc3f187508f61b81f205c811c9fbe55978ccf336bbaa4fc16198c1e1f9b898e8c15f7aae26c455d2e4748baf77510cfbbb3767a6424942d0747004523e8e4fb4b0988a9b8e23f62004955fb7bc204c0b080c948de10572eba426a3f8abab526e36d6d3f6798bd9bbc1c67eb53c58f5bc2f4aa093fb1e15c0fca4b52d70ae107f4a76f85e7f9a6eacfd38f2d9e02e9e8d6828b344b40e3b3693bc03d4142b4ea6bd2666647f53c995c531d4936bfdad14afc06c15e2ef8b395adb100fb6972ddf52cb6bd0dc9ba0861c85125728d24451ec0f5645fc06c7788bcf3783aa8002616e9b7b195f04206d67f34c7825f52a378d12dbe36182b0a87d8066139f95c47332ce6b01ee7aa3821e79cbda6c2e3f58469267332e18a17d9fd2b36ebe4ca7ab073516de4351ec7dafd4c40572427aa02f96ad50d9a1794de8e4d2fba8bea1abffdc05bd97e65db331be1c4df9dd165c95db51c5be0b07cce7f86ac782445c9d722101c4c5826c2b243b4580458e29d78e3e9245d3cf1cee9647ac8ab0f718904e54ba0a32f2aa3ae6105d1163b834dca0d3978603ce0278e2579e6a436e2b60b2d57a39534e43f2436baa3e92d0562474d944c3b475c76447c4bf4d71b7349ca7bb84c11ae5eed17cfb840828eb68cede4e961932409e2e8a097f5200e53f05866ce914cefa02565733ea4e7e7cab3b354dfaa2efef3908124df68e92a493c17a93a57801506d0ae5956d0239d7e29886512ae97c34e5d1eaabf45c1e2b84a57e1f31977de9eded53b5279e7d175a7f122be37f7c693640be9c32b79e62e0e42868ff53d5a093db7e7966e8bad31eb6666877f74bb223c8c33d7d9aff1115791aefe66c6c9581b5152171899489349975a7d865464ebbeae2949a0d95445af9786d84f4d00e0b2b6cdcc986f7c4d041e6807baa6f2a867aa3a0f4ca5acfc417a056c384bbbe5f9e039f223bc2d9eaee9269acc00bf205ca6feacbe35a1039fe5a42d2c8da88c31833d1af4081a2573441e9c213d0bdc156915085ffa33b4f37e386fcd481bd3211d8ff45dde37b4cc43bc6c9548745d0562e5f12e79a2147fd2ebd9b35df81bc07e389197f006cf87fcc5adb6cfe3d15e0e1f8f59055f1a5c27da1f3741c5282b807658737ee564e9cd0f6cfd44ae381594caafcbcc2406419fca37160e5bc4b612feddde831d9ef034dfd6d2c0f42ac466e8682bf2136a4c08289379f02dda2bd1d325672bbaeef26a8e4d6e1fed7f4e972acff2677cf429f2bcbe5ce34009485f15ff0406155ad4b86d0a0dffe813bc015101feff8996f387eba06ccb40c007cf481c08ef52007d2a665c4ec22f01e6b9f404e9dc9386b46b81969ffd3cfa7affb38eb51759aa627dd8b2174bd34860058f4e4fbdceb026a02ac3a75d006b4710f9a1b95b271888d06cfbffb02da30f2cf9aabb6cd64b667af25621be47a73ab7caa7659487c287582758b3384cd207eb7fe712cc8310fbf205f5b599df8cb6b0a81912e5aa952da962ee6accf02951f626b9809dd84489d13506941901a3b131d5cffc6e26261a8bab2d6426b963a4ac3a21612361b9dcaf249648aeb9295cbeebda58bb590c109a044ed2a7a1daaaf4e5ff55c263152d7ca93e3c38ebe981ff293c1e53b8a5ada5f7fff89cb658cbcbed5f3c993c7f8d672966dab0f0f2e9149f30f2a56bea0648acad0c18001ba172f4ec98028e5746f99a2c9362314fde86b60bc34412dc289c64ae7bd63ac838f02253bbf36899fbe88adfdf7f88eb149cc28756cb0fd674d294d22c3ed67d0960d185b7d037e409ca3a37a06b5fcb44d357d23d39bb6effb288a0854240138eeab501a4313929b760588a80f77300606712f144b31897fc300c2697c8ce7aec135cbcd33c17cf089d7fc24b523fb8f55da2296bbee0002ab320976a5565dfd0e86b5ed4588e873278953df0b7f75ff9ca6b0a80ea3d28cf7ba12f0fd218fbd6dfb7b2a93d794b98b78dc6408d5fa57d1f10cbe3cbfa27a4987f2522e3f4526391b2aea129293c35dad681122dd6c126cc5672113c09ff6888f70395e728cf19a16e85d6dc6d625259ff8b6c6db7b5a0df12eb84b3d5a1f2cd85d04ac6ce6a33969710e2f8e1964070872be2fbf9b144db27b1292dd2ed7ea579f0e5629aad7acfc6cdd9e1f27a5344da2464d77c9c373c81c629b0a706307a5813dd429b960dc3643d0c7b979ef4a97cef4d8bd7a7045dc3908326b88feb3350ca0eb8cd7a4b4c2117ee075243083ab71edd42e420de009d9ec48910a8437d807d10e631f42467aed3eed926208f372027e79f80cc01694443b1468d6a2ab3f19d5de2f5a88847c3afe1bbd176c6fafff419060b72ee2782b046da19f5723859ac163014e6fb4c7f815e5937a73bed826724bae3211a06410eb1fbd63dd44a1a44896daada66d3e96e6f63a122c762fcc304a6df6c705dc308ccf02e8d897befc66f33a92a306aacdf1837dcec0b93ba230439faaeaae15cd7debfc147ac0acfceda5a2b732ce4ab7f5452ad2a0c91e462a1aa2e5d98a05b2d5b205d6189f40134983d679c330eed6988041529c8923dfc4198100cadf231c4d4a322a680ac2832c941d2645f37840b5e1a3a2f549c9a1c2d5350678794394d856efabe85f27839a50600ff7d532d1de23e96b8f48e6b2b4b156eda0bf81aad8abcca6ab833aa3606be8c18136a1ea058002220acb42ea38208298b61cd22795c0f0e545200af90d54d8da8f72dcbf6876bd85964d9cd4c63884bb09f516b779464069f339a1a78e30e6158791f92a698c92ff865971860e28a37c1e2afdfa5db65974b8fc10d6699f48ff921f375a309c8bb620e230600f1dcdd5afe6b0acb6b31b515e0642434df514c4fae820d1279d320d8321328c38a2420d912319c479cca35ebe83ceca19e1015728a93164f979e971ec95ea52fc2a538273cb62ba0703f315666a32d713bb9997cab34ccbf7d95c20b30d4b2d62466d06ce798216ac43513123a543d0e8e21dd5240d9a434f13b9d7b0f7fde860a7d906f0829649379e5f65319ad1f62eedee71147d64340bd62f1f615a75d9b7f416c7b2c5789ccb40f21577eb91e5e28be8d6146b7ee0342c3c6904270146c767ba280981b385ba0b68ba76dcd70be26f52e0804aafea9a3c8923f7ae18cf30dd3e3fea3ef8b8422a2cdf2f0dafb4c88c2e45919222e2f602207c65713259033e286b1508020dd37e7597bd48be90f25659955787e8528ee9a0d121d967ff899062636109a879a2a54a9ac0a125f6ea8cc86a47cd35e6b29e993761dbef7472970178572296639ef684a7471f74d6ab58d2e9cf4cdc2634c81a3190f476c33d7fb02a93fad8ec2375bd6926431d5ff9666682314d8ddc951092a9016f7624b1acdbabea01b6969555e0f268f7b90c366ca980c575a858bfbb9c9042379c7cce6be767f2ee7d77af57ede906415b9602f5340bfcc59161e527a3d2ab67bcd775d73223be8dfa4dcd7341157c10a70904877833760c71e4a5f2e338cad90eaed93cf997186c",
"publicKeyDer": "30820a32300b060960864801650304031303820a2100a85910d5e4e4595544110b697c26051da85c051f1d915974ff7366932f8e422f91d476c89e18bdebb890c4e9a76179ff02761a9ac5fdd59bac93fd7707cd6c590c2f264d9cf4202b36b9a5e2b11febbc2f0731fd16251c35bc3f187508f61b81f205c811c9fbe55978ccf336bbaa4fc16198c1e1f9b898e8c15f7aae26c455d2e4748baf77510cfbbb3767a6424942d0747004523e8e4fb4b0988a9b8e23f62004955fb7bc204c0b080c948de10572eba426a3f8abab526e36d6d3f6798bd9bbc1c67eb53c58f5bc2f4aa093fb1e15c0fca4b52d70ae107f4a76f85e7f9a6eacfd38f2d9e02e9e8d6828b344b40e3b3693bc03d4142b4ea6bd2666647f53c995c531d4936bfdad14afc06c15e2ef8b395adb100fb6972ddf52cb6bd0dc9ba0861c85125728d24451ec0f5645fc06c7788bcf3783aa8002616e9b7b195f04206d67f34c7825f52a378d12dbe36182b0a87d8066139f95c47332ce6b01ee7aa3821e79cbda6c2e3f58469267332e18a17d9fd2b36ebe4ca7ab073516de4351ec7dafd4c40572427aa02f96ad50d9a1794de8e4d2fba8bea1abffdc05bd97e65db331be1c4df9dd165c95db51c5be0b07cce7f86ac782445c9d722101c4c5826c2b243b4580458e29d78e3e9245d3cf1cee9647ac8ab0f718904e54ba0a32f2aa3ae6105d1163b834dca0d3978603ce0278e2579e6a436e2b60b2d57a39534e43f2436baa3e92d0562474d944c3b475c76447c4bf4d71b7349ca7bb84c11ae5eed17cfb840828eb68cede4e961932409e2e8a097f5200e53f05866ce914cefa02565733ea4e7e7cab3b354dfaa2efef3908124df68e92a493c17a93a57801506d0ae5956d0239d7e29886512ae97c34e5d1eaabf45c1e2b84a57e1f31977de9eded53b5279e7d175a7f122be37f7c693640be9c32b79e62e0e42868ff53d5a093db7e7966e8bad31eb6666877f74bb223c8c33d7d9aff1115791aefe66c6c9581b5152171899489349975a7d865464ebbeae2949a0d95445af9786d84f4d00e0b2b6cdcc986f7c4d041e6807baa6f2a867aa3a0f4ca5acfc417a056c384bbbe5f9e039f223bc2d9eaee9269acc00bf205ca6feacbe35a1039fe5a42d2c8da88c31833d1af4081a2573441e9c213d0bdc156915085ffa33b4f37e386fcd481bd3211d8ff45dde37b4cc43bc6c9548745d0562e5f12e79a2147fd2ebd9b35df81bc07e389197f006cf87fcc5adb6cfe3d15e0e1f8f59055f1a5c27da1f3741c5282b807658737ee564e9cd0f6cfd44ae381594caafcbcc2406419fca37160e5bc4b612feddde831d9ef034dfd6d2c0f42ac466e8682bf2136a4c08289379f02dda2bd1d325672bbaeef26a8e4d6e1fed7f4e972acff2677cf429f2bcbe5ce34009485f15ff0406155ad4b86d0a0dffe813bc015101feff8996f387eba06ccb40c007cf481c08ef52007d2a665c4ec22f01e6b9f404e9dc9386b46b81969ffd3cfa7affb38eb51759aa627dd8b2174bd34860058f4e4fbdceb026a02ac3a75d006b4710f9a1b95b271888d06cfbffb02da30f2cf9aabb6cd64b667af25621be47a73ab7caa7659487c287582758b3384cd207eb7fe712cc8310fbf205f5b599df8cb6b0a81912e5aa952da962ee6accf02951f626b9809dd84489d13506941901a3b131d5cffc6e26261a8bab2d6426b963a4ac3a21612361b9dcaf249648aeb9295cbeebda58bb590c109a044ed2a7a1daaaf4e5ff55c263152d7ca93e3c38ebe981ff293c1e53b8a5ada5f7fff89cb658cbcbed5f3c993c7f8d672966dab0f0f2e9149f30f2a56bea0648acad0c18001ba172f4ec98028e5746f99a2c9362314fde86b60bc34412dc289c64ae7bd63ac838f02253bbf36899fbe88adfdf7f88eb149cc28756cb0fd674d294d22c3ed67d0960d185b7d037e409ca3a37a06b5fcb44d357d23d39bb6effb288a0854240138eeab501a4313929b760588a80f77300606712f144b31897fc300c2697c8ce7aec135cbcd33c17cf089d7fc24b523fb8f55da2296bbee0002ab320976a5565dfd0e86b5ed4588e873278953df0b7f75ff9ca6b0a80ea3d28cf7ba12f0fd218fbd6dfb7b2a93d794b98b78dc6408d5fa57d1f10cbe3cbfa27a4987f2522e3f4526391b2aea129293c35dad681122dd6c126cc5672113c09ff6888f70395e728cf19a16e85d6dc6d625259ff8b6c6db7b5a0df12eb84b3d5a1f2cd85d04ac6ce6a33969710e2f8e1964070872be2fbf9b144db27b1292dd2ed7ea579f0e5629aad7acfc6cdd9e1f27a5344da2464d77c9c373c81c629b0a706307a5813dd429b960dc3643d0c7b979ef4a97cef4d8bd7a7045dc3908326b88feb3350ca0eb8cd7a4b4c2117ee075243083ab71edd42e420de009d9ec48910a8437d807d10e631f42467aed3eed926208f372027e79f80cc01694443b1468d6a2ab3f19d5de2f5a88847c3afe1bbd176c6fafff419060b72ee2782b046da19f5723859ac163014e6fb4c7f815e5937a73bed826724bae3211a06410eb1fbd63dd44a1a44896daada66d3e96e6f63a122c762fcc304a6df6c705dc308ccf02e8d897befc66f33a92a306aacdf1837dcec0b93ba230439faaeaae15cd7debfc147ac0acfceda5a2b732ce4ab7f5452ad2a0c91e462a1aa2e5d98a05b2d5b205d6189f40134983d679c330eed6988041529c8923dfc4198100cadf231c4d4a322a680ac2832c941d2645f37840b5e1a3a2f549c9a1c2d5350678794394d856efabe85f27839a50600ff7d532d1de23e96b8f48e6b2b4b156eda0bf81aad8abcca6ab833aa3606be8c18136a1ea058002220acb42ea38208298b61cd22795c0f0e545200af90d54d8da8f72dcbf6876bd85964d9cd4c63884bb09f516b779464069f339a1a78e30e6158791f92a698c92ff865971860e28a37c1e2afdfa5db65974b8fc10d6699f48ff921f375a309c8bb620e230600f1dcdd5afe6b0acb6b31b515e0642434df514c4fae820d1279d320d8321328c38a2420d912319c479cca35ebe83ceca19e1015728a93164f979e971ec95ea52fc2a538273cb62ba0703f315666a32d713bb9997cab34ccbf7d95c20b30d4b2d62466d06ce798216ac43513123a543d0e8e21dd5240d9a434f13b9d7b0f7fde860a7d906f0829649379e5f65319ad1f62eedee71147d64340bd62f1f615a75d9b7f416c7b2c5789ccb40f21577eb91e5e28be8d6146b7ee0342c3c6904270146c767ba280981b385ba0b68ba76dcd70be26f52e0804aafea9a3c8923f7ae18cf30dd3e3fea3ef8b8422a2cdf2f0dafb4c88c2e45919222e2f602207c65713259033e286b1508020dd37e7597bd48be90f25659955787e8528ee9a0d121d967ff899062636109a879a2a54a9ac0a125f6ea8cc86a47cd35e6b29e993761dbef7472970178572296639ef684a7471f74d6ab58d2e9cf4cdc2634c81a3190f476c33d7fb02a93fad8ec2375bd6926431d5ff9666682314d8ddc951092a9016f7624b1acdbabea01b6969555e0f268f7b90c366ca980c575a858bfbb9c9042379c7cce6be767f2ee7d77af57ede906415b9602f5340bfcc59161e527a3d2ab67bcd775d73223be8dfa4dcd7341157c10a70904877833760c71e4a5f2e338cad90eaed93cf997186c",
"source": {
"name": "github/FiloSottile/strcmp",
"version": "0.1"
},
"tests": [
{
"tcId": 147,
"comment": "challenge hash starts with null byte, catches strcmp-based comparison",
"msg": "0500000000000000",
"sig": "001e26a3dc42744250d12b0a0db531edf9da4db5937ecbc1b3de6bc29fd359a4b8e1c592dc43b713e25ef313b045ee2bd5e30ee18494a379e38bbe3d2812cd41434ff0290f92071b08708703df3e39f89b8c05a7ab2ec0439d4df71124cbff919454f5b0e52333b8389f10bbec7a8ce3b682d38a303cf49e843c3f256cd84898f4f2a04da1ab20fb9dc7320ee8a26f6de1c359a38259bd3df6f1c9fc54e2c756474a6e7f31282804d7ed0a6c6c0c74880283daf94284148ddd05193cab40969ceccf9be6c31fd8ea11e09c389b354837ea002329635500bd57ef774f173bc425f82fe1da362048850e6e856ba300942f5d8c06433e278c0e523cd7e26df8e922f7cd7636f2cdd3577e13a9dee1dbcb8e92d9c9f3ec4839d7b4e611f8798a39785b665095dbd7bf47a859035c9df00c3182a17693b3c9228094e52522e2ae17a89cf4744c1e00afdc74a4407335012607fbde85f9ace867dd943ad39728838f68280b03a8decebb3de69d1ecfe6e742f17997c941f36ecc30ae438feb58ccac4e1f5186a95f99e26e9a5f07adc3167ea1203a3b75693cc879fbaf0b3e5098deab6e62e62e8f041b6b7c0561e561431a81a98ae3fdd1f8919dac62a07734c71cc3be0d82beb8e22e2c4a47f6032ae90cefcf35f3f0d46dbe50849cf96645e5a79f5a5d712ea15bf13a2067b3afeb9653b3b85311e0a72f10820f2a83494891128d9b5a2b8db4f48a527357e8b65b4b71c7827fff7653e53c5c27aab84f4158ee49f61e1176bdfb3363e29ab72abd32f9e753430fe373ba3a6eaad809276d3962b85c51a79bb3fc8c3d7ec2d20e6c6ffd9892b6aaa8cd46c8f2e148a61575f6a10e09c947797de5a5f4d1377e8369b8753f1542d0cd3478d1c0cdfc13886daeacc04b528396e85468b1e1de0da5b9e3e70767de987b780e6b76bfb921b757f1b4112a568b9cd22ed6457b3b248a8fd4f0da104bab74d980b395a918ff4d49b85af5cb958614765222f793bb495400ebe1e7f1370f22f72fe8ecc7f06973151cbccdec716de168d0f46f6bb719af5ab0f6041cbe9ca63a293bb5508dcf893f4bfa9eb941a1ff63e6a802a9a73d8fd6b8110f05be2c9402fde9f757fff767d64824d1cc024303d08ef8d3d422afa7e3772e0476c9da503c7d284c299ac0152c9503536416be9ae299c5607a5a148a48ae7e2e79a1cbe528bf872729e238ee80046920abd82d8da3e29ca6300c5519c365cc9e8764bf8d34f841df75d3c402fdac62f117c0e3aabb0f0ae91705833bca99d35bb97033422e3831701ec65dfb749062c1895c2c00af2c7b2cd2f194edb241541c7fe80fd4ba7902866547d4069d0be05528b2e78fb4eaee02fb9c8b8990f0f792a6bfcfe94c1fdfd6e52082e89aa5ed82675168ca8aacdce94ab0f14988c665fb2ce9691c898169afdea086f0057e9a5560a34b2604100a908b8d35c51ab7267aa6e09696cce41e96d897818f1a7ba864e4eabc29585f51dfca43e32fd8edf380ffbe2a539a31315a7a19345c4b4256079a4b2192a06b0891e191ac34b4840249c2654ecdd3b92deef60f855628e674f9a3f7a73355583e1a946206e4fe51c7d0941ad3353c2150e9a3043c354cd4f949d695fae0b703f58c43f977ceb97fbbe5938a7bd8fde37b66c4c7365ce0d9061727d0982b5d7f7fea07156e294c69fd58b4152e4bfaa0ef1329eb385861dad6b8e424198ad2f703f733e289163d105ba9571972bec0c48e5cc9f22ccfc3aba187d3a527b8375c7c830b6e71f10922bad8bd238f80817c4108e244d662e7e4e2f3db2d4e98b589b02d8551f55d5527b4d92d0ad3fc7e00c63475badcdc9e88c6e3dc0c79d5779611fc44f5456fae9a8336d7c53685783f1f9e4a2cb6df687e2ac445de568ec17407fdec4446841e34fbd9d9d185c34c13c6931279f39c30e696dec1a3ddbf0db6ae2629c9d595feab40ff78ec9df4e1609ff576f111c6ad4377e5c9c3aa32c676e8e718821c49d7207fb5577089d9f501738e26cd52629005631cf0c465cb9f87de2d21c176e34d29803f71a76e96b88f30eac70a734e220be0ea5cc1f778fd4fa7ae3e8b6c1efa7745e0e54d246d38877f30f8571c0371a7c3337b950727d4f81caf7eafbe5c044e308ba04657e3cb3955894767a91f4e082f8affcdda261599eaa939c398962d206f7dc1a5f7a3f220c85c0ffbf5e9773369750d612de27e48a1b8753f2fed0157a94e2eaddb40da44e315871e279ed3c91d6133b468755ea01fe8238d417f869078a7997ecb695499b3e17599315353af8746c6de7b75431fc9b4d131f91eda11daf19995d89638f2734a0b99a25511fec3d2ac629b8cfcdf8a406bcd43d13c6ebe6d7bbd594c96e564b7fce0e7033b698eca6386b9310d47a8eef18578bb2172d77a16005ef2a6780c25d1eaca2bd3a2bcf8b38a4e2b94547700d3929d8024373b5acb449bc7a749870642174f9b54dc6eb850905060d500749aa89ea30a0805ef1d62e00acd61a02246a48e2275b68c8d4391c1d8764ca0cc39f9ce0654ccbd4b07b12a16fe695741a06c54ae872251dd45682752a36aa86f37685f8ceb2f7144f86218e9f2128966715a4a3a6fd55c202fc29df96d8daf43d3339f83be7eb7e18f168e4c1764761187adeb093d791e3e2abb4b53fdf28cdba2d69081e460d2a7172dd762aa92262129f4b8e9d2eefe2e45f94ab39a71d8ce88fea8eb17ecbc7c7b68889d4c7e018a4d04dd2c16a3965831015383b868d9e677096e5e7fbb781ab0eda7bf8b6fcbf137c7056c5bcd06457c85d6b34241b8546bfdf904a4aecbc9013d6f165adf4802fafa5f7b1739c7e1a2a05b2b66905c6dba41c9236ccd2bf9b9668fb32f9c3a06210d3f3412bab6eca7ab315b5b68e0b4c7ae7a09e754de35ad6ecb23e26bddd8beda175361baba34d26a96780ce0a8b6960d736ca66c642b53a26e04f7393f361286659b1cf251c639f51892a26f895b1e9381ebe0547892b88aa5236ab1bee56ac04fbf64c20c3ffb864d3531358da17318b5e94096846c5da56ade4e905787e426ff870d61947502584c860142554d1a01ae786f687bb65c3fa3caab3a51aa324fed632732396566edddcf02181a65dfe3a8e83116b9b001a98314577f8900fd1dc2c74eb76757a50852d954447963ff91bef23a0a2bcccd50d545b982a364cb80bb96b96a6b578caccfa20f03c91dd66b3f63d76ff3d3cd0b82b5b4d0a402b014d9f47d4e1308b9e93f550979edc6b349b74481ecb04d08da8ff95ed0bb5d67394f883a8f28c3393a7023ffe12f7649305aadaac1bdb88ed6db81c214631fad91e90d66e38ab714f0239cfaa2742a500572e0bb31bd917b176e50229abc6d68d56a6dcd8a2e4be655753b572351eabe9224a196a572c24b0108026eaacd0289259cfef21dd7762b82cf6593d0b1039a79aa1f04394f656d5c63c49dcd9e594f508a358b3904962ed5bbf3f57580535c4ac920ca7d427328a6d92e1d0ede2f8c5078e6f4919f053b8578418bd3346351ed35b089920d975ada8c3ce6ac11f9f8723bd2ab0e4f6e5375bb84fce3269f40acf721226035dc77231b5ae11e72710ecc3ab8907211ec5a46f5925fdd486e3987f9ce4a5d9cd8789e83121107f574d366513fbfaf68d1ac71a9d39cd6823ebb45f39e519295ba05cd91c39a468cc5e6a965050202ee3660e77da7d0d92470029eceb1ee4dd1dd31c70291760304c9868388a342ca1f89ba5bc13a36b0e8983be8280c7f8bdac7bd8f8b26a1b17fd660a844eb8b9a940acebdccf3a98f5af4b5bffff6fd6145a6fb461ddb6ad10e17e9be5f1737068d4dc43a93302b39dd90cb39e7bc134ca1abe16a5469413bf37a0d0e94348db09cca2e32f05a6d99108606b8b8765b9e2a7ea2c999f7f1ecd55582d1404df795c1f95dd15c09769a28790d2c2d1254c02a5e1ff7ba404f7ba913d1232261233038a8f5cf71fd373636e49875be271574732f85818e95e58b13fabe8236fe4cdebcbb6e3aa68774916d6d8a71777cc1f2ee433b8d6535949f30f00cb94ee5b4d33147f036b16283bdc5272f68c56b1261fbaa48229287e7dd2dcbb899508f2d3e801c2abb5ccc156398ff4cf404aeb1b6ee31443d4c55b78c22fb2c5857c367032e595675150f79da2068821054164388865316e70bab960ce795e87d0163df40eb0658ef51aaaac1992afbd7ea77527f35583f51522cea565fe504f9d0c0699a320a3c8758f682760c503940cf7fbbb5931c2ab2f35d557e7d32fb129ea58917dfdc344181cb0e50dc8ba41fd53a0727b004b95d43f76f3ea0bde709699c6540652f79ddd8a362d662788491aa152ffb509e087bc395567554aa15e49f440b0563b2335c6a68ef6456533cc023a2a5009ea895d11397cdc842fdf7fda8734bc9b00fb8d2e8bd9d45faabb204a3ae65816087b780e6bde2d335a4e3180d0fd226008d808f1156d5f61d35bc653879025f6a3c8966b1f2251a0dcd97781d9700c577c435fb75119cfb618f1f11035c3fdf19f707c51bf84ed27dfd3bbd69fa9db3165f85b7b4464cac7e52364be0ab4063e2663e99e950c040c2bc38fb3e0b6f691df5d629fae178e70bf61d89a52b047fc4628db564ea9274d2e38b05546c40ab1531dcd2b920425b8bca68faf7198466908269ba3dbaafd25ea652c9443113f2e9eab7dbf0c8cebe36de3ebbd62db46c3f11f44b35d0f35a2699700aba999cee2ba59373a600a792b776cbbf7e83281659fe26be9722883ce82ab729c8687df6d5b4ab1e4e50e6fb6e995413dfc10538a45cd4254a0b974ce407ea818e55a49410bd7f5eadbf71bad492340c53bb8a34197d2f3983bc44f535a137f084d230503774b49f9df0af84b77744c999f36c0b30479a2493f852e1d5fd67f457da12e495346c85ee8bf57777bae55691dccf12e00d207977651900a074f02499e5068bf4df34485606505dfcd14e2442235bc66360f65bb4f2511e4932655aa9af8ce8124c666dfc891e3a33f14011aaedd08e2de2ee59847276fbfb8cde8644358759a3dc728795bef1f95cb58df083f1f992abc91b71912d3225d3be52cfcd7066b72fe744c6d521bf436299b60585460e45ef2508de16ed7e04ce71f15f5bc5bbb5bbdfcad7b316b678118152618e77acdc174a199acd42acd8cf6160fafb100d03b0e0dcf2ecbe49d9b09d15169fafa827bb110becc86b27f69c0329a69dae9198a1916f4391d4fb8311f148f390afebb5cae5c5aefd1a2ea814b32220602baf83eaf9529cd90c886c8dd1663f953715de0381a1082b42768a6d0fee6c8550a0cfb0fbecc79ff48096dddd0b16325ded83485b0e2d975aa7f54457d2688699899665c8d45078c3af3fa3b3d8fb361d68377fcf56d5d1dfd4e73409293d6b97c8df1c90c78093409c7703e24225e55670f793224adca47023ed8700c03a31e8364bce218ad22d9778c143d89c41c05ea46b0f681b9100ef854dbfa7227cd9f5d8c8e5a6224fc3c084c655c55686b52e29ea966b496b72095c0cd651ff8bd1fe51f387aea058f20abe1a3cd231a3bcb212cb0b86f29e2d32b04170296a3c33890bb069b9fe9455fe98f668008fd067d5d686abfa196b1a61aad07614c75ebd1a20455be84a3bbb53cffe14554a42f247b69caff57aff3cf9b7376d85e83af4166dbddec36aa202ec8b7ec7e0152a43b01aefd1b16aa5bee386bf7aaa9b72b0c7454680a1795bf1b14ad2b8679fd949684354801e81938e7df6df548eb427f4a559076fe64d8bc9cb144d5521c20f501362aa652099600118420fad63389a1a94b75852571b1fc7124338f94a8d686b348307fa03e722c4b1a858573433be34b3c0b31dedd16f5abad969f225c0e0acbcb84a8ba98cc7a3924caf3e639c5b51f87e037ba34b773283b5a66ccdc54ec450c184a48cdb62245e27ed81559a6e87fe616f82e817a75067afb49aa11a9c8b8c24e64bcfd9901b7eb08576621b8aed00d518823b12323b977936e6e13fa936f4cd602922dd87d04193fc18cdc5ecffae98860b4dd3b6c9720cdd27ad07e915458f67215464d1e453e141fa563ed7ce52086580e15e4a9482341b5deb855650d959ada3c32dc31186e7ca58c35329fbe783b909cb45f4c3736736617a8d252cd25047f899ccaba8695203bfa0b8ae6cf257b88c068693cf0a248ae5c158193b08f814a0c5b902c9620bb9f5630f0926b7edeeaf60726fba2545d1dff27196b6ab15caf13ea8d8f2f85decf3c42c13149c5c8d167dd676977f03eaf0f41ab9a1d38feb937b4024dd36e60944500e19349a4d54ba6fc7b2684272fdc04f48ca7dbb5c4a7aa85026e55484a92aea8ec0bcd4e0a153fdf3f38889cade880205be27ae20e1b9327397102202d4434918aae1ee51f9ffffa91aaae610537a7d8eb9f7184e6ca4aace505296aec1d20b2f51658489bc0a3b676d6e9ab1c4d6e6325ba44654589094a4f90000000000000000000000000000000000000000000000000000030a10161d272a31",
"result": "invalid",
"flags": []
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "d76cf09b440921baf0a14e6dd057f3ff983c7cf29158bdb87e2e720f7f6883a2bff3c836792b963cf81ce4dd9eaa11e2a8a8d360544560f539d215575b78f5cd3193082a860227b9ae071ee6a3da27f26ed9219f69d63cdb8dba5d638587498dddf0e159a72f4b48fe3ca39181f569df883f377b4e1fd6721b1a5f42938307bedf0e2502aacd43a098b5f1d25470531101e42cbb3f0f6e7a4287aaa46542cc1f1bbd139d6b4b6de646a7a36792057b1ec29bf2777b3445aa64679ff927c1aa8b1e7fca040840e43698d62a2c581348f512bdacac76f6545db3ab306851770652f5f1e80032e5f746159f83836d7c579f71d9be35cc4dc6f216d1b5d15d13248ba23eb0f6d4255b550101c3a2b8da66cf8a217f96d5073a2a9e550ea175cb97a4b1e5c5001a7371a2220bfb2742f1d1ac048cbc549905a6851faac53745fe620e07052d6583dc9981d06450a11cc02c24f18fa8216b5cbe3f91c06b440dc32dc97418ae99fa0d7538749f443c4ce640f5508378d853c14d528d1133581f9ed82a2089fe827d09ad9ca85795c9496e5b1c7973cd0f58c586338df3dad07cb37e9316a6239d9bd8acadb8ece4fe8e8b3cdfe8b5759de8bb3514570af2ceb9b2f36b05bccfbe96ceefd73656b89f17872207bb8dff216c82aa3d4ae60089334234e1b4883202694eb4bd975935e4e7c7de01c4139328c196c5415b4fff128047e688f1dfd158ac012ca706b2d24fb827bfefb62eba40b20e4ebc36d03860f47b7b28e45f9d45fe1fe3dd08f73b01241b754ff35ea493de30da37cd1aee38e5e977948d09c37dd64926c0717b37ccba7facd0edd78e2050eeaec55091bb9f7cafca53842aa77fd8019ecc65d3ebf3b1553d9c021b7e3fee478337527a5fc18fa8271d4724ab576559db0b2623ee86d3608f6feddcbf38a67a15c727874e05dc50816d69bf8a07d259091d0e2507d330ff0c0e56fc0088942f300460910d5e17098003ddad9164fed55ae71826eec8ea39c98480b80b0f7a4daa441bb694f84b835ef885a14dfd0793bccb53cb703a25360cdf7a0008faf9b76dc9082c4313d5ea6abf6f2d5ed2bf74a02f3d98f73d6ba9933a6e909b7362bdad28561ffc859c4aa26d0acf5724dbfab47bd3ec35b44946f0e28b9dfa3abb219fe24e66bffc3ec04200c513745670cdda95a2e6e8036836ab702e2a1da472dac7623f8d5a85c8d135f4eb7c7ecc6b774ecdf25f7100eae63b864796c7a149f46290f4ffc34cf35220b9e722f72ed5b82664c910c1a46bc19127ab342e8b0b27c4f7cad285c3df4e4a90359f0241a9aaf3c805819164b6ab3094c7e26fd0afb66ed82614ffb0b0c5fff36da57351b988dd91b9f4c2f6f5516c91ea3c2d72ea543e18c0fae8f0ab5eac6780031a2e68293e0ef7fa86404d6f10705ef7590071bf26c5b615dd0ab699b57e473859362c06639752cdd7fd9cf53420f7d07188b75872bfa41c970970a198e7631fa8eb47039304d5f0c2aa4d618df1945db11c4569cce408ac8dc012e5f30412e3980a9e4692dabffb9b482771d9e55d689ab496b47a826c55aef361d658af85d922079f10852144c479c88e9f20061ff65d6aacfe3b5520154a8b7b38f0b1a5e953f73cdbaa4d7f741e70068b5c27a4c31dc360852886783fece0f16ff89ff700d85b8a15a6c6b651e5b7996037873980c53badf7223202266c5fc2601fc8aa909a432fc9f9c0483b9fa6908a9213d6c91dce484cfab55a3b7eb959f27789e6b871f45fd63d6cce767b799040b9e412acb4f0f0faa1b23af7f8a8638e454375f70987830ef229aa4ec4354f8ff9a88f929735757dcbdd48c98c66eb63a3bee53f8fb28f143f6c0a8a426dd92e8de220a0e01d10fbcd82d2739efa2f7e961a61d2f7342e4c68ce8ecae1ee206bb4314567431350e0b0bf38297cd2a903466dba3d7c8fdd6e0d81750666028ca1ab7026f5950080fefdeb560dbd678a7ebfeb05ffb03442fb0f01daa16f46150f25c57fd3d491a541e694cca2654778aa1a88f956a052da6d7239cd8f3a9720f6fe8e08190257d4a85b64f93bb0822d43340375b57d5848ea65887052c8a54d055aec7c285bcb67230f47448d05556e1b3166440a5527d9653c59ca4009d1bd473530ef1d373984caba2d33469989c6435e746df56a64fa28472c229b2ead0882e5099d217658e21b5ee56c793f5aa2bb44d2b03ecf4f076f67b370832dc356f0678aa8d9fc8e0bd75173208c086a9b43eb2506773886b291a4c959b2440fa5131fb449e39537d1e9f6af16e11b64baa1b619afb1b098e1d7ca9afd560190cf04e277b0da4921ba7268542a0ff53df7cb162cb425e2e31d689ed776dd9ca6bfe8a1fb62fdb660e73bd471373e59c605e169960cb19fb0cac4457799d327a4a517952c1bf282791c6afb8e365b2d8e48c5fbb7c53a09651d3f26aaf380d1c2675f1f2c64fac8ee26d80c2a1497014fe265b116bbfc8e2682590dbe90946b06a69d599e6016b2916a65e6ba370887e6fe26e44822d6ecae5145ceeec02b0158846bbe24e50bc290c0bb868495f92af05d5e882496ef72653b71850f02ff1f649293bb59d739f20083e666da8daf7d5bfcde8c1e95526a69eda3e21220cb69e8655de7b87670d2a3a814153e0e16beddd87e37ba1adb120790ba2e36fa886d30c621ceaa660ca163a0bbf498fdbc13f3cd06307b7cfdc1e22126a6722be09cfe10f386ec1d4d34c872efdc70db3abef250128a4b3a9c231265033729aa18211f2756dcb842da4c0ad221fb042218c029942d673f78667e699252cf5c29b9349d1c109318bceb23c1b4ffb3d0659cb7101d0fe0c1b31f1bdad1d6d7abecf27c9417b140feb1cad95fa903fd862c388202772b192d7adbfeb207c0c59e9a21e24ae0f9526b2a59cf854f4c14dc57b36e9cd0679b0fe1b9da27a0ac73ff07db7950a453617e6722ace9d89a88b90fa53a1cde506e3daa5302eb41a71c1ff9d31ed564f33f0888a6f770321c5bb33822ffbc24975798d9e84774eff9a9fb6e672ed2bf17ba0c2eae6379de042e7a7a5992021a244bf53b23b61a600feeb2b6686cac312b197756b781100258bb68dfcea83a424e0e020b3cb36e7ff4f055b36ad7aee69d1e16dc89b00d9dfd3671648633418f3a1e3ffcd338c20e1ed5e99cca772d582bb51585fc09e749c230fedf4cd3dad25c0672c7cae4e6a1ba25ec78b2d1bf817e5d2680ba8961e452543e92290b662dfe33cb069f031166cf26c7da0afe62a0c9374655b4d8b67bad4b8800a98444b93468275a1811e3052db634b4c0e8488e6e68b2d54a54255b87f3811de2568920a16a4774a4e8e10b86aadb45b8499060af325f7e7fbc85130be3a8486e74f525ab1430230c009e51036fb95a68f2500cf48634410de5d429ec11881f046926fce1bc5b42201a379c8c072c265ee1c6d0c179b44fd4467f36506c893eb2d6d4b1e26f342b6c1873392ea373c2c3bc89cd6cbdebff4cc04532342124929f0f98e9156532b909e0a51f2a80989d3e59239c071f2386452428a72705a8931f1a3185be6ecfc7795d3dfe6f62cedab611c5c5cfa2958fb920b891cc3e7df5cce09c9a11e46c809a99c7ecaa3130e88c0b32bb8866a5f2465337eec707fee0f51fefaa23498d",
"publicKeyDer": "30820a32300b060960864801650304031303820a2100d76cf09b440921baf0a14e6dd057f3ff983c7cf29158bdb87e2e720f7f6883a2bff3c836792b963cf81ce4dd9eaa11e2a8a8d360544560f539d215575b78f5cd3193082a860227b9ae071ee6a3da27f26ed9219f69d63cdb8dba5d638587498dddf0e159a72f4b48fe3ca39181f569df883f377b4e1fd6721b1a5f42938307bedf0e2502aacd43a098b5f1d25470531101e42cbb3f0f6e7a4287aaa46542cc1f1bbd139d6b4b6de646a7a36792057b1ec29bf2777b3445aa64679ff927c1aa8b1e7fca040840e43698d62a2c581348f512bdacac76f6545db3ab306851770652f5f1e80032e5f746159f83836d7c579f71d9be35cc4dc6f216d1b5d15d13248ba23eb0f6d4255b550101c3a2b8da66cf8a217f96d5073a2a9e550ea175cb97a4b1e5c5001a7371a2220bfb2742f1d1ac048cbc549905a6851faac53745fe620e07052d6583dc9981d06450a11cc02c24f18fa8216b5cbe3f91c06b440dc32dc97418ae99fa0d7538749f443c4ce640f5508378d853c14d528d1133581f9ed82a2089fe827d09ad9ca85795c9496e5b1c7973cd0f58c586338df3dad07cb37e9316a6239d9bd8acadb8ece4fe8e8b3cdfe8b5759de8bb3514570af2ceb9b2f36b05bccfbe96ceefd73656b89f17872207bb8dff216c82aa3d4ae60089334234e1b4883202694eb4bd975935e4e7c7de01c4139328c196c5415b4fff128047e688f1dfd158ac012ca706b2d24fb827bfefb62eba40b20e4ebc36d03860f47b7b28e45f9d45fe1fe3dd08f73b01241b754ff35ea493de30da37cd1aee38e5e977948d09c37dd64926c0717b37ccba7facd0edd78e2050eeaec55091bb9f7cafca53842aa77fd8019ecc65d3ebf3b1553d9c021b7e3fee478337527a5fc18fa8271d4724ab576559db0b2623ee86d3608f6feddcbf38a67a15c727874e05dc50816d69bf8a07d259091d0e2507d330ff0c0e56fc0088942f300460910d5e17098003ddad9164fed55ae71826eec8ea39c98480b80b0f7a4daa441bb694f84b835ef885a14dfd0793bccb53cb703a25360cdf7a0008faf9b76dc9082c4313d5ea6abf6f2d5ed2bf74a02f3d98f73d6ba9933a6e909b7362bdad28561ffc859c4aa26d0acf5724dbfab47bd3ec35b44946f0e28b9dfa3abb219fe24e66bffc3ec04200c513745670cdda95a2e6e8036836ab702e2a1da472dac7623f8d5a85c8d135f4eb7c7ecc6b774ecdf25f7100eae63b864796c7a149f46290f4ffc34cf35220b9e722f72ed5b82664c910c1a46bc19127ab342e8b0b27c4f7cad285c3df4e4a90359f0241a9aaf3c805819164b6ab3094c7e26fd0afb66ed82614ffb0b0c5fff36da57351b988dd91b9f4c2f6f5516c91ea3c2d72ea543e18c0fae8f0ab5eac6780031a2e68293e0ef7fa86404d6f10705ef7590071bf26c5b615dd0ab699b57e473859362c06639752cdd7fd9cf53420f7d07188b75872bfa41c970970a198e7631fa8eb47039304d5f0c2aa4d618df1945db11c4569cce408ac8dc012e5f30412e3980a9e4692dabffb9b482771d9e55d689ab496b47a826c55aef361d658af85d922079f10852144c479c88e9f20061ff65d6aacfe3b5520154a8b7b38f0b1a5e953f73cdbaa4d7f741e70068b5c27a4c31dc360852886783fece0f16ff89ff700d85b8a15a6c6b651e5b7996037873980c53badf7223202266c5fc2601fc8aa909a432fc9f9c0483b9fa6908a9213d6c91dce484cfab55a3b7eb959f27789e6b871f45fd63d6cce767b799040b9e412acb4f0f0faa1b23af7f8a8638e454375f70987830ef229aa4ec4354f8ff9a88f929735757dcbdd48c98c66eb63a3bee53f8fb28f143f6c0a8a426dd92e8de220a0e01d10fbcd82d2739efa2f7e961a61d2f7342e4c68ce8ecae1ee206bb4314567431350e0b0bf38297cd2a903466dba3d7c8fdd6e0d81750666028ca1ab7026f5950080fefdeb560dbd678a7ebfeb05ffb03442fb0f01daa16f46150f25c57fd3d491a541e694cca2654778aa1a88f956a052da6d7239cd8f3a9720f6fe8e08190257d4a85b64f93bb0822d43340375b57d5848ea65887052c8a54d055aec7c285bcb67230f47448d05556e1b3166440a5527d9653c59ca4009d1bd473530ef1d373984caba2d33469989c6435e746df56a64fa28472c229b2ead0882e5099d217658e21b5ee56c793f5aa2bb44d2b03ecf4f076f67b370832dc356f0678aa8d9fc8e0bd75173208c086a9b43eb2506773886b291a4c959b2440fa5131fb449e39537d1e9f6af16e11b64baa1b619afb1b098e1d7ca9afd560190cf04e277b0da4921ba7268542a0ff53df7cb162cb425e2e31d689ed776dd9ca6bfe8a1fb62fdb660e73bd471373e59c605e169960cb19fb0cac4457799d327a4a517952c1bf282791c6afb8e365b2d8e48c5fbb7c53a09651d3f26aaf380d1c2675f1f2c64fac8ee26d80c2a1497014fe265b116bbfc8e2682590dbe90946b06a69d599e6016b2916a65e6ba370887e6fe26e44822d6ecae5145ceeec02b0158846bbe24e50bc290c0bb868495f92af05d5e882496ef72653b71850f02ff1f649293bb59d739f20083e666da8daf7d5bfcde8c1e95526a69eda3e21220cb69e8655de7b87670d2a3a814153e0e16beddd87e37ba1adb120790ba2e36fa886d30c621ceaa660ca163a0bbf498fdbc13f3cd06307b7cfdc1e22126a6722be09cfe10f386ec1d4d34c872efdc70db3abef250128a4b3a9c231265033729aa18211f2756dcb842da4c0ad221fb042218c029942d673f78667e699252cf5c29b9349d1c109318bceb23c1b4ffb3d0659cb7101d0fe0c1b31f1bdad1d6d7abecf27c9417b140feb1cad95fa903fd862c388202772b192d7adbfeb207c0c59e9a21e24ae0f9526b2a59cf854f4c14dc57b36e9cd0679b0fe1b9da27a0ac73ff07db7950a453617e6722ace9d89a88b90fa53a1cde506e3daa5302eb41a71c1ff9d31ed564f33f0888a6f770321c5bb33822ffbc24975798d9e84774eff9a9fb6e672ed2bf17ba0c2eae6379de042e7a7a5992021a244bf53b23b61a600feeb2b6686cac312b197756b781100258bb68dfcea83a424e0e020b3cb36e7ff4f055b36ad7aee69d1e16dc89b00d9dfd3671648633418f3a1e3ffcd338c20e1ed5e99cca772d582bb51585fc09e749c230fedf4cd3dad25c0672c7cae4e6a1ba25ec78b2d1bf817e5d2680ba8961e452543e92290b662dfe33cb069f031166cf26c7da0afe62a0c9374655b4d8b67bad4b8800a98444b93468275a1811e3052db634b4c0e8488e6e68b2d54a54255b87f3811de2568920a16a4774a4e8e10b86aadb45b8499060af325f7e7fbc85130be3a8486e74f525ab1430230c009e51036fb95a68f2500cf48634410de5d429ec11881f046926fce1bc5b42201a379c8c072c265ee1c6d0c179b44fd4467f36506c893eb2d6d4b1e26f342b6c1873392ea373c2c3bc89cd6cbdebff4cc04532342124929f0f98e9156532b909e0a51f2a80989d3e59239c071f2386452428a72705a8931f1a3185be6ecfc7795d3dfe6f62cedab611c5c5cfa2958fb920b891cc3e7df5cce09c9a11e46c809a99c7ecaa3130e88c0b32bb8866a5f2465337eec707fee0f51fefaa23498d",
"source": {
"name": "github/FiloSottile/samplentt",
"version": "0.1"
},
"tests": [
{
"tcId": 148,
"comment": "sampleNTT samples the value 0 during matrix A expansion",
"msg": "",
"sig": "b26200282abaf51c756551c3f371d15f11804116b675720bf71e3cbc5de8000d476eb7e3f46589a16f4c03505eec3585ed4755f57bb33a516615460a5b517b6d2c8b195a200c807be85c3629b104568b26f5d4facd1545bacde82aa48297d2265eb41d95588ede94f6810512683bf87e484e436e1a756c2ae3777f84d4a0cfb2b5f04ed5e235cc2d70e1ac389900721e84ddc808f38e22dc7b9c93ee0119074ca94ad9bb11aa4a1cbfba8e560c8a23f1125f999930d29ae13a5634728cc3dbe95a567f583777afc8321f76521bc78b41960cfab3d37a3256b4c9da4c7625049ab616fb2b543a5bfb16ae19a39aec8fe3fad15f2533a21cc6949b02590d7642127ba2f3cb4c6330fb93619986ce13978b73c6fe11cd289c94f1611b46f517f9b3a3f22f89f112a7075866ad7f7522ae4bfcbcd67c683fd882dde8bcef7cbafe29c2051a1ca034f3c66c1cbc976513eff041c06c7cec30b95fce459668c589c05d483ebb4fcecbd0597de87df79384491b3db2498ee28b6b378f745a4f22130924286e87dbb750a86a3ea910ea6cf6aece28ed8af7cff467d8bd3d9541530ba4353c08e8a774ca2afda5a5c11c978237cbf0e778654b464421999a69ec04b5ea2387df728f31a6a4121f0f8b9ab6f488373f71f28827197f16272a3751c830a2ce272aece3e1d135d3b817fcd34391b3a5dbc2d7333f42eccfdae4df0c3c90e6cf7d16eab924548aa91c118edac13c53818a236be4539f2c5ee0e63cb24228323edb16d30e5ba7c591b80a853509a0c1af0f3595d5f355a510c23bcde0edf98b5a1f9d00ada4a110725cc3a748e3c6665337a38db3a66840feb131ccf7fd720db07843263ffbe87cf7260bdac0adbd9b7385cfe173475671812d0081b5b9e23842438981b699daf821a3a1fe2af26ec6fa559e2b5b32f11c4b757f144bd5928fb142c23f5a1baf0de9bd0d214977d6cf7bcbd6736a5816259b12e24f579753b21855fd38fac5aaadf4f185e0c744e8c2aa8bcc1282971051e1b51177d55a84d8305f5dac238b918c1a92e68b407c3686fcaf7c97a2109cfd669ff38e1eadc47a438c286e1e1e8d510badd76e352a0e97ef85f0a0f83ca0f14f1623f1f9ee45c6eb9a89596571151c053c73c708fcf950dc98058548cc3f9c1f678b50d2a9d38fd9d35171f1a46de3bffde8622f29bc8d4195dd7ea94cb833a9dcc977f0f4ce0f177fa7b758e4b59a9b2e692ce5b75752f6e3dd532250037c0467dfc2a48faa4060aa18092559faa39c92b5a7da557fed52f8549936e67154e25ff7577ef653543cc83a2d9e37111b805d91947d07eb52dbfdf3df2faffd30eb665d4414ff1f22a392aee56fd7177d36e5b7552b67817b22bf3d5463092fb56b8c9e0fc8ee08e545ba9dfb19f47e3b13a5ac566819a73cd0f65585990910cbc782c2d58f5263490f96611359605f80ba4c69044df1cfd21b0c266865eb16741c83f83e9226d73ce13a522f87a4ff16672733c9bf2f2b32d3eb989aa7aef97ae6065cd0906a9a73fd17aec459c810adeba74ee9667810a15290fef9f6366ffeb5492f36231f6bf792699930805edbc3d1de88a0ea90e41b882fc1998512cbca7a2852092d3ef7eedf2269d954f3759ab92024a310d02cc93e39f5c68a41f14a0d89e26e94990a34b198b0412b2b5f7ce2331cb559a733e10a3643c3a660e9452038760ed70d2917a442fd893cac7594b790cc0ca39e6c1bad644d1c52542954aca6db28c041174a8089398e2fc756aa47a701911555d540249be493ee94ae48306ecc57fe90cb2dd339e41141b7d343efc314ef1b7755db64c042535649e7697d996b59d2dce034604186d0786f1591c7b6819db59ce7239da418b70ce5df140efd1da2e39abc5b70450028c8c119496ea61ec069c6f37d45d9447e06d61541833ccbaa4cd213c662b7ec13a6948bdd6b008817dd571abf6b7629151e13c48464be87fc2b5fa72094a413f423eaf9503197c65c777c64be2ec6f74d77ea4571d7e742e3ba6bcad9a6d0e11a74e7bbe391852fa9f7015630ebf1aeab0b424c2f3dad7bab778193751008fb83f67953682cae9058540f49cc703252420cd4c5ad7cb550d833cc65e9a5f400382c271886649e5969034eb71e2b5adc51a4269895e44fc1eca72408cfd30d70cfb57f95c8c2cfcb09214c5ff2fa10b41c4717256fcc7381b928f8aca5912b4ce3239f988520ce4ad370835ab3e03c408f31f1c8eff583033259bf0f91c47bbe815a0a5885a57a234fb445a80f82fb7ab35a117415269d1c223c3da7445d3eac72950ac35da8c54a95166f9484d61261bb9264716ca41692a3272498d13dced1e9e5d13739e3d5ba89d4eee23e176bfa3cb0ca81cdf65ee2e8bece13d52b1918be282b3da7f3c7182b50e0e142e269b8afbaec88af09c92192e50937ae3dd538b47883eb0e15f3d42fc764be726198f999c0292cc1a221d2b6442f6991e1f74cba5a094566eb774f901a08cb5f15b61f665dd20779ce15a020f90519e729da651ed50088f6206b1d7ac9c41d07e42754d03dc2cc485d13a8ee15c50f5b72cd3c7118ed2be42dc071f3e21f81763d2061a81bfab5adc0ef81c1a9e7f57c29fa06b48d14959e40f77bd66c60c88d8f36dec0c820fbe3ee4e8b4930dd1e1a79997b0520091f85cc534073b4d913231c3e02bb16965c6b81af3fa5341e0b854bf1ed3a8d460e1bc92a0e2280e2c2381187e62c9f66eac9ba5379989688f68c72d05cb5b56cdf67ea499fc7c6718345570bef5b9bf67d6dac7ec84e7b9937c5770cfdd52b1f8ed230734a609828523c42b8431e6a4311e159ef3bcaf6b0c085f859b390d1eb9acfa6463cf8ba07204e67f6bac1814f1d513b9793c783ee61a80cb4de56be95cb60dfb55026ce15f42856da94098f443ccd4b67bf89608030b8fa3f7296ea282e4fa85e7cf3fc691373f866ffccd4f17eeb16d903fb677bbc5766aae6aaa6a0eb51fbf60409145dd7d7372b0fc8b52cbde10921238f9df2465832d3a7e183285fa779d258c1e0afbd4b30c0b7edd0bc8113b4a304399a7d6bf7fe694600e5ec9f166aed281d7fd1fe48e8d9d02524039c42c191d08d0d24376b4a71e707ed6c37462e11f85421ff11fc82878526e8945e83aaed6293b13c6ca85198a76e557b6f27e3336369bcfee960a0b5fd69912f489f35172aea67b205df2ee097c2ec65a0fedd780ed63b4c0886e0570820351cfcaf6e71b66e40dccf97517c18642e4159fa251dec52c387ef7352a10a95da49be1acf7ba0bb69cc401058743db59c97886af51219b49d2e21950ee77d241d5c5a912e48a1630ae6ae1f3de0e982316f4780332cbf9ed2ac0003633328bb214ae13af458604439313c128ef3eac335add8754aa585fe9c9f30ae3939c1a0710733101f8b35c2f3b9741cfef67d667c1e51f3aa71d6bba1b6d216283b3e5e153becbd85340bc0bad6a741e1c34a191b6c55ef986aa83ec46268f84b8180a72bab8a5ac02fd85e7de88c66bc60c9d77ac9077dbe99a387f82123d3d381ceced4ee30088c7a8e39a34bb41d49b86984149d6d8f25ba61cab760a3688f9cdef689755d7c90f6dba3f7aa601a79d9e287cffca8710daf3297735db73daf2818c09d15a5e6a10855ca33d6d3353e8231257e72d0f4ff2a382676719ce22962857d5b64cd0e1ca0d4e6b994a92e21e06e80efb5a93905a8b2443ef896060757068c9749fc02a91f01c9a379c6a8dc055024744bbc798b8623aba60bfa3c974c298db26c2501999c1d321211dadc30a560bdfc8311982d43dd52cd6df93d5fcb5209f8b6937f686ae9cc24913c7ae9e57494f61cae45ee84d955b18e86eab0a1ce30b9f736e3afb408b2d14615e1c4298e22a3ca9649d34382195725d1e83d126d07457cc653594320a60a1b5ca0dce14b567f4abb3feaea5b9b4ca4d3b8307cc3f72b2dd425ab8052d24d83242dc2ebbc0e576eabf7e0cba5c6f718033e86e5d24be7a0a8fd6a5ed04cbc2b31fba36185514f8fdac037ea61b88e7a0b9c499d011dc9fa7928b187fe9c1ded95ceddd185f60689e67189333cee131669727131caa01aeb6b223eb30d1cf6bcf137b6391d9b70e9b6dd1565c080494fb5ccfaadbb56fec7f2fbdf17fc5c245b3a3c573aad941f447a7f1a7177470fbef000c9ea00d311b0141166fccfc90b72897060e9f7c5facaecb7bc90c1e7daf077ec6bde6fdb85571ebd4d34b58f2f4630f4ca9e64ab01475f2940717db0c6ca44a44534aced8d13968a43d84acca43029f0c4916158bb5cc581d69587e724c31177fea73fb623e68b6ffbfb9c69e61c913c65a7a72019223c34a1d54ffed55d00a4ab35cb1f604e1c0ee057c9e493ca19858c3f7db6c4e1d5846d7176a19363903781344d071224e23fffecf53f8fbea47cb5dad9087b7ee5069ca12c2c21beb8902400af0b3ab8e0a46cb54a6df955dbc49c541c155d732fb5851831119b3e89e1c6daab3d14dd5a32d15bf64f54590e652fed16046620ac0b397f71489494ca8796013cf91977a99c8574796ab5d6e35859f566b1995b105845a5791e0b7632b6f7b9596f6a2ec1e0acc5706cec00584f75f198d62e5bda6f7c4b23ffc6db8b5c46a8c37c2870165d793b6ea2b5a824b8a39c5df4d93f53adec8835fca3e77264e3462dc053612b8a57ddb822115169e5288cf09b3b903092aa1d840f35c17548edb7ee02facb40b8d001e69466fc03572e7af67efe0efc7ddcf99002ceb3ae949500151ed0bf8f5c0365608988ebf2c8d2bffaf5ac7a92c018e87de5d69938ca6917ec0325c91b02b9dd93a4ff536646f887924471c5ae145dd30101505c937ce3a9b6f5298f364ad37a2be49732993ec9d6a7df55c560b079146ad1e1ef3033d84cafa09fd337f528176c11100fba68a611a6c1704d1ee552dfd25933f1882b561f988e8a8091034a3896dfe2626ddcad1d71f46ba829a483f8045cfc748928bc68e601b4dc731c2f2e9b905f0342001c39ed0f1f0f37d538b1fce79a4c20515bc2d9b7dc39af9cbb39679e02f41a2c0907614b0e21c7bd2584b62a55e8f35702303bd50eb3301023bdec64167db98be9658cbf60cdb2a7fe6dc0e420f9f0271ea54d2fcfaff3b7e698d06bb240647abd2f5b8347b73884345bd3b72dd52846482bb1f663bdd8fe4398ff4e33bc39202ae268a8dc2271c88c922a3d27204f42b3d6aca9c69d74515ca755404469c9ccf007e6493dd70b13073719d0a56267e5174437eee5c11ca9cd0374d5cdc219cafa8fe05e649ae7178ce494d54c890de248e3cfb7ff5dd4423b828dbede2bee13f20c88a3c2fb120fc82df5de56d7b871d29eaf37d2ee21d9d3f3b71f128902a8fa1a2b9bb3e76cc6881590b79589b9182e838e5c37e418cc85e6127b343fb9312cd1cd900d21bb70f44ceeacc72980cbbe72452163dab4beb81ce7f566e40566275aacf354524751a37f39589260b7b882bf3626675d164a2c56af57621b6fe55586eb719bacb990e3d5e4f87ff20e18c50bc3a4cb05e9d66204bd1d8443e4ed1a848177f6d3a7ff6b3bc5e4d23a50fbb61e0b59bfc0831f93567315604b5c88313616f20a53b7c6b6827ab4c4977f8fe21770933211eb4d374cf118d3df02605077162c4bc5f93b4116b432de01d3ca55b9d3b6af0f863325d2b62a410e6622e13c40559e0456bd86017f35420594cdda8438a81289334c74166840285fe74ea9b27221f1f4f31632f00b87986fd4cfc462d304b4b05b72877dbec4237d850db65b1b8f547541827caa9dc91413c1f288f03abd43b6755e2e64dfe47ba4c5a98049830748797aa09184dc726b5fa93f52612863f3341e6f491e17ac2144f2293b96290bcc8269e5e182ccd34edc87bcaef58c11aa367ed39294452c0bf725a6cd8f0941b601e90a20258a4a4b8b5b0739f3c9b71842692412631ac692251853c72950e3edc623b048f239091cc42ad09e027c0e79339298c3ba2ba851b99fb3910bad9f86a129942effbde2f6832cf6962aa0c0cfd98b0520118d2661ef8ac05627d8bf9b5d43bf8ea47923babd8080de27308d782f23cf25c8ed2b1fcf26d004b9d5a78b3cba4dbffab7b77b0b60ace9573f9c3c1e34929a1521c85c2d367b4f6b1aeb4d77a6fcc8f7d28aab37df095814a3a65e759c48eed1a639d9284a6dbc6b2aa1c828e1acaeae6e621c21be08ef48427f9f0718455146f049743a6868d6e2de64456c0a760d64f53730bfa6f4cb614977b389371cc889c2e5881c4f801188bf4177ecf0b1ee7394f5cbb4332ee02e54cee9ab6d009775d1a1a4a38e90d01b3a2f52495961c3ab08d0364eb5ad36b31109fd3808c9f14986505b0814c13d8823400bedb60ea3f2ab456157f4937e28baf58572c70274c4c487c112a103871580f5217297a3d6d705145976a0b3c8f1f4f8207c9fe0fc14227b9fb0c0cddde1fd517683848a9db0bbc1e5fa1695dbf41c575a777a819a0000000000000000000000000000000000000003091318222d3138",
"result": "valid",
"flags": [
"BoundaryCondition"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "d1d669b98db5608f9bccfa4b6b3bb85886a975cc695122fdf810ef2749f71839a2a6c98ea76aa8cb39de7e37e3979245ff4b353de6e0b21db3b5674ef2149a472a6c567e1e84e8a21ebc221c2e6e2f9185360079b5db19787a1d208156dcf1566a95375bb034d3359e0ee455bedb315de19ac7376ca00d984992abe990b7ffd5dfe646693d4bb4db90e8eab7729558862d5eb23abe14d63e506e480202044c2496a5cb55dbfb2d701562290febbbe117aa8e63254f170165746c6674ee242e518c442544d65f5bc9dd3fcc03ffae63af53e16fa90a074a02f425adcb727555b54eb649733afa2ca883a7d7cc4c0b4164ec73ded1c7c6301780cce164c3e18de6d3512909803df24ce98fdb1c1cedc5c28365004d7d81968dd74d2c9fe119fd8e134bd4870d9affca7919fc492d43aa058fa2531bfca325d60cb0a8f18320f51d24916fe5dc73b41d81612ce42ece753c1d6a4b1cdbc77fd12ba7b0a8fea1544cb5275ec02c128e5b704cacc3cc54064059a9110fea898d389f7073542b36cddaf745e70426f4c7a6a55496c93b8f268a157abebebe391a83aa3e7e09b1e951dd78f5ce295c8cb80b93ff3edc84164963875993267bd45e98230d3f55e8cf82c923866d1c6829a3c671767e574b107172e19196b77e838a6a1eb585fd236b049dc9cb6a2171295d2714625dfffb980753b5a33a49fe79003fd0eb951da5454a45b5708320c2c4c685d6f8de93623113072c6777fe59e68dc37bf2d6b0a70f2a165601ca6178251b27fd968c890703f709bd6aa778e2a9cfc4cfe818fecd762c34ec3ce3a112b84664b8de7fcc0167040acd289784c8106a312462076762cde2160ea666f68e30b2ff3a1a5e11c2d6b23331f55963d7487a49a7f21e3d479fa6b46a2b9adcd0bec31d798aa18084a3f2cfb78f0331bd2dcad2696bb2ed63c66de9a461ee720f71eea818fe221369022b8941c158250a35f93415e33f2634fc022a53ec91fc6e55266a427b7a4d7d3cbdd776fabe7854d913f4fd3912fac4557dbeae1596cc5efbf08fe8101aa2f17da860142bb388308481644a372660c2fe95bd8d4cdb872f598e8c5fd1f6c72fb6eaa8e4f4158bf6b7ac513292de4de52f930660255c2c2bb21d2de9a35700abe90adf3cfdd791d61978ed31d7402cd78a7e3f7fd178e4a8fa7e1083a2554dcfe2121d854844ded1f47be7a5a7a571d0c50ce713f86cfb745d67aabce39e05b3d4b40c5019fe0f3c93cc254c6ccf5b343a18ab2aa250b61df7bb4c2cce9ad7e1a0037ce54a58c257aa310097d45497bae47dde6afaf363a46f2cf1b333b9a30c1d4660eea9def70faa3785da6cc6c60a2b716edface30e2f7ffa1e3456de45e348a3c9de2a0e580112297df5f370167c320d14b7bd5a6a29910fc433ff520f5e8ea80c05baa4e0565b2f140f53aa60bfa450c14b0bd8bd5cfb0fe3c3613a97ef4ebd52dc2d7aa575c0a6f8407f2f3628f942b7515ed2284ba840a2eebc1b4ddd8d5b20f4c16ee3a82c8b1596918ce72894cffd7ecee08b5d5c2b7377ece692053507963609fc9b184f8f2f5893a46c1dcaceb2ad595968c640c41854487dc5528b2219161eeca50ff79246d3015555ce4c10e9301c66096b8f8895fe82bbbeffc9eaaeba5e94963ad9e1c9a90dac477042b599f005a63b7972d2f7fc4bfbf8e3ef4cebc870662214a9422b014d6059028debd7755d23e31aaf5fbebd2d8e0a38e492ffe5fd7291ac804b93c797faa0d51687d4886046bc309e35e1c1fa31c1636f364cd3a9503d8015bb8b22caa9e3642c02accea13bbe577bd71a52097e0979214dd3c3704ed28a0ea4b07c5bbb2482db07b2db55fd6b818f50d34571a18d968f79b0a47e8e071ba24798ab24250f4f4bcc6bb942fcaba575f09782ef7cd3d0a18b3c8a88060cdfbd4705dc5267388257f6def516d7be8ad73e83a3a81b0376c5c87228d5ba68228fc1fa606d94874df6d24a6f0b9ed72d5e9f43e0882bcc4f41ac0f959f658e53fcc361b22e69f0a7034438894179c7f5a54b34c5de7436631aaee1207cc530ba881cd8a30771e0132b29d589be1da5da5268b4f07c22293693cdbd60f729e542b8ad13a6767a22911ec11746c93869fdac9a30a29eb2b70bc524965ee13fe62ac8fe69e481d46fd4fb4a37a1846daa7b775c994a3221853702094ed3c1643dd19a2d2274b6ccb8fffa3176cd3a118f3945297a157ef1e7812801cc318bc47a65d4101dbdb4246309de0b4c309ae7c147f41aee2b6f0303b677c9f15e256c2c7537e10d1fe8e7aeb104fac34340c07a350e378283edfc2a40d84cc3931761da0640930a5671104a6e87ad7237bf316bec59bee325f8f42662367b7735cc6872a4a4b46409cbc32f84e2b96efdbf627a2e70b8ed3195307ea4adab6afca7919b9b19e9b9f9a4806c6a5cd83d7db57c09c00ed8d9d30e60f65123b95edc17e9cb7f98b1e4eecea08f3410c8165dd68f149a5c27633a96c15db26a7d4f229f767163f1c3f7c388ce728c15622b774e14252080fea86267f8edf772596bd49a30c65a8b37636a4e790f3f6bbe5a0860ec5698172670a232bf422ddb12575652a2cee7ce5280daa8f85b2ee19bbf5fb14c7aed9175e24ab32ac5bb9457c7bf73799ef4e5ed9b274c834064bce1dd2b28a081645ace03d401798a734541f8f8d6613612885316d06c9ec887be451da4be97d9730de8ea5e00b47ffb3a150282c8758dd2de890b3dc6d1ffbac7c790def5786eb0d84ec382068872916e038f6f7d9a7e807abd482a98fdb4e0b158007072d0bb140e7c5dc92f9fa03fd64c11b4653aa493dcb4d903db2c2a8155c389b09bea785b3323add3ccfd8ea5c8ef1b61c1b1b601ea0b2a66168d7377ac18200ce8e02a94db8403fa551e561e9a75a17c623921f1c83ff23ba25e9968b437e8fc943596ae57a1d57e0f4f235e0aa51fba58dc18ebd59219e05ea53629e62d5c7e05e930cdb235d28abb2e854b2be4637a4ffbf1569691eed9640ffdc5700767b0208fb28e220f8a3d912b397e04d1ff3ea8fffabb799d9d04dc48e1069740d1bc0c0b8a745085f47e0f410589f980f94b1df710977892f624a207efb263ea5706c1e9d20d9c18c1a8621b1bc7e31517d6e5b0097b4a2b6ccc59e238ea2211485247e6466a8a2413c24b38280ff5013e71524243711f860a80f53fa97e5dd0244a5ac8fa7a2dc98e84d2cde33f7b013241a8a805d9fd922209bd38937fda0e92ac31fb097ae5cf4f0b57ee3ba7f1cfb53f859e36309e75f9db46e25851647eb8be9dee63541893598477c51a40032e250412e5c424662bd6a511b4a4101ac1ebd27bac2555898461fc2a6f6b9aaa8e52a8fb18289aba45bf982bf350d24071471c16c2162524e0582114c1a9d7f4c09ce6fd934b071a964c114a02cd917e272f364c71ec1217f04c571c5700a32c0620607e5854359ee5e3030b32840e9d93f1e4e2ba8fc26bd73d8bdb54000c2f8e476a6c2183b90f99057beaffe0375a1c54c589e5c14e0f1a6e14e0b09a5d4a7e73f551d8cf172e120fef291023230250dd546df693e6272efd486094896a1d5cc99af72f8fdbfe66d501a0d844575b23b275c1ac052bdf47b14d59e52031c59f64dc0ea423a0158eeb29ae1a51953b92e0",
"publicKeyDer": "30820a32300b060960864801650304031303820a2100d1d669b98db5608f9bccfa4b6b3bb85886a975cc695122fdf810ef2749f71839a2a6c98ea76aa8cb39de7e37e3979245ff4b353de6e0b21db3b5674ef2149a472a6c567e1e84e8a21ebc221c2e6e2f9185360079b5db19787a1d208156dcf1566a95375bb034d3359e0ee455bedb315de19ac7376ca00d984992abe990b7ffd5dfe646693d4bb4db90e8eab7729558862d5eb23abe14d63e506e480202044c2496a5cb55dbfb2d701562290febbbe117aa8e63254f170165746c6674ee242e518c442544d65f5bc9dd3fcc03ffae63af53e16fa90a074a02f425adcb727555b54eb649733afa2ca883a7d7cc4c0b4164ec73ded1c7c6301780cce164c3e18de6d3512909803df24ce98fdb1c1cedc5c28365004d7d81968dd74d2c9fe119fd8e134bd4870d9affca7919fc492d43aa058fa2531bfca325d60cb0a8f18320f51d24916fe5dc73b41d81612ce42ece753c1d6a4b1cdbc77fd12ba7b0a8fea1544cb5275ec02c128e5b704cacc3cc54064059a9110fea898d389f7073542b36cddaf745e70426f4c7a6a55496c93b8f268a157abebebe391a83aa3e7e09b1e951dd78f5ce295c8cb80b93ff3edc84164963875993267bd45e98230d3f55e8cf82c923866d1c6829a3c671767e574b107172e19196b77e838a6a1eb585fd236b049dc9cb6a2171295d2714625dfffb980753b5a33a49fe79003fd0eb951da5454a45b5708320c2c4c685d6f8de93623113072c6777fe59e68dc37bf2d6b0a70f2a165601ca6178251b27fd968c890703f709bd6aa778e2a9cfc4cfe818fecd762c34ec3ce3a112b84664b8de7fcc0167040acd289784c8106a312462076762cde2160ea666f68e30b2ff3a1a5e11c2d6b23331f55963d7487a49a7f21e3d479fa6b46a2b9adcd0bec31d798aa18084a3f2cfb78f0331bd2dcad2696bb2ed63c66de9a461ee720f71eea818fe221369022b8941c158250a35f93415e33f2634fc022a53ec91fc6e55266a427b7a4d7d3cbdd776fabe7854d913f4fd3912fac4557dbeae1596cc5efbf08fe8101aa2f17da860142bb388308481644a372660c2fe95bd8d4cdb872f598e8c5fd1f6c72fb6eaa8e4f4158bf6b7ac513292de4de52f930660255c2c2bb21d2de9a35700abe90adf3cfdd791d61978ed31d7402cd78a7e3f7fd178e4a8fa7e1083a2554dcfe2121d854844ded1f47be7a5a7a571d0c50ce713f86cfb745d67aabce39e05b3d4b40c5019fe0f3c93cc254c6ccf5b343a18ab2aa250b61df7bb4c2cce9ad7e1a0037ce54a58c257aa310097d45497bae47dde6afaf363a46f2cf1b333b9a30c1d4660eea9def70faa3785da6cc6c60a2b716edface30e2f7ffa1e3456de45e348a3c9de2a0e580112297df5f370167c320d14b7bd5a6a29910fc433ff520f5e8ea80c05baa4e0565b2f140f53aa60bfa450c14b0bd8bd5cfb0fe3c3613a97ef4ebd52dc2d7aa575c0a6f8407f2f3628f942b7515ed2284ba840a2eebc1b4ddd8d5b20f4c16ee3a82c8b1596918ce72894cffd7ecee08b5d5c2b7377ece692053507963609fc9b184f8f2f5893a46c1dcaceb2ad595968c640c41854487dc5528b2219161eeca50ff79246d3015555ce4c10e9301c66096b8f8895fe82bbbeffc9eaaeba5e94963ad9e1c9a90dac477042b599f005a63b7972d2f7fc4bfbf8e3ef4cebc870662214a9422b014d6059028debd7755d23e31aaf5fbebd2d8e0a38e492ffe5fd7291ac804b93c797faa0d51687d4886046bc309e35e1c1fa31c1636f364cd3a9503d8015bb8b22caa9e3642c02accea13bbe577bd71a52097e0979214dd3c3704ed28a0ea4b07c5bbb2482db07b2db55fd6b818f50d34571a18d968f79b0a47e8e071ba24798ab24250f4f4bcc6bb942fcaba575f09782ef7cd3d0a18b3c8a88060cdfbd4705dc5267388257f6def516d7be8ad73e83a3a81b0376c5c87228d5ba68228fc1fa606d94874df6d24a6f0b9ed72d5e9f43e0882bcc4f41ac0f959f658e53fcc361b22e69f0a7034438894179c7f5a54b34c5de7436631aaee1207cc530ba881cd8a30771e0132b29d589be1da5da5268b4f07c22293693cdbd60f729e542b8ad13a6767a22911ec11746c93869fdac9a30a29eb2b70bc524965ee13fe62ac8fe69e481d46fd4fb4a37a1846daa7b775c994a3221853702094ed3c1643dd19a2d2274b6ccb8fffa3176cd3a118f3945297a157ef1e7812801cc318bc47a65d4101dbdb4246309de0b4c309ae7c147f41aee2b6f0303b677c9f15e256c2c7537e10d1fe8e7aeb104fac34340c07a350e378283edfc2a40d84cc3931761da0640930a5671104a6e87ad7237bf316bec59bee325f8f42662367b7735cc6872a4a4b46409cbc32f84e2b96efdbf627a2e70b8ed3195307ea4adab6afca7919b9b19e9b9f9a4806c6a5cd83d7db57c09c00ed8d9d30e60f65123b95edc17e9cb7f98b1e4eecea08f3410c8165dd68f149a5c27633a96c15db26a7d4f229f767163f1c3f7c388ce728c15622b774e14252080fea86267f8edf772596bd49a30c65a8b37636a4e790f3f6bbe5a0860ec5698172670a232bf422ddb12575652a2cee7ce5280daa8f85b2ee19bbf5fb14c7aed9175e24ab32ac5bb9457c7bf73799ef4e5ed9b274c834064bce1dd2b28a081645ace03d401798a734541f8f8d6613612885316d06c9ec887be451da4be97d9730de8ea5e00b47ffb3a150282c8758dd2de890b3dc6d1ffbac7c790def5786eb0d84ec382068872916e038f6f7d9a7e807abd482a98fdb4e0b158007072d0bb140e7c5dc92f9fa03fd64c11b4653aa493dcb4d903db2c2a8155c389b09bea785b3323add3ccfd8ea5c8ef1b61c1b1b601ea0b2a66168d7377ac18200ce8e02a94db8403fa551e561e9a75a17c623921f1c83ff23ba25e9968b437e8fc943596ae57a1d57e0f4f235e0aa51fba58dc18ebd59219e05ea53629e62d5c7e05e930cdb235d28abb2e854b2be4637a4ffbf1569691eed9640ffdc5700767b0208fb28e220f8a3d912b397e04d1ff3ea8fffabb799d9d04dc48e1069740d1bc0c0b8a745085f47e0f410589f980f94b1df710977892f624a207efb263ea5706c1e9d20d9c18c1a8621b1bc7e31517d6e5b0097b4a2b6ccc59e238ea2211485247e6466a8a2413c24b38280ff5013e71524243711f860a80f53fa97e5dd0244a5ac8fa7a2dc98e84d2cde33f7b013241a8a805d9fd922209bd38937fda0e92ac31fb097ae5cf4f0b57ee3ba7f1cfb53f859e36309e75f9db46e25851647eb8be9dee63541893598477c51a40032e250412e5c424662bd6a511b4a4101ac1ebd27bac2555898461fc2a6f6b9aaa8e52a8fb18289aba45bf982bf350d24071471c16c2162524e0582114c1a9d7f4c09ce6fd934b071a964c114a02cd917e272f364c71ec1217f04c571c5700a32c0620607e5854359ee5e3030b32840e9d93f1e4e2ba8fc26bd73d8bdb54000c2f8e476a6c2183b90f99057beaffe0375a1c54c589e5c14e0f1a6e14e0b09a5d4a7e73f551d8cf172e120fef291023230250dd546df693e6272efd486094896a1d5cc99af72f8fdbfe66d501a0d844575b23b275c1ac052bdf47b14d59e52031c59f64dc0ea423a0158eeb29ae1a51953b92e0",
"source": {
"name": "github/FiloSottile/samplentt",
"version": "0.1"
},
"tests": [
{
"tcId": 149,
"comment": "sampleNTT samples the value q-1 during matrix A expansion",
"msg": "",
"sig": "7d13b16b1f122c3073097ab2919913e2562d785191c2e6d577fc73ccc8ccefcada5b355119ded04802eba8c73e536fd838eba44f1039dec72318020e65b7bc1f230c33bff38cd8e22cec3f34a3b71063a02ae6485f6970cec889fde778a50226007fa255fde1c41595e676587f3676e1e503ad1d0446005233cd4fb7127dbef552c7587f04b11c5b7222a4be7230efb818b0015f548ac227f6f87df18480f17b36aec1c15dcd9780585cadfd77f4640c1ca5fcc808b7623735918b66c91beaf2bf800988be2de7fba5f88ff22f29d7f541638643830bcc6a1c56d6c2f840fbcaec25a609cf3ccfcf6cf1208c39bb2badce94b163bfbff7def082d3b192c1c32ac43d16a14b8b011fb200d0aede7dcbebac258377ac50cc186b0136e42f5612147ea63a776555b77c168f67668f15fb222c3dce1e4d7bbc8a9ad0eaabb4e6f3a1bfb8eb9ae7fb75573d4520183b4a87669ad1042f5ae62ef4422fd04f52e1965ce7a0bb15aafe937226ea48e5a8d6b0a3eac76181a21b0eff6549d064aa6fd0497029318ff6b2283504ff4496e1db267d069f9bfdec3ea9bba94368cecb1de403c2f8fb751c0a973520a65c41df8c44909179d03089f6172496169e03dc225afb93ff576b77b08de9158fbc3010ebde2767ff7798589e9faed93d54af25eeb4ed5855b270ef93831bb5b23be0d2658b149401362d1044c462f36f220ebfacf42fdfcaacaa7126ac413caa215f77d9fa3b7cbce50a10e47370a5cae29f631abe0275a0a27ce064bd09c6ab8219bab31c1c467369efb820913f3a0499fd2cadd55eed2163e7cd70ac710db0886645ebf9cf61ba2605f93fb660b4636f6bfda8b4bd827689a8b09e38af40f326b3ea95e2b75ff922a011da2469d563b7d103bd19ae6d26efb33e68cac0b78cc40aebc687d7e6b1e61ac04886c487258aa27fca8a458369e7e460bb5f23dbcf90f0e61d404d72fde9dbf249b3b5af76e7a919dffe6d99c2dbaf8b2604b91250a61268d285b3b52f382cd6bb778477644f5f66c3c8a9255046842c0c29bb22fdfbae7ea4581c898091f34b16660e9221354720c96a3f73e5fd663e54b39d60c02d7a50bdb52c8d1aa2c9f4188d52d098f3168da9e1aa2a86fd217bbf4fa6074dc6de81342f0333f8d9f97c4f671eb82bff451fbd22d22dfe43b0cda39cb4eca332888d6485b44d1cb41e08d76b7ee32583f66f90287b51b657bd9e670799d3d0fcac086c439d900195fc5cdae10c805c754712102b904b11a796fc8e30f5f7e9786e5dffc14e8507cf9666edadadeaec166bd5011eb507e1a7218951d2fec57f9955b55b7c5bc5a972216f0b5d5368cfe0db07afc14234c562225b2a2e2fb7ab39e7bfb32e33a748236c96c09751ebc235ed728f2128a26ecacf2028898c4c3237d0a10d47017491cb0468213815e6f06c3b403df564f9e1532c2704568c0ba5531d3d84f7bd4e7956defd8b12373ef6b4687290d80653916639332f67db8ec570d21517e37967aa2d081bdbc4a77e67fbfcf05eeec31494a8a41e0452bafc4181c4f73b4eb64640295b19ec98cb87efa61cb01492a6058b87f203538cced8262f40d822941eb145ec031d3403bcf5272ba72e2eaf903b6b3c062b8ccd1d64e73937f7e416af7272e91c781bd0bdacb317af55186982619968b621f52947ab07e1880f780a61ad162160a8734cbbaba862ca76dd417ecad7962fbcf13e94daf23060c7796f6bb9790f3bbd92578d23889ac77fd5254ee5db62deef133718b426914aea7d62ab57b5019aa3a42bfcd4a24e171d5f751793bf8a45fc6fd3bc86e64a7f38c190b56b86475016b3ba46010f179ebb66293e8e63a46e774e85dc31b764460bd68c3f8f779f251256d515e04a1b41a8799348c20b8d4895fed3ba5456e3126c5d983ccdfd65ca6bae1b74372f86c1e749922df3e658613dd66222c77635b645fa58250fe06fef58ccdc75119c9c997873d16862ebf39cca435fbf0390ef12075c04b44fdca72c16afa2f2b626ca32241d946a59bfae1eb948593d9690d7a95af6e3c2edb640ab1032c024d3668a0e90efe0f211a3cc4a6f3baf0d68b7f9a472c2c9bd8fb8c6cf78dfb0ff28ed9423cafc8ef69baed369d6b7d4012f91da94cecc96ac61a648c5290b80f78c954bdfbb4baa3749def89ad68fe29db68354c21406016ca55f336d8ab18da53a6039c6ddb9e373aa24311f9c6d14aca0fe048c7016733f11df2c4c0d462abc5a142035593fddeeea94d961efd578adb98f00f07f4345c0ac50467f5540859479582d3eea63371bd850dc89b38bdcce26ffcf478800ca13082247789c2d02e2c02826de9166f9ddd704562c36829a35ce9750a117b92fc103ca4ab3c4d18b2d6ca747b98a2b19570117f239bc2fe478241acbf27bd4b3f7c5856600875e2162cae06d87b89116e25b007244e9917bd9e3d46b735406141028d6d0a65a8c457d2de4b737f1372255d050b4c4c1a3ada10264e270b513f42474670e783f5f93388c4028255493e47d6b8cd3809167a2b3acd4f4016b25fda97d03c51fcabc5331bc17940bbd9b0bb0479ffe31e6974e7d09663beb60fa0940d779e24745f9e3a258327856999d6d4f03a1e74bcd828003feca3e66fd58876acf9c76fe2e5068ec9f8848e844f14e952dd732fa50945411fcd4170ef337de1b1313e33e54fb2d1eb821fa45f2c0aefde32ba3e88011f37bfa7e5f60dbe96f27d71be6e593333a6f2dc486a6dc089d89474cd6e3ac10334f2a3d3dbe73539da19783cb76032ed27965e9c16028d8de697981e2f3a01db45f32eba213e938c32a5579295d0d8ae4132636dd207565407093f85cf4b9770cd66c5c8e1e383b7387f209ae933ae89c5511acb8ca48710174cd8f6e39e0508ebce68a95db204788e75d2103fc2aec22c4ac55acad2d17b1989cc216f3235e916bf1001ba5fae9ed752cf303d102b65746c59574389563a89ea60546dba026399ed9f44f0b6f81414329e4261630333722c82a9fb813372bb4e52ea053784b224d077a514db34cf853f6c918d7b1a89721fde3e25089d3a4f17739a0f3f5e27d73d563c06e03a2e5833231bff4a738778fd3f94d8bd085c7eef011d7512552680b70c9ac09b98f5d4f9018c0fde1b34ce5c99c8ebf58c80e7e9631bbfc833601ab3819c072e8c3d1035ae76078cfb9b2504fdbc604d806d8dc8b49e8888bc3cca5b5c41a14ee8909a64690f338b10b8f9ea77119c2355a1101742f2699064431385c85e720db4a94cd18c6f2fc11a88088077662fc274e9d52df9a8ff1877a5550092fef3b255af34ba0032229704bdcdff50bd55465a387d34f8942ae65822c2bd8ed5552565644e9a024d9fcc2587af06348f10e68c995bc377d31c1d8b4cd58b1c2152180f2e590b1896f9bb05c07ea6ee8385b212adde53e9056f5bd9ebd08a4d371badbb71a361f1aefdc74582a0d409869ce862842174b87ab1dae7554464e5336397a1dda8cf20906d48513aae92012cee3b754fa2f34d42e8a9584b325f4c6514731ca2091115c4d355b2834a6c9ab9abb5b0dc940e8f331eb5464951ef76aaef51df1afaedd63b9ef2ca8add29685db4bd8bc0665411d6d7789d2f885c169a48c0b18e5f8f889677022184e2ad54ff75f1db4d6b9aaaed55ffbd2f732d19a3eb48f893e5abb473f86396b2680f8fa478911a790ae0ffee1dc5771dc1df03d22d18892cf4bcfef3bc1ca25da4ec9f9d87a5b0c6bded4966667c69ac1a29e6a4b16876812a96183a6f20a2f2313b3ee621cd07a55a76925a4d8724e2935fb5dad100c30cbeb24a3f338a9bd0dcdcd228a90e42e23d3d57114feb52352cbf70d9c951068d6e78a9179fe5bbff391f6c6522593bc41f144989d6b0812c56d4ae33082c95051b2ed0d9fd1ba4023feee4d4d31dac5bd4a47e6083e4fddabcedfce9b3928b3f3aab2f5d2446a6d1596446c6b06a9e79412846ed95767d4458077bb65129ea452fea237124409796f3c2a39bcf1b307ea1e997b92bce748baa149ee9e4beed775d501bce33791c5fa007e335fe9cf511a48077b741efd9258b892e63abc48b68fc6e842c2a1f0c6f59916ca09a645517884b6ca8509133fe482b59b1d84f678a393b4fc8bd2ab1cdce214231aca307a8f51cd8d3006423fdcce54bae586890c9b482a941d151495f3c1f2f9d38a5c84232a1bcedba4f23fc9293f418e603a098d6a42eaecc6714fb9fa8283fa5ece32b024070221ff04236e0cf36aa9eb47bb24f4e78163cee0ff2d5909a07239acbd6ceba4d11ba56e701ab7ed02a3e9953de694b07b695f5e1c6006fb55d3c3a98f954990cca6d01695279d355bed8421032518fc713a7f78aa307f75cb80c2f83544221f195489a6e9ad9717147fbe2bb4cf61709776f81a3437342e0ad8b28b528b40aaa81255da24bcfcd40719d36633c3f8b6b928cafaaea887910a77498f45ca19a2b7de51a87b20ccb9828fd2848866b0dbebac511727a34d7a20141c482393fd7f24ae505af5dbd80ba4427c6f243c7a124fc7b46b6c82f038d2750fee93dd3a2af291bfe25fb088fdd590060dec0ea20543df5a5bc4a21a9781f6ab68b4a166c4379ee2d681aae20bfffe82394100ca983794408ca8099f905029b788ba47fb7207196ec201943f06e5140323e22db28152cf0709460e1c05866dcecae783abf6540cab0e4dc25bd74162d88e5c2e3fa29e368d8b9b68098832eb7fbd3ff270f831e2637d0ff7c2a3c33908894788518636666c7a6744bf5013260669e28211752968dbe8d95d0b4818c8b60b1cc9a547a6fcfbef12ad0bf7eed5ee99ad690d900c803a809561dd84882c5256049352c6a4643faa80da9bbd578da078524350c3a051709775407600293e70cc4078490119c9b060800efe1f8c327d92c681745a5e0181fcb4a14a8b5f90560e1be41d8d05db4fa6118e7db76ba9eba55a1df281520323ae432634cdda77f4e9f2c500fec50bffebeec34653f2b23663809b6f2f20e0dc79c457e8cc14a4d9a544ed66886a0da8dc287007e8859d4565bf2dabb1e96b68675e7c8a86abe4a0b594e891bb7d2f1ea4228e15a33e51eb7f26a4a96160fc46e68d3e9f250e0bf6cec08385ef8fe23d343f6f45cf1f18f291b0a79bc33fa54df11afa5200cf1614d7763d72d54bb9f28579fc83050b4eda8ceb79fc2b5da3c72d3fcaab776bc76c446481a4bbef75a2482c86cf8dea918cb908bd9d668881eb9e23ea113749cbf14840ae7f014c187a486f6288df7a55619c88292799f17db481b3c6cd020cea8f7eb12ccf9809822771740ac69e9aafa03f76ac1511cf4985075c638efbfc75f0ff9b468d11d5b7c56ae176d74066508d065c3180858fd472dbdc7f80a3978c8a5b3c23e13cb6ac32981ec4ea6b538606cd1dc5c196c45fc089e492cb33ac6dca4ae5ece24fb54ca377e4df7b5261cfd80bf92368eea7d466afbce1cb7b0a30554438ba8c37cc15e50d3213595ca88e9b66c64ac79b1fff2faa9926f727c0a128c50ba3710683c8dda71df9c4a28dbe1394823d3d3fb7a680bf2e87d952f77629c76c2b8d407cde72182f6be1a4da8b4fad14e11d70f9dafb32267877f3df615fc4961bbc3416845e1e7ac0ca7fbfa4d7349f94480bdb4f0f205f57e4709bd12eda234ea50586633edef28acde009f88cc8ec349385b3ff41a816244c66abeb30bea94d986f2f81c984204c061446d70b3c3f4bded1e64555c67ebc5dc8b132241e0322b5b5ca856bacb001cbdff014dbb3d6116a796cdbe3c3bee5d59d63da2f2ea4dff725c2342d99a6d4d1aad8253061744ccadea0470dbad2e25c49e0c46faa6b5dbc00b7c2a7ebc5f970c547d775d8305daa31ad00d29921d58fed4a3bf7285912b0926885a17af96cd5867ec63baca2be31a358c18db438a383c16be1c5f3c78acc2d8bed3b63c277b1e397a6d877fbeb02b72127190fc5ad44f7073a412c07942d2f757d97fb79ac0e69544b9ef6bbdd20da3c10555a7090707eff8be67cd55e5ff6fa6fe03b6534ec54c127d3e168325b1c11b2cf05cb5008c6e69e7531125339d41fa9fdde75ef950ca43f408dc051728692de2dd17190462f274aa6b2674ca75ec887981940a58237602e79e441c939822b35a9535c776f8c2afc2959cc0076223dfc3b857f4de8e98b9779b5f68f6d5cf5fd902a2ffacf551c2d4db7564f2c8b1978324ebca7ffe8f29dadf49acc7c2a7c812964a6f0ca5ad4bae604eff922b7f2800b851bdf0e44aa6d0550ae210deb4caffca6167db2f28815261f35ae679bc82e41a619fddc8ef02bd3738c84738ec6b06d76d7dd9ba1c6cbdf8d99b3ee93ec3f426e1b860d455f437318dbfd03e95c4ec1b3c157b8fc553e0b06bb9a4e6309a5c27e0b0a70cb1e191e3bd67325454e6f7fcdddf5242c375d738d92996ddf305c7d8489c0cded00408c9596a8acd0d401050f1f3d6175dde9ea5e919597a5d51699a0d8ed0000000000000000000000000000000000000000070f1119222c3237",
"result": "valid",
"flags": [
"BoundaryCondition"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "9672af00b8d3bcc8a5961196da85596e9fdcb291bd075da458ad8e28c8f22d6a6e6146392d19f0b8312a2ec38baab5de18cef410b95a2394ed873f610ac300f5c771f44a73da326aecb1fee09ae80164d74b8d05fdd9ee8d5adff480853a068ffd284945e55c803bd9a9d5167c08d2a3333fc9b63d513916ee18dcffa9c4d351510c2a8f3929b4e1b54ee949345433d5203bcb33d338cc08e359acaa27f412305aebc4554eaac5843659037e0a505f267cc05fd5b120766dc377b6086849490a490c9f3716a8fab898e1654bc1983b4499cfdf0fa9ced233dc53e32d0131e68aa9ae2de8d1e40a4de76e53f84a31950798d5520183756b9039330fba51cf65f80838961412ad1e3c0c3f6053b221cd705b3d94fbeaa5fd727c8b30df96ac513f6a68cd99e471c58cca5f1ab69fcdb11149a6252f727821ea95e83f0502755d2fd142cd7a92085b50b51a5b5e4ef3105c1777979fbe46db70b4845daf96fac2368a9eafed5ffd990051747b5b9c403550f8e22a40b8d4fa3fd014480a88ecf7a622f5ac6b8675157bc14a6a9d48c8cab00252e0fc4b16ac7950d3394d605a7c044e5b52b0f52409a180bd3d9d59d3bc561f1de2bf08ba0ffdbe54fb2b6cacd0ac0e6ee6b921ea6252c0ec9534cdf8a550bab5b4b193bd9fa4d5b8d07d209a515fc04866edf843ee4f3063422ec7183ed589aacd038249b3043408d1939f56bae0b6d0f35b004acaf3527567c4dc6d8996961f15e1dcb91852660d5159739cd1cf6280f18f41bc630ceb90080b5c798348831e3f4d6245ea24bdd526ef9c76ebe47b98190db3595720dbdf35f991740fc0136f2f28b52f4614b54ea95468f735964069b198446bd9928404cf0768c664a6c51836deac570f55f56defb68ebccc9451e1c9f59522849f163b2b65a23c776b35316785023c15b60138202911cd40ccc8c6b47377bb514a9ee392f3e57b0f89e14a5a70c56e7b9617f93e4872e1fa2c8375ede3f78b11fb82314671dfb73a7ae52ec5958fa9ccf0aa075f722111d39bc7dce227b6502000c37a0add8509e63df7a2f9dce01ffef5902f066e97b11a4aacb2d32452a8ffe9b6f9ac285fc0bd4e955104765d26c86b61a1ad24dbc7aa1a46819a49a66640f5dc58da2a6b2c3cb47f89d07e649b5a0bba5cdca4734ff4209b8ba69d7cb082c0ef38af44bd0b901729874e6a9d66760f47b18793dc3e8f10454570c200517c001044363d4d383d7e0652584795707cad4fc71499c6924db20ee05cdabda0958d3beacabf5ae2e78e76d091a920e27e74bee4c02ceda77b9efbc4e54d9f204a8c1783e087afc0a232a04cd115a1edfb89f3389dbe371542935fe72815433e9984eefa953c77c43b3207bc603e89ffc4dc8f05624754781d90160e505b647d1d25c1ba1bcf09b82ca5ce0b2f8f3775fb8aed21f343659494c219dbebf3b1114704a57d91a37c90b5ea5aa8874111955e1e103b0206cec6fe3d0625effc11eb5fc27727c5ee52b36598a7b827ba538068d3f27aaf0da019997bacc081a35b383c2a265b1fabd3a4575488dbcd15c33f8fbe68528263a6d5984321690e0aea9df4f6f0df0cb7b9e4ba41f2c5de9bd8d66d401701f84a349b4bc2a14af5f34ddee4b39e0e5d0860c48fb5213a5d8c3be6fd0e4fe2226209990ea0bc9a8d14f9b8836d7de0701f4be1a41df1b8baebefc9bd8c3eac17351e27c646af4d2149d814c896bbaf9a5cd111bf49e7b73cda7030d093d322215c500cea91e5b03dab8994b9849b0645cbe97dec04e86d959184203ecdaeab540bf820f5dd0fe5e9bcc1c4ffdbf4f768367d7c94c8f5b9a04d20c53c31574f1f244df58bc3294da957f731a027c2427708f78750ff7a25d44c9065fad043725e1d123b13425cfa3d567b2387d48c56a83697935e654c1b356c9ac01f72558ad26e9bc67b0e9e18bcc1d44dd38f206139f5285782372cba5ae6525d00c763d831dd25207d1b10c82590fc29b5883e10d7993b4535355f2cc1c476baeee6bc6e70948c7ff42d182683beb9c30bfe8f3a859cbddab6432cc1874512059430449cd41367b1aaaa72508f184b7e4e191e2148951d83189ad910cc44c19c088ae175c4c9b69debd21e1cadc0f46b449db0bec4dbabda400463284a5db0a254e908ca530f74cc02d956a57b8ad312c499c64a917791d00a7267905f49afbd983b5ae578c4d87a6bf9f681ad54b52881b55174ff255362cb51df4b73bb462f44297fe6e33233a51fee7363bce45332359ee73fbef859956ac890354f5b5498a60a9662bd7592dd37ee1d2126d65ff3144ccdcc0cd502b24ef12e272d9eb5daa0a2bc48afb1d84298a89f8db5d5430fd8eabb5c8973c781d56c1547f4c44cf338e6c6b378d76218b5fd3d7efea51fa33b62e76d7fc940576a3aa632c4bb987340e5d93c94d8aee320d37967ea67e7869bfa92fa75fc2dfd0deebc8a9cbef98a9e42a4245644680aa2fe5fbf46721f59cde5c993cdad6bf5d1d4c75c84a265f4c4d1c823ae268828b14a518db6e72147201353370c8011a25c90fdebed264d4ad8ba24eb96de9c1aac317378cbbfe76a11b7adbf81d189f2e2a535b2e82987de4ec07e206dc2bce323a3690d171a5920aecc461d51b0fcf9498422d7389bd09a9a0b971f63dc57cb455963f48183848946a97974841dada532d995b4f6b6f873cd52b32286f1d7a54e7f98d666f98126d71e9c0423e7dc061862b8dc4ff9c955b32eab6a3ee69d0fb6f0a227978a245aba3ce6244ebdb9b1cca17126d57f47f8e95f5c061cb03ed6a164c0f7f30679db09eabf43e250bf0f7d654a0c7ae000020552cdca9880afae2315eefebfc22aab2ad9d9152fec6d9a2d048eedadbe3729569cd57ee53fbe673a8c454b9bde2362f757e4e0c98fb9e1a4ec1dc367171417f54b8ea904cc2b3757996de957cd5fd78b5b91700cfcb896ef72a440b171afea0191c3ff55ef174e398acf0320c44c97bae7753d560de9667cce0716d83f888ef320663eaae75084a1c01b555f3667fcc7879f5942115093983bc102ad85afbc0bcac674841a5a861f3f3511ad298405b2a5fa7667ddd3b16fb29adcb29993cc871a2c065def4d2369e04a021e72f41559ef675390470abb3d73a2b009ed75271fe54ff96707266be9ae3e120a58aa1ef38863a1abc3dcfcbab9beb2bf5d6f8a193beccdd13b2d9665753343d38d4e0f79a4111609072ddf0421cc0ee5178d8fa16138884675e4e83ec706afe32ab3be43c5bbe5e1265538e00e6a48c563dbc16853952d64ea8a519eecc5e31a08d4b09ec2b94b4d6884eccdccce075fa19c578cf7e5bdb45286c30d308116390c5d866b52dbd5cabdae7b097bfdc10ae89a47da8c6db2247c15cf6c53bd41799455cb8adffea36c98466e038ee83953c3d178370479d3fa3430089e37c4b7db21eabec260d0a2e69a48d09e2bab3f77f626ab8805032fcc6be188eb23b5df8e8c7c7efbacb1bac49e7aa5e167c1a8ffa41adcb14b26eba44a2327c36f59bfa2e7779b1702e2aff1c173af686aab4d34b67348c7767fdf96f19233f873a04001eded67a1357de5baa7858ec185059810643c671dd80b1d90edcdedde3a6baeefd4a6aa0e8b78b99ed86b8414f93bf42fd5930325898d57fad84eda6bd2",
"publicKeyDer": "30820a32300b060960864801650304031303820a21009672af00b8d3bcc8a5961196da85596e9fdcb291bd075da458ad8e28c8f22d6a6e6146392d19f0b8312a2ec38baab5de18cef410b95a2394ed873f610ac300f5c771f44a73da326aecb1fee09ae80164d74b8d05fdd9ee8d5adff480853a068ffd284945e55c803bd9a9d5167c08d2a3333fc9b63d513916ee18dcffa9c4d351510c2a8f3929b4e1b54ee949345433d5203bcb33d338cc08e359acaa27f412305aebc4554eaac5843659037e0a505f267cc05fd5b120766dc377b6086849490a490c9f3716a8fab898e1654bc1983b4499cfdf0fa9ced233dc53e32d0131e68aa9ae2de8d1e40a4de76e53f84a31950798d5520183756b9039330fba51cf65f80838961412ad1e3c0c3f6053b221cd705b3d94fbeaa5fd727c8b30df96ac513f6a68cd99e471c58cca5f1ab69fcdb11149a6252f727821ea95e83f0502755d2fd142cd7a92085b50b51a5b5e4ef3105c1777979fbe46db70b4845daf96fac2368a9eafed5ffd990051747b5b9c403550f8e22a40b8d4fa3fd014480a88ecf7a622f5ac6b8675157bc14a6a9d48c8cab00252e0fc4b16ac7950d3394d605a7c044e5b52b0f52409a180bd3d9d59d3bc561f1de2bf08ba0ffdbe54fb2b6cacd0ac0e6ee6b921ea6252c0ec9534cdf8a550bab5b4b193bd9fa4d5b8d07d209a515fc04866edf843ee4f3063422ec7183ed589aacd038249b3043408d1939f56bae0b6d0f35b004acaf3527567c4dc6d8996961f15e1dcb91852660d5159739cd1cf6280f18f41bc630ceb90080b5c798348831e3f4d6245ea24bdd526ef9c76ebe47b98190db3595720dbdf35f991740fc0136f2f28b52f4614b54ea95468f735964069b198446bd9928404cf0768c664a6c51836deac570f55f56defb68ebccc9451e1c9f59522849f163b2b65a23c776b35316785023c15b60138202911cd40ccc8c6b47377bb514a9ee392f3e57b0f89e14a5a70c56e7b9617f93e4872e1fa2c8375ede3f78b11fb82314671dfb73a7ae52ec5958fa9ccf0aa075f722111d39bc7dce227b6502000c37a0add8509e63df7a2f9dce01ffef5902f066e97b11a4aacb2d32452a8ffe9b6f9ac285fc0bd4e955104765d26c86b61a1ad24dbc7aa1a46819a49a66640f5dc58da2a6b2c3cb47f89d07e649b5a0bba5cdca4734ff4209b8ba69d7cb082c0ef38af44bd0b901729874e6a9d66760f47b18793dc3e8f10454570c200517c001044363d4d383d7e0652584795707cad4fc71499c6924db20ee05cdabda0958d3beacabf5ae2e78e76d091a920e27e74bee4c02ceda77b9efbc4e54d9f204a8c1783e087afc0a232a04cd115a1edfb89f3389dbe371542935fe72815433e9984eefa953c77c43b3207bc603e89ffc4dc8f05624754781d90160e505b647d1d25c1ba1bcf09b82ca5ce0b2f8f3775fb8aed21f343659494c219dbebf3b1114704a57d91a37c90b5ea5aa8874111955e1e103b0206cec6fe3d0625effc11eb5fc27727c5ee52b36598a7b827ba538068d3f27aaf0da019997bacc081a35b383c2a265b1fabd3a4575488dbcd15c33f8fbe68528263a6d5984321690e0aea9df4f6f0df0cb7b9e4ba41f2c5de9bd8d66d401701f84a349b4bc2a14af5f34ddee4b39e0e5d0860c48fb5213a5d8c3be6fd0e4fe2226209990ea0bc9a8d14f9b8836d7de0701f4be1a41df1b8baebefc9bd8c3eac17351e27c646af4d2149d814c896bbaf9a5cd111bf49e7b73cda7030d093d322215c500cea91e5b03dab8994b9849b0645cbe97dec04e86d959184203ecdaeab540bf820f5dd0fe5e9bcc1c4ffdbf4f768367d7c94c8f5b9a04d20c53c31574f1f244df58bc3294da957f731a027c2427708f78750ff7a25d44c9065fad043725e1d123b13425cfa3d567b2387d48c56a83697935e654c1b356c9ac01f72558ad26e9bc67b0e9e18bcc1d44dd38f206139f5285782372cba5ae6525d00c763d831dd25207d1b10c82590fc29b5883e10d7993b4535355f2cc1c476baeee6bc6e70948c7ff42d182683beb9c30bfe8f3a859cbddab6432cc1874512059430449cd41367b1aaaa72508f184b7e4e191e2148951d83189ad910cc44c19c088ae175c4c9b69debd21e1cadc0f46b449db0bec4dbabda400463284a5db0a254e908ca530f74cc02d956a57b8ad312c499c64a917791d00a7267905f49afbd983b5ae578c4d87a6bf9f681ad54b52881b55174ff255362cb51df4b73bb462f44297fe6e33233a51fee7363bce45332359ee73fbef859956ac890354f5b5498a60a9662bd7592dd37ee1d2126d65ff3144ccdcc0cd502b24ef12e272d9eb5daa0a2bc48afb1d84298a89f8db5d5430fd8eabb5c8973c781d56c1547f4c44cf338e6c6b378d76218b5fd3d7efea51fa33b62e76d7fc940576a3aa632c4bb987340e5d93c94d8aee320d37967ea67e7869bfa92fa75fc2dfd0deebc8a9cbef98a9e42a4245644680aa2fe5fbf46721f59cde5c993cdad6bf5d1d4c75c84a265f4c4d1c823ae268828b14a518db6e72147201353370c8011a25c90fdebed264d4ad8ba24eb96de9c1aac317378cbbfe76a11b7adbf81d189f2e2a535b2e82987de4ec07e206dc2bce323a3690d171a5920aecc461d51b0fcf9498422d7389bd09a9a0b971f63dc57cb455963f48183848946a97974841dada532d995b4f6b6f873cd52b32286f1d7a54e7f98d666f98126d71e9c0423e7dc061862b8dc4ff9c955b32eab6a3ee69d0fb6f0a227978a245aba3ce6244ebdb9b1cca17126d57f47f8e95f5c061cb03ed6a164c0f7f30679db09eabf43e250bf0f7d654a0c7ae000020552cdca9880afae2315eefebfc22aab2ad9d9152fec6d9a2d048eedadbe3729569cd57ee53fbe673a8c454b9bde2362f757e4e0c98fb9e1a4ec1dc367171417f54b8ea904cc2b3757996de957cd5fd78b5b91700cfcb896ef72a440b171afea0191c3ff55ef174e398acf0320c44c97bae7753d560de9667cce0716d83f888ef320663eaae75084a1c01b555f3667fcc7879f5942115093983bc102ad85afbc0bcac674841a5a861f3f3511ad298405b2a5fa7667ddd3b16fb29adcb29993cc871a2c065def4d2369e04a021e72f41559ef675390470abb3d73a2b009ed75271fe54ff96707266be9ae3e120a58aa1ef38863a1abc3dcfcbab9beb2bf5d6f8a193beccdd13b2d9665753343d38d4e0f79a4111609072ddf0421cc0ee5178d8fa16138884675e4e83ec706afe32ab3be43c5bbe5e1265538e00e6a48c563dbc16853952d64ea8a519eecc5e31a08d4b09ec2b94b4d6884eccdccce075fa19c578cf7e5bdb45286c30d308116390c5d866b52dbd5cabdae7b097bfdc10ae89a47da8c6db2247c15cf6c53bd41799455cb8adffea36c98466e038ee83953c3d178370479d3fa3430089e37c4b7db21eabec260d0a2e69a48d09e2bab3f77f626ab8805032fcc6be188eb23b5df8e8c7c7efbacb1bac49e7aa5e167c1a8ffa41adcb14b26eba44a2327c36f59bfa2e7779b1702e2aff1c173af686aab4d34b67348c7767fdf96f19233f873a04001eded67a1357de5baa7858ec185059810643c671dd80b1d90edcdedde3a6baeefd4a6aa0e8b78b99ed86b8414f93bf42fd5930325898d57fad84eda6bd2",
"source": {
"name": "github/FiloSottile/samplentt",
"version": "0.1"
},
"tests": [
{
"tcId": 150,
"comment": "sampleNTT encounters the value q (rejected) during matrix A expansion",
"msg": "",
"sig": "126312549b145a96f7cbdff0ed5c68139f7d7e12e47fe5da84d0eb879e75b2740f77fce18237972683ea4a27f5bcdccdebd09894829eb9836abd3666c7c0fe5b5632b8dfe46bab90f064a7776f024683dd9d3bfd7cb181c68ce21a7520a0cb7f6fa1041f6697f880098a992fea57af2287b41d14fd9f85b652f2bfd80e0af8a7a585d618dfaaff38994ad2eedea4b84fecf66edf0746950ee363e877fec9c0a4816fb9818a2ef8522a791253413ebb5de2edf2adb715c9dd8b3c828e43cb7b71f687c48fd29308331f79e8d2b43baa86c20c28907524ae5d7af2beb86163baad047c0316c5a2cfe1a09e4044e76eef1b6f28ab22f3b0cfdeede1ba64e07caea98ea5079d86e35e0e213e085fe2a2dede631545c13709ff701d15ac2a38af0477b39e8f4888d8186282d812ad900e5f015bded878edfdd45735377e7bad6e616b6756c203f7026ac54a83a82f16cc68f50e91e96cda8e03081ce873bd3167cacebd40372df3a17152db89156b654e486b6a346bd85f9fea417aa92c10c7988fc220e19d645b6b530c4f6a8cdbaec5e5da0ddbf3f5e164eadb0c85b958fb6b58549e0875a31a7e39510eabc82557ac6c7ece56ff3be99ca22fb2b37c8ef5ae64a7a803a69e7e7038eb402dce41612b9c145351afdd95097fd409cd32d7e35cb81b27903fcbd213dd791d74a731533037fe52d5bc1a282d35dac008e401860d569ffe8a063d13b684ef931b10b9d55a932e8dea257016a88ddd653a2e36f60e3859963eae6da1908eefa52e8c39365f3cef2aa695a954e7e5d83b50186eee73e3ae33843f3f2263224010b5829845e7cb5a60ff6a2d787130a01c906b9a01d036cbb6357e6ed06113a08bab500039f5d19f772a69aa0e9703ff55b62c518433d56fa665c8028f6ce5aae6434ecf7c438d66c4e4308a8244e34e397a71bc3e92273d13da8533dd4386eb417d3f73ecbc9be7d3ed9b98c46e747a49304e11a9f6d04f82041476c702fc349b8bb7e65f5c32d0945e2464fffa313d5544b21b6e957f65a650bae90dc724905e0dd48331e3d06712ed7299231f16b9d1b1a0f9a5b07f0521511a0daa2eac2b868c4184f4fd27d95bfab9c126f3672bc30f0808954a76a95676e260bdb6fdcc1240b691e84d31551b6a45eafb6c00f50b2928fa6d7935976661f92528e53fabc9109d37e20e318d4bfd911e688fab28269a5d3f63967df09739867c82ffc6099c52d287794da29dfa4c046064017cc9b2431301c9ca67947451a33cce63b6c021e30b32bea4965ec034b2742e64bfbe447938dd266c161e7ee83f461837640bde10c13c6c62e1bfbfd27ec6a27e4891b9c016630351575991df3494a932ba2189b1e323dc60ec71508e7800c8534881debbf993ce8ce80aee22c12e9389ceff36b9fc911eefa653df621549b4f873e0284b5c6d5271ab051e0343d9434d12064d8fb27268cf507b1d6072efa50a17eb53edce9700caa1f2322f476aac9e0925ead138b3243ecd25f754c70f67a7d6ee83379c9db7768b921d0e2f1a0dab529554151156258b8f340be6f824fbda87ecb95c1ed85330e4f4c339c03ce5c1274692115033e99408e4c54cd2411056e2e12fbc163d9be4c8d7ae72dba00a087c76cee3271d1264baf875c9afa210d970abb7c4d3d3c11d429421c25cfcab6aab9114a31625bd186c1c70204b14aa2b434b3fc96ec01bee445e8ec6cb972e6b9acdc97be1aef4eed9cd0f0fc48d18d9a25a7e0bd22f66f8e1be59b83ab34b4714e076259326421cadf84e733bf952a2c61bbd4a2cf65bc2765233a0a8142fe9ed3230b86d98dec9ababacfe5e03cc78ce9f3c20a163b70bd55e6592779461f5bc12da4324255a7f0b5a67b06e41f25041b19834ec723d31eb4389fb2db48ad9c47e7666a606670e62c4200036f7172225b43ef5acdb88fb072a118176f321b2d01d9a467af99ec5aa69d2c97a5a03ba7a7d84895ceab8912f2008bbb3982344479388af3ce92b75d3811573d06f6ee5682ec131ca9325d1aa6480d85be9460b264e88dea265061d0362f5d034a485221ff1b70ce17b9dedeef66519a76d78d466292a5a249a3916ebdd16e58783e65678cf906913f3d7e6f812e7f0cb4f14ef96153641099353cbb18b9feab4ea589e78f67cda9ce3e2416bef9c4e8aaffe06b0cf0a060c48d0aaa48feeeee39b11f1e1c52f392fb199e8aa5d2370506ccd4259df308e2a2db521f0632a7d79ddfeb382a504da0528b4d142fe8221bb6b774566ddffe879aad2471eecc5c607cb22ea2c5780b458e697f82ab3c2015a87214d540a9004b748041f1c4f3d8265e41f98d84021dbf36744f0b80e817f52660152bf99b9c83df7604bb2157d09a8db96ca003d15f3fe6604799501b5a478f8533cecf645658f0e232460648ecbabde18b04793314082fc2adbf5e7361e6875a4a5d018a70fdc6dbed130e86cfd42d3f5a4fa24c152a5d80ba7c6e02cba8b8f95a76fc648da883ad724aaf92e7ea276df8a40fea6ca2b8ae0464eb5550f8efca9bae655194706d6d943aedbe3b12758e43bae69c00f68525c6269af0f7ed0cf96416cec692a58a0c1994cb54e89f6aa34e1092cc2145535fe3bf3618ab7c6fd445e2b3b0933eb29023489c8d63b8fd222e7339391663e7e352e1ae60b134b04f47606b82551e01aff744631273f9a145d5421cc8f520b770a90a6c551e461f84a232a128210917cc0d397d8c93cc7f3ccea838f80cbd93a3744e2eeadc5775eab22f3dedf8918f03d7d7b57d956e4b9cce07c733acecc9efbf3e1fc5e88e8f6fb7896a6804cf86d74b7e8a47214f16ebe7fb13a57b8106ca2398d4abaf3f62b08efdc3db99ea4633571ceae91351803a34ad6698b69dfbfa5bf61c9f5cf45db3adf53fc69f8e1cd03d5d52074cc78d0869ec7124101da43bd4db1d416ba853ab6a015ebf18e8574dfe1e52744abb6951a0950faf162a9216c8e222216df6a4c3189e126dbb2970f12b7b89110bebec2021fa655d87ac1771f899d6d616d91733b36f5ca4f0a77a77f61fb7c48955dd23a5bff6149128e06ebdbb35fa36608db240c2539d9fee7218e2ef9aed38b3eab93d97a82b006fb618a3395b33d0abd6a47668c22168fc7dee9da9fb837229ef09353bc6edd6fb0b5aad07d36ffb8f80fd7b8bc17f6a8a1fd8f95cbd5250a1d23b34478c88c0fc22b00623a4a7c669e7901e95715d7643524e7ed76c6078176c16a676803ffaebc42069e89d8fc350d88b01c35627199a3489dd59c924bbfb5f9882d4c09fe2e4d0e928ec1154139646c641d300a68273655cd4d73f2edf570b23852f949b6a7dece62bac0234d843995735cea437d9bde63c0100d6eee596007e952e9f2c17961954a9a8224167df5d27610ecca1d5b7371695fbd448f8a5ac3fe97b53f910320b203a5b140ca95ec85869d38a8a62cd85d2fd541d83e4696a05c311a2097f16431d9159a17cc31c320828f5e77846759d5539bbbeb685028f0b306a190b52705047eb227defca65f161a5ec625a3f59eb185c66dea1d57144767e462eccb8e2260d91d5f4d183b53b5e0b9459e1c353e463745cb8dcb7bb936001720048039dce89ca4a2fd8fb57573b2dc1f766a4fb64c48a3ce7106edbd3f63d46cffd25418e9c176c7d6129198727a2905d662e5d8032c3e67f2f06171e679e735f2297e70dacc98590b8cfc90999a21f01283c8ccd95c9f512f7b19fde06a3a7f9c249bf5f69a02a42d2425609154ec93eadfbfede208ad4bd4df1813b0574491df4371d8fcec698b5d19e6e6fb3a9e2781aab74eac2dc82b99a48f69027ed2f8728bd46ec0267465732a8913d08132fc392962e35a888c4afe574ab6af51c74b337cf640de34c1f051901fc86c3aaec165fff8f8e8e455b433da2bd61c84948d4c4a30a7c2a99d164069f57a2b48ef0b5755114dd5ed101ef5a630a6d93623e3b096eaaaaf417baa0418f151d30406560184147f092dd8bdb1564d5e61714f1b90b47c1ba1c2e9280e233b6aa35e55d2399fb6c9d90ab3ee0fa7e23272ed6b72d165407e7b86dfa9a01f61e0b0d8241dab0c8656b4b2b45a4ee9beee7f7603ff627f7b1ebc39627e02ed98745e339fa09422f77729195f2d120bca3e70e1e6375c7bdacd7c8be3e2efb2cb7ba9bb6df9c567c938accb050e36b06cf4e24aee248aff461723c75c2d3ee90fecb5702db638b0c48cf2fd3bf6c3203faafdc4b2fb0c555b327400e5051cd393a2c1907062f36379dae2c6dd840d30526066f6fe4a2b09df505adb1e1d221a0789d85c50878418261dfcd3446e864f8edf77a33707041a8a2152a31e39298fd1c54cfa738efe8be314e126617935b5579182480389064f500d4f874a535b70fb2f72adcf7e74c81f719079e9ad1b964ab1db85f94ea1e79fa64396ecd4f8ea348787d01a310231dc450a5bda454ba0105e0cf2ab8c865dbe639762fba38bc7fd27f22bb19e1e48cebdaf6e4d767860d4a1c61a1b13f47349b6be05726a0c676c4ad77df312eba3e1d04e05a94a2811e3bbdf74d72383f8e11bf313bd1df44e61a35b1406cd53451de218030c51b1e753b28fcabebfdf5f0ab40e2a724c5ebf949c67992360a5170a1122e470eb0104080359c02901a46dc0ab94cc48766e264cc0ebdb21d199b64a633ff6155ce32845eb83eb179dcc8c44f8343408ecd614a00316be3089b17098db1e8a770b0b17fee62157a47bc264cb2ad27d5ccf83ba00e093a4300379b3526fabf9e6b5925720d5a69c88ae3df325ffc3eb5e7bec1d56b168fada20eb130fc7452bfffa4e8e1f6142c5b248458f37b53266f4ca0a5d52da3b0a899206de25631bdd814afa31f7ac8d45e36a8c9887656dd411f506eb2763fad11a456e9b159c244d9ec481278b7d189e9c3e079a446869a9778a6c6e9d87bebf244e0c0c70ac38d48559eddcde7fab8521fdc5654e1633b4ebb6ab5c9885194080b3ccc740d65cbd1cab0f2ac7914ea939326b6211f1189113b8ca88dd7358f39df13463fc435be7305be2a59a94df2939991ac6e2278fb8e5c163e6a0f0cf62d5798080d0c056ed4883515087467e05eddd17c1a0248d9c4edf5bdf3b74a2e09e396080c103655ed92d732728fdbb8f3ff6efb41023de6e7dc1d456df7c494bb3b095914328ef3972fd087831ff54cffa63ba940e9d337904c7a91e9c527dfae7cbdbbd00115cb898b45c12d65e9e6e8b373dc247d71e0edf3b43c84ccde2ea024d94a42c703cb1fc8bfb32e39b03754369395d8afaea6804b14e13e47c9daa862a4ed2e4e5df01b1a7d7bfa5d2210d0ce3ed6ffcd5facc9cbeded2015feb895f40820f51f74c706542d7f40a5779ecb08c85719f27c5e0862e6aca5947b8a8113139d2eb5b54eaadb9717e69c13f0b2aa46462a48cef90ea51054a31761ca8b7bbd986c3f29e9ac5dcd56219e3c1380b81780a547d8be6df4a24076dbb8657231c6ca44ca9b60d852f1a87bc019f2cc8ac7a4073a1cfece5487e40a3f31a395e2df71eff2a1df6caf4e49094561b95abaa0ba9e10b999bcc89c9ed44196eae26ca2e15ee5deb9ffec79cd455c461c193f1d70f13b3808428977cad616ab26586fceb708ca22914e54148e8d4a1ddce017fad29fc1739677451403110724cddca0e6166102f405ebf98333cf1ec2281701cb5ae1f9b0e68179cc6c50b39be03df13b459edc35606e6e6f7e110c56732d0bc94b2b7948f3cc2a19589c5060db5249754681b1979bfc1fb24a0d6e49c01eecf5ef1ee9e6c4fb5f487fef94f83c1468055070496b78c7305e80db1211f4f781b3e3f43e43f7b0763a4d4ff2f1599c4508fa44b168c608c09e04354c15f988d28f544dcc62aa6b429a2a4c445f66743a12bffd234055acfa0c5a67c2f161625fd4eedbce7f22bd535347221cf5a1d2dc622c2698167e7c054cc9aa90977ef69f3ceb9110014059047a66a08db84b897c0424326151f26c374b26b6220063b8ddf5316dd1bad3a58f8897097978d85ce66810b6e6ae64cbc5294bb59e2779915cf9a62c0064f3bb46bcda8d9e9ae735cbca976b3440cde5d75f59d1099be3457029a6d7cc7b8cd865a46d92f1c0444d746a20cf78c9db057693ec35eb316b9b1ce9393fc56991822592959f2b5f8ecf2d8468ff0a2b2121cd8b1d79fbec1cd978892a45e0c42e669e6eab47058003520847eb01c8a06b188bc9a0d6e2d6bd6cc54a0049e8697a6c7f3b560fb7b4bd302a0b2202e27b2fc9fb000a0e4db86e5b13a747fc34a1b81eabd32c59f29581c7c5fad6029bb6a520580c14fea5e1bf56c878d0af511f46bc48dcd1beff04a032b21932ef578f2214ec1d8e0461b03f374706b471ffbef97deb5798ebd2b7fc0df4eb6a8d16959d13a3cc5a260c8a21d5a361b522fae1d5e7339861022821647bf13778c98acadf84a8692d2de05071b6b6c799cf1f81e3e426ba8c4cef91c2128888aae6594bbc6cae0e5f3000000000000000000000000000000000000000000000000000003060d121b232931",
"result": "valid",
"flags": [
"BoundaryCondition"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "e45ffc8cc73db885dc662e62a18cd8e3803297117fa5658814a985b5ff1db7b468cfc82bb929f1d86b77ed14f5ae16a65368772ce51912410105e0456975ae91fdb643b512f124d5e60bd68b8c7e31fe01c7b0dc65ae470501cc565a6e1dfcfcfd12565433c4afedd511821e2e9610c45275e2836dee35ced69d7efa672fd1e4318bef5eb6e897e8b451aa202ded042b2aaef77a7be3f699146da229a8bdb3ffa496445967e75217bfbc9048f9956443d8731f833eb30de10dac96fffe7cf65ea0445c3e31e8601e133be6a100764fe3196e267726441f31751fbf9a6f5880644f4e7275e57de2b0f105e4db055d50dd1c9c934fddf535b8de28b0c74c0449f222cd2ed0bb8fbc775ccee8c940665b40f712f4f7e00750e9e1e4cd9cff25d1945c3e9bca53ccd4f12eee7581856ebd68f26845956e3e7beb761f0fe75bdd31bfe2fa018113397b387bd59d62a68b8af7fa245ab932e69f778e2ceefd21304fbb8099ea13d8ea57c1813197a2f75ae251075b51dad38f853669e9d5f98a3655098941993a1594860fba71fe530ee5c29f58f2978af688ccb75a5838a359c112e98e25a8583ac8dac1f861fd58e2afba5de5a52e020904f5b42bc0874e35befcf3e6119684768f36e008f04712177cebe627607381e56eaaee161c1729b8de51dbde474d48cc68249ea27162b87993e60c84ed6cc6423cb3676d9eb50b2cab5a3a049ef131381d623fa6fbcbc9db1e7cc025ea0418b9dad2cc6ccd4e95fa2cec24feeca70318a751716b7213f63edbf65a63338357f838f94ec071822c24851248885107b3d1c4e924678c7614ea1af038104619f2ae372940becfa69e29cbb5ff6c3e20a47be4a4f74bac34c133c00a6a706accc6ffd3d8e4fbd69a99704e1283c850d8c58d1e5753cd9587b83c4c346cb9a58137213ec10834c66adfe2bb5c501a8ef2ecadd1b677a3df1a6deb86ebf0722c4f5030e20f9018dd5b6fc53eea24fd92b7b5b4025feae996d3e48fd4c650d82dbad7eaf936639698512f26253d2ef6847c8518e8565cc9a5495c6fff57cde7323882c54a7db470ab2daf8ffd2bf794fa7c692d9e7fbd532eecc1d7880e2ca0b3216128be28b4a9f1d151fac97808b0bd98b7b43a612a9ac865812bfeac6f47460277840b52a3b087f916ca7cedc0f768ea2bd19ea21155f84b4a04c4000ad2ae0587154d560bc0a477a4f9329a8984dd31eb1f2a05e3d918701d630cfca9af61ef088d2c5581acb463e439902e5d425719e956b8d6df7305b28e0ff27d3ad0de2085d292499b19a3390d4396fb3bac9a8d8cbead2a7a4290fc9ac6fca045f98a614a45a39cbe24360f84d14f8e472712aceb74dbf45b53d49a0e4737e476ffc4d5b2f7cd247aa186d3b764ad9e9cfeee456a73c291d8de3912414ac43911c372173ad7b472af35c6853ced2fe7b5fe0a89565ab33baa6f65cdd928319d7065e040e7a5e84f9aa903f7648094bad07136b16927b8ec6dbc2bef0cc2856de1e795923e1412c49f24deeb6c21f6c8a9765c9c7986e0da4b4c67d8e0d0c8d466824fb923d8573148990cd2ef133c78ceecab72ed9dd285c5a3766852d54534207ffd34027f6c76ede8fd1a32d72c30048bbaa797d5df6fde27d087de5721ad7b7fa3e8d3f70d6bfc3ab2e252335368bbfa15acb5cb37d4694e8b23cebe25de9c925a221a183b904d3f85df9929a919c54d6f87457373a0d6ecc1403e4cbbe620999435e80696634cd1a8e4747e9825bfa336e5bbad14f73640f1b9febe800dbaefe1630c61fae635b074c564eaa9db189c9e7302873fc64e6d497bc5c29080987a07a21d4af210703a4fa07f2fd816f12fd1e29b4c0f44afe9bd4a1eaa8a7ae6f02a5b4258f52caf6127f62632a67cf4e8310be56a7c28c86b2e277600c3e92c8d23d42586244c571e90568df202f2f6d81f860a565f9eb91a3c78372e2a8b1be61c5418cf49bf2d6c8955d4a482a9919b7660b3f9a4404ffc454ea073e1e4b2689ab2cca4e46bd7004a6c491fa26ee7a57d60f35edb2b821e6266442c8f335d452d524c772e0353724c23c7dd15b7aa155e91442022140c5fcb0153147edcf3e8952f6f0399a3c88066a72756c9409915de63f64fa797841c57c796c6fc550ef745dfe9f179457f94755ae5a2506a764f327e550be3dc14dd41f3b04b147d454938c63a8d69b2ea4c5710ec0b36e3a6c72571fa5d59dde036c42033df35af056966ff0cd1204008971aa6ba9fb97b685ab9ffa2a9d1778104cd2c3b326de1fcbc242e94d0311c3275b12850ed30ceead3a2ee6d060508411d4396f5421d8b6d067cf7cb5e826785fbe119e05e21bd879b64f57cb0cd1972c2815f20abe7ce6ab34d0f471af44baad179e90644122f5f33288e689ddddc5ce833e9755df1e73c65c5a201c4ede2ffa6b19274927719d2d38fdb7a65aa43708b7fa9a94aa7d3210253d78d3b181e1020d0000bd0a1dc05d447f9f58ebeb84c65b36c8afcb83727a1508994e826957a663b0b9b8a003325ab6d6d6462ee4e106019c0dffe10323b7bde7d82a38f85fd08786e860ba66c161b64b0708c363de5c6af62d8db3c243d1e1b712cb1d59e942b9b6b4295a5a500b182cbd5fd1bc6ce9376d91b47a2284f1fbe0ad1c048cc2cfbb4afa3a9eb9697503b69feca990eba7e9441af9ca44cb3ac6b5ed66e591c201fe30efa8a7c471dc613d6254c263a8e132104bec47f1aacb3b2fcd4051b69b5e3fcb1c147a65c2f90c4b5188bafc521cab03c12a309da50b5a7517727ed41228ed123fe1b152f6a6319cd623bf34ad7b8e064ab993260bcbd405f5b7fff9b2fa40ba5ed5630242539e5d96823e89dc818a13d16675ee3079d976f694f5acc9760ae789e9b3391b289e0e22a7ef17cc6a4577157b6d95c09baa4fd532e3ee0a290810ed35e56bb19d9b61fb98a97c617425b06093d98a5cf0ee2dd127f0eea600b9a0c67fbe761db9b77e5d5bba9701da1b883e521a0cfe88451f57bd36085b67e56f061f84a2e6a152a71bce6e522daab6a0a33ce22e537fa9793d28b617e6c0a4176a83aa3be578afac0f2f5547c5516d218984755b7445c7143afa4e551fce0071bdb873b34e6b9e2b9e79ed0c69d288ed6421f237e860a0c6492ebbdd2a44c2c4f368dbe99941b1e8561d859d3859f496cee3d741f252973f8fcc539c409e35cc80a5ed6df23cc3a65601313f5d681fd9540c5291a9e30a72e38c96413c47c61ff84fde78d011b01b4154d1b920af003f7abb1e1999dea6a766cf9fd2702b3ce0ee57af931b62124b0861b163a3b91aa4bea28076c3432df3b29b6c4e1ba588def420071fc157de90eb2722ecc9ab00df3c669383a61a91bb67bd287ce349b4745ee7a479dbceef166b9acc412eb579fcd6437307edda253d606b7be7599c38092bc52a8598480edab8b82b1d21c565d2137ceae0b6642619b16133d91205d6355029e9cdfeb9a28b373d95916b6b707d4c712c09cf36daf1a511b2bedb1aa70ee58d46a0666bb287784b0a3840c589a7a04d5d6f2216be90aa4a512d5632f5c9bfe7b8b13382f999b95d367c7c46b968074ce315197a5ff3545c7b77a804ade56a95b5c24cdece5937b5c0366d93ad03da9bc5db1b551dfb91e9b343d2b57b763439686d4a3",
"publicKeyDer": "30820a32300b060960864801650304031303820a2100e45ffc8cc73db885dc662e62a18cd8e3803297117fa5658814a985b5ff1db7b468cfc82bb929f1d86b77ed14f5ae16a65368772ce51912410105e0456975ae91fdb643b512f124d5e60bd68b8c7e31fe01c7b0dc65ae470501cc565a6e1dfcfcfd12565433c4afedd511821e2e9610c45275e2836dee35ced69d7efa672fd1e4318bef5eb6e897e8b451aa202ded042b2aaef77a7be3f699146da229a8bdb3ffa496445967e75217bfbc9048f9956443d8731f833eb30de10dac96fffe7cf65ea0445c3e31e8601e133be6a100764fe3196e267726441f31751fbf9a6f5880644f4e7275e57de2b0f105e4db055d50dd1c9c934fddf535b8de28b0c74c0449f222cd2ed0bb8fbc775ccee8c940665b40f712f4f7e00750e9e1e4cd9cff25d1945c3e9bca53ccd4f12eee7581856ebd68f26845956e3e7beb761f0fe75bdd31bfe2fa018113397b387bd59d62a68b8af7fa245ab932e69f778e2ceefd21304fbb8099ea13d8ea57c1813197a2f75ae251075b51dad38f853669e9d5f98a3655098941993a1594860fba71fe530ee5c29f58f2978af688ccb75a5838a359c112e98e25a8583ac8dac1f861fd58e2afba5de5a52e020904f5b42bc0874e35befcf3e6119684768f36e008f04712177cebe627607381e56eaaee161c1729b8de51dbde474d48cc68249ea27162b87993e60c84ed6cc6423cb3676d9eb50b2cab5a3a049ef131381d623fa6fbcbc9db1e7cc025ea0418b9dad2cc6ccd4e95fa2cec24feeca70318a751716b7213f63edbf65a63338357f838f94ec071822c24851248885107b3d1c4e924678c7614ea1af038104619f2ae372940becfa69e29cbb5ff6c3e20a47be4a4f74bac34c133c00a6a706accc6ffd3d8e4fbd69a99704e1283c850d8c58d1e5753cd9587b83c4c346cb9a58137213ec10834c66adfe2bb5c501a8ef2ecadd1b677a3df1a6deb86ebf0722c4f5030e20f9018dd5b6fc53eea24fd92b7b5b4025feae996d3e48fd4c650d82dbad7eaf936639698512f26253d2ef6847c8518e8565cc9a5495c6fff57cde7323882c54a7db470ab2daf8ffd2bf794fa7c692d9e7fbd532eecc1d7880e2ca0b3216128be28b4a9f1d151fac97808b0bd98b7b43a612a9ac865812bfeac6f47460277840b52a3b087f916ca7cedc0f768ea2bd19ea21155f84b4a04c4000ad2ae0587154d560bc0a477a4f9329a8984dd31eb1f2a05e3d918701d630cfca9af61ef088d2c5581acb463e439902e5d425719e956b8d6df7305b28e0ff27d3ad0de2085d292499b19a3390d4396fb3bac9a8d8cbead2a7a4290fc9ac6fca045f98a614a45a39cbe24360f84d14f8e472712aceb74dbf45b53d49a0e4737e476ffc4d5b2f7cd247aa186d3b764ad9e9cfeee456a73c291d8de3912414ac43911c372173ad7b472af35c6853ced2fe7b5fe0a89565ab33baa6f65cdd928319d7065e040e7a5e84f9aa903f7648094bad07136b16927b8ec6dbc2bef0cc2856de1e795923e1412c49f24deeb6c21f6c8a9765c9c7986e0da4b4c67d8e0d0c8d466824fb923d8573148990cd2ef133c78ceecab72ed9dd285c5a3766852d54534207ffd34027f6c76ede8fd1a32d72c30048bbaa797d5df6fde27d087de5721ad7b7fa3e8d3f70d6bfc3ab2e252335368bbfa15acb5cb37d4694e8b23cebe25de9c925a221a183b904d3f85df9929a919c54d6f87457373a0d6ecc1403e4cbbe620999435e80696634cd1a8e4747e9825bfa336e5bbad14f73640f1b9febe800dbaefe1630c61fae635b074c564eaa9db189c9e7302873fc64e6d497bc5c29080987a07a21d4af210703a4fa07f2fd816f12fd1e29b4c0f44afe9bd4a1eaa8a7ae6f02a5b4258f52caf6127f62632a67cf4e8310be56a7c28c86b2e277600c3e92c8d23d42586244c571e90568df202f2f6d81f860a565f9eb91a3c78372e2a8b1be61c5418cf49bf2d6c8955d4a482a9919b7660b3f9a4404ffc454ea073e1e4b2689ab2cca4e46bd7004a6c491fa26ee7a57d60f35edb2b821e6266442c8f335d452d524c772e0353724c23c7dd15b7aa155e91442022140c5fcb0153147edcf3e8952f6f0399a3c88066a72756c9409915de63f64fa797841c57c796c6fc550ef745dfe9f179457f94755ae5a2506a764f327e550be3dc14dd41f3b04b147d454938c63a8d69b2ea4c5710ec0b36e3a6c72571fa5d59dde036c42033df35af056966ff0cd1204008971aa6ba9fb97b685ab9ffa2a9d1778104cd2c3b326de1fcbc242e94d0311c3275b12850ed30ceead3a2ee6d060508411d4396f5421d8b6d067cf7cb5e826785fbe119e05e21bd879b64f57cb0cd1972c2815f20abe7ce6ab34d0f471af44baad179e90644122f5f33288e689ddddc5ce833e9755df1e73c65c5a201c4ede2ffa6b19274927719d2d38fdb7a65aa43708b7fa9a94aa7d3210253d78d3b181e1020d0000bd0a1dc05d447f9f58ebeb84c65b36c8afcb83727a1508994e826957a663b0b9b8a003325ab6d6d6462ee4e106019c0dffe10323b7bde7d82a38f85fd08786e860ba66c161b64b0708c363de5c6af62d8db3c243d1e1b712cb1d59e942b9b6b4295a5a500b182cbd5fd1bc6ce9376d91b47a2284f1fbe0ad1c048cc2cfbb4afa3a9eb9697503b69feca990eba7e9441af9ca44cb3ac6b5ed66e591c201fe30efa8a7c471dc613d6254c263a8e132104bec47f1aacb3b2fcd4051b69b5e3fcb1c147a65c2f90c4b5188bafc521cab03c12a309da50b5a7517727ed41228ed123fe1b152f6a6319cd623bf34ad7b8e064ab993260bcbd405f5b7fff9b2fa40ba5ed5630242539e5d96823e89dc818a13d16675ee3079d976f694f5acc9760ae789e9b3391b289e0e22a7ef17cc6a4577157b6d95c09baa4fd532e3ee0a290810ed35e56bb19d9b61fb98a97c617425b06093d98a5cf0ee2dd127f0eea600b9a0c67fbe761db9b77e5d5bba9701da1b883e521a0cfe88451f57bd36085b67e56f061f84a2e6a152a71bce6e522daab6a0a33ce22e537fa9793d28b617e6c0a4176a83aa3be578afac0f2f5547c5516d218984755b7445c7143afa4e551fce0071bdb873b34e6b9e2b9e79ed0c69d288ed6421f237e860a0c6492ebbdd2a44c2c4f368dbe99941b1e8561d859d3859f496cee3d741f252973f8fcc539c409e35cc80a5ed6df23cc3a65601313f5d681fd9540c5291a9e30a72e38c96413c47c61ff84fde78d011b01b4154d1b920af003f7abb1e1999dea6a766cf9fd2702b3ce0ee57af931b62124b0861b163a3b91aa4bea28076c3432df3b29b6c4e1ba588def420071fc157de90eb2722ecc9ab00df3c669383a61a91bb67bd287ce349b4745ee7a479dbceef166b9acc412eb579fcd6437307edda253d606b7be7599c38092bc52a8598480edab8b82b1d21c565d2137ceae0b6642619b16133d91205d6355029e9cdfeb9a28b373d95916b6b707d4c712c09cf36daf1a511b2bedb1aa70ee58d46a0666bb287784b0a3840c589a7a04d5d6f2216be90aa4a512d5632f5c9bfe7b8b13382f999b95d367c7c46b968074ce315197a5ff3545c7b77a804ade56a95b5c24cdece5937b5c0366d93ad03da9bc5db1b551dfb91e9b343d2b57b763439686d4a3",
"source": {
"name": "github/FiloSottile/decompose",
"version": "0.1"
},
"tests": [
{
"tcId": 153,
"comment": "decompose coefficient mod 2*gamma2 = gamma2+1 during verification",
"msg": "0000000000000009",
"sig": "45129609fe790eea8262ab773e19b704ab872f73a5a471912893a464b06b624a50d5ca6e81f6493ecd0d4ff139a7f17f455aef7925594a9f88c454098a9b5eda21f3b762e521dbe697baeed69453234d24a69bee5e69aaa739e98cc0ce7404cad0416af9dbfaba5abb94745986fb00ed3f759b6ea440fb073c4b559b61b9d3c6d99aee0f5febe344b2b3911ec536879ec9ee23d96c5744c2e88cdaa566ff71ca13221966d973e18f101854816ed6d44705a6e44e4e0d4ff2db2309fb9af0b0c1166e86cf22e9e88bc889d969d0a669278b8620cc8415b5d2cf15ebf6e5e9bc67d713b1a082c3778f997ebee6f61572a41fcce2047397ef465fae6ea7abaab98c02ec47c2478fd3e2f65ffa4377eecd27ae564fe9d364382961a7bce66dd6863d7aa326c26f6444a786f997339ceb009efa0afbf58635b429d4bcb31f46cc8c879e46bdb36817e5c70edb88f0b33d58eefc8166cfcaf7ae3fc9c34b0bca44693fe1dbd3006c751bda36d5516827bad1f408146c8af857f2d0d858ce77535ecaec9198ea0368fbed06f50165d2f70d30927eaec8f2cb6c3dcc0b2073b4410946a5ddc703f41a74a7ef6904f8bf605319ee999308bd02510ab2073134576f9179d1a43f98df756a69383fc61ea267066e7b695263e8f837bf6052e2a22ca15a0c64677aa48b187ec8ea229ec7d49f7a84bc1e0a1bdca429f538e02c062e3f1bd084c9d20dcd06d3e55fdbdf049e94bfc0788dca1067e9955f9101ee73079d42c0cdaa98fd695012ff340d9e80ca731eba3640fbfa9cfee514b63db53bc1a3c000992b0dfa844b982ffd39f9ebfc624bbff4cfc068ef338b453347dfb095d9a3fb0f3c16a16cf9b0589cb8c6ab41230ac5dcd00c5465a921a093ccd1e024af56ca9858966b2a272f5ff1dfdadd25460e8bd1f01812ea5dfde4f5951f0d2910c17925cd8161c652ebc962c585183cedaaa82525ba02dee12871475803ea8a8668ffd9014cb0ac46f942a0a663d39169da9450742eb935a7d88d6455411eb2a3f2c3779473b22bbd23709698e470663615bc92dd363cf0251815df540ad47b8d92b94ea2aaefac1f475c4e2db92b31c686094bcaa181bf9d0479f1ffe822cf879f1467c23d1c70eae793a9b12b98a5f6e6ef991bd03f52b87b7b4d9dad8cfe3bba2eeeb005c329bce96e2962733208c377a4e04d40bb9552c664894a1af71512cc1277a2d514f0b553a668b82f2555a12a698f8a42130c65146a42c34873a8fcb3897fcec24445244e545bd542f75892275dda4f9a995d10795d87eec0f4bbf327311c542e5bf363f86e034f3db0a8e8c31f323c5b38d7fe94b859cafab96c6b5d9bc72cb28e2c19c1a4838b0689c4f0dfd2a5ea638e250c9631a5017af4418c7ddb543b6de2617fd917992a6ecdfab5862542208542d0d8d311e59203df4e55acf73365484eeb070e389ef9fa41a3ef7bb827888c4d62cad519f379c848f83abd338015ae0d551578e987a4834ad218b3e27b74cf0400c3f75ae718d30bc198502e40378ba3aa6b798d3b1719f8e54d43d018f5c04c2624c7bdee6133bb672e2991c3e3a3aacda5f91199a94c6f8270eddb9cb07e915a816c114d6eb55fbeb4092cbeffbe5ebd4c92759d944e2219457e5d07f45d57655fcd860c60464b67ceb9ecf9564b71a7324a993330ec36bb36a637c6bc34494d9269f7bdf0000773bbc14be1576302b8b048e547b30fa3977843300dc616aa3f804c6cb7d4fe2a8a013e5bd88125e89afd350671ff41270f69fd5fc7f1d8cdd5dc6f41c06d1ecc21d82d8f6cbbffb00e0bff80f809bb05c82f37359edff0c004532c4cfcfd7a9f015fc0ad67287b939bdcaec8ac1d23604af497b9a8d3ab35c755e7a6ed741e466dde2da1d626ed5e3f995f6a829149556ccb897d3b191af370a778f0033f58f809d3a84c939eca2128e1b88d1d057fecdd9dcd8588cf02cb41453661a5ce4c99e1f1fb7adec920161cffeaeda09c9de69ad045e383c7d80ec01288dc5674de9aeccc463bedc06dbdbbb6aecfc26a0cdaa2d8981e2fe1a167676efa1b095a1fae085c0ca7ded715c12d4fa13ea6ef0d451702bfeabdf309686656e1adc19cd6b49a48a7511f33322b449ed58707359cf4e712d3539adb3f881c990edef1e7a712c7ae3fc91e1876b52ef1e2d1edccba3da227a989956ef96c2184b49b024563fa45b3603168b721785e6099fa5dedce68b0169d1c6f0db868d560ef61ad7350d06651616433019f27e61c80a371388ff449f1c679fa104bfb4a89d4e0bd69551b3698898a74f2f23007a62c236b358f9e131f388fc00a82c587f2fd937c93e93890dde36cc6226b45ac8ef0eb816f3fea21f871f475f6008cdfb060c05ac930f725d403c133de72b7ba5892c78e90de0d086e943b370f13812773753157cca2fc703350dc58db74880bb6ec3790f1047bd14ed2f332850a2807ab9fd38febe291ebf59fca387a8fdaf18d32da063c62a6443a03db192f4cab940b095357f941a0c11cbc2546bd9e53d99384c37fe5da58d6851a8ffcb2c19bd06281a1ccef56e5ce6a4b7c86ad4a8ac24d149e42ad7d4ab26aca184968c083ebd91beb4b58aa8139996e172d5b99d4a907ab78d499e2a04f23be234097b7d3c89d83186f525c7252e7d856cb011f5e67a552a7c1f739297e53646de5325bc389b0ea7b6d57c24733d0683bf3cbadedbbdc756173b8888cc9e0a2f9eb74afe1b413e955ce0091259f69633fdc3f41bd67c4ff7d3180c512a03cb23ab09a8463ba3ff40ab86291505f49c00977663c908990236dc6b110f7b8d4834e497e3ae023e3e9237be5bea7a424f00a5206fda4e403bfd01610507dd583cd9f5b86f944bd3f5bd93f40c7f6cc02869f5871fece3958dbc34cd1e344f8dc7c5dab87aef3413dc77505be7588e2ae3e1e530898720b1996ab6ce9100c58103d3d38f4a99dbad10d9412046ed16687c9a75a3d18420261d7553c13993340200810579d97d8ab5dd442e4549314faa86723a1c36def9cc146abcbd9b21632e0a192198e161590e89f29be5276e83e040e65da884819cbb13c1f61a8c2f6e22001c9cec2dc13299d3b1b12836cbcbfac14909b558a79d70e7302042d94605378e27fbb6baa5ffc2ee70603f0bc8bfc646a634b401c1d231667396cbbc6d977f0638ac27e288e2610307ac1f30ec673a3fe0ff4732e29d0a1c244285d4c7af3d4c290b7422a6085f47ac9bcfae3bac9e67848950d6b2fdea03a1159d7564087561d0cd5c3be4245b5ca2cc33897d3460dc1d769b6fc560693a585780ba04327ebc2b657b5d212046cdb66b5c802844cf5456fe3bca748aa1616aa4a865ab69b778f1dd7e40e4cde116618452a1f47510582d9c22642f0cac04c67f188bc1190748152f9da1dc9ef3c1862ffc566f1d0c3c93943795e7ca3646d81c719c6d16313e1edecdc9e6b8c0d436007cb6a6de2b52ac83b8d5f32695ab10dc6732de01213c4b6f36d9845e67dd576985d1617a98d3f9d06c98783027a3a1555542c861d5e1a36ff30771adb018c6d148447f381cc45295305c7f5cec0f896c9328eb43adca4170d295a7d6bc86199728f83979af49d693a5ae870eff48a5185de4176deb4a30529935bf38c53d44c88b3e2134e84102884b9512ba4312583b13d0ccd4c760316e66fb7415d4de7d572f1d18dd421c7b40e2970413e37a3211f8700ce3aa589011a6f626775a4c5a720c6dee7f4b4cc6c49476e7d78f2db477c14a503e5f6d980e5d2519d2bc4dadbe258ae7e8daa0d2fb1a34efbbd4272bda0e9a9de7e0e01de787afeb20ebd6fee0989a8772394106236cb29236fbc67d9f0eac4dd73e2fe0ff34ce70052417c391139d09da7d1d81527eebe7f870aea38bda0e2f210173af0032094f8a74a690c69dfa309e716859e32fce67a0b6c58bb1ac32ba1e2191f28f98ede25ebd3c3ff21dcd94b663412ff4cf479b62304415f87af14af37a258542806f337887f339c8a38e13f412de90e9d68d278a49af5cecfe93d5bc93f7f2a7f2f472608cc304c2977cea3e5899c60de10bf1be8dc68769cfb69cd6697a5d3194b368154d24522b0a49f65fbb020ce74210fc904ac2a982d6422d1862708884bb771aad542564ec73f311a3e00c113aedbadd6305127f25ff1a147d0ec59281db35239cac0f6c430bd467f99e6b017d248dc7ba1eee4528017bc3b0baa142b8f83fcd68809751fb2eeeefb163ea9f9d8693ada10d5834846225ff1136f7b9594d8966b0eb4bc3b7d99e2cd5b001839eee07312559175f64eb24c146b60b54e906a7ba11e1d470d83d60eb18307802741421556c0ff2052eb01857aaa803593f36601509240d82d9d5e8304fb7ce3f85bcb58fb600e328b23b4aaf726f92a6f56768abef604f10417332dfe7beaf0fac634b750aeed2975bcc7209327ef7e8017ea360326c18980f9b60208a6232f3743f1ef67a8bd35c800da33275dea4dc1595acab2e62165cd45d260e3076ca52cbf0b84211e45ff44b05fec276bc95f5cce6a6ac7b025faff24500fac0d284a064fbca4bb208dd815ac5ba3902a3ce9d99b2ccdc1039d602d78611709046335c766526702e339e5161884eb6211de73b292e8d049eb88e187469df28e0998900e030593eabc0af07dae232d03a81fb1345afbe1961d4cefb64fa320cf576461433ebbbe89da9bfdc76cb9454eb4653e39b69797023c7b62831aa83eb5f6a5e08dca8bc5aa5f9de9fdac7c3e3a63d69ce2f80cd7432dced3d7ad5026797e33df5fb91dd42652ca870d8b1a9cd08d27a76951407666b5b4ce570d9fd3c85075bfea41bd70562ed806d03ca9499293f15eb66d70079abe0a6e5ba50152f4a43063a0de35419af26a3f14ddbb331b1ea0b89bbe208d96d9cfc7bf4e841cda552713a3be16203d3c155801ae7cd7687eca99181ae15e0f61f016e988182a82ab20d677f14cbd471e4ebfacf09dc4861915811efa054dcb71df54b4450073863a913ce2d7c1703620b6e0b112a322b310c27bc5bcb5005d5d5c0361c89c2a8a2b5fb0840744e872d4a8f406162a2f5c870750eca9aee30062d7631a0629021e5a05d7177cca831ffeac8b9a311a0027078a0dfc570e5f81b12c7867147abb8d23fe35eafb2290c2428463bc714df789ca3826d28217bff2c6454803576d71f822ca650c59b5aa04a1367ea827b55804b3a21f996061b2195ddd6f4291f4d62b601c1ecc27dcd0c0b2127b84fa42a834e2266ce0aac8405754ba86e4da158b34cd0d70712f8a37501e68041e24b19de78be12c3127d55e02365d5e24db8daf6dca37106d322597f2de916e2cd41a7a6139d12f1ece09685be154be577a0bfcb468d1c24aab8e56fbdda6cf09fda7f76a25fccd72b64496b928900d3c91d240361ec5c61213aec23e93a712d40da1c355c2eff79382bb6e0d46e449717cccb0b408ca1b3e510189ae001ef210a84f2671ec5d8a5afb9b21a4e53d5db4c0c029913b2af5eafda59145a0d76afba3dd96b3aa8bac1fda4c5c6d318320f2ebe4282c714913659d4f444afb42493d357a12f12c72f99c806b46762d08ee3a252b18403f1620337bbcd98a860f9e8dc5034a89bbf7accfb6e5d3b148c1efaa10f9d5c363f5f617890b58ca0f8220da0ae78faf39a2b20d5b6adfb921ce601314f3dc044d8c9254a22d8469e77074d370f79ccdf8c660167f9a2c6db3f1b14a483c371607c4073908db9bd07ce615322b0ad28ff4f0a0fb1bb005065bd41cd32b03283f050fc573adcf50f04ff1c8bef6145c6656a3e1c5ef10bb25ba80e8a659dba06e073e127f56934e9a2b05e6d42fa4304571eae2ae1d3ae931091e4ce47c86a25ff4f3d2618e19d87774ecbc51f497712059a05ed3e8c2879d7fa018dfc55d32d2f348fe51a70a6548cdbca6a68857061637cf7ede1f17bf5c48b04036ae9387a54d26f9a7707ddeaa0b9f1f3b59f01798e26d9d867bd5a0d60c6dc7e8637bf0d74b2cf87749485045f8da542368a7426842c806808f8b20ed976ff5a47ff093ab946550685209a9b80199cf31ea225e22cae615c0e63c3963484bdb1e980c8a57160e8afa666e3dd3f28526f06cbaeb53242829bd8af6bbc721819313d52a4e65af6296cd787b69b65689023af3cf818ac9b0bf8c116f1a41da9ce4df86a9837bd0185e6c1f05cc5dc790e5428e7103afe09bd9a43ccc97aa56e8565e9b18ac1de90bdae200c04b488ff86b5e560b2c5033d2a444910b58318b18595f9eec4364377ad209ecd54a4750cf13bc84271a04fe3e64e283decb625298944730264a122a9fe0ae7ef9bbeb0f9313f07894d55bc783d6409d42127c7eebbe68df5c68231336d90493faa75a803118770970b23788822d6a7b73b6f163970540c9ef40f3ebef917bf13f595f87d5f1526063f73784c1d70e1e515b6c9fc8da7c8a8caebabbc4c6cf2e2f3b5782ae021aa1a5bbe225272d4159698cc1000000000000000000000000000000000000000000000000060a0e161f252b33",
"result": "valid",
"flags": [
"BoundaryCondition"
]
},
{
"tcId": 154,
"comment": "decompose coefficient mod 2*gamma2 = gamma2+2 during verification",
"msg": "000000000000002e",
"sig": "50dc6a05645bd686fa65ab7cfd9ef98389e5644ce9c3d435c768b9ad8b84444f922aa3de9c1ae060e939adcc66b3aea891184ae0338b40506ce77e6bf56966d3c28ae0d1029d80687d63ddcb7080385964280eeb6d8b79813a936276a422279d102b6b7b9b8535beb7490c5226a6dc14c2994321f5d53921ee2461346738a229e8c91b11fff3dbea6699e43c5ad22e8fde24b2466993433b5e8f0fa02b12086f9979cdf9d8098601d741b0fbf049dbb926c89d8775a0e965cd31e37b5550f3dbd7b2c7343ce778e794da2546983d17014db26c2878edcf18038bb3dfefb7d8bead56b9bf7056af538d47f558c867b3e096a247608d532f3301118651aa6a6cf4bc4656811c306f8f52291303dff9fb31b4d5b884fd697161e68fbadb364dd233bc89aae3bd681d64a4f8a1bf3bdc015998836472a2860f5489cbb17790d80beb98754abdd2114503f193ca54c4d1e5b92f7526c4d2350db44488283a780d71daad13eb866638443bb7fb166201874fa6b77097e3ce3b8b21ecd0a229146af15f03e0a056ccd09f6d2c1a791bed824e74fd8c1eb487f2ea5078ae6e2f347afd1cdce1a3fdf45de053cfbc74908ebac8d0979d2a80588c4b9602935881d34d7139da3e92a6b5b3de6431865037f9340fea6e8f7b59f7e63a503ded5f534d7f230a12ae897f0579546ccbb5c7af6908e390222798d255a853da57800de8e93efdfe02e163cda0e94e3a88a7f172632e432610870ad00d92c047f53447d15f2164dc536cedaf7f3bdce2d973ebceaf55c01c5ca47a96cb90d4df248d1a0be9402a1a6f02eef087200d800e40ae299a1eb067858a3916a55319ee5212af1a1b477272b21cccf499f37efd014b38de8edc74bb6ea53a33eecb8a305145ab6e4758e79924647860f3e9dcd161ab2c2c749bf9dc42a09548bfdc0aeb3cc1695c93d3279768fab9235161a506bd22e633873364376abdac0295d2df53b7d68b54cc4806163ba5d2b6d761c8d31bb29387b747f22fce199c292cb9637b2e69ed073890e0fd2429cad797c63c14730bfea4c04d0ffc957ce70794a207424be147620efc9de4eabd72344ea26b786aa747a51f8b8a918994dc3a6559415a8740e62b16a5e97730b7350b44c595a715513b70a283023eda7e0cb4cc6227e3e39ca7f0bd104c5c2e293f71265dfd288dfaf8a64ba3e3b1aa490eba9bba3b0e9ffb7443d20ae79f9be2a204cc2737c53556a0faa73a4d91af8760b938747f55d453b1d88865ab23fb16c0cd80927e37aab0111b885ec3e4f5e7ccc19c50d0f59bd598598364c7dc3557a1a03d984341301ed9233c547253b97136588f3c2e36685efdbb6257dfa0297843fa53c83e9bd956d1178882dc0de5d3e6008ef83661d2fae54d54f5af016654ce6f904d6a729fc0ac7863d432d6958e32dbcb6b5ac4a16d4ed46c99378959c63269cddd8f074fefce6a6b4860f9710b5e09c049fa462711b8602beb2117853860bcd50406117efdb2dc54fa48ae506a75dfa50d44182423fc317561d064f22cf7cb9addbf5b94221d0fc906a0f718b8284c3e905211cfacb7d66ea2d313664c5d5dab3025290b72c7e48eeed34e37cc5c641a3bb4afa48761e863543eb34aa26e1e4a2de11bcc26ac7f5e0a5debc1df07f9b64ed1ea905dabc650b7829772bcc0cae283f80bde2b011c465e209c67f04935fcfbcbacfb0e114a2b4ac3aa96305397a49f0a17580e5e72f0b3d5a46933577b0f60ed0ae5c088b4b3de8c991703c5040b7029defdcaf32a25c46a83d1d372162faafa15d3657242ba92321fbdceae7d2007352ca897ee1d4aa6edd3035b78d0fb198228116944f667e3fba577495acbf9356e84ac5de45cfcc29f7c660e660c0e35b7e61b1f2a51169a0eb0d7174ce9f8eb5f91f8a23637bf63c25ce1d6af75c86ad0b73d552a22f326dfa51ff1a4bcc83b3645e37bbaf5793f4bcb894b97161711962a2fa3d65712a513adec4ae2c982a4b455e73044265f6a4d8c65c1989fe07a3d44299854f6d252c7d1e28f9c33e204eb1c1c48d8e111921b2d4273e0b7d43952002a254b1f1cc079ebda2600656b237e609172b6e9ef2c13779be813d74cba69843b1589f91e3cf1ca959b7ad187d132920317c4383d579456ce1ca27750d748a79810b720aa27ed9d7ae307df9b01a4ab49798ca796df2d52543902e6b23d4b87debbe6bf954ab59e7acc8ccecfb373d53edae86a98d1995c92269471715bd3989c18f5ac03a02a8abe0227cbc4fe0745da31cdfc9ce838eee4774fd9c2d509ed3bbe71c3b73c0fb9b1b4df357f576da7cf36e797cdea5080c7ee31899c26407124106b79760775bc2fa1ce15a335031c75a469d3c4790d92041e1efa5573c4691f27d2a6d4f6f9ca0015fed59212415bf8423b4ae49ced965ec2c8da34e05c171a9b459c5d700793daed4a2655a7409d6af675d02775e5bf3fbb79d8854315020299388c1d062516829975a066a78a6ffdb359225c17ed39ddfa53ca0303249a6d2e1191a9dcdbb4310424d2d0f26a43f34a4a96e948dca2a668395b1e3291b5d9b5150589ead3cd7ed2b1439fdd31446ddbefd332084887593bf4103accc270ee82ef1aa99a8f9113473556585c8fed7bf33558b73a718774906525b85078b1c1f4b5e48c3932081352da0c60794e44be43a083e960dcd46cdd2a2988ce4eba10556ab255c3be2e5f039690858f706ed10dcaf749d8efcd67127bed22aacf115dae40f40c5b4e41ab66f3a77a130720a5d13a46e75cc7c5eccbddcc22e54792695641c32a56c4fc5d939a8d02fd324033e9fd052c452aeddeb378a8c5ea47296a0470519bc52140b1bfa345241c25b7bae3d1be0c34dc3b5d19edc061a2b3de61337ce1d51d4fa9e98dab064dbf3650ed264359502368396cc28a1aef357ea432a52ddd79e09f6eed504b8562a732f981064a383246c0af2b332378ff36cc3cbd79769979b2ba73de7b8a32869534e5622d466986ae8cd5713f76806d7a26549e1f85fb98344be66416f51e16c4bf010042cec84571c3c07d06fe1072339aa9ca7e826eda7eff1431a1a1036eea5d2843391955fd212507be4630c278e823de7458967a4af6d5c037733dfd307883afdce7dd2ecfc651fedca264913bf912da27f65b4ec4316cbfce8bdd8e23ff08be5720a2ac555b60439593b7532442a9ff48b96191d816f2d7077df0d86f1ba0bbd0bc410131abb6b9f3ed67f39f8495cd7b639aa6d2db316d6eab4055fc12328192bb296918e4f26a98561e8e766d7ed6c280fbb99d079200363cc06e40ed7cdb7e5d699f4a98647790fb62cef7967fb19354970592d11f6c8dca3b039f31ca38f42af229931b4b6b7589c4a9402470f33da45db9f495c0eb5d1b8a830973d2284c387fdeb6ffc59940937ea8ca14aa74d1d119bb283b08790294bd5472597ca01a71f10dc3ecff5cb4fa4f5d7bf96a2a40c5df02d41e7536b90f32b1994296a455ed36f026ea5485b834731d708704c6284378d96be19189655f2a2b3ad71cc47e3832b065d21ce6e471a01566e332fbbdc456706ed52e6b37eb661dd06f3d2cedfc6340682f85c66e409bbc27a17c6d1fe0371d4e6aa33cb00e39aa08497951d83ab6893a308b31b4140248333def9712124f07b7c56c4912e2ec16ecfb57ab4cdba155f6ec04f9607bc801df42819102d8bd29f956d01e5db64401669c07295ba857c2dce75407f85ac4a8951b7529c96c139ecbd3f325e4a1059f6a3e2f589ae5f0df6e0fba5f6629de0db4c99ba8f5c0f6a1671000dbe67622ab659191ba9bfb4384d0f0b516120958386714098374e266deded9679808e0d4e0fc1a1b5db81b2a81e9b1ad6405aa370265714f982201e4b3535ffda11169e6e18857bdf51a81ce74088cfac9f7b36da6c92256360574c9fa556f6276f7aad3a4f0021f38b647d9c0483889d5149c0db9abe0bf84928b4a3f200cecabe079203d14e9cfceafbcec765c6af0a0d462c81bc7b8c6b085780fc987fedcbce2d7b1b365c68c21bc0821c8fa46c0597017389eaea6fafb00e4ef174c2c47b62d6e016bb851a9f7beeedde087a9ee625dd4ae35096cdcfe7b3a517d4cc5c8901fba197291663db0100a7c8299fed7396bb82463c45e50f1c794c8d00a3977c2e9cf151a26ea7e21b493d04caa3493a82092bf5a0a2410459cfcd9c0e47f455deebed920f960252b92585c92233f6afbd29a7ac73c6ceed912dceb5d4636e6d69f343059bc5da935a2d215a5f5eba5349e7db4aa2c6bfc4b53370e782fb8bfbcb69d6f61cb2e0461f6d1f5e54f8f4fef62a4b3465bd409c67c66cac3a6d22dbe3bed94d98547c0487940a51d0bbfa2ba80adbff7e78028c522e794f8696aa3d590cca67b75f7744ef95a65d3f886760caffc05e25fba4760dd003bc96bc776617d2dcfb6386151b1aac851400aa346cac4f93c350a655821307e9dab867c5fb22f0bf8e5236ccf4ac5fec1e907dea80a1e418db583b04123889fa330aa2cb5dc33220caf837b083dbf6fed639fc47a778d4996a93674fb87711193c1d3033d7851d9fcc06476da18344478f3251d4235d43d541766819b179af8dffbcd60f1ee58563d2f120cbcd8ef9e7878d6ad0d55cce30a6e4277c3c4635eccbd11c1cd494095e7e93cfd0327f7b6eb808873c3b3a94c831c2ff975a8bc802b1f409e419d861352b00e234484806eafc553926e7378feff236a16181eb9958d4d366ea0bf5ac6e206968dc9861a2ee297976138c56603e0d51d8b193edecff4304619b0a316840f383be0ae45356d1d8d0f47bddba1983980dee7535b340e2b61bd24fb89178bb2ac78ba379249f4958c8eeda446d51f31bdad705b71bbb8f3a801fbc76b3b5ce64717a2cf5b059d389e73dc78e0c7c0372f6b37cca73ea168c95fe674e167c7734caa36c637a0ad6c1ad4ee75344288dde77decc94bdd1b43bdd13eb0820381bdf4ad2b4e8a4b28b08babf7298ac66cb5f0c99404281545c4c119c5371424c25cdc56b7d2dd9c4bb07fc5eeaf9fadf7c7fa18e6b1779f78115586d3340dd4f0a268417fce4e3b78d8e5b270ebe26f1233cdf88c3771e0348c57c0858347660b8c9f9d24af871ae577c177b61835326801f10ead5b04714293a19a982b2331f7947861f1c3b1904286ba33722bc9b6415e367defc333997746e7bdda5a2f067bcb9d2fa107b188bd49d16b2b51f9ba8baa1660f4c8eb7ae83844c6ce92a1c26b1f3bef6fa5113de3f724247d56939e806a680d3802546b642105a5845ad2b74004ae775e99a7e4643c3b1354ce80496e4f5994f7cc5a7e68f8df6b46bbd02d7e4ef57587270ecfc5d952d24cfbedf4f656cc0fcce2b87e6ebc08bc042d21a1bd773bb9c2ad72c721d671d88af907661fa4eceb8c58f650e4cbfda0332ad8f22d11b1bd61004e070674d7edefe256796ea1cd52978230063417d4f5c906e1f927bbe5439eaaeca6966f46fd3107f7269b0e4857f694f91868233b965911a1447473070ea7bd74c00e67a8a901a8ae2f943656067f68483d8d0858431074c6e1cab754e5dca3496376b85d00780078e4886060051892f96f7368abb55cfd667cf5d90496605e4564843ff7364416fcdf42e704de4f3d9a2ccb469db2ee2e106aa3e95768a4429e6ada7c6751f6339865f4517595956a6c8d7f64ce60e72726e66bec20827bff56d14a7bd193f74a5890a85da6dd253fc18b0ecaeef399d62d116412e8f041d5b5315556d53de8b6b6a213a93839d0991d811b3293f767e6c3e32ca3e7c360a6b94b63ff646733f0f2653e6fbe3347d754c52d48bbf1de2f4de7c61a12fc05384190f007fbe57054e3337d212c27bfcfe4221f18981e84e78fa1f2d882aa6ad5b8a8f5619dca105d15dc7d7944571dc0d03f7d095437b84d38b6af59fbd056427ce039bfd57b1d9c14803b8e13253d88d36d9c644d03b5bdcf51ab1cb364bb2ec541e189bf25557eb6ff3be2e067599c06b44f310d4616722c9f0f697fb240803df3149cf0fead6bde1d1f58235fbd29d3ffeceec89daf2cc86ccb655daa907f55e34088b69c3c4d7f62f459c69da8fe89087c4b6cabf4d41178c02b836d7fccae45e25f727f5cb9f0470a62bfa4537bd2ae7f36ffdaf97d2e920fc3b3337908710be9b1b370e0048400f4d03a27a094eff439ff5b3fe940d01ed394a14541745c93b899526d10175967f2ddd3581f3874e7db4262e8c09fce77689918f97c2b3631507817106104b8b4f0435f8bd793e04a740ba2f6ff48a8f675d1948ee799966e0769bccbbc066849abdc6aacbf179316fff2de3842071c4d353b78febb9629195cb664f2ecb015e32934a8f549ba9d70898dac4790532076c4a6831bd2ffc08897aae47928ba014bf21472f2dd2806133913dd7359ed731b29465077883a4a7a86b3dffa76c3dd448592a4adcae6ea0c67749196183653699cbbbcd9f62d3250657e9fb70719a9000000000000000000000000000000000000000000000000000000060d10181d262d30",
"result": "valid",
"flags": [
"BoundaryCondition"
]
},
{
"tcId": 155,
"comment": "decompose coefficient mod 2*gamma2 = gamma2 during verification",
"msg": "000000000000004d",
"sig": "c60d333d36765c11720c38c6a2c13e885d572b4a717d709c549f7f66af64b0f153bd721cf95ba2bd2548db9c9184e573c2ab60777262a8a57d7cae09225cc950ca70d804b11f6f2bb621e0c294a090e1ae8f1062e74cd700f5f9722aa67938d1029f87905ca7789b68793320bc3bbdef36b41589462bd1b289fe337a42f709465a1f737042bad64104a2762c4352439b6b9fabc904584609f089012410cd67c60782c5ae3e05df2925aea91baa646367426a5f9ab8b7375bb3af8dfcd2c800ff3eaec3ff16b1e6e293c232b46d3b913e6319d641b27f4017c6aa9836313ba9b55d15a9163e445a7a56d2d1142c0317e118ea0e1063f34ee16198b24c4ba96f88d50a2b4416aa9957a17282df5acc580b7324b6f7f1cf9355e379b8bfbdfd014c97385ffa3d14c0001ff4aa5575a0f825e6afa746fdf46469bb2dc15fdc86eb294231d1c53b51751e358272cce168b9be684ef8e8ba8363622c6d4e822198e50e13ab064f95478bcd65083789a9df0c1830907142681701097d26bae3a296b8d5ef768ddd0609c3c872b62d153d9691af3a65d78686a60d9cb1df5b9ec41ca2fbb976c84f601de235e0628e7303a295838ee30f0e9a267fe68c0b6d12c69e43f0524df687d429f152aa4a1aaff6ff80b4c29a6dc6c004f272f8722781c568e93e022536f587f40030e008e5b164b88c5f01311e5b25d299c46909bcc5f57a90f376a23e5a5c3e3bc8dfaf0e9079bd37c8889c91a6894a589c06df30aa3a352e10eebbb05424ec1b01d4a6d0ddf4a69c11539d31ab7b555aaf537ba20148bdf09f061ee88377f713fdbd7544ec9ffff73b13e8444e3cf44e76b03a73ebde238118df158da1ce6a1f1c161a9d8a882da7ca90558d7e9f001c8a40a849f6ef81191c2ffcb633cd9b2de00cbb0bc628f46689bafb3755d4cff481b63d62e2e086023aa6dc4c22c6403fa16a02790b099a2c908158df41c3a093a0ef27f90e263a7280d1893481de57d1b011815d6db9533b17f9ec729571f4b48764181d392be31e71f63d0e89b70e2810e60a2efc8db5030c19c6431b61f5b1bc0a889b9afc1826456a4c29761c15abce20f627e34eea64a0ca9aade58155b545cd4e6aea1f420e59b5d07bec8abd20911cfd01e2baf2904f9f2a5e550dc41e8b10565f70465ab2aaf1480b3b81bcdd9c2e2c57221f1585938f945352557ad4b22886a90e849df4f4ddf4664d564a7270c6e5147166a0f1754831cd7e47ca25ba226a712904fe5bf4ad45487dacca94dc84360a869be6d83f94ab73242ca37e0796d396e31e7e17abbe9d8a0a1a261b8f5a01f21b3c535c51da6e2e4cfa54afc496690f05004a3b63b33d29e1cba9e16a5abde233aeca254456109d624a2155d66a1cea8ae0a61449ec8d9f28a0a482c3b866986e23a70edc53ffc91f69d8ccdbf7bc7b640e4e252d7f0a11cefa476fa0b1fa254741e75a812f8d766c7e612a6f8791087d80493b837878a21d51e576de08121203712e7dbef2a656343d9ca83de5be39124500aff62b186793ccda163da1e6af321df0ac4fc06986b82b3f4a4d13babb4453245fe099e389c6aa057087acbcdce382b65e6ee613cf448964e830a06bb19da85ffec5ddfdbe9585cc655134bf93446e9a4e7805bc05a08a15724d8554bcb5be1aced4cdd285103e658abb6043def0a9f0b3957ff3b0c71cd54947b462483ae7fa352d8959bac084b2749ec369c41e27bcaf9cc4bac89d04440098ce90c0b949847363c42a0e44cc08d093e917f6c7c408d7a1f02a7bafd2690f06397f953724cd9b4f66513892a75016640944d0cd0c4757bd07b96bdd0a7f8a339e23418601b0e7ef44eef74389bf68201ca39ccfdf4d3a533e1aff997cddfa3d8ffd6e5099819abd5762a107015584ff1a87c8021df3cb2aaac5bb10b16ba86ce5f0f1b12d97a400b4230c9678c67c53b6cc52b336ac7dc49949bf3493d5727d6c6c21fd8b78c80faf713e636c17c0a1e4f21f0a230144fc7ffbfa6ce74bed39af03b74c3f28ab23778f99164fadc00d15a2c7c57a936c68022d5306ed77b0a7201158d270e11b8514178f727bfe63bb82b1d67f150af086856bc5f0a2b62f290ab71aeaee6368c39af78d5e01b00ad3e153eb2cdcd789d53e534a4d681fa545db70238839260e52d9dcd7df88b9151d63f1963f667d886f6d52b7d44dd251a0687c78afc3b66111cf72073e8032f2c094dcd74b5ee5f94a51581bbbd5201f4ff8eb9a6b613897c0fcc109685129b20b0911e1f9b25e142eebe21b31e1ec476ddc3743104b7c867a40c26f661e0f353965a05c3d5ed1b805cd8b244d66ea742ffb7f6e82f74c48af91a670c10448f3b401dcaf5cb8959ad3a9699b8ba754afd6e629942680c2fbcd65bda50602bba1431d52938eb835d489fd78fd12e4ae4bfc8e07be557ade3ffc86ad89a8934c89cbf36c59c2b0b0ffe9f84547d3014abec27a50ed72ae83885b74c1bc713024aa974493618ab00ddf7e902b9c3999a9fda859ba63b1461cd87cbc74a7c59e716b1e8808557336efc488349f424fc216e18aa7a008c86d84293b33621414ea54f101f3528b28b84598bc644bb77257cc4058f6b3b7100d18356144789024ff4dbb0cd72300b3216a37675cbb8c2ae868e186a2f3afee6f96d8061c92f3eab7c79ae237cf645034c26e04c4f53069856833d8b01b07bf31f51fe02b04f8fafd0df3229e27724e6a2cb6a3390d3163fa10906ae0b1a787ba43dc89c8a3f9d90dde3bd835feb55c2eef5b0e2ce89ce49cedddcbea22dc12acff9313de11b671b8c9a49ed99ee91a91cc1ff19356855927ee5dc2c79b6dc1a6e8a229b4ffb38dba29bafb1ceb0b29c12524b232fa9a1506d1c521b16cb23c2d0e38840f92677b0dae8255507d0248348e42e2efc287d57fcb6054048cf334efe7179ee01bb9518976be71941c85299b854cff7a2bebc70650333622b07550ff5afbe7ec19e48f26ef6e8a7689c6060c98dfd2e55130bbb109c5e265673adbf66b12ac8c1ba1c2c7e0e30d343235b9f9f2718d03d5244497938e73244b7255377fed886213253d1e6c8311d039bcb48f6bb3ec8c943f728452a81fedcfe1809765f63100471e8f6d32d509ed1aaa8649f9062fce1c9b7d073c4e301679309de4d21022144dd9447f604a246bcd4ec6f0209d132d523a64ddf20f01558092c617c7876f3bb96ad6a653222d4ac3aa44575728c966d1ca94f3d77882a9e3de6a5f9fabaa7b4eed7250bae9b5998202da7df7d3fefe1cea1d0f7b4ec3c50648a86f73e9bc04e782cc1efdeaa47583d3e16caff58b207eec293db3d149b143fda436b3e27db038ec5c8fa286d8ed4f0b74db84078575dafa20a1c81a126896be3e4cd1bd56fa96a13d7bb15a7bcedf906e8c9599824355188dbfd6bd9738421b51ff2d2255d581e3ccd557a6d2c610fe107f7be8112ed97ddb908deffa97abad098e3230b907b414df137b13a86ebc70677976d6f1c57dcc7ba20ec15b07b98b1758a5155e399054b08aa50a0a6b40f124b66a8fec8af8023cf632a9296d8d2da8af0072e6a65aead14827f34cc96238856f1bc62c8e9e9f9a893ab17a37f92503602da60ecc28807346f516de0689a5a70aeda927b31fe7a01b25269b61703333be20aabbdfd1defa1f6f932d14b595006349927b6e60a547207c6e16dab70107058362fb814899ad12cdf47c131a93eeb13ff7e677baa8ee3385a142134506156679bad7b7261be3089a20473efadaf20bd446d9389d185a3dafe29fea424c4b4a8a8a4fe82d62319630ff782e29fcb2af8452a7375cef194a3b58aa4a404f7bb2e50108cd87abb59aca65e5e242021b0218cf294f5c39d00fe026a6c8e6788c8622f0dba53ba06e0395314f5631a832e939c97526c733948cbce7cda5dedc912d421aaa406abfd601de39de1aad774eb9683bbf740858913cf375c3d26f3d37a8cd37843cd5fd308d9470611c45140a6ad00d21c38aed5ccee815a59d40772789e7ca509a3beea4b0195ed2c4baecedc517a8e790b71f7253e94c26a7d06bd61a40c8038d10f136c7dd8987c6b31e251d64521320a49df58f276ba1fc54dff2fbf2c75e4a801d34c3b86f48b177bf925d2f2fdc7d54cb52951aa4a58b2507c31370af27bfc45582608d9b2fbb6a605b76194c2b9e038ffaf1b5921fada12e25d4fba2dcd88e6c0ae5b5b018c2eb06199c2cb21031aab80aa13890bbca9f0c3dd3107d74d909382f76a1771da0c858a51d7381dae284affbbb20a37069c968a95b21b54fc284b3ebeffeedd40dba0cf752b30952bccd89ff1bb7e86bb21015deef065f77b474d8d8a13e2c8ee75aa70168b69b41c66fd9dfe51ce285b530277335cb50614243b0459fc125b199c3203c7287d69c0c533e97ee7275ce37b9fef7efb51ee7d8bf869688ac86850360765f56119c077c53653b98d20d11626f54d716e125b7863b0d3f61cf808874f0fd50456c3188b6b334b0324513871473b63b759d9426cf41e6bee88ceaf1f08279d85f7528053a2136f599eec493bd62788629215f8bdbad461e51bca7599769adf10286acac8b11e525664a2878f48b69cfdc8312f538e72af751eec7a58871231f70bc71e9396aec384b6315f022e7d0ce51144b8da493a4fa906c5041fea99f512b830c1f6402ad6813d28edeb88848f8e21865dd5d4f3bd15583155325ed4493925cdd52f89a351d1b41d8f1e4a7c1c8c8f578cab285af1b84b8d424ba4206c2df9222f532a2481d31fbc9db1b94e13d245df98ccceb283c989899ea53d2d675f7669c7c1c0609654e9d56a693ae45a0d6d3320cb22ca10bef67776a70cdf4af9cf344bbb4b1cb0259596427473df78f6bde34b70419b20751d66d2ba05fc0c824f9c731a56670e03821ed72681597a587aa863daf273b4dc297c99d0a17dfe22ceb0245b53162126aa0c7a19653355ca05d8ffffbd7144ef5202e08e4b8e65d44c00c0b8828fe9630b7891990442ccb71999479e9ccf21764a195fcb146aff3384edc68b0c8b7448a4d4cf664cb66e991d939ca34eec8c3c2d987b93291c046f57eb0b592cffb6441b7cd61dd5dc7b9b926715fc35206bc1fe3e9d175fcb437b3d12b19f36c5e379a76f98df998ddc1677df2208dea02e90c549d381db7c5c414585479db25e08784437b6f4987b041ed0be9b24d58ead79dcc6fde91f7a04053b1d0c3a53583e4f3c74f4fd4b9aafe3a5c4a92d7d9e46faa0e72663cb38324ffed18a9ba101ed51425b37b44a4454378773799dd613c528f5d116d85f0c3800f5b656d24a1f7761a8eb3dc33d3508accd34fb1de3f781fa76ba972b96d9b4563ba6bd637f331ddf0298dc41d3e9d32a76c18ccac2b6517e6ebcb56c4b7776293933e912e875d6724111fb9a5a7ac09bde44e6297c297bd686947aead641c91d8dc94d05c647514df142c58a2530d7a0caf8d095c33eeded15f9749fdbb8d5ef02025c16ffe424709229287c123e8c90a94bfb384111585c64692ce9bef8d581f685f2c552f277c192ce27a15f0b3924b94d7c82074901005e5b66e08cc69e9ce41ce2d0f73956a0c725f998a86d1f5b7839213b84d26b889af4eb7b3946a85a4da1c4c6891a00bf675257b1dbc2ba7ccdea7774752242216fcbf506f541b09d1b3e91d2269841f53c57dc5fbe63da074510a2f8c80f41abf8ac68d3c3a2bc94c965a551b45cf0048516ee7076ad87d52240f1a66c65d1122abc052351d77ab9c14fa6a263d3a0cb8ff41ad5b943667ddb4ec0450a22bd8d4f27efd7cd9eaead4610e7efdd733fd89db2ceb562edde63d67a716e6360dcd8760091b4d1569ee68a67a481ffba56355315dc881579787109153733681dd787d8dec4ba11536b87827dffc6efa24f909f9074cf54f74834d928b7e6055cf4bf30458ba9227465ba14230e7d48ed74c9012eb9b62cec96bf056a4fa0da78a8385fadd84b2945d53106dba7808e68eb3ded6f0a6ccf55e1ca6f069ff1842d53e45896537cc38ddddb467e88fc376a3a6aec7ac00b37a25c1a68f3b4a79b953c8d67933ce8ee79181669c4863d6cfbe703745d74c586d85f7ef9563e42480c588bcb8b06c876630027290aa6f51104799c7f35c18f2f674fd46018059b72737817edad2d5ba5a34ef9ebc0ed73c6535573c801a3cb1c409f93523f215f443445ea735405d35be39742bd4a978921fbbe375ca8686c294b10e7f475586a17abb5b2dd173e06fb5b8af22143d59c4d1d1b305684d6923f2f41c4882d4143b9033df06d3685fa36ee3a1a71324828a492365c3352fcac7fff1a772a153badbef35aa91cf1cd1357534c0fb40730e82e70acd3a13299cd731d1c82c4f66a3c709d332923a48edff47f1f63c9849a260e72b51951b0130e061e1374fc745430878849ac21d20535b5d62646b8a9ae1f7366ae3fbff2beff2354b508f9cdf435eb9c3868b8cfa1f4ca9b0c8cdd50000000000000000000000000000000000000000000000000000000000051116191f23272e",
"result": "valid",
"flags": [
"BoundaryCondition"
]
},
{
"tcId": 156,
"comment": "centered_mod output is 1 during verification",
"msg": "000000000000006c",
"sig": "f4cc26742609d50941925e3d8d01c9f7782648ddc5f2776c3dfa14524741e1449751941624b4d8b0f428d1ab875cd5ebb6989c97645b6f02df61f9cd5a92aa07b2ab0d9749ea7d503588348cc2d176d556b1df3f488fd419662ce7a845639c0bcf6b5017c0202c74f9913a1a67d6e9e09e6115fba6dbb38ab620ed0c50307bca46220dc2e1067bc3863e0827404b8ff0307abdbc30e385a85a2e0495c9561e59d6bdbd3e25dd8289a560b899205129c582df6d191eecdecbf862d544125a1f0bef3df1d86599bea3f483c8e4e8344940661e972061d416010d6ab4d89dc2ff8e6b365bdae424a2160cbadbcd0637de0590508637a5d393f407e92f9d6ec5f13fd65e226d4fe3f98bf8b5f79ea7ca87e548fe97fdfa6d0c24c310c857706e9acf91bbd1bf8be0e2d091a3c47bf49bd5acbd24ebc1a7b2995a457d655a27842c9330d61fddf9dcc646bf6c51b2be89cdf8fd32abf1fd82bfefb531dad3c34f3482f17767fc8a394d7de7e6dc97d34d138c4dec84d9e5b6e2d6a2974ec4ba40f805f8b8a5fc8b3e08e82ccb69fe205afea1c7a72a741898f32922e45f6f7b104e08741b742e2b07fc4c6f6965bd5e2b7069363b38b0d2de2473d85c36b4d470dca19d57b12225b7e36ed77b9882061d4d4fa1c75534f3e8b57d9c99f8cee642078881ae4900ba173c84c26ef6f21ff0e25ca9681d53b022c76105be3c1d016500682ca3455adb804992145dc7b5fd66bcbb8268ae59ff6cf0a8eea8c5c23b92bc03faff14dfde2353dee3bdc5ed4f811704249f9dd94e8fd77b82b5a153be93ccd9fbf720eed6bfb0de4b9a79422565b14c39ab834f8fb05accc4a7baa6991a653d7619e3a0eb87b96bafba589665ad7469fc1afa5136e1348537bd038d00a3e41ff2197b7afb4dbba4143f0317b1db147e4f39d2d9b472149c5e2436738dcc656f228bc0110684cecd1188ecb7294c6c5ae61d745eb91c9585311d3796ae14af79d92c5e092fe941abfedd135f356dc784ee8bf2362d02c1e09d51adaea8f6856202ab6dc0956d8bb5015e58d0a32cd2bec03035ffa4f411bf665045f499684a3d317ea680d2a5c2bbf7f5f5959790806f39682b1177b183f16c7ea33651cd7d3bdb50f43583c3ab09d969ac2d64dc4d2f2f8b8b39545a21726e4e0d1f80bc341ea4827239cab04df7ba16a455179c696b6b747e36f371e67d04de6528ebe1a36eb69dbd20dc4723ecf355ced3fbe6583ccb10af182f97822c85b4ae8d24852730a3704e10ec5f5da5bd04132b8ce8421acf7052184dd95fb51327718bd649037080f872a2165728a3d5d386c39b5177f1cfc930efc64461c918bab98255f0085b469e0c708f648bc241c0e14730ddb4e70bf6798350ad847571c6a1febc9fda616c21332add3ac571cbb9cd8bcd368e078794e397affbaa495fe0e9def2805d305f9d222cc5af64d1d01e8cd211555b922983588d1a5df9f36c20ee764e12d6237bbcc8a3ca1406921a5f5a9ae47c6811c03a8f0d56207d81929239cfc05390d0c003001d906d70cfedd54041b90accc2af290f2b281f6d9d707e93881fe588b681612731fda6ed6d94682685a42853a03265c027d6c253cd9018cd93c11d7d995030b7c4b258ec823d093f29231a0167cf38f0d09ab9279a9f73e8747f0e3031f9b36c83768b42766bbd6a6c1ef89d989911a574b4c2e34d85711de5eececdfe71e56db2746a3f7d24619fc5572eb1dfef13e0e98ca12a91ecda99c46ff81eb96a188ade12d2898a648d9adb2380dea209ed5a72484f1a94c6ebfe149de058764420af9dffaaf4c966e6390a22c800f17506e5f59fb807c9aa7b0e1dc34abd0ad131bf576d5e83e26015ef34426cd395ca548e99b34f1a062ed0250135d17e36b44ed7edd71edad47b11b777ef3f4e4bd12ff281d5018cf3ca12c247c1c5b7e302aee8eef006c145ab615cda773de21e33bb334116a4f8236ad0394da551f7257dd0c00f1d82af0de22c52a5297c22fe6ad61b0af5f9b998f46ab028c886c226d6215425ba2581890e79fe7026f618b5a795bb414a68973e4da15df29e818dccaa46d609eb6216ac15482c6c08892266fa591f0c42b45bd4104e31f2f9cbe5080ca7ab02a9628fbc94f11af4356a0327155e1f07a59f78b2bf7833996d9c06a85c32e6363a7aeb1bcf809d7fedb29c15cc1717acff44e087f7b777206c15bb979637833e90ea732aa833b09eb28a5afb022f3efe2e807804073fbb5997f574dca3a9d1c23d9ced5cb492586a885b7ca557f32b1fdf776b14f638d1dc25fe8b2c456b1e82b10b18d3ad2a176f46a6c276157ca81aa75439780924aaa3d0352aeebe2498627855f1d05b4092dac5cb0910af79fb2515feb64f615226ebaa5003e375967e4276ebbf83baeda382929f4df6debd3794ecc5389627c4fa0fba3b21c335c4985e37ef00d1f5b0aebc5632983a8aaf03a6c6566fdeba3285570ee15cfe868bf605c4d66570829588efa5d7d640318b60d467e30ec4818b43c545a04d548ba6df78838514464721f1bbc1c219fac67813037a57cc575a6113b2862ccfc866918beec3d16c8935edae8cc7407d72f165b302ab50de05b714885be7e32f70ad9d61b7037220c58d848b9b22b73f910574392f2dde3d736afb2bf6c1a48c392b7ca6b978e2712c8941bc5def7f77cea9ec54c8bd14a03420b85b5978871c2a3eaf64de8374aebd0ff3ef3be32ef2d9570978cc7581b5275dd99eb67912927055c905c09560cd28d3e743eae42b5b2af09c4feee6a7f9048c0b25d2c76f8d3f82162f07c9ea9af99e29b7f70173ba960cb442c990b94422c800dc52323cef5fd2c9584c0dab8de1b2e04c5e2d164be02b669975ed858d968a247a51315ee41c1c34136de6a9c4d51be87bb0b2e1b08cffc37b954b85057eba758e8b71dbd2243f456317e0e2da3b4dc1a574de3f96e11d6e533b13dd08b93e8dddc664ddb382528291800515ba9f34d02dd3af8b349a94c2684a8e616682441e0571f48e442f34f457b3da4fcb9f4e1a2f5eca28b9e56f3c2cbcf93153275fb64700a7d180d9eb33cba13c10b72a62939cb826be38d18a81857f66cf5b903552141cc9152f64827f9be48ff852e918ee2fa51105ff105e3fd974e49c0590379da10e9b4d9d0c35d176894b740ab15e46871749db0249e18fdeab5fa4fa5eb4f4b268e7dd6ffb22317bec5ba3cadb509ff8f1098b183af4118e031329d3f29370b513be738094a7828c038ff5587e50a555d0eb31d33791ed8e7efe72348001d97cfaf98e723ad62300b5724a8822ee373d0a4444121bc697b1113fff1deb2042e6109eaf19fbcdd9ce7ee8c1884db505826c0ec4309601a54ecf49da127ccd8e471b7b572a34366b914c84c2127529f8b15b2bb55e67abcdf1c646e35315423ad0a37dcd94628e0aa270702fe2a4dc5ab2ab51b71e824ec344e49d1ff83b71ca0dfc7588240a41c8cc33b277b3efcde20c44b3042aff0e27c1ceee05c8404c878084c5242d8e10a9c454ec0b8cb06dca2224817711e23832acd276149d3dbeba83a6251c655255a71731a3f043bc035b6fe2029b931afc43138f16385aa068f41596b2d19fe3ab9defade90c312099fb0831a0eee4555c0c70d29438314bf070615bcef18442c58ca8efdaf6d6a9d41462089b202626cb432e736392a9284eee05c24b695cffb579a1f8dac369082ed65c663783f0c610455e952326d81b3fc0c96d863323fd8e25b48fb8553eb644e5546c382f23fc881ece1d37a51831abaca534cbdd0a1d7f3396f1d5ff014dbc0e453dc967d4f921edce073342ab421d6a8d2faa19c8c342c4a250d44536ae56ba80db479f569d94d7ae328cab91a8842ea0dc93b28babe888e57ce3cc96701b5a0210c8235f6672273a026f4e6ab463dea0ecd4c7e72e7c0d538917f9668db13f6130b7c2406de86bf2d198fbdf67457a00e46b9afd3893ae2bd5a83514a79f766616090cd260ef66a5adf199099aaacdd0b92d1810e955c1a7342c850bcae6c6d235a0f9a16c6bbd4822d20bcc7511bc40ecfbf9e79f3d48d2458668e0ca34ab11ae5c79af9699c679aa79b98d0ca47ff90f78f7640362d1dfc6cd98257020131a1f89ba69a15de86a78e72ce0a38e079ae368a4997011e82ef25f9bb4b55f3243f5bea812792bf0ea087161f8c9109b3948c5209c3360f42e5d78a4b5f921403b4fe4a6370f842de107a04c236fb956e46d0cc627cd2cdbdd2ea5a6e7c9871f7c4c5988b2488b59f0ac354603b9c1048237df8f09278f879705cabde13bc47e15f302c0867436d611d6a42f77f39b1412c9b3e9701b5c1dd4bd3b499b72fede95b89574e7016134484e662349161bd725dc8d1a02c79b6011c3495cde247527257cd31a8bd318fe4ae9df83b2e0ec83af55fc2eb52c7284898e266a2e8818338c251f98421faff25c63a4227f98f6c6e39bd35d7031c5863d2929750ecf4f9fab8ea0db228683aaac84a892ce5aed154722d4abb83a6674c2893eefd0a51734e02db06d3701963c36574f0d8a10260d4d9d8c52cb886f64698c2bdb12a9d1323b8b9cd1aa9b70455c93b9a5b2d8d04379fda402ba2bc26baf1500e06b9391e3f7d90dce503d4145d3928c115191f6fd45a004918e42803dcc835700665afeccddd734b69335f53e46e19d599d18e604c025f1ef8063029a864b3869b26870cf197f6409ee44944b87f2da85dfe38050d20292157c891edc43371eeb1cd4b3b1ba24e7632b388de96b705686a41bafeb885fee8aad0da0a34072dac5cd022615271baabbffaab200afe684aac11cf4f3399b1d71f4c40b753986df7836bed4d62e32d7a065cf5ef725ab6e0540f8abdaf3540efb891a76272e7ca2fde0d4593b7cdb2451c6ade0910cb9c536480d09c0df3e7858aa7fd90cb1cfb3a09b53c0a30c87bf59161d96acd7bebcc83e08fd9424ebde1943bf4777a8b812e7eb73dd8f8e51cd3eed4befc5ed23e0087bc67dfd7d1a19038da6f6fb7a3cbba3eb4cd77151a15d228baef1423991f2a69f15bf6741c9ebcd0242171a1f572f31d101d82c4f4a488316bb88feb901b400e56547d86af1a2094fbc5a64a4c23a9654aed104983355ec25dc72e70a25227f6c804a753e3b1cd864c462614c37175d544cc54475fd29d2cad4e2cb17f78457de40551d25a220b8ce081eea17a900547d93902aab866e1ed556470cce2a5be9f7e7fc89f7cae603c915cf1d43a647f4ac2f9cd4b287a32dd1b65fcea6a8d66416bc266f52af7c965f7c47e9ecfb480d9e3792ebb73a2e29192994e079c89907e54dd2ba3057eb0f8d7934b33c0a6838fd3d52cb04b066c1746cb44113acf6d9fd34d684f9b1445638abc36d389168c6ab8d9c361ff06867948aefda4ea923e223e830167d61eb1db4121f8a4cfd49242cd7cde9dae6c97d9cbeadf084b149b57c17e444cda5f814eb00d22eb2f532b104355c4f82ba4beaff5ab325dd1eab1db33d819c32c1437356c378c00eb1e68482a942f801de2d7a9925f2798d5c99b5b07e5d34409a4e3945e6c1e84c952472647b824885a76f845f8505a6336988fe6d91a600c873ea500916159874a39e435590140afbe15863de3de74f824bd291d21350a1194d588cb292477594e98b2c06935824fd1b0db4ccb5ab5aea67734e02a104c70859e84b767dd7b9ca9c1f4209523b3fbec43804f0a13f04f11902af45216b98c590a96bd2e875a3a90ee54cb104d24084ed63e69ffda831caad66386443def8f0cf46df85da30d8247bf4ca4790779f39892b42d6470e8f1542e45972ec29fc7955c3d3582686b4754d1d4250d52738526f8c77ae61dd5cbfb829f5e2b6dfe112fd72e3aa1eb323d03e7830f9e46b29438c25ff2aa2512511f5f8d7f17cd94a518e5c0862860ca343545bfd19c7e446bdd6001a902f247540b6c532d41a2a847f182056210901b32e23eb39c5d46cf45e321a97791d9ca1e3f0206439bf5c690fd1e9ee030e6116062d4919c3ba8d351bbbf4a5ead6ab7d1d1e06300916543c76bd585322c4c6d869241102a3383bb9bd6747a52860168b778032a45072db20d1d7976df74a1f45f533b9733db3c26c337e41cdb57ce09bf9631d030c4a208cfcd88cf7c5955fdb07251c2b4377b73a7db56fe588939b46d3426ceebb707b3492de0d8c70bc27b2a505c557701fb06f0c9b719250f4b5e5661db3de4bc8819d96252e24925698ff42a8dfb10833aed6a90914b24c6a62d477b72bd3d186e3c0c2288f0c57497a102a33016b62b18bb57551fe254cf88436c73dc10f2324e760c144f7b413a4dc5db3808ec75e9521b9ea0e3241aa0b0d67becbe90f3d007323911790b5ebd471be7b28c397710098afc64fe73fc878c0708d1189bfb46c290c7b730c4935d90b2f8cc1ccd2e3ef3159747c87adbcc8dbfb3148888e91a5cbeef00a415666a2a9b2bac9d413284c97abba0b35537c8d9df5fc02289fcafb465f647cd9000000000000000000000000000008121b252b33383d",
"result": "valid",
"flags": [
"BoundaryCondition"
]
},
{
"tcId": 157,
"comment": "centered_mod output is 0 (coefficient is multiple of 2*gamma2) during verification",
"msg": "00000000000000b9",
"sig": "ca8c2eddbc07bf0aae2ae16a5973dd6489fcf3f97ae84d13737f0ce88b74c45a731ef998903ab82a40dc0c77cf156f3fc313677f4e0d1ec66f514ccf760599607bef65af23a2f4470ce41fc2a3d37a6451e4308beddfd5bccf10681bb1840daeda8c2a4b5bd689eb363c114b1c0cd8b838514163d567384a661ec698e9bee49afbc4b5c9898fdfefe46282d277a06365cb175296e3c7b88a285aa1e647cc29f34743f070895ea41cf71d96224f479731fb813e9fd205a30f8211541b7b9e58b21650bc73b7a5b1f713c849ea6f47ef8e88f0706b2306e4cee1e38184f4982ea2c871749edb625fbe325847183abff1ff6d48a138d092a31adc5223059d454e010caca65266a3a8496954034931c5da8d5f0d33670659b27862c5ac5307ab82e1b08de7fdaf270e7b73e80705621421688344614901cd521d939f7b7513fcb68471dbf8249761118f41ad81586c78e2f999d3ebadddd2003bd7fef9ac8ae50a7eb938d158e47dc689aacd3e9b2d196d1fa4e5d3ab7ce3d732bb3f099b610386bbdcd055fbee5198047cc1f127d5d27c992673793c85b46b9206c505b879e6f37d486db167a1a144eba537e5923e2f354240506a03e672747e887a82b7a7f0b522b1b5bb5710cab58e6c66e485c63d8db7d06c9038eb661847652d104dafd0cb886296e5e98fef8c9377272f265689f8130f8a1fcf2c4ba0b2dade411361360f00e773cf59263bab23b097940d1764a2fd391a083e0f6da79b72575bfd0dd10ac06ce3cd52be48a49892839666a1388aec455d9035fa8761c117ebf3db38e30cb603e7d85e4d102ff704971b97a1b53abdb07ea7fa2cef3cea802ec2f3b95669d2760d6ba52667fe4185c5396d2b83f02fd39fdf377ad1732f30c7699096b74d2d8d1a06103d8f7823d9ea1e9b7eb56dfe5c162a5476c215b9fe2e859b5ccb263f34298d25be21681b86d261bb05b734c9ac0c0b4f68c9c62efd1d0f2c28a8904ddeaba8b472883f1ddb82061dbfad3bdffe5e19c4be1ef9cc06e1b3460053718dc92028f5c440e71eb2f5b90c50f36ef1fa6d87c008bcc1683ab2bd2751d24ecf9464a5a617b476d8b70065ce5955b4ba154b33617464c460d4c66bc6bd972e188e69b9f04f0c505274ffb1d4f7062f2e9f54367915cc86e5f53a0b7be1f4c4b292625d86532161a7c8229abaaccea22eef2fa78ee5d23316173675885ec2cf991d0c73d083c29ed376459efb2f320c93b06b27d11ea6c555d7604ac14096cfd1e2ae522c43acdc223693be144192940601e50e88c5a1b5c1d0942b3a28b26782ffce41109145d42020a1f18726cb2dab185d7495781aea5cfec84c3533d3a1b9883775227d6c94a4175564c6f582d1feb5478f6855c6de1b60b690dcce00a424768c1af34cfb7c2a0ab4134cb03540bc2dc755926901629801c7246451f5e40b6089bb9ef3a3c0944e3869fb329a497da4c7b503e8d39ee7532f4d50f032f10bd1bc56a2c9a34ab1ee811fd02a1d6ecf0dcde2013036b259351f96c179e1dd7cf1168b5ba327033e97039d902a6821617aa98d12bec42d4d2ca1ca0dece6610ff232599a1db0c90264a548be235bff7b5704e8adc346e7c67d00f3f286dcb7645145a8a5be8c0dc69b16c26bc70dc74ba896e7cc39410f066ae19d66d6326dafd96f91cab0858218c10236bd00e3c1522111ee004515d9b316f94064043a077e2c427deafa0908a8998ebbcf31c956e7c0bae918a0bdbecb29c3fb9afc619b08ee6c8ddc95e6e19877e28405b6c3f4f0d02652f0a6c808ba54c06ee0a1d4387b811698619d5ba375644fe3c360eeb35071e949dd0d680c56f1cde463ebf37bb532df3155170d888b2fcb00d1c502ac227bf517cbd1daf767e59660c311bf0e359e480671ad48d27438b04bb8ac43283cf1eb7a8896b91b7f14927d513c8a84eba26200b6fedc63e3de60aa476bf49bf5039139cbf893a3713c875e47bea80c670eafbf858986ceb239491e486a80a9f1ac636da8579c022f4a7e1e3e192899daa56f7510145211447d4726a024224f1468647c7ac4c10e34202895e7d5cf915a1ed3b43a7e4cc8450ce5a13b4b48590e34414edcd4867e470311fe575e955b79a8699f44a7b59a0df54d00fffb8171c6ec0050e87a5b1af11204b8ba656ef089174307ed0939d868a7ca66e929a360a1429a40bac9f28cff95b73e49af7a2dadd9907b87fdeaf325c4a7eb9c484e7c58171f62aa2184b1ce6567c5fc165ad17452249a087b1a2459d5a75517a4bb60df1b33d899822fe561e665bbb3dfdccf7786f991ecf62ae3229eb2bd4a572816944dd630d1cc0b5ecdbab4590deaeb5f40d9effd4d3cadf5eebf79f4d8417fef6571eb99747c156281b99f94af8757a4545512d83bc734bab0d2296e85b4b6c23601a6e69397ef7fc9a057761cee727eeb41f7b7618ba1990ce6bf1f8c3d0daa9ff75ebc3eb03aab845a1254501d710ffb148048dd1f919b768de98ae7c54211e8d21c9561406e905db94d81dbbed4ded927ffa5a44b632c124d5d2ce3fcbe10cf9cd35b80ffad8e89e03a30a6d1cef0df8499b90cc9beee7a755b643f437795ab9dd9f9616aeb0d6df382b5998f344914045f09daecfef9902be9e67f45272cb15f7d77e0a0787d7c95381bccb96cf8439435e48442271e90f51f94499119068d5bcad6ae7f66db2719c01fe46995b1316af7de4a4d12e6984c9b418a8a9b5e915b01b9b5a0fdfe475552fb898251187664996674486a6ae07016db270f73075d17d3de83d590f837a770e647a43ba39ac6c461c824f36c4b7adb0d17d822bb55116fc4d2578e32d47979bd108d02cbce465270f87741eb98b700b4b21f194699ac4b08b51dcec86d3877b27a20e8725696f9e63ca7069d5f0983a19590b0c6b17ec7971ecfdb8e6f0f9907f1bd60ec5a0c7105dca711b834849955c73677bf715e992cbf97041d25cf6f64786a4879f275537826a322009504268fc249fc4a84baa4844cc80d6c67158786852ecc1e5bc7cb7f0d9b8405a4855beb64f167c59ae0db59010df0cbe363cda9ee995a3c4a54a1df7e93e239d6faa35501fd7d66997c478ac54daaf9adaae287306dcb71a05158882941fd2f63f748636f0985a95d5a139926a603dc8aca6eab4782905cf0a75166c97cbc164a5ed35c462c38db816944203aa00d040f6445aa52c15382061fbdf642276a7e9d9ee100034a6a2b9d5a91717602dc1f34829765b6ec4fd99fd38b3172a51b2ebf80c427149f28a4d1c001662b5bac5bbec62decdef0c133d51be762d505c5c48d30a64fceb1643afbf2fb40d52adac905b317a216257c10aaa29947b250afa205e94dbbf230f3c5e49f4055b185161fa744440b71d0ff72d8b422f40f17ee4afcd112606cf15ece880719ccc10473caa348c12b8c99b5c7971ee198bcf98116991f7a5e176fd755c7987b9420e8845256ba16326e19ddbcd9aa436dd6a37cedacde8bf2b4de97dcfcdbd6e7c270c8b0a60a21b98b7a47de4301d0aa999dbd56074b738a24eea0e2b667bc065c3e9f46617c54f3124fa23841b69e22b00850157a5a1dc5fe33b94f2c0bd59b1cee6a6dd73bf83c1ffb10ad307d2cdb5f6aa8b4e6b736a4a319822a72195faba9874f2cc30ca85851df154d4bd32b3fb13e65763240e8d40ccd839471870f83b1e93a0d700041313722c2709dc22a3c05d8b602d274a32571c0f2b8b34ab10f91db80805cb5aedda22981f16ff61e5b3dce8d8689b0933086582152bf8a970e3a57cc5f6e5507f66ad52252562248442beee78e14985001c9e8ff5cb626d0879182400e976a6194d16815edbaddcab4be7f1ae89a39ad6eedefe2e9ff5aac6ea966d3a300ec61680a47bf6f310728c59f452020b700e36e1f0b06a37653da902d57b8b4bf8e2636445df27171d6fa3bd43c6eb3d2a9a789ffd94d822c195fb227622c94e23d20b7c445192c77192156336328f75519dea38f6ac824b507f42ded87a4d0d0e67917382ae285f34f1916a05cb495b29dfd7afce4e04cee6217dbb1e1564d2f0bad77e98f4496d444d0d5110d01d005862fccb904fd9d85f3648931457a89bbc4007c1e2958a6c641e4cb8d26a2ca45393668fccbc0f6388507f8f05b7c06438d9ef8e9a25a8f74546cdf3f23de86b651ff269c9f43bb83041d579d249768e92e641fbbc936129da10b8b951ef3b1810576ae2631002db2bc0e32ab3df91e5e6b2b56ef4bf0fd3befed1e14759075f7f87b9c906349174952d972056f389513185c6f8f409af2f6517a9666dc74b234ba4299f0073137b51a08b5cafd111e42bbacb25469517a45eed20f7081efc1124f7cc0ddb16595946723a514d8673a8f571229e200a2f8588c437d70def90c4e0298413b6d92b5db8b705c7cc997fe93359adc0167a0ead127e459562682827d5201292d45f9f80db591815e6a020a3f2079c6257ee4720773cae5c815ed58b25348e1f077d839d5e381665cc2020e00ec14da35ac7c1e45f728053ff0fb3b28248811ff0c8b94f0cd5651314b0654db5efa587e583fd3b8271e896bed92aab4f0fad1faadb3b5c200979d8a015e7568ad6ac0a7275df6ba1bdbeffba00db86af23d3baf16dcbc126f68dfabf0191e03e0527db1c510b67ac99e09d0bcfe620076ffbacea26daf03a28fcff2eae3fadd5269b8e67ac588f3f6fafa692740612ce51a1ea82cf51afbed343c13d9e10b9c17d99c233899f108529b22613a5369af9a6cd3a29c197ac09ec74350bf56d4d508cd61461d5ce3b3c277439741ffcbccab7ea0d1f1ac9a731ddd0f5387af185f999d0ced56cf232547c313f5014b779bdd292b4d4b6d0ed4e69f7a08f3037c419586acfca14d62931fc15653d88c40a905d2b920dd9bc402f1acd72472da407abf4c312ea82a625b24222975698f0a89d1e56caeec158a8b44b1cc41fe95e9c593d31c5b539935cd0c2d88840925f4dd7772832ba459eb3b2c24cc38adebd4db13fd6d3b6cc5c32abed57cf844191ee93d39e7dd770ea5f8d69cad537be3898478519a676c6253c536720e273eff1f3670c5876e0de785edc600d509d320de94a0d2890e238eac8f1a773bb53311c50302092ba9fc4ca5b23818122bcc30d0863aa0a1b18c77e739cbeb319bca9648936ce89d1125802104841daaf51e488ea5894c2376b342483a2e3745729ca4f5d4f738385a288334d57606e25f68d4606465a0fef559141d79df884db8dbed7e5258dadbb218b7db090f0e78f9559e4e584d24321139bc775e0364740036a40bb068e8ab29df421d64b748cb502894aff4909b85eeee4cd9a301647b355c01036e771fd8473a8b678c5ad3732ada2c46f596db4e0877171d0f3106c3b808d912fb9a6a51017837c418a3414b7a79e59bff2468a4c17e2a787486ea10489114c3b53d83152d7610c4303e2c357d45e4660dc5b557eca737a560ec448cbf7161559fd70b0650738e79267dcffe5f032fd0c6a18a32c22df06daf85d977e6e1c34ff980b300c9db3ad676eeb69ca5b07bf90c476379646c14cf4861346ffda7365523fa4969ab809b457822b52a677f387b55cb909943574617dba5775ef4055e88838b6bb44570cf58742c29dbc9dd6014827d993e4537cf90b732b2184f322cf81309fd88c1123629292b2b609e1a5e821d11c4a5cf33b3605160b477b32fb1af7d9158adc17fd559e4926a7677ac6dd48a95d83e3396d52509baac309340502cfe5d845a2cd8b184e1f8d0058c1bc7d3358f4cf4bb25d221f55ecba68c28f0dd38a5cf41322a995a8f9f1189e2c1f1ec435d9a8066a69ad2d1fda01ad7745c890dd2b3a3899121a4e87b501efe6cc9e0978c5d42874eb7b74326ef10363f4c11c69492a8361e6bcdeee48e5de15d478dd79a9425439ac24c4e49b80b52a625c493503755c5e0bafa7cf1238d01e93f3792ae556583c40262f11407605603a33586fa4a7a6f1392999efe3dd3bdb8ae78ad660aca1350232c40865b268448704ee574efdf25c6ecc3b6c8e4f166a46edb3e13455cc3d6267fc941becbdbdb328610aeea00a9aeb30714c6023d999f7619743b78d585993ad0e3f12d6b6bbe182178f2e6d1dae9d258d0bb429549fc3e032caea6ecaa6018ebc7c2b975eaa1b34361987c5951fdd13778242b99dfcdb235baf79ac422cce060236d266acbd66887ec06a1d1c2edb72b612ab3f60be244a20b970031d269b7a984bca7e6f5e1f4998d4ff804531a9f33de34f111f6dbbbd301843e2e5de04c3c24cb25bb6be682344770a5b8ac5cf7cde11907a9ad6a635aac2c25c64ce7971c13f8480543ab2268f5f5e40c0513d1cfd5678d70db9ca14c25cd95c9c8665741524cc4b613799686246382b7a679ac8188587f1589a7a2b6fe2ce8f61b8465016b3a5c5f787a83d6262d6b8e122a2f357926374b69878ba2c8c94d89bbc4eff0fb0f2da2aac2f91d6caeb5f6121e669500000000000000000000000000000000000000000000000000000000070b101920262b2f",
"result": "valid",
"flags": [
"BoundaryCondition"
]
},
{
"tcId": 158,
"comment": "centered_mod output is -1 during verification",
"msg": "00000000000000d5",
"sig": "2eb34e614dec85f3f3cd9ac51b9e99fe70a3b0282d4f2e664cca3dbeedb4596670566b774d48614f67520cf1da6e454ddcb649208dca5e72b61506fc496dc0141bbdc3acba551c4919fc1dfeb699f1ca297923a3cb70ec0b160d4527ad6332e6a2c1037368a97dbde03e4110ad6005bd3004788a9867a190a8d948ceabcbd5532d89d4aec2e8df841559c5ad5ae16df77a64b7ebfd0f433543d40367217751249d9bb2cf05008382c1592cb9a7b0f64b9bf9a31130378ceb41041ce78d5721bf0cb4fd2b4936eb64e6564eb8912990877d10693bbf0318b8cd05b2209d0737f8772aba348f2c5746acc2a0de9002b2ac0b76aa2d95c4143e3d9a96432fefb076cdb90c0625a56bb3aecc9d76d1eec889b0ae1c2a28b13b6405c4e9501262b21ff51912a2759cd548da9211c599fe1ca7ded7d3e8ff0f1d7c3b06a14ce78e1d0323f6f314850eb32d6e94ad9e656305a2611d8819ecc1069234e2f4af40acac30ea47b394316d8bdd3d82c8b1bd51f79bd79e9f2005c4fd670da32e250afd40da259fc9383d1d3598b94e92153b22942745f5d666718e9f190b8e26844b728e9db32ee652d43e8f6e3f7a9fed66cfee170fc11a2a6d980f954df2d5bc1cb0b251d2167a7d32dcfb3e897f2fe63fef2d833ac529b41bf9d38fc3685413a9d56419c33bebcb38b2eb1f1fb46d8b55bcaaa4ccaa76d60088e9bc3d16ef97a4ac4042ad32a2d077c36719f341cb539db56d345405616685fae0463bdf2a3b3f9c98bfbaeea908e16e3ab68983c35a3e27b612499d7b4a23f9845b0708d6f5d3ba19cf3839f57ff71a73b2516922ecc952f5b0bb5d3e2ce841a2ba8fcacf73574fecd1aaf435e2d74ce99369c140fe5d42339842e444604d798fdd4f615c84c86e2a410a226acef7c67d6c5aae9e7ba1efe6f929e188229a823943fc21c3d500949e070120ad0857027db5565a790c99207f2d502ee7e1c3f4b369530f32020d35f03e860d83532bbda8587c01d877711eb06d0997c2c3b1b7b3dc70e4086edb1edd3440f4a067e77cdd74015119f5f4bee1572ef1f725c546185b8d85bf23a5029980dce1bdc7f8e39f116b36c952e3a49fa1da9077d2ee65aca1b97847af6b85454cac7f81e93307f686e45de28d503abb64a0e467e50bfca0d960c2805e60432fa2141bac95c91117f34eb11d884cb1e35893181c549246567d003ed743f2219c5586b69cf6051df65d4d91041b02fc49a227b26cd80a3a8a825be4e5c70e0aaf500d26f62df0c3c866ffae7b45ecb1b48c0b41252bdd1b817705216a5f848929421ba83a7a6d4861fb2b8e20bd8f16326928de5ffc9d3cf3bebf8f4448c562d5f2b9763c9926f1c0d432972f2e36450358bda0e7ac966c4b10634937450e2a498c31624df3b207454b2c2c294459240a1744201efe45f04f7e9205d15da8eb19616e2be4edfe9fb36658d2e0834c051472399bd06a3decc3ac65d91fb042a371499243619b803bef54efe593c1ade24072de0ff6065b1c87223d6c4aba7ef5ab90b7272f0286fd8e584758bbf0349e9a0fb3a4a52ea2362afb8339968f7e68597a8b43824cfa5c9fb089318048183af3dc7f9487260b95e68f44c3fe555f842551346d25bc26fc9bba9ca11bc3cc1ff99e2a01beeda9b9e6fd74b43992d8daf7c2f431c13eb85aeec472152a1f7a6ec81cbeb84e66d7f94341857939b67f764a3c445963a66e08e75e168cf4fa731f7e65183202835931e486582607a433fd72774f7f86784992b7b5a6bfdc16e001c872ecda29126e30962651337df14620a047c5c698a47732bc4c9545838567ddfc63b6df0fe4091f1a14377143ea62e6cc33c5d452e42f5a7a7fd73b089bd4d994b19c0d76b3815c05d178c81928b906c6f99b5cac42d7fe015c02dcde495dd6f662e771227c98c1fd3b3ea22bf8ad254fc801fe86fd6189ae13d50e71e46ea69ac5878e3cfcc700c528a8cddf4bfe72a0465f882727966ae4133fe88dee4aa261d09535ec3406eceb101662825becd545d62bdc25362b4f394060d6b9bd706dcf60790219c84e5a11ce2c6d43e222b557f9d28eaca8b5aa53f9eb20c2fa313e986442ecfb7609838c8c982791b4b5e2b88ead5b991ffee3f682f9a50dae7a7c052982a2898c84ee1339b245a915931f70a3c1baece151ea663771e29e71acc09212961c838ec32578197b1d8c70fb82146ec7a5147c605e03223c5883f5e5ac89f888e52dd238d7e3737d00e4fc364cf161294e23cf1145dd228bf0362fbdac09194ba04f2fd17b7d5453efc1ecce5093f590e6bd0376dbb77e401789c22679585c47c68989dd2cf4c1d370ade4a1f408f7becb6ee2f6eb3922a40c4b3449e171b74ca33f70a11c18eb066048850fd44ffea41775dd9026157d214de533d4f89a22b8e935e04ff038f0835ba99907619a8177ffd04fc411afa6db3b881a7202e3d0f5f13ddc486c65f85666d1d7d419c919967ef3f2363fad2ec413eb66a521ba52e6ce1cfcf79c9f1adc7243d717865b23a019aac6b85d86cd96bda344e9ebc268778de491ca9de4b2cca080d17d0e6b301b9171540a354a8d29b51cb754648f3ea82410a3ec7ef6826a70a7e592c0332807a21bd00c973cbab1595407c00df9e7f4eddfffd41b922ff7688b3dc9a257a4cbb627bbc0d4b2578c1a400e9536065d537b7dc8489ded807a39f5fb17035b4ab4d4ea1db047ef14387b1e031be697db84caa266d2ba2216837293dbc01d6e348831c7a0c9f2acc1a3bfd5cfdbbbec6bc37af06cffe198f84cdb79f7c2937d0ada6b2af5209769b27d31d3eeaf3aefd31068e262ee86319fca0fa9ed69830517e8c48e090c097fecd5539bb9c96aac4fafd165fd67242ac17fd9b28645c957ae0fbe4a25f539ac903c1b3bf5b6ffb3cd7b2cbdaa8d8965118a1afa95b01b67e0be519adbad6d8ac667846ddc8537c703ef3d078fa786db995fb720507ec0685fa6f68c73e8f3203ee94112835fe205746486754517617251544b0916fd358ccb9ccf38da007dc525db8fcf4ff08c1b62644e0d16a3ae619e3a5adceae81698f47d3f5f32f811a0f1bbf7cba418f05993aec4466069f256fda98a72dd1751a49f8d64378fdc427eccec3396ed0c52aeb0926dab0350c94ce8f88d46caaec2bbcf194e68982e9881b6e231cca4e6860d0728da841cc045e248fb0096aebeaa190ce6aface557bfb78d7240da950dd32f4190c1e2537f6e95d7f2b7e6e2b49bfd6a1d853580d86011fd00435c8d2f414ad6c294713b3e1ddeacb6999df8be5ef5a441cf62729e32084e286a255f37e3578be98dc9c56db9e5edf33c6c859682097ebc88d054005a378950be30602ee9e74207569c0033035d31def854c5cb943e72404463fde5cc0492615dc81b7ecf5d5c5e44f040f2bfd54eded68aa288d7c44ed1253c7951d6369404b024a767b2088c7e33bc106c1ed23a9f159b2141694a348992e8617154d653e12cb57962c4c58a89cb1007fc2a6979a5a9d97945bade700aff84fe7a8fe45f2286aa2b1841830d36c4066213ff5a55910c309cf2612f94d311cf29d27f237ebefa5cceaacc87d8f02aa27bb47642e11676342cd6d857cffc3d27594675a63d4021e8cc6c6c47550e0e6a4165853e406d8fbab0adf2e5ec611824b376dea6dc65fab9e9c3e346892d923092ab247915f694a1f25acc626ea04096a1869131a9cbcd76f93e17531c429a9d3170759adcff9ba04a081a4ae182628054094fb95132a966ca28470b995d52f2dbd1314f040ec0507ed8154099ed16cec98c638aa9b1fd43adce2f437cf2293cfa21ee6523c030a4010dcc1c7c9d8ad4c6957c4786daf96db6b138c425f9476763eef6b37cff17e9448ef96ee72d323c659dd0f6f44a1bfce5cc0d51dd419a322e6c70199638e59792a7c4a6f1b82c0e772345a5f34ffb5c9e2324a3d7c13e46b0869f746346081b8b524821c7afc37129debbf984cb11a69af93fa23c645d3ee33b4d878d089dc51223a2af44838a05069a3f1b9ae5d7c318f832c5aebfc89adeedee8b595710d26a712aafecd0df184d48a22c7b58238bc4bf4412613c3af328b7b8bc898805eefa0b8f7d62b92f7807b4304d87e18783564654981e750c5a579c833652c8c17f2077c99af3f98bd9a37ccab141d3a41cdb2ff521ecacf687d76cc0bedbea8299000d7f17174f1b43d723ac6609989e9b335d93011724e330e6b9a95da46ef8fdd4c250697a49d5e7581386539490a65efc0d1bed9207763e25a8db3b2ae3a144c8f221001d2f97d5a88cb1946de21775cff5647822d2ab68a6d481e3d7e3e911f146a468e05b7eadb4bc5e024b8d8236a3c9cc20eb244600dec5f2a71df98a5fadca47509c8966fff7aee26b092545901000034d3ca43bca39976ee7a7eda7797c5b30ad8110e18c31b4bb22b4d89c48103a99d4161e019fb5a16a205e32bf6782e6b48b85869d83558531fbcc823f69053ab58a056b38d773934d8e04000477b42dd470344eae1d6e7564a8cbe118e038742f6ae3252794485395ed4b2c4458cfc73de5ac82413078261bf28ce154faad462dd2474e3e20d93ec5ba6613f8f1f5c4be4245e08bd238fddf2dc7a94e0746eb84392dfb6a0e7047875d37bba51edb73ac9053c17e10ee0480be0eb957a087ce0664ce0cf60bd7bc41d1e4c8ea8942bbcdb38ab0ba779c87fb71e6889e2b41b063992bd0c6fbe91abbf0fc63d62f91af89bdf1092f01bc701516e31cd839ace4e425fc5e0c852a746c907cb7c8917cb0e3bc7663fa02cbe1633ccb81a13a073a21a22fa322dab50477a4bc7d99e6b2029d2b17c32a3c6643e1f39affde58e477d708930f6ba1902db2563a3b67213ed90000ab526205da65af5e03ffc9486b91d2b399765ef3d87f01522f9a8e4d86e82f32bdbc6580cf423364328aa65157b0147f9075fff58fdd2f79d8907cf9d5d006dda93f2e69babf651876d2f6865ee6898f49b72b19a4fccc8aaabe1a4291a5620ad5f039d42589111a423913ad906f455e3973dad98cabdfa9718102d8847fd077eebcf751e8420f0e268ec5f204086112cb904a3042f972510510910c1cb529758c22473385650d84097eb76fc121e940398814b553e862f2078e3779d986bb5cb71368e5ebfdce5686890552088a57a4c865ed41b29eedf0955b2da02d94f10f5283c357f200d778bf535cae50ac5576c74ac07f847e07f2632e0b008af17b7513078e8097c56e837cb7bdf4b7dd10400a26da8e3c869ffa6b3cbba5034fe666190d3c3548925f31a013ee7508eddfa9aa8abbb4d481b6250c8a0b00f2fdd3e802baa4eec52efdc247f4b6b3957015c6d12ca83baaddda0b64e3cc72eb749d82966c017820dcdc3b68d0682730120b40b4803c6a355d650aeb1b1d4a973aa2e9116bbb2a022bd714faac607517e1b661f3cc0b4a48c3857e1990919c432691cbee70069f5ddc67c997e5da88a7236dfd3a0e6312f3c31218a9b1f417002133ed8d3341657c539e1f7ffcdd81d52a35738a4c106b3c2fa2e24e401285990cd402995725651bdf828dcce8ff755089bb4ea3d0ab1007993c851cd6a6475538f94a0d9fc725af1bcf08fdb4f646ec2a51a008caeff2d6f50670c9719d8cd4f023a0927d46926520ce006a2eff7e79a81af2a39f018405ecbf35e07d35b0114a6efaec464efa344c6e54b5df121ac18883b0cd9cb882430a036a5a4a22a317ead230d602bc415b12c93cc9c71830e157389bc8d0dd31ef6bd88433a5a58649b17fec381b9c1afecc1364730e8fad8a30b0eed07ac32158892f5b0ea158aa89f1f64a452f2f9a7d5fe1d66864d967859511a075afe20a6b16f8c0233a2e14c11e345c1e8672b53721975b5a40e6377d48d54f02bed68a4ab9e084d60c5dc0f5bcd5fbfc5e998d9363b264e9220f42e90bd0b10e2b358744efae5d8be7127e7e51e041ed444b19f5e7b3b822fb1f81d0b2d2e7d444ba20197da4ecf1b38b236f2119a0b87e6822e0d9d53849f664e113b943657461f73fa9613c33340ad0e7e3cfb3c201aa38ee9ef26052f64ae76a02b038eaf7921f5c09326fb99adc6072ba30d29ed68f8968985778f475fe6b517d548cf610d573464841f63f8b65c0ada2cf8158d3c0a5871756774a7da6d8c1a2f5023c1ba7040ebebae64191d8441b20cf93cd1f73fb4cc308194aee50affc8e2ed88d900b30a0de77fd3ce64d07210fe8b32fa21a8b70c85dacd39a2df078798245e81afc731c374c1cd4218073ffc2bdff12f1b0db1b234edacb5d11bcbc153c5fcc90590fc5077f387dd42c4d00ab8b49420a117bdc423cb7add5fc40b4b26776f3844cf3c69806e616e28de2d3c0c8d485e617e15200ad5e046fa28976c32335b3bcb8d7e7171810a5e16424230a8143c2eb013f43474e527ae1ec14274f6cb8cd1048b8c5e7a1c2c64456b3c6f05b5f666b809dd40d2791b6d3daf2080a0d10869395bbbdf90000000000000000000000000000000000000000000000090f14171c232a34",
"result": "valid",
"flags": [
"BoundaryCondition"
]
},
{
"tcId": 159,
"comment": "signing lowBits boundary in decompose special case (r0 adjustment flipped)",
"msg": "00000000000003d3",
"sig": "237ebd2e9c26f7eda2b68a2bd496699055ed1922a06d02457296b169a2c2ffed5b3d0ec25a1cc2a4d8900b9b2f71739de8533ecc71a7ae69b48516893bdec7770393aca824b40cf82cfa673c8475c8971e28ebb33275a080ad3462201645f01ac0e7d2d63145b15f60dcbdd08634ca839e1b6258166272c07839f5fcd0f67f2ffe00732adb9a0ee7ae74b60dc0bc0aef5eb3489acced4b2979cb0906688f662b8fe6b4ad35fe3ebac05cea53fdd7b44afcb57304d11df211b991f848d0b6df1f708c1c383624e00fd32fc59cc176dbc619984634e630670a8ebae3ff35928cc3d37dc4a0d1c075a273b18aba7ab00d063ff2a8e8832f952c9b464616a64914cd4206a05e6fa6f6c2237e73f455a15f7910a9df60ba2c80f2631999a3a77e96633d28319498b02c9c5120b6c82acf2b2fffe7c509c6c8120d3c81724d8fa2e63bac9b32ee1dc5082450b5bdc5cacbd6e446efbaf984e96b1b8fa128b507e1428a2a3c924255047aa7dbd77547516a80538cd887256e4c1d5cfd5f2f4c75fa4e82c6776f096c731f4439f3bba61c98a169ed023ad4f5ddda2c1804bb4c89fac105e1cd299346fa6075f90008272aa82dcf31553387433af6b2feacf8edc6f0227476bb1992d16ee0732a47265b58ed29ba22dc730256ec3f77ab28bdec0e9477e807ab0666b443d4ff6b67d0f4f45f56219e14c75c7529768ae017fdd692ecc4594f8f88e27636eea995d6547cc0156bd646d7151dde7a356c2bb8367a3cf935bdf0b9d2ecb5aef89654701e1ccedbc8188ca093c3ba59e8e6920996b9b581615f5492af1ff9bc6b9d45d478c3e60904f6aa57c1e270ea399a35eb02f56fba339da9e75a966dd8df8af2fde5a1171cd6d3657e18bbb5a89f93d05930c7b101311b7cc8c4fc39a9cdd1cb415b996c0fd09d26b5b95de07ecfcc4eba45bc57d6be428489ad70080fb50451527697823aea69bdb38d4ba44a267e6228943539748f22e5a2ddb1c2ec989ef3f7bbefbf3abe2c65f86a2c8da27f415c56baa9f5f72e77c8492084abf1e21ee0885e7959821e8bafabe8b14705ba8171acb84c9510a7bdeb3567f2af43f997371c4e092caa9d3f2c848e8ed40322d52e874566bd6f4b1abb1effa577cf240f6a25ed280063502542e7ba796a1482e44c404563a29f08695114c6f4ac67087818ce76cbd58cc32bb1bb04afa258c63d7471b99ae0771943559081a8c310678a82e1b0384090b1af3f5eaadad5c22fbbeb541511e79c52ee438903f3d14b0cdcac745dee0ac587bff6a9bd79c129273008019521e44cbbb82db5d6d75f5098c6b2b37717cad802b487b076bfefa5f3e72b8dd4d7f9a8dfe98a83583ebbd02a190fc22635b61dc5e4d3014e66f8bb07a551f56a48f7352ff646d669d0de76891ead640ffd856ea5623967c71abf66e4c01d008fab0d94b573ff0033d90b87de0689f527ce67e3089198761e8f79999d6e55fdc90f615ffc968cf14bcf4c0ff7edfcc13495a261fdfc15678c0ad67a56f862e12c6290f4ef6101e6918437fce480d51d03971b3385da23263fafff5f7c57108cfe53880a8b23bdb9b3f6f7caad92ca25a0f2cb3fcd9f416b935da53f45eec09944ffa6aeb8c09e8c94063fad72be7b6bb2a91ac3db2a36adcf8704fe642e6ae763d81a41fa342bd5413e4316b934dbcdde8f6d544b77c4c5da6d9f3ac918a9186ae69771995824996124a8c005b0ac3d409d8d434e7dbdb300ab99f0093f16da2fd950eabc75c3aed5eb0c4b9ede91cf4712b76cba2ac959ac74f9b675337ec4d60a9c464a57a404eb0c8118194cf72c4b7c3ff7ccf932227c15ed4530b1b57523feeb89d8157fad76d314318c164f65bacc48292db70ef4aaa5e858bfb2884978bc5d10b84dd8b245bdc972be47d7651deecc6731d103377763d06b142c9120bf253038e69f7042092a759ad7ff67718498da07d5198f05307fa838c3a742b8234d1ee43293e604fa13f50b312c97afbbeb01bd1d47ff1f4c4f08f9adbb1edccc198d8e3e19510a2e22b7688de220301d68177ea46fda0849b7153c5ac63ec41d405ed610c778c0122f04818e0bd23e0ae3077ecc4c325a3243743773dbd8c5bc32ff8a16d07eadbcd721c532a97f6b957d51c2fbf4c540afc15fc9b9aaad0b5417036d65973fb8116cd3d4944cdfa39156e98fbb0d060f1639563a61879bbec397b240aab16422b88ed5bef17943d92c1948309cf455255ceb1dee2eb3cc4ac27843218471aaed9947b50fb6200521adf9ee0a6d2ed509b7d4c80d6061cca032414c3372c968202724044a8c96345f842c1b5d62ed6f69614f4d6fbfa47d1c9fd6db1d31c4deec170e0b5315ddb5cb13e12965aea2c3f8ae1838b4e6e042b2288cb1a9cc99703d1cb5758dbfe882b93f548d0f95518c7a07ba9338a641fe1f7d2b2b119b95a0cf555b415933b13e6601373b8ed45a54d4c4b7371a54a41d3130d31701efb7f0be89ad2fba86c2d702c04a020a13a30cc9268ee02b37d4560665eae2427d2757726eb04a101d20090db4c648bb149f21561542340a48cef609fd0f266a13a021416342248c641d11b738644ff2f6365ff702fb8ebbe3f176bc68fa970e5cf48b15779721b42ecb9b5bf84473b013ebd61ca241eecc56827192b3985c35a95802cabac40f391db91f1f92ec95d89ae276ab8c338542f9fc8a54a4094fb7e2322940bc54a3e7e8fb0c5dde2c095f3e8d2b24e9ba12f51e180521d6da3945fc872ec1f595956cd1aa8f9dd54d5b8308fbfbfbe4dc7556a7a3057b6367fec5765c08c8b805a86c3955d73fd1c8b7de214f8e68d0f3da3ccc165cce3bb8184fcfe71185b990d731ada331c134187d60ac628e064289a18307a4172aeed53e522cb2bddbd32b2de7888ba1d95f8443ff3525e6a007e634a9ab740a2327b3a897db5c8a897d409c6f513707a36ba6c91d1469bb642422be29ee8caa7bbb11842ef4b51c33a3826d4e87df082afe99ad5b6c5b782c9d87411b70e09bb7fcce82627d75fd937c5efb51a5bf7c774c0c6f571d746cf201aa849af0a512cbf9b2093ce1e49f03785ad4c436f4710ca313f8843bb3bed9d6efd2d5462fba997fa215f88269d079c627851be06948a89aca0d724164c7ed9dfee00a03951ef5605cfaf8cea4960b8947102e26ee1d717a3d2545b3258b2d3e20724f89f715e3c92cc711b54bfa8c4540eac35e03c6637aa07ecad1be053195094cd008bd081f746b561faccff9d3defb1fb9956cfebd333ada9e0dea1e86f25e1127b407de89200e637bbfe0bf23d09d49c94f319fdc83d68c263d77a26b897344e2f2ed8112b14f88b3063f8c581a718553799240dfa0e84ab14a3d889e0a2be56f797d18470a0a3ddaf6bd08c4c11a7b8fd9b8572ae6071a99cda3ee81c23371c0cddc604c271b3649ba142e700a2bcdf79804245c90905f12d76303b17ada7c1e46389327fef3aefeea89cefaff2b6a8297ef0628c086d1f98b2cd796e5f1af21e9397c7d376c8ad8a6df93d848d4b44dc2fbb46adaad516e24e39518fa4d2f802893e9370d093483e871d6d8b5cdabe4ee48223fc29d870f44d772b26fd5c921cda56d26b8f8584f65f95961180ef3e7a56e50775baa74adff74f274d9920202513fa2994139e26e60edc589afbf8d4f99dcc37cdf893caf24717764e9b1b601c95a1e76377a9f5fde4db9bf859bcc6fedbf99878801f3397368c58a790f4fdabb01f3a65cfac8449536b7257e5c22927337fe140daea615bdcede1df46017d2fe07ef8e71173574eebee2962a2750573f777565adcb852939558b491d04dc343265ea90fd8003cb74634bad89b3096bfcd7172c43eb6021157dc7fcf215ef8f96d171e21eee1be8a3740a6b148fad6efb7d8bb520a3897a7403c6031afaf3192c967f0338e4dfea4d7680806155d3535ce8923a64637c064c7c285dc114602488cb2c1dfe3edd66fee4e3cc8025b86df5c14110b6886afe81e96723a4025735e67b03deac6bdb616c11bf5a26c2b66b5c76494b1ed9482ac172e937fb8a5e58217c22983ec0246adf7200e637dff1421c8c145502981cc43f927694d5a62cd32b156177766d799d727fe0ffc6881ffcc6e80cf4751c5d787a043dcc75b3191396d051255881028b1ce6075c8ae22be3ed4cdd5698933a2bebe1a5c410e36eef0eac55f0eedc69257e40cac2aab0dc5cab5530cc38fbd80db4eda4a83b8ed45419fb0d8a6fa4ba95914831be9bb87e05d013086dfad1026a94489144031867599d0ebd28d7edc8adb22640eccf88675ee392f1b201ac4f2ef031e582959a1f068cb27e69830cc1391c0dce50472a0ca38a13167a668245bab23128699220b1b5527a197133f912171b8305f0b7d000e9a1ddd4bfb822419f759eb7a17496882df2f8e2c6562e699727f5d6558f7629f036c8203e25d753357b80398c0372a550d1a434b7231676304ead3837d85ea0a348437f2cf5e11139d466d8c1002c4bfe79454af1b899b550b920bb2a9b06e9d514d79d456c57777325565701bdb43a501019d6a4343a195f92c45e186c39ad4ab746efa2a96c6c136c803e8c5e6b6591bd066920113d101b81e377f06c4b0f89e2951923cbc87bfec5f227087c20760263788668147ee5cd14474d935a0f59b55a40ea8c3184bc95d0297b6c89edcbc5da0bdfb6bbe6fa71b4cc96ed816e567bf939672ec571040281978b944dfa6294cb78ace7a39892df08c0d8c7d38d0c437744cbc00677bb1d58ab9a9695fc4cbe9d58260c80aea2779512d7269304b35520e90479f8a1e6501f68694b109efbbd7b4f87ba9bc461f7119ac77b6071a1b8977790a99931a5f49c49c331217e40209ce5e206f0d48cfcbee6d145afe63d885a63a61e8ea0f2cf9759f294209e23c3dd78f3c1d940472662bb3ba7ed32dd5b41e6bdb2e2905f63be2f5efeaf0afa7957b9ad3f6b9344b4de5f01302a912ae3cadd2c066fce14294ecb29ed5df96a2bc19fa76bde1763547d1101e63d4e0f8cd14bab04c03158d66eb7fbf71973197e84bd9c70572cd7bb7fda1f8f4614740a9cacc678d701302649d8be37de06fce02ed80f5cf79da9cc47287f7b65731451531bcc44bef1337a87a4f922d1dbff13e2ff5b44143640f752320e37ac006f7aa897a15359518e14f493b02f18977bc142bba9eae9f9144d02449eb6929004ea72b8fbd075a183fa8c10650186278f50664de6ed2210302c79d6ab04e3cc581729271343a270bb5e4c2875938c29b467750732e7c287b9ad3bc6102518aeef59a6bd29ab1de03482948096866bc2f158e0660eb86e7ed036ce1c1482dc1b3334df9f21f052eb54ebb34c4510421b62faf835fd8fad93477f3d2cc15d58a96831fa14bca4a2b675ef3ed12b2aefece84c3ac2ccca4d342783e7ecd0a0336cb1a0677cbc4668bb023b9da846c18209d885bac510ea15bb03e370f90a32a9e594b68ee207e1d3f54b576e0c44896515085ded388a1882cf0fefca0e48f42edd9eed19e14967e2c3d9cf5f89b8ec9e8bf76a99ca3ae5563cdb3daffd6e21ff6d31e2b8ccd0fc4d2ad957990ec12403697c75ef80ce2a899c8e30c2d44e5ba6d0c8a1353268f834ba5db55336de0339b06110afd471eb5ba7f72747488e160511d6d40211925208a52fafb3b2104ad3e2a049b4247b1e3b92145d06acd387fb0c48e39132dfe9b347577a39c0e261d99e84d68dffa4bae86b1828cefb46e603c4d0dd845fcf41bb8b32c2363841e3f21ab18ed2041e9da6aba74bcda3fcd3aaed18f1f2b5558cd9f25e80a4c45fa3d0fcfdc7162879d63319b85594747a1660fc857f83f55ba665245e9b27e3ce47f91bbdf27570165dcd41582f36de3105800e32db0272436732ebd2d1af7c318e58b1b411d5b8ab325765336db3c914004bb31c06e19a7fce189f30faf926f223909bb94981511e4d41e7af52b04708291ae5b7131a9b640f67aaab44a0b741ac4fb2797a077e8849abda1d7043fd5cedd5fbbd74931fb256edef34b77a2e0b5cc60ba99a2167cfbf3c2f76449077641e27a9ca6349581c25c530f2cbe486a31119f9c0ed34c4537d5c9581fa5c5a2c2fd57acec0bf91393291c5035765f80bc4811894d93f7459bd3d58010cf85da18fbed583b4c0932cccebadbce9cef468570117a0d57560780084f2a5115c37dd4a3974f1a582701d5a331c67dbff8d3a6eab4586e9d905c3f1c121c927e5b70eab13bbe918e4665b63fe4e72ee37eae2a4f92891855c72239b976757789f8b052191856300e2b5ada59623d721d6eeaac10da66424414c8179e313dc06081073be8200d0ae9540225b096ee488a5c6dbe7330296324fab2b2cc3ba7a009c4d09ca619ca590a8d3d6b293be3bc1edb9aae95da236b62ac40447462e1fd817941d4b6a778e9cb9cce10139859196afd27483939496d4d7424a506e87d8e4f61d46fc14165a6a768997a2aefd031625393e6685a5a7b81352888fc6e8f400000000000000000000000000000910171f222c363d",
"result": "valid",
"flags": [
"BoundaryCondition"
]
},
{
"tcId": 160,
"comment": "signing lowBits boundary in decompose special case (skip r0 adjustment)",
"msg": "00000000000006bf",
"sig": "897740f5bacae3bf8822a4467d1f97719201ceb5208da23b1e4dbbd4d3a0bfbd914dea9ca3d7a4cf561dd8631dfdfe36092366969cca48158def77989b756761357a7e8c0ea60ed1d1d93060d9ef511d3fc8da28bc60a66f4929e4d79d8ff12dc9db6adab448906ec228980db25f45fc4d5602181ffa1247282e721762115128b79dd7b60deaed605513a28f258df95dca11b1b5630d3505b2a5fcb00ef453a6be2069366e99f6cf3a1cc168d89a7f1556ed5d0ab1bd821a9f0ef2505e632323d451c462753386b28045f3a641d3ed35601fedf9c4e5970df3372694e9578a824f846063431397180778904daaa4f09c3b8da9af53a935d28d88e768a9cdc65c7c1c36798062428b202e0e68575e22d792e552b3b32f30a02fb5732914e96ff63eecebbd87dbcd949db36e8a2baa15a722135c645fab9e19362baa56fb70c3a5548be7c6cbd180bf5491ff9222be9418d7a1f048fecec999fbe64a1130446e699cd47462e9044b86d12845012b90f20ecd1ff28c7249a3030bc2822e7935d1c190bf1e6e46811b1729cb2e4ffd4db71a051007b044ee396dabb6e84eb24d5ea4b85dbf4cd2e23ef94a50d33da2c3a6ba553d1be705a3a539d63df5897bd008871b45543d2e9371579aecf4e39a3cabed40de2a59920d006cb3e70da2de67e43bf4c0e47fb56aff2e1d00682012a8c2f3740f4bbd7f50d5cbfc2cae0b5f7566d1dd0b347409a56ca206d91ac4b62e3a0944e0724515837fc3f33ed0a7b103333a7efcb33c56ac143cd2e559d0c63f5cc7a4ecca6941605e8a06a091e494b32794333ecdbe31d49ff8435fe30a4e7c2d62187e8a3ed7bec6c8aa7140133c4cd5949a7a82c321f82fd69eaa689aee4717185fbd2c5fff4d9e8ad6a1d57a0ed97ea42a2630e0eda6d653f5d9e674e318a70edd0783628f9aa07f758d2b66d04f98d935bb073b8c0fac6a32c3abab882248cfbd466719d57481ad7acb9b0d14a85aa968853b1cc328311e4738577c775bdcc838babce62702f980e6c602682511003c85b3c4a50a3ece2929ecc46113f51d8e30594ab96d97e7939a950e0d986f7384de434dcc9ee2d898491c5f0e55edd23ad6a2199b6095048e89080c8cbe4fdd4d8b588e79e93311352d392e6f006583b43757581845867d0c6205070f611c0d103b7708894a0609433ab6c6197d3a9528c2ff1ec1e0a49e08f3b0b86b6ca4ebe0e56b71eb18ca7f818741799528dc2bc26259e5b0c6280332042a0672b28224e61bd9008ffe21210d672ae615531a063bdd58d41b2a7de59b95cd27197b1fe8b035447b5e8f0e16769376174ff5a9799be5103ef7c8cffb8abd6e8c6b7b24b4e44c1fe485a62fff55b1a4dd57038929019de9d1592c53791f2488d60550bababded8395dc80cdd789da85e4caeef09eb1574ebd36db24138ca3d066b70328f115e78c7fef421205b893e866ec9d8e231d90d60dbbd28636c4cea0de7adac398435196552c095ac63cb1c0038ce3e6d90815780016de46e4c425beccac3a4eceb427224fab694b5ae5407212dc90f32f2a77431e0984521ea454090e2553bc762cc59339cd61041c8e04c63bd2737d0ec2c72bab14b258beb0e208dfcfb828732c48245b2ab60bfdeceb80761d5222a30fafe553f89124505813e020796be2dc51569ef2fb1ba36c26f3841ab569f8ff132767a3f8878e99f66941eb85a9b7fc729687f3e6f9526ddb05b1677522e3032e4882f911b44c4789b9b63dbf71c753b3e425882c32fcbb49a697cf24ffb573433e432b4314254fb84a867951de56d2776a4df8d0ebd9ca64045fe1969fcd8b09005e0e3c07d2a37ccf8760a92862704b79c9dfa1826a55ffba078a728174ae2797500248f9f20382286c1b43029ec80aafa206ea48e3abeb736620bfd2dfb7e8fd105be475ba40924c607fa1472d3805dbac8bd80f72607066c358cc04c31dcc4523a642229567f3c3f2a3cdf056e7893e445912ecc401bcacc1b62123aa0fed2b6d08515e4cda5318e3aacb4ea4d237b296872817d5f9d670e8710613d585028d1ec7d23ab5f6d6b6018b99e843349242b7cc02aac6205e38666bc7a00b48256736030d334816414eee037ba134297bd5c5d5088a836adee819f0af7f398cac82b8941009acbddd36ec3e03fb8dc2a10bf44b0b8535b68e9555f71e68f4240f22a0c14f212c8a222ad92598a9da3a86fb1bb2212651f8cf76c4cf4cb9cf47a00a4d323e8f01fe210983f726fdf50e8458c3b60e960adea88708abd7dc65f2544c6b2c23bb8ee0eaadde0329f071206c5f858aa027af963f0e6d05ae29526b63fb67fb518644769a4cd0e02dc286e8b86d3b83357d6074de30268cfdbdf34cba874bc1a85890233cc0a2b808bbb5d7a5750b9d5d1fa14d5c8048a12dce79aaac7779a9fe566e16c3aa9bd39ca7c69e02ba436793841fd608e32d35087d298c28c4c6b4796e5592bf340f7f78e66939f2fcee13b8956acacc6590de20ddd84120854d1ba93000332de1933944ef41dc28817605a8b10077e0e25443a61c9bdde8f833059fba8571da622d7737be300406c8071057a53d449f68bee71b453f12eed14b763c03301043b04d67d69f8564a9fa58d9ad5d56d5e39a42fef246919322a8ef868e52a5bc0ddf3a1dbbc4d99e43d378d27fa22d1883b6ab3c1303722daa0f4cfb4666df5beb99e10a3f5cb9198a25449925a8d439ea628dc4872e69bba6b5124cfd831d6a2df23dd0cd40641125f5497a821b445925878d537cc8b947006b99bcd35335874d7fd5cb59e090271e7da87ed3c6a54d987f35fb75249cecb69b6111bf275ab62bcd03783a10ea8609246347c88854a7899f7e5fcc56fd91c1ae28136f49a7dc0fd3ff8907813e70d51770a31935da45a55fb4051446984c01d689fc5e42f8829b4996c64baf3531e439d8dafd1933c8b8bf0ec87978a493ce178a28567cb4286b9fa1671b35827c056cfa9507c9d43289aa8ae4d7801dfe4f0a2350f72c777fb560c81ed2a04bdab2a84ad4f4f76de887d674e2a968e309a42cb3557a94598d1a0bf36b23d0936efc009791a231823de0a9d70e1ab0d095b955f0adb36b9e2a559be1bfaf3f64f0bfecdc49907632d4784cb823559750033339b0e7f06eab0d5ebcbabf00383d46d73b8489f8cdd2e2651dd37c46f77a8c2bd030378f272ed9a8b629896484e5deaabdab23909c3231df38a2ba1af345fc47aabc37f8d31cc477605a36af1d44280a26fc4665009c0af12a5fb3b81e813362c3499f9372b24cb1e36c08eb5a1a067cba2fde87e27f8bca038efa958df26cbfafaa64dbe81ecf13889eb649d418fd27708462326719a21ce6502f140d26753705c8f6c70fbe98dd8ce6d517450a654701d9f3930b421fa07e93b9b9559f1874d2f2016546e765e9807e49b3b09669f6bfb8c74c157cf7afc8fb2a8f248c13cc5220f5051b3a4b77e7d99f487eb1ce98867e1185d413a746a1b46375e09edad5904a865bd289b50bc776edc0b9c564738911c3cd73adda804e55d28fb33d3f78541f46adc910d4b94df9d7b2958bc88ec0b1b1ec6141ec01e4b1e14900980443ac0a7f6d610ba6f1fc16068774c353927eb0a1d1701ba2e513fe757f15abf2fa6059e418021ff995399e8aabcaad1f358b45c9b262bd5bab9848cc78b234ee28999e6a2cca154ba0175cac52a91d479c018496c10259262da4626e41da88a40fdde02da4648e11bcaae7d561ede350c4948851659e831a202767a1d3f9c1b525b3f006092d0ffc790bf22dfac7c20c1478b9658aac204a8df7789b0d5d92821eb38a227d2701ccb0832fdedf2ece79db4ef293d47d11a47c3022d8e1034e2b30b7410c850ff75401d1f11c71160483be751219a332a34303cd5e7794b5831a4e340da1ff3f1dbc84a5976c166b0e4cc03b1652d4c5ea39ebd52ad37091fd43df0d0a4830b621c76e5c93e0307b62dfb3d33aa1229b296864eb1e143237f4036864a87561f27e5a47470ca1e1b40177606947f9fbfef6afe0f11ed0b7822872b7dd3ae85c751b1a409ca8843aa6e326218e18a435c3f9354ee4cda2a8849293060286ed23279421a7baa1008e249749fe8fa7c670a311dd362326796f37c1018a8fc5208dcb79419416104bc1ec6a3fe05f9ef646c622b573bc2b4bef9bed702a33ee499204ae360c79d7f0adfd25be723edf75ae88b73c6b0bd5181b0490889dedeb4f46b7d68d37adc6a50f25af5a3b3c96923b58e53e3cdf6bbbf38bac8bc4ea3261df5411680522c0e953cf177d95f422faeb0efd2389eae91848b6dfdfd9930ea14c23e764ba21bb18e1d46fc949ab27477900671b8999b20ba9e3975a036aef73f256106897d99648fb3b785460ea96e9dcc4e458df954040aa2b6492251650c84ad771143f3ddfa46bc79307e34557fb15c861ab13ce1876260aeac8e504b1fe4cb9a73f98fa2d70a2b22e96879330e613cc0a1c661c732939f508f604f5e0a2783b219fbdeecb98a09fa269a6513cbdce174c139c50d141cdfba9ccf4552f9ea01237bd98b409ecb78a64d4d21ee25805c263a2318afbda12936352999046c5c2bb8284c7787939ddbbd4d9fe7f675c8a2d9e193226c7c1aa82ecb470c94ca541c5638c1c629cecf61ac126201cfc36ac7b9f577ca1abeaed0002cdae82b83d3bfc0adc0c919b93b2a94d84ab8035b58b33d7808fc30d9d0b30d65f06d7b86f16f9eb050b2efbff1fa3262394d74660965cab113ed9a73ce5f66704448fdf05277c3fa9437fffc6cd043a6278cbbfef6b8e83a99aa63ce97c65450dbea7b9cb2f34dd539524c40388e28a825f1d16178e47c138d14fd87f79ce2a52517e578e13e2576c45b0019b5cd83bbc9b2344f990f1cf8499c6f738b36ecfd8bbe7166d548841622f2b2e72699dddfd69e92fd739b14d1f9b1579f032421291290da0b4420488624371f502165d2111d0ceef16bbb94e320b79c75a24b4c4d9bc8932915316eb10c9ff2ed553e51ab4ca04805fd98b07c30d735b99146836a495289f1af8be8a366fb0e926c516b22989729f66063b815ae4dd120185fe57b9e6d34f5d4518ebb36b96109ae3ed8d65384cce45455ba0c1451e28502bc6259310df86eb238bcf21768b78abe81d87027dbedcf554e8c53dba0ad4a875b9be8d4cf7b032de50cfbc875980e7938c79b76732e91e40039f59c6964d103fc4934629f8224280f7f4a7ec823753ec7ca8050f73658ee8db747ec7d429f2bc430e1695641fcb97219a109c9d2110cf90ce49bd3f507538c91b89bb339bc73d0fe8838b08f2b97b7725f9040f7c81efa66fc68931779a297cfb736c56b6f86b04576e8a17a77a9a043abb116898761eb8e8f8f241de1d40e93e1c1f3bd00875b6bfdd48ff26037a863cb080373e8704735e046daede2fb76a107b7ad659550620a52fc7d6ec3570bddd143f7b07b250c55b60dea14b28dff0f937d8e1112fe2d8264172d3a7586b3c6074a33ed9c69eed43ea455b9831bafbab60f0326ffec630250c7465ee6b85dc2bddb1a17aaa35c7a784059d00b0d8aa59078118b5baca34e741adb1b929490d0a7abaeb113dda9c08585ac1740d7d933e599b77a0c194bbcf4f84bb4f31ed252296f7c59609c495113184b0529ffaaa82d9e812c5037f4d0b750d8fa0a0e4164642b47b74d728a13ffdc9d11f73b03998c6a54010d61a09a4a4cfe594431a1a928f97860295810becb9edb47ef5206511f97fa89e78e9c6b2cbcc83205daf6a9131f99ee22b0f086523984051cda7c5375d0372f513727f615df0c10742bd157578b4e855365a5cf5cf311e2ca9e258142df17e882b853dd2095fb57abc34aaf0a9ae2917e6738957f52519fa48b7069df92ddb4ee55f5efbe443c1136d59832b7e142170c92ff106dc670f9602e407bf95e7fefc6207dee54201b4f07d4be00b90f0bec1ec2c99ee0047c4ddd7fb9f1e1a8bf6dd938f07c55fc70025b6ade0ce29e02f5aea06dbdd661ce4c420c38591f2a2f7a3ae02ad88165c94a1f3e5b4eb98d06164b74146b6b555a4dd0d4908fafcbce897c571fa5183b26d506f5b3cbe64f74e4c6fa94bfb7c037a7c690e6721c62aac0a96daef016ffd1719955045d0ce8eea138a27243cc1a73c3d2756c7caa85f50fcb373925c50a7404ae6f41f604af3fda5b3b465203ed3d43d6f04be6974d09ea3ff50251061b08fc5a2b791cf4c26404f2a502b3d7d8d3c1ebd1ea0dc2185e041f7fef1862a2bc488f156554a61f66590a82aab4c97c2051404293568de86593afac8adccb1114a80f00dc38ffc63c1f7d9f26a80ae81bf8647d921b5d02b98321900c480d18b798b896b1300b6445e91f7f82daa0749f9eae192fb15af9528ebe4e895f3c2f7e7d1a086a78ab9a2eaee73fc8d3c37d6051b53929bbbf71aa3b4e1e9f21c425b6f7da4a6b6bf0a3a6baeb2c527576d7caeb2c4cfdef2185b627c93a5a6e0e3f38995b7b9197692aee9ee0000000000000000000000000000000000070d161c2630343a",
"result": "valid",
"flags": [
"BoundaryCondition"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "e45ffc8cc73db885dc662e62a18cd8e3803297117fa5658814a985b5ff1db7b468cfc82bb929f1d86b77ed14f5ae16a65368772ce51912410105e0456975ae91fdb643b512f124d5e60bd68b8c7e31fe01c7b0dc65ae470501cc565a6e1dfcfcfd12565433c4afedd511821e2e9610c45275e2836dee35ced69d7efa672fd1e4318bef5eb6e897e8b451aa202ded042b2aaef77a7be3f699146da229a8bdb3ffa496445967e75217bfbc9048f9956443d8731f833eb30de10dac96fffe7cf65ea0445c3e31e8601e133be6a100764fe3196e267726441f31751fbf9a6f5880644f4e7275e57de2b0f105e4db055d50dd1c9c934fddf535b8de28b0c74c0449f222cd2ed0bb8fbc775ccee8c940665b40f712f4f7e00750e9e1e4cd9cff25d1945c3e9bca53ccd4f12eee7581856ebd68f26845956e3e7beb761f0fe75bdd31bfe2fa018113397b387bd59d62a68b8af7fa245ab932e69f778e2ceefd21304fbb8099ea13d8ea57c1813197a2f75ae251075b51dad38f853669e9d5f98a3655098941993a1594860fba71fe530ee5c29f58f2978af688ccb75a5838a359c112e98e25a8583ac8dac1f861fd58e2afba5de5a52e020904f5b42bc0874e35befcf3e6119684768f36e008f04712177cebe627607381e56eaaee161c1729b8de51dbde474d48cc68249ea27162b87993e60c84ed6cc6423cb3676d9eb50b2cab5a3a049ef131381d623fa6fbcbc9db1e7cc025ea0418b9dad2cc6ccd4e95fa2cec24feeca70318a751716b7213f63edbf65a63338357f838f94ec071822c24851248885107b3d1c4e924678c7614ea1af038104619f2ae372940becfa69e29cbb5ff6c3e20a47be4a4f74bac34c133c00a6a706accc6ffd3d8e4fbd69a99704e1283c850d8c58d1e5753cd9587b83c4c346cb9a58137213ec10834c66adfe2bb5c501a8ef2ecadd1b677a3df1a6deb86ebf0722c4f5030e20f9018dd5b6fc53eea24fd92b7b5b4025feae996d3e48fd4c650d82dbad7eaf936639698512f26253d2ef6847c8518e8565cc9a5495c6fff57cde7323882c54a7db470ab2daf8ffd2bf794fa7c692d9e7fbd532eecc1d7880e2ca0b3216128be28b4a9f1d151fac97808b0bd98b7b43a612a9ac865812bfeac6f47460277840b52a3b087f916ca7cedc0f768ea2bd19ea21155f84b4a04c4000ad2ae0587154d560bc0a477a4f9329a8984dd31eb1f2a05e3d918701d630cfca9af61ef088d2c5581acb463e439902e5d425719e956b8d6df7305b28e0ff27d3ad0de2085d292499b19a3390d4396fb3bac9a8d8cbead2a7a4290fc9ac6fca045f98a614a45a39cbe24360f84d14f8e472712aceb74dbf45b53d49a0e4737e476ffc4d5b2f7cd247aa186d3b764ad9e9cfeee456a73c291d8de3912414ac43911c372173ad7b472af35c6853ced2fe7b5fe0a89565ab33baa6f65cdd928319d7065e040e7a5e84f9aa903f7648094bad07136b16927b8ec6dbc2bef0cc2856de1e795923e1412c49f24deeb6c21f6c8a9765c9c7986e0da4b4c67d8e0d0c8d466824fb923d8573148990cd2ef133c78ceecab72ed9dd285c5a3766852d54534207ffd34027f6c76ede8fd1a32d72c30048bbaa797d5df6fde27d087de5721ad7b7fa3e8d3f70d6bfc3ab2e252335368bbfa15acb5cb37d4694e8b23cebe25de9c925a221a183b904d3f85df9929a919c54d6f87457373a0d6ecc1403e4cbbe620999435e80696634cd1a8e4747e9825bfa336e5bbad14f73640f1b9febe800dbaefe1630c61fae635b074c564eaa9db189c9e7302873fc64e6d497bc5c29080987a07a21d4af210703a4fa07f2fd816f12fd1e29b4c0f44afe9bd4a1eaa8a7ae6f02a5b4258f52caf6127f62632a67cf4e8310be56a7c28c86b2e277600c3e92c8d23d42586244c571e90568df202f2f6d81f860a565f9eb91a3c78372e2a8b1be61c5418cf49bf2d6c8955d4a482a9919b7660b3f9a4404ffc454ea073e1e4b2689ab2cca4e46bd7004a6c491fa26ee7a57d60f35edb2b821e6266442c8f335d452d524c772e0353724c23c7dd15b7aa155e91442022140c5fcb0153147edcf3e8952f6f0399a3c88066a72756c9409915de63f64fa797841c57c796c6fc550ef745dfe9f179457f94755ae5a2506a764f327e550be3dc14dd41f3b04b147d454938c63a8d69b2ea4c5710ec0b36e3a6c72571fa5d59dde036c42033df35af056966ff0cd1204008971aa6ba9fb97b685ab9ffa2a9d1778104cd2c3b326de1fcbc242e94d0311c3275b12850ed30ceead3a2ee6d060508411d4396f5421d8b6d067cf7cb5e826785fbe119e05e21bd879b64f57cb0cd1972c2815f20abe7ce6ab34d0f471af44baad179e90644122f5f33288e689ddddc5ce833e9755df1e73c65c5a201c4ede2ffa6b19274927719d2d38fdb7a65aa43708b7fa9a94aa7d3210253d78d3b181e1020d0000bd0a1dc05d447f9f58ebeb84c65b36c8afcb83727a1508994e826957a663b0b9b8a003325ab6d6d6462ee4e106019c0dffe10323b7bde7d82a38f85fd08786e860ba66c161b64b0708c363de5c6af62d8db3c243d1e1b712cb1d59e942b9b6b4295a5a500b182cbd5fd1bc6ce9376d91b47a2284f1fbe0ad1c048cc2cfbb4afa3a9eb9697503b69feca990eba7e9441af9ca44cb3ac6b5ed66e591c201fe30efa8a7c471dc613d6254c263a8e132104bec47f1aacb3b2fcd4051b69b5e3fcb1c147a65c2f90c4b5188bafc521cab03c12a309da50b5a7517727ed41228ed123fe1b152f6a6319cd623bf34ad7b8e064ab993260bcbd405f5b7fff9b2fa40ba5ed5630242539e5d96823e89dc818a13d16675ee3079d976f694f5acc9760ae789e9b3391b289e0e22a7ef17cc6a4577157b6d95c09baa4fd532e3ee0a290810ed35e56bb19d9b61fb98a97c617425b06093d98a5cf0ee2dd127f0eea600b9a0c67fbe761db9b77e5d5bba9701da1b883e521a0cfe88451f57bd36085b67e56f061f84a2e6a152a71bce6e522daab6a0a33ce22e537fa9793d28b617e6c0a4176a83aa3be578afac0f2f5547c5516d218984755b7445c7143afa4e551fce0071bdb873b34e6b9e2b9e79ed0c69d288ed6421f237e860a0c6492ebbdd2a44c2c4f368dbe99941b1e8561d859d3859f496cee3d741f252973f8fcc539c409e35cc80a5ed6df23cc3a65601313f5d681fd9540c5291a9e30a72e38c96413c47c61ff84fde78d011b01b4154d1b920af003f7abb1e1999dea6a766cf9fd2702b3ce0ee57af931b62124b0861b163a3b91aa4bea28076c3432df3b29b6c4e1ba588def420071fc157de90eb2722ecc9ab00df3c669383a61a91bb67bd287ce349b4745ee7a479dbceef166b9acc412eb579fcd6437307edda253d606b7be7599c38092bc52a8598480edab8b82b1d21c565d2137ceae0b6642619b16133d91205d6355029e9cdfeb9a28b373d95916b6b707d4c712c09cf36daf1a511b2bedb1aa70ee58d46a0666bb287784b0a3840c589a7a04d5d6f2216be90aa4a512d5632f5c9bfe7b8b13382f999b95d367c7c46b968074ce315197a5ff3545c7b77a804ade56a95b5c24cdece5937b5c0366d93ad03da9bc5db1b551dfb91e9b343d2b57b763439686d4a3",
"publicKeyDer": "30820a32300b060960864801650304031303820a2100e45ffc8cc73db885dc662e62a18cd8e3803297117fa5658814a985b5ff1db7b468cfc82bb929f1d86b77ed14f5ae16a65368772ce51912410105e0456975ae91fdb643b512f124d5e60bd68b8c7e31fe01c7b0dc65ae470501cc565a6e1dfcfcfd12565433c4afedd511821e2e9610c45275e2836dee35ced69d7efa672fd1e4318bef5eb6e897e8b451aa202ded042b2aaef77a7be3f699146da229a8bdb3ffa496445967e75217bfbc9048f9956443d8731f833eb30de10dac96fffe7cf65ea0445c3e31e8601e133be6a100764fe3196e267726441f31751fbf9a6f5880644f4e7275e57de2b0f105e4db055d50dd1c9c934fddf535b8de28b0c74c0449f222cd2ed0bb8fbc775ccee8c940665b40f712f4f7e00750e9e1e4cd9cff25d1945c3e9bca53ccd4f12eee7581856ebd68f26845956e3e7beb761f0fe75bdd31bfe2fa018113397b387bd59d62a68b8af7fa245ab932e69f778e2ceefd21304fbb8099ea13d8ea57c1813197a2f75ae251075b51dad38f853669e9d5f98a3655098941993a1594860fba71fe530ee5c29f58f2978af688ccb75a5838a359c112e98e25a8583ac8dac1f861fd58e2afba5de5a52e020904f5b42bc0874e35befcf3e6119684768f36e008f04712177cebe627607381e56eaaee161c1729b8de51dbde474d48cc68249ea27162b87993e60c84ed6cc6423cb3676d9eb50b2cab5a3a049ef131381d623fa6fbcbc9db1e7cc025ea0418b9dad2cc6ccd4e95fa2cec24feeca70318a751716b7213f63edbf65a63338357f838f94ec071822c24851248885107b3d1c4e924678c7614ea1af038104619f2ae372940becfa69e29cbb5ff6c3e20a47be4a4f74bac34c133c00a6a706accc6ffd3d8e4fbd69a99704e1283c850d8c58d1e5753cd9587b83c4c346cb9a58137213ec10834c66adfe2bb5c501a8ef2ecadd1b677a3df1a6deb86ebf0722c4f5030e20f9018dd5b6fc53eea24fd92b7b5b4025feae996d3e48fd4c650d82dbad7eaf936639698512f26253d2ef6847c8518e8565cc9a5495c6fff57cde7323882c54a7db470ab2daf8ffd2bf794fa7c692d9e7fbd532eecc1d7880e2ca0b3216128be28b4a9f1d151fac97808b0bd98b7b43a612a9ac865812bfeac6f47460277840b52a3b087f916ca7cedc0f768ea2bd19ea21155f84b4a04c4000ad2ae0587154d560bc0a477a4f9329a8984dd31eb1f2a05e3d918701d630cfca9af61ef088d2c5581acb463e439902e5d425719e956b8d6df7305b28e0ff27d3ad0de2085d292499b19a3390d4396fb3bac9a8d8cbead2a7a4290fc9ac6fca045f98a614a45a39cbe24360f84d14f8e472712aceb74dbf45b53d49a0e4737e476ffc4d5b2f7cd247aa186d3b764ad9e9cfeee456a73c291d8de3912414ac43911c372173ad7b472af35c6853ced2fe7b5fe0a89565ab33baa6f65cdd928319d7065e040e7a5e84f9aa903f7648094bad07136b16927b8ec6dbc2bef0cc2856de1e795923e1412c49f24deeb6c21f6c8a9765c9c7986e0da4b4c67d8e0d0c8d466824fb923d8573148990cd2ef133c78ceecab72ed9dd285c5a3766852d54534207ffd34027f6c76ede8fd1a32d72c30048bbaa797d5df6fde27d087de5721ad7b7fa3e8d3f70d6bfc3ab2e252335368bbfa15acb5cb37d4694e8b23cebe25de9c925a221a183b904d3f85df9929a919c54d6f87457373a0d6ecc1403e4cbbe620999435e80696634cd1a8e4747e9825bfa336e5bbad14f73640f1b9febe800dbaefe1630c61fae635b074c564eaa9db189c9e7302873fc64e6d497bc5c29080987a07a21d4af210703a4fa07f2fd816f12fd1e29b4c0f44afe9bd4a1eaa8a7ae6f02a5b4258f52caf6127f62632a67cf4e8310be56a7c28c86b2e277600c3e92c8d23d42586244c571e90568df202f2f6d81f860a565f9eb91a3c78372e2a8b1be61c5418cf49bf2d6c8955d4a482a9919b7660b3f9a4404ffc454ea073e1e4b2689ab2cca4e46bd7004a6c491fa26ee7a57d60f35edb2b821e6266442c8f335d452d524c772e0353724c23c7dd15b7aa155e91442022140c5fcb0153147edcf3e8952f6f0399a3c88066a72756c9409915de63f64fa797841c57c796c6fc550ef745dfe9f179457f94755ae5a2506a764f327e550be3dc14dd41f3b04b147d454938c63a8d69b2ea4c5710ec0b36e3a6c72571fa5d59dde036c42033df35af056966ff0cd1204008971aa6ba9fb97b685ab9ffa2a9d1778104cd2c3b326de1fcbc242e94d0311c3275b12850ed30ceead3a2ee6d060508411d4396f5421d8b6d067cf7cb5e826785fbe119e05e21bd879b64f57cb0cd1972c2815f20abe7ce6ab34d0f471af44baad179e90644122f5f33288e689ddddc5ce833e9755df1e73c65c5a201c4ede2ffa6b19274927719d2d38fdb7a65aa43708b7fa9a94aa7d3210253d78d3b181e1020d0000bd0a1dc05d447f9f58ebeb84c65b36c8afcb83727a1508994e826957a663b0b9b8a003325ab6d6d6462ee4e106019c0dffe10323b7bde7d82a38f85fd08786e860ba66c161b64b0708c363de5c6af62d8db3c243d1e1b712cb1d59e942b9b6b4295a5a500b182cbd5fd1bc6ce9376d91b47a2284f1fbe0ad1c048cc2cfbb4afa3a9eb9697503b69feca990eba7e9441af9ca44cb3ac6b5ed66e591c201fe30efa8a7c471dc613d6254c263a8e132104bec47f1aacb3b2fcd4051b69b5e3fcb1c147a65c2f90c4b5188bafc521cab03c12a309da50b5a7517727ed41228ed123fe1b152f6a6319cd623bf34ad7b8e064ab993260bcbd405f5b7fff9b2fa40ba5ed5630242539e5d96823e89dc818a13d16675ee3079d976f694f5acc9760ae789e9b3391b289e0e22a7ef17cc6a4577157b6d95c09baa4fd532e3ee0a290810ed35e56bb19d9b61fb98a97c617425b06093d98a5cf0ee2dd127f0eea600b9a0c67fbe761db9b77e5d5bba9701da1b883e521a0cfe88451f57bd36085b67e56f061f84a2e6a152a71bce6e522daab6a0a33ce22e537fa9793d28b617e6c0a4176a83aa3be578afac0f2f5547c5516d218984755b7445c7143afa4e551fce0071bdb873b34e6b9e2b9e79ed0c69d288ed6421f237e860a0c6492ebbdd2a44c2c4f368dbe99941b1e8561d859d3859f496cee3d741f252973f8fcc539c409e35cc80a5ed6df23cc3a65601313f5d681fd9540c5291a9e30a72e38c96413c47c61ff84fde78d011b01b4154d1b920af003f7abb1e1999dea6a766cf9fd2702b3ce0ee57af931b62124b0861b163a3b91aa4bea28076c3432df3b29b6c4e1ba588def420071fc157de90eb2722ecc9ab00df3c669383a61a91bb67bd287ce349b4745ee7a479dbceef166b9acc412eb579fcd6437307edda253d606b7be7599c38092bc52a8598480edab8b82b1d21c565d2137ceae0b6642619b16133d91205d6355029e9cdfeb9a28b373d95916b6b707d4c712c09cf36daf1a511b2bedb1aa70ee58d46a0666bb287784b0a3840c589a7a04d5d6f2216be90aa4a512d5632f5c9bfe7b8b13382f999b95d367c7c46b968074ce315197a5ff3545c7b77a804ade56a95b5c24cdece5937b5c0366d93ad03da9bc5db1b551dfb91e9b343d2b57b763439686d4a3",
"source": {
"name": "github/FiloSottile/hintlimits",
"version": "0.1"
},
"tests": [
{
"tcId": 161,
"comment": "valid signature with maximum (ω) hints",
"msg": "00000000000000a2",
"sig": "591f88bfde7da945eada046fb24d720ecd97dfff5bcaa06e06e4e1f2bd63e764bc03b56716581552ebb1f4ee01b02517c52c545da6255164e3581fb28a22378bbec85875a7508ef8fcc6c63358f8fbd5a9fd6a183c85f9a9872e044fd5eb8a5b40f164996dac9d94e95be48722bf4a6a10ce6d1cfc3efc1b836a7b3177572b82462334e699d5e5b9afb62f6bcb559a1ea7dfcc35db481fa25ead152d35ce8f1c2831c560c299c5f52d18fa09015c3f4734474fde152541ec9e1d1ebb4b7aa1c672521b8214cba2471212f8971dee961b314759a1d6a28e97d044fb767ccf16a3a9b1eee2c374cbebe2c4a67195921bbe93aee989ebc8e36f65331552251105d98da062476d94cc8f33797fb1fb3d11994b8affc06a932398ea430f366e1b042324838e7e63b2513f53b82ab106dac378b239fd322062a832ee1696dbca38a28517104e879ca006b2b1b58e85d50621ccb4b3d9b85090bfa0649ff7ce012156d13861b19248cedd9e4c36ca96acb453d001e84ad26af96f1c4bb184c5e4a8b30d5efa6fa456a8406f6c3e955454c458e5674b6f52f7168e91a2baa20f85e30b95ac36c47651edc078c729696ce54b1c9a078320424ea7e88e9c5bfba42055b4be34305c844385fe0c7095962efac472022c7ea3c5322e03640501ac9e2e99e2e857bd8214964fcec53e7acf707c660e3714b4c5dca300bc19de5de376747b2c374630505c6fc2e6399ae70e0a9eb079d5348db939dd78c4933590eb7bb2c6d9be44e45f7bcff4a3098bd8f17be9e4fe93774f3555f382e23f43b8da78377d64e704b58ad39ee332367c15d8827dc8b019b9c9d359c4df8e8b47a2818f417e99d6bf47e38fb71ddf878601275d0ec8d3ce96dc04fb44e45ac3d31e709bc6f38e92f54d70e2b28d6f878167d7ea5c949f7ed64803e5c4806aba2f3f0467c9f8b9f0e036aacd679cd6dd0fef98d0c86a97e2aeb0ebc2e175e5037fcd42202dfdc06b3118b1572a2473e8e9a39b6cef651288527d8839a67aad6f7743f35cdaa03d5a7bae4208e390ee7fdc5f45ee6d55ed09e87c0fce05f84bf18366a8ca5761a3a1133f6d9502be51957409d9ef70a1c0cebd262de1111caf53e5cc9b4aeccf3fe49d21557e78c64f72fe2deea23d1a125fafa7e213aabe7bb1dbded9cad3fb608f6f7d816e03975b4e5f47a9adc6ef8da8346c3b0e8c8654aebc30e731c58280b41324e83dc0c73c450402f83e9781d57d2aa6ab8f9ae5bff610f198447c4a8a0fb0d87e5540c31e8ab36a8fc9775ab26cb3ab74a3232d4195df05dda9bf0ec6e7925179518a16fbaf79c0a15ed5217653355e9d1d449360b4831249d7982bda4cb138964292fb9be709cc5ae87137a2fc30a6312bd29f651e4fd46fa74707324f7267af3b8f4ebf90592c0562c82acc350acf65c213d83361d0f043e015f7e46d01ce890f1b3321e2b52c9446451bb82b26af6c2e8b96b0bd18f99267c29cdd8eb4d3bf451da3995e72d74704ae48d0ddde3673cd3e55ec512872d85c846c4271f1f0912bac1197345ade8173eaeae1cc3db71ec7fe2935966f8d7de765a408dba177e24b88c2af4a215022a27dae4d0e34fccac48daf846d51d3857c00b2bbca82266ba8471c7c73a5437ae889e066631e128f1e311d057844d675b5e5fa9f26d4efac83b3fc488cc582d7955675b1bfba39df8b3ff7cb45be2813b0db0f9e7e28598df3e0a4baef2bc5646fcfb11f9fc70d17297605805492f05166ac64287ae63bcc0977f9da230430c7da55288c3eea19b74f41b81ea58b74bc626cb376596ab724244e4d157816bba092c1aa64480407694bbaaf84be44f9c161fb0a10ca2c7de4b0328ad470c16aafdaeb1aa677811d6978af1e31a96e1311a775b50fcbe73f7c7c13693667eea4c913d4a3842dad06e671c3fb2d52e8ebc5ddaa99438f21c95763c72ca5323af8ec8f5a159fd097bbf091068bc378006d596501629d3e2d4ab71e48ef2ab8d441de5ebba47b31fc364d2337649e04b2d333c2d59a6b8888b101febf6d30380c5a16ed439b5c20fddcbad74c47d9705093221890afe9c8eedf5f62174cdcdb4430e63de86dde01c5f1e5f0201ffb8a955eefcb5a56b0a32154ba9ca102cd4cb2ff24d9d284e9060bce54727ef2fff74f19d55e3a2b91fd5ff7c0f5f82a98e205bc9f98c179d383342fae01ec8aecb229be0bb937b4bbbfc23a9c8fca20f465f8192b202906826e97595bc30f81d9bf97c05f1f8f37aeb229aa6293297b13a02ec9af784cdd8bf12dfe089f20e6ab674aec699025d172d5f65ec6b1b9f78e1f03a8150b23e0628142775934b3d62f7a96ac37b0129d06f454e18f189c1b79f9156f9130e6277a429a7c65b5a460470c85e10b15a682dfa346be3d17e02232b73d66af8b8305afca2ffa7a5cc5513ec516fce5fe1be999c986850bcd47ab72facb541071e0e185d2876dc907fc6f3d8cdb83b7ac9a0f86bcc8688ec0cb8953dc59228569c8342b4ad5f2a3b2212f309d543a0d179fd92c62578ba73bdfcdb50be2b755abd5c852879937f8cad85c73e45f76069687af96ce52277377521e8612491b1bbd79f64f859e0ca6370b6c0665e81515b70597bb0c1ba25c7fe1f44db091c7044016c770e0284c0b44009e6fd55c362b9053367a7f331c4f6fc7926d6af4f77ce469170a1d9caee33c616a2c779de448b904ff2c1813cabf26552e8c53b4f8cc0bed0f6d43ac57336f2d8e9cef3a3460f97a9583e6dd9c62b1882d2f90a29f2ff631e8fd26916ab8f5d98ed9cf5f0f2ecff060325058c126371544e11ec1f07f4d524b29824e9e6da175dfb9ddde86f8a7308917b4af2331643601df4976e357ef7be0bdc9f69c315152408a0d9d4bd78a698032902d758683a5b8c3043fcc8df6c2d53aed1dc2dbefe29308f7e566dc9c1b28acd93054224638ca233c712b31f2309f81f938d8136db69028ce0f187ac51cf9b93e169b99dbd22ccb0877f05acffdf21f86ec0e617fc47cef1fe78bd0585a4a35d8b27cb64151b9c91bc76e709875b134890781fdc841a1fcf69d72f50de633b0cc7da00481f9fa5226dd17ce98f7f087923097005087940e5373685169c46c896ac491b31fc40cb6540698d57a6361a71a875d1bc038c47dce744961a4c0a00108c75bcf1e19d9009b3a9f2ce53ecfd88c2c70a2ea87e4c9a70ef339e44cb0f72bbe824eaea966bf01be5e05c377c50254198d3ce05171e44046f32b9aeb3cbecdb17f05507076b6cd79942c6dce347d7f47fc99077b3bbaaa756b2e6a6addea8b78553eb02a77bc7b9e58b9b51291a78ac5fbb28ed4c76dd5bd99eba064cc60babd8a2453a6344f1290ad19b598363e1d903ec15e4416f4c7e8b72b8e3c9627e662cb0e30eea85aab0536c0906c304ecd34031db7e87350f9a1889e2e1a925acd48acddc1ca35bbaf2626d57fc8926dad3308116be4c5e39c552992de637478297ccf7cb20dd09906dd2c8955f77ef419e450fc55aec08effc3f9697c268190e12fa2063315aca294223fbd406bc8ab4124eb8d5cb7865cf6e0d420d0d3bea341ed161745cf668b6a9e776f048c0908615f558ae3c788b0d7f9b3b1b8336e5230d77be2943a22d1475189b31b9b2998b52bcca551936aa2fdeac5b2d9a18b6d06aae6b358987beb005f0a47201eca9430033c1ffcdbb9bd675025a4b7dc4453745c02acfca39a93999997b3f2546d41acb6350d0132b44cb3a51de63d4b8c3d4c0b1b4ee03bfe52f144af7361b808ae7a7ff2e8ba181c2c8627a33fb7ccad49428bcc2da9233ca7e5c4e49d6f077bbecb6773d6f105851447d3b293c91b9b3ea680412f549c93ae3860a336da9632369b950c973fbefc272a9dbce7c32de11aa506b9a1527674d9bdcd249a8521bdddc961158f06fe4c843ce974f63111bfbdd3ccb753503a7b209be0da148be5eb7264991a3eda0c6891364923122b265a2a240e06988f00cda9981f601870137f135f12e0aa4b6c1c97f10af4b26b7bf9a12e6a9eca59e30e238e08053971bf6e0399dbc6ffc1ce55525fe796342d65637bab79d2d31213437e3cd91f0a8dfc0dcecf2ce329982e16a436142fcad62393e3a62c5bf3ea2b88464f43cfca05a53080517bafd8947a48f82ffa669f007481c9d4d9e3bb9dc779e27a17f5433e665463d665e9f9f643ec7c5e38ebc3090076013dd11c959782a20093340d738db8353c6bf0c5ba0f0e64b9c352227d8bea757a7561a65aaac6cbf2ca88ccd609c7b7912bff70047b735249811ea58801ddd9b934c10936339f5cb4724249c17f4304a3373e9289147647c83e03ac1c41c7c3b26916d8006180e9004fb76cddb73468fc364a4140dd103b02a36a0ef0fa2c8b18c0ce4874899df38372e3d636a268d6963f3969e955ec23a3b6aa3582c7c656abae7b06905b030778cb53eae8991c6a0574041242c737a8f2215d24258e885d1a67a10baa1705ed5e8f4fb7f231f7d7204b2f16f8a93bd2188e404b3093e14b9981c6e833bbcccfad00fc525dcafebec0bc9668523075e58de440e4472f73a848b96e6f8a6d4d73fb419639a1f411d333ccb1cb8f86f8839a0cc4d970cb78bbf32f56ade5cb03a6cb2a085394680f81e0d0788f1acc06c40c9556d7553e1d613002b28a3d0e6bd7481e0fb816505d801ef9b3d584cc416c2edcf9a3616d43757596342a83d2c4ba0aefc2526d973a578e5228f9e7ca209217849a416d95eb14b2557b336e99e3608d207bfe0933bff07db548f01d44b1346a6dfb6874cf147116f41a3aad6d9f4f145526c12c1bc8b191d02ed560bbb450d655096a44a08e6f8b85a48e99740803a0bdd2d70e045332aad7eba49adf4c7c7ca0e6b720d9629aaa664245f1c9ad60ea275203cafeb23d8b0622956f056e8381091b14e52617ef62f9336b4498c6c40ac6de9cb030411162f274e0f9118b94021c14869636a9ec3fc12f9a3862b2f0e4bda3fc3136dbc14811c5502c582770101176c7c559981d07e75d53b4f647498cd4b11f466fcc6fc81e282a8ad6641f3d2cb5fbadde0317c1c000c9b4152a3443ef76aa7dda3ec01ac60bca3d32b81c38c4aa3c07a2206f93eae7ab872479ba46892fab3323f481b12d0dd9a740021be548fe739ddf35648e4b371351c4ed67a64d4b7986b8e58aafbf4ceff55b4849138658426d18fa25192e9013fce273d3dd8d935527390c55766d60239c55efdfdc76fb325b014de691967b5821db4c0c6d643129bfbd5e4bf82e83c2c5087fba46fe92fd2c5673f4068c8115fcea4fe162e609f9f7a7e0b884edf31e6f7748ff2e015b22a26c844b17fd56c9ab9f335d7cefe71a8a09602cadc44bc3b044d041aa94e90587a449704fd8e13494eb7180d6c8ad6e23e472b578a6638c0bbdb6fae17f8d64d22b18474eb2c12a0d541a3510b069e306fab106b1d24e663e19bb6071ac0efe5ba41b021c531e2ea64563fbd4f4cacaced7f610b694f26669380437f7e3b885ca12873f946cf6682608a250cfdf5c219e45fbe53dc5d1a7d95506237bd287abb40cdafe2dd442b429834a3e04320960b0ed98a0c8aa1c1bbceb5d89109982b5c2f51eac0b2bc045b6bc9ba22ee9e9723909288499d7320a98ce0f67f87a5f0fe7548d9e3cc92a18dea477808e81dab8f0749a556e9a3df61759effd19c11701c8f8261bbde7c59eb9f302e5207b49be74859a76aad6f121dfcedafbe8e5c246a5173d2b02ed15d14e9b8de09249718547db858c43bd42a8de8245f70125ed06185c37fa9d82e627440f2e60561d7185a19dee052c387031a575d1b029a199d9bac0677338acb9c2d805f4102be15c44eee2daf139b718b62fb34d8508fb33fa8f2617cc8d33fb8a93d905cf043d28437a698298025472558db0021d89e1ef91d4416c611c6a96f3a6c381aa3597412f3e59409ea095b24c55fe07af9c801695f1ffa2a80e6a728f727cbcdfb2e9cc6ea8106eb85e4bbd053891fed5c0ca06a52a12972fa801a3299c06a04f29285750849eb3cd77593dd4c44a342d7877cf5cc93775d68bb0bc9a236a41dc05a93dc0323ed04d98c293aa3ba7d6494c57384a54fbb4549d8c886d427ad0b21a01801c82022b9fd94c29d22a37d50daac6147d98e878b1bd667ef22ffc51ced4d18f79f29013fd6ede416d368f021997b6e0d8f35597518303a747d98d8e4b49b9e6a258e2959cc40e210928d12ca1ebe47498205fc421cc4e4a4fb6b780a265e08cec4541e04375a285c16eaed0485bd77654b3076f20ada8d6725245294a1aa9bb25a1ece083e9f2b12381b05f6f966eba6c875f5583b4c0875b3bde70fcf11d44a0bc2421baa56643b68d1cc93397ce7b358c8117c61f64888fe45ae222b6acc577e35ab47bc902e77164b2e659ea8c82a6776b1279a530014d51a6c9d3070e153953567db9bfd82a43739ca5111e21315083b4c9d6dafe060b0c1e3b798b91a8c5fc1a4a7a849baeb6c0deecf6fc0f25506695989ea9b4d0e40b1e1f64668386bbd2061015202b37424b",
"result": "valid",
"flags": [
"BoundaryCondition"
]
},
{
"tcId": 162,
"comment": "valid signature where one polynomial has zero hints",
"msg": "0000000000000147",
"sig": "58f6e7a1fdc430fe23caee06ac55fd87335fac2427917e203e83912434e002912706b61508db6ce21c16c9b01b84068291ad535b5f19319a1b270028b1b06edddb0791d3967de5b77d65b0b54cf9a1bc439ba157497c237005f5e0a3930b5c6876a362901782cba563cd32745a34dd5eac47be8233ff14a3d611e5fde24a78eca43d22f56b56fbf41006b29a37d440fe52ea68dcdf35d3a0bd3caf4fe14e670ead95cc4d7cdd844b3dcbae4fd862fd84492056c7bc2e9b8a520c97675605b3759c24aab8f18c5a41861c5af66e1fe07e8b2c2c0e11a6e551f6d85099cde9beafc370c28051134e5bd0a880c716f60f00a8af586ab5c56f2d7e66118b5c23c8d18dceb9c76b863b144106258ac08c2e1687a90cfed3b7b4fe4445e73d82ac58921ebaccc46dd9ac292bf4a1cd34d74dffcfcbce39710ff44d56aa94c08bffee0b8a948e719f3a045fec182491a66ed5403e719bec8c82c5d8016c19ffd4d96717f0c6a3cf38f602cfdb30311163472ceb01ea6bab8871e0e6f5889052e74380bff7113139f321b3a8c016b0e958d34181ed3a2942714f08bdafb46f532faa550b5110a8584a3de4644ac613075f1bfe116ef317459f280c6dd9e184a49a6b86cca857f21c1efbdf0d64986c2a56e40e9ee07ec994c4ec55184f52778ea050780221990033376ea6a82ac91e6778bbb5236af7d8fe0ad9a88669f6fb9f19050566fd14dee5c025ccfeca16d13b9bf6c961e584594256a75b4236dc59b937afa2b09b91e06e6060b4912eabc7b439b38b2d580492c3a006dcbbe104e9eeb94d50cd99654191d0800d05c2c07ce6408ce136611e19377a2aace47403a35c13ef08ddc9a894ae7190a73c57661dd402e354b9f9e39a3b250a5e066b10fd149e4e0406a8c1a29a72928ae9090beccea32966722ba3f8bcadd78de1e197621f82643fde62d94b43a1a53db39e5773659fb25fed3c965db16a297a74526997cf246843464dd6d3663de7e038f03e3225473ca443f78f201fe5d45df967dbd4489c2976c47cd258cd27ea434a129ba78335e7dffcdb35bff5e761eb397285d61fdd1af11a856ee4b8827dc18cdf045db06b0dff442513d8f4b03af33b073681caa5cc4928eda31a41a5a3e554a17fd103b72f284544fa682e4c7049e27c75da579977c5839f9cc0c3fef79a0e19acf4e4b44b85a6473c2462f3a56f9df8fa8d8d45df0ed63907ef11977ff4e20d7767304b3b2adcb771d7b4411e7fb04f475f0ff16487cdebc0201a174dfca4ec2778857bbc3c572163a349a62c388eb68991ea7f4710211b1a610ea0aba2305744799248f9c5a130cc8fac80f4d804f379e9a0809703195e0393c7b6676a4f22b866e1652889c61c0ec0d11e49c02fd148496632e74b1415a70cf3db697a41e1a636bd3b166027df627dfe415de395dee9bd96e6de44038421fd648e44dd937e34c04c793b3e615f7b78befc4c15b421a241abdde86b828ea6047de352e8cf1ec06f190eee019e7d098fc053f48b6260c9fd500e69f29358e7247ee154e973ac7e29a92afa45ce4e8d6b5e31ab5e17c503d1c920afc8178e91435d704d54d0ef2a021f764dccac386e340e6c2f6d9e07e112c5a16691b62e823c31bada689d19588b825e9e31dd5f907bbc392d8ed9aea7bc2e6cd1c3c7878c90968aba07b6c9b48c401851b50267ea860b65eb53d2e0f9d68e20a3081ab649ebd6ce264d97f21f7415277c6bfc00ee6703d8e1e95a551bf5d2c87146aba8beac97e732513b0b08c1ba8a13fa5b4ba44d225b6f7cc3307d8ac117416a0bc09ab6ef92fc0e381f0d1a7ddde4c779d7ff90887413aeb32b9acb5b95b16cf127c91a1c57e5624abbd1f92e17e147430d3072e7abd9791adb4b4e144be9dbc03b0218bc48bfd2d01aee3d970862cde87cb77de4ab88a7f49c2f740bda15651b9c9d9c70c397571e0989c0e9ba515b9833371e4419a09d9065d1be216931e7f33c8d1f7341dc5253d361cc62977426bf2a81f77a5349722a0a53981e869d870313cc98239b388defb5dfb228c00208ede94ccb20b3cd20ee9c64300923caa13df0d5610be20cdebbcbbdd81688ce5ed7fbd2766efb37d8f51cbaee1aa36080989cb84a67818ea17e44cbb28f9dfc8f014e7b0f3ed94ee83e0150b40e8f4faece28e3259d6d1e9e2d2ddf5285986040c699dcc5294f8f042f04c555bed7ee58727e25b74254efa5a327a6a130f0369d51f94f6f4efbfd67d1a4a7ad6acb61dcac6e0f99e700db31bfc3f00451adae62ee4eb4bae100da05fcd4e5a8b13424a4b2e07ce0d28e198e50426a16f30d1d57de29cf15bcf8c29aaea2cb763e75e0f3e1499267cd3a70a6cf54c6110023081ce38ed9f2689cc9b04808826145f1715bbd0c1a352969e1a1162b9b3741dbae29137af309ed93e94ef4b76da9cbb548006a70b5e26086475b59dcd1479241fbeb8872645c090e46339a3121f7d6b185d268c1ea51b49e9221f860747c5cb1b7aa770f7f99bed1a2d89acaeabe3402e3f1ac9cd17692a7d7a0ff4da2b9836da9d5d097077cf608929537b07a996047d6dd9d65a3ac7120906b44e4b208b388d37f6902583b6e4b4f1f91a24a41d850510d0d07735f9be3b96efd89eac7797aab74b7d91acb747f8838a8d60eaf5e7aa2e29558846493b71af0198721bba8ff6480faa35513a3e755929f4d1fb9e24d5a972acc374d247056c84686d0acb136c69e1cb8d28e683815afaabcafdf91b5549cc83c040b9315cd3e461664ccb14d6e847c5334c374516933f5a3378114f9cb52ef7a022e3c85e8b8598901f7c6b06790b326028d637b170ca9c79fbdfdc55eaa7b0b7079b4389f9e904f95ca44db4b24048f57c3b8e2a78142b40b5e21bc2b991aa0ab0d61eb4100172359f486482a05a78ba51fecbdadba4b948959aaf8b5dd55f69dac99b3c602cc7b55020591f5e54a45d8cb0823db02ab0c4eeb7f8a476e774d0b6dc1ff1ff21e858f539231d5bd2093b1ba430fb64f385a1ceb9094fb02ea2130f29f4b78c1431a7c47861046be48ca649e82f985b9f72cfc88eb896e8eafe8f9a3f99353b42fefc8030a1998073973b76e6eaad45f4c4ad59b7dd308a006886023f15664c129974323caf53741de05e984fd1dd7735ff28908aa094e1dab78812288da5fedbb60c8855e36fad8efd8772c617b015b68a66041244678a27f59f31d859151277c7fe2aa53676778ccd9d591b0bf9bca169ac5cecdb7345c154abceead83b8ed0842d3c56d35d58b0f1e64b58fc71a085a2f76191a30fa76662f088aefe2586fbfeff88df25a988807aedd7f1cecc54db73204f4c6ed6872587db9606bb0773c66e35000e0f8b144345ac1db26b6d0bc9d12a9cf03e225b2b87c173c0a0c0760688997351642f7d82ca758a380f405b25614f0f79cbd480a6b5e19b2622dc473706063e32dd4ec830b65174394d8c03e175d40878fd456bd09662862c68ecae111ee8ad7bc7ea5d6302f5ad522a29dda19806e4dc797d7fa961671af6ff19ea269b866afc95d066e3bd254de4d839a4c751b92ae4d2f04858c790f9c8397ee51e3d3261bc206eddd62d622871909071f8c70731c4f987e8b34803e7af5a30e5ea669cb39b8e5bc8d8e77f855b20619ce843c68b13e5ce67ab4860296ba858a1b64d644c3a3a0857ba284f43147ea545f5e15217bee0c125d54ccfa9b723c274f25231bc11a927b39eb99c465655eb83477ad78d146101c0761e8221580e1e9b4c199b4bedb894462bf3b11d19915a9225ca904fba105d18ebbb519cfc8fdaf80c501bc7129f3ec8167f64799c8cca791d2c4ecaf511aa408ad59b77f754d236a30afe5ac5a99ae0ad9438abc06a26dfe9337c3aa8dd5ccadf3be75fddc9e573c1d9b64e474b2067cad43cb985b57036d96747becc3ab1dcdea64ccb794833b3953f1bc74901f33b8f2c213acfd32b97fbac234a84117f4266c91ed9376632b17c62c29053c81eef2f7e1d7e16f7f1bd84c8ac8f9b4a219f779a221e999ad6c1ec2c64af0c73f0f77a27d247f381c4877a67efd9bde48a1fbd601a079038763b3ffbe488edf6fb95eb381dbb7850726b876e762eb2032b021bfefd18909c675b2fd7ad7de8d98df5314eee72a6b2c1a1d49fb79b9d4e01f0dd2f951e5516ebea632a122b44ce2113da4be2788edf6b124e5f4747b5141f499634955bb9da6be59793180b450f066f8d132378ead5dc4d8f6c0a9ea541a31e4eba9b48ed58de16c12da67e9daaac0380f995aff9e555f381c84206e106a5cc389d6ea1c85d7b58cdc1c94d1755955e4b6098986e7fe9553b9008534b96207ff43372721da76fc6c944e1db81f96f93d83f114f3c033444bd2aabf72159e281da777cec388d8d4376660621160d5c15783cdedb3ea139bff4050fc245442bbf23d89e2c8fbf781cf464243b2684d9231e318e85c924fabd1c6f4ff030a32c638e42b85f340a997efb4bd06ce021c4c22e620f28c74a27501b9af03c6949305ff9d751eb8a143415daab88cd2a65d8eeebf09024beb6e8debb30a7f4c7a19e67cb44852e79e22c77acda2a3dbcf2576479301934cdd6b0da67a40648ee43608adb2ef0130eeced3801967649d1f2b6d35d3b2bee00571a0ebe45f0aabbc5d163cd4604ca07eee6e69bf87b918c53457430df5f4131b2447d8a0414eac1559da80416590f742fe01771b0ae0d281d9a1c486721fbfdfd737545d82687c6fb5d4f4a6690bd8b764ff0e9d2a2100887b8baa80bdeb6b76888373f396648f5245b1cb1cdb60de6c0ede5df61ad72ae25604f64369441496ad3a4056c59912d0578cde85fc68cfc1c5e5a3387b503cc84a2c7af76ec771b5c3b5507fd44fdd419a2f82203461c1f9224903e10a555f80cda4edff2c5066607608956d22a995d3f62f13654b72cd28b9df2cad84ec0ef35aa2ff2ee55e0cd7aa485d542587d3d4d5a5dfa172f809bf5bebde5c492cf14f39676754aaa1283ec4d6cad882a02906f0abb62c347c216064ba9a721309239277e38669e15e0565c6ef9d57b5c273bac0eb7712049b06b7050f48b2bb58320fa94777c8d33418473ecac275caf2511480346141918134b9ca7c9ec3ba99bc71cec1387155365c4d52c16a8fe0623f3a9bbe3beafcab12e945487132257be7c93362286b4e99e6de657cf0dacf9247c48e79a7dce0799181960eeb49c012c7f8688792218353ea0c68457d717d1498c7e76838231cfe901b8bed48c61320132c39e74c6e7586e86ab9676f39c46bbf4c174dd5eb1b6187ae434360c97885bce6d8fbef061ccdc451184e0abdabba7da0e511ac3009f12e3092177fc0e040b5bc0ecd84eb1ac6ce5fc185f561305ac11bb608296ff8ac7fe8374c6ce4309e3fc367d0bf0fcfcdcc22bb47aa5d6a68b2146cfc71e5848e4e2b8a90298f26958d77eaeb0d5c23e9304d6b4bcde6a67d407ffa763f7de93a6f775d9a76c38f75a380f472fffb72cb7e236b310cbc72ed61fe0f1bd25e9de754f655fcaf1bb58453bfe4bb9ebf8119a88cc468d96a66353c385582a898743291379103ce3a2983a29cd7fc974e7de215c71470b902d528eff6336d84ba1dcbf5704eabb467136b4c7f0657fffea327bbcd77f71f00b82fec103974d6cec827db7ae1776fbd7a26fb9c5835fd733d8a065f0f6f333dd664ec56d4eff3ca791622e3f803fff5f6224d4a119ef451c264c854f088a73aaf4e9e979f9ab72b27d2dec9d537895c5d55f0a8d355cc3a1c30382dc0e672187e6c57423fa7730fa44602af71ff1c6d769a72039dedaf535adae80f5bba17a42f8d8a361f9ae87e943d0ebefe780c31ccbec9f3c20ce55fe9e80fb3e9abfee34e2bdad0b58a5aa2ddd6e22f33d7d91d7faed80203fcdca5116bff1a6a5e51022fdae2f4c470c17797523daa9e4ca4c28437d70cda3aeea8c4327ba1ebf8c0fdf71ba2c133f6cdd3404d7e9bf9d5e3012b97659d8f32d67c3dff02b3700a4f7b708183b2b24915d4367d1abfc35421e7b6b361b17f3cf5629c82e8ee8549e3e64a5122bf9990c4a47fbe988dc1e0a40ac868da14f54685dcf74f593528ac91eb63da7b9deb0b34ef484d2d6df101cb8e2f1b39adc37cbc25b62acaf8d5ed93e6d9b1fdbb75912a3582133ec67089c4b2d82283c1b419be6dd8e94a2bd24fffb4a6887b4c77468b54a115323def21d3dd225129414f0fa0d9a14c6a2af2652141036376c585051092dd4b62c2192c14ccfc667b547c48f9ec8e9dd26f13195eefd5f4508c9219a5e11ad61dcbdcfdba5b93f110985437cd99cc91073d0a58066ec6209cc5edb8288e223895c5e1c67ba371955af1b2242dada0ad315b3ff0c94f157112568219c56b6fc488fb5a697784f80131c7efe738a3bf0ac179126e62b3672ffd3994ca41bb05121b2e657eb3e7fe092125386a090a2a4c50cdf655569bc076898a949ca0afcaf90d21494a4e5c607c8bacafbfc0c4d4dcea0d929395a1a7a8d3dae50000000000000000000000000000090e15191922333d",
"result": "valid",
"flags": [
"BoundaryCondition"
]
},
{
"tcId": 163,
"comment": "invalid: hint limit goes backwards (limit < idx)",
"msg": "0000000000000147",
"sig": "58f6e7a1fdc430fe23caee06ac55fd87335fac2427917e203e83912434e002912706b61508db6ce21c16c9b01b84068291ad535b5f19319a1b270028b1b06edddb0791d3967de5b77d65b0b54cf9a1bc439ba157497c237005f5e0a3930b5c6876a362901782cba563cd32745a34dd5eac47be8233ff14a3d611e5fde24a78eca43d22f56b56fbf41006b29a37d440fe52ea68dcdf35d3a0bd3caf4fe14e670ead95cc4d7cdd844b3dcbae4fd862fd84492056c7bc2e9b8a520c97675605b3759c24aab8f18c5a41861c5af66e1fe07e8b2c2c0e11a6e551f6d85099cde9beafc370c28051134e5bd0a880c716f60f00a8af586ab5c56f2d7e66118b5c23c8d18dceb9c76b863b144106258ac08c2e1687a90cfed3b7b4fe4445e73d82ac58921ebaccc46dd9ac292bf4a1cd34d74dffcfcbce39710ff44d56aa94c08bffee0b8a948e719f3a045fec182491a66ed5403e719bec8c82c5d8016c19ffd4d96717f0c6a3cf38f602cfdb30311163472ceb01ea6bab8871e0e6f5889052e74380bff7113139f321b3a8c016b0e958d34181ed3a2942714f08bdafb46f532faa550b5110a8584a3de4644ac613075f1bfe116ef317459f280c6dd9e184a49a6b86cca857f21c1efbdf0d64986c2a56e40e9ee07ec994c4ec55184f52778ea050780221990033376ea6a82ac91e6778bbb5236af7d8fe0ad9a88669f6fb9f19050566fd14dee5c025ccfeca16d13b9bf6c961e584594256a75b4236dc59b937afa2b09b91e06e6060b4912eabc7b439b38b2d580492c3a006dcbbe104e9eeb94d50cd99654191d0800d05c2c07ce6408ce136611e19377a2aace47403a35c13ef08ddc9a894ae7190a73c57661dd402e354b9f9e39a3b250a5e066b10fd149e4e0406a8c1a29a72928ae9090beccea32966722ba3f8bcadd78de1e197621f82643fde62d94b43a1a53db39e5773659fb25fed3c965db16a297a74526997cf246843464dd6d3663de7e038f03e3225473ca443f78f201fe5d45df967dbd4489c2976c47cd258cd27ea434a129ba78335e7dffcdb35bff5e761eb397285d61fdd1af11a856ee4b8827dc18cdf045db06b0dff442513d8f4b03af33b073681caa5cc4928eda31a41a5a3e554a17fd103b72f284544fa682e4c7049e27c75da579977c5839f9cc0c3fef79a0e19acf4e4b44b85a6473c2462f3a56f9df8fa8d8d45df0ed63907ef11977ff4e20d7767304b3b2adcb771d7b4411e7fb04f475f0ff16487cdebc0201a174dfca4ec2778857bbc3c572163a349a62c388eb68991ea7f4710211b1a610ea0aba2305744799248f9c5a130cc8fac80f4d804f379e9a0809703195e0393c7b6676a4f22b866e1652889c61c0ec0d11e49c02fd148496632e74b1415a70cf3db697a41e1a636bd3b166027df627dfe415de395dee9bd96e6de44038421fd648e44dd937e34c04c793b3e615f7b78befc4c15b421a241abdde86b828ea6047de352e8cf1ec06f190eee019e7d098fc053f48b6260c9fd500e69f29358e7247ee154e973ac7e29a92afa45ce4e8d6b5e31ab5e17c503d1c920afc8178e91435d704d54d0ef2a021f764dccac386e340e6c2f6d9e07e112c5a16691b62e823c31bada689d19588b825e9e31dd5f907bbc392d8ed9aea7bc2e6cd1c3c7878c90968aba07b6c9b48c401851b50267ea860b65eb53d2e0f9d68e20a3081ab649ebd6ce264d97f21f7415277c6bfc00ee6703d8e1e95a551bf5d2c87146aba8beac97e732513b0b08c1ba8a13fa5b4ba44d225b6f7cc3307d8ac117416a0bc09ab6ef92fc0e381f0d1a7ddde4c779d7ff90887413aeb32b9acb5b95b16cf127c91a1c57e5624abbd1f92e17e147430d3072e7abd9791adb4b4e144be9dbc03b0218bc48bfd2d01aee3d970862cde87cb77de4ab88a7f49c2f740bda15651b9c9d9c70c397571e0989c0e9ba515b9833371e4419a09d9065d1be216931e7f33c8d1f7341dc5253d361cc62977426bf2a81f77a5349722a0a53981e869d870313cc98239b388defb5dfb228c00208ede94ccb20b3cd20ee9c64300923caa13df0d5610be20cdebbcbbdd81688ce5ed7fbd2766efb37d8f51cbaee1aa36080989cb84a67818ea17e44cbb28f9dfc8f014e7b0f3ed94ee83e0150b40e8f4faece28e3259d6d1e9e2d2ddf5285986040c699dcc5294f8f042f04c555bed7ee58727e25b74254efa5a327a6a130f0369d51f94f6f4efbfd67d1a4a7ad6acb61dcac6e0f99e700db31bfc3f00451adae62ee4eb4bae100da05fcd4e5a8b13424a4b2e07ce0d28e198e50426a16f30d1d57de29cf15bcf8c29aaea2cb763e75e0f3e1499267cd3a70a6cf54c6110023081ce38ed9f2689cc9b04808826145f1715bbd0c1a352969e1a1162b9b3741dbae29137af309ed93e94ef4b76da9cbb548006a70b5e26086475b59dcd1479241fbeb8872645c090e46339a3121f7d6b185d268c1ea51b49e9221f860747c5cb1b7aa770f7f99bed1a2d89acaeabe3402e3f1ac9cd17692a7d7a0ff4da2b9836da9d5d097077cf608929537b07a996047d6dd9d65a3ac7120906b44e4b208b388d37f6902583b6e4b4f1f91a24a41d850510d0d07735f9be3b96efd89eac7797aab74b7d91acb747f8838a8d60eaf5e7aa2e29558846493b71af0198721bba8ff6480faa35513a3e755929f4d1fb9e24d5a972acc374d247056c84686d0acb136c69e1cb8d28e683815afaabcafdf91b5549cc83c040b9315cd3e461664ccb14d6e847c5334c374516933f5a3378114f9cb52ef7a022e3c85e8b8598901f7c6b06790b326028d637b170ca9c79fbdfdc55eaa7b0b7079b4389f9e904f95ca44db4b24048f57c3b8e2a78142b40b5e21bc2b991aa0ab0d61eb4100172359f486482a05a78ba51fecbdadba4b948959aaf8b5dd55f69dac99b3c602cc7b55020591f5e54a45d8cb0823db02ab0c4eeb7f8a476e774d0b6dc1ff1ff21e858f539231d5bd2093b1ba430fb64f385a1ceb9094fb02ea2130f29f4b78c1431a7c47861046be48ca649e82f985b9f72cfc88eb896e8eafe8f9a3f99353b42fefc8030a1998073973b76e6eaad45f4c4ad59b7dd308a006886023f15664c129974323caf53741de05e984fd1dd7735ff28908aa094e1dab78812288da5fedbb60c8855e36fad8efd8772c617b015b68a66041244678a27f59f31d859151277c7fe2aa53676778ccd9d591b0bf9bca169ac5cecdb7345c154abceead83b8ed0842d3c56d35d58b0f1e64b58fc71a085a2f76191a30fa76662f088aefe2586fbfeff88df25a988807aedd7f1cecc54db73204f4c6ed6872587db9606bb0773c66e35000e0f8b144345ac1db26b6d0bc9d12a9cf03e225b2b87c173c0a0c0760688997351642f7d82ca758a380f405b25614f0f79cbd480a6b5e19b2622dc473706063e32dd4ec830b65174394d8c03e175d40878fd456bd09662862c68ecae111ee8ad7bc7ea5d6302f5ad522a29dda19806e4dc797d7fa961671af6ff19ea269b866afc95d066e3bd254de4d839a4c751b92ae4d2f04858c790f9c8397ee51e3d3261bc206eddd62d622871909071f8c70731c4f987e8b34803e7af5a30e5ea669cb39b8e5bc8d8e77f855b20619ce843c68b13e5ce67ab4860296ba858a1b64d644c3a3a0857ba284f43147ea545f5e15217bee0c125d54ccfa9b723c274f25231bc11a927b39eb99c465655eb83477ad78d146101c0761e8221580e1e9b4c199b4bedb894462bf3b11d19915a9225ca904fba105d18ebbb519cfc8fdaf80c501bc7129f3ec8167f64799c8cca791d2c4ecaf511aa408ad59b77f754d236a30afe5ac5a99ae0ad9438abc06a26dfe9337c3aa8dd5ccadf3be75fddc9e573c1d9b64e474b2067cad43cb985b57036d96747becc3ab1dcdea64ccb794833b3953f1bc74901f33b8f2c213acfd32b97fbac234a84117f4266c91ed9376632b17c62c29053c81eef2f7e1d7e16f7f1bd84c8ac8f9b4a219f779a221e999ad6c1ec2c64af0c73f0f77a27d247f381c4877a67efd9bde48a1fbd601a079038763b3ffbe488edf6fb95eb381dbb7850726b876e762eb2032b021bfefd18909c675b2fd7ad7de8d98df5314eee72a6b2c1a1d49fb79b9d4e01f0dd2f951e5516ebea632a122b44ce2113da4be2788edf6b124e5f4747b5141f499634955bb9da6be59793180b450f066f8d132378ead5dc4d8f6c0a9ea541a31e4eba9b48ed58de16c12da67e9daaac0380f995aff9e555f381c84206e106a5cc389d6ea1c85d7b58cdc1c94d1755955e4b6098986e7fe9553b9008534b96207ff43372721da76fc6c944e1db81f96f93d83f114f3c033444bd2aabf72159e281da777cec388d8d4376660621160d5c15783cdedb3ea139bff4050fc245442bbf23d89e2c8fbf781cf464243b2684d9231e318e85c924fabd1c6f4ff030a32c638e42b85f340a997efb4bd06ce021c4c22e620f28c74a27501b9af03c6949305ff9d751eb8a143415daab88cd2a65d8eeebf09024beb6e8debb30a7f4c7a19e67cb44852e79e22c77acda2a3dbcf2576479301934cdd6b0da67a40648ee43608adb2ef0130eeced3801967649d1f2b6d35d3b2bee00571a0ebe45f0aabbc5d163cd4604ca07eee6e69bf87b918c53457430df5f4131b2447d8a0414eac1559da80416590f742fe01771b0ae0d281d9a1c486721fbfdfd737545d82687c6fb5d4f4a6690bd8b764ff0e9d2a2100887b8baa80bdeb6b76888373f396648f5245b1cb1cdb60de6c0ede5df61ad72ae25604f64369441496ad3a4056c59912d0578cde85fc68cfc1c5e5a3387b503cc84a2c7af76ec771b5c3b5507fd44fdd419a2f82203461c1f9224903e10a555f80cda4edff2c5066607608956d22a995d3f62f13654b72cd28b9df2cad84ec0ef35aa2ff2ee55e0cd7aa485d542587d3d4d5a5dfa172f809bf5bebde5c492cf14f39676754aaa1283ec4d6cad882a02906f0abb62c347c216064ba9a721309239277e38669e15e0565c6ef9d57b5c273bac0eb7712049b06b7050f48b2bb58320fa94777c8d33418473ecac275caf2511480346141918134b9ca7c9ec3ba99bc71cec1387155365c4d52c16a8fe0623f3a9bbe3beafcab12e945487132257be7c93362286b4e99e6de657cf0dacf9247c48e79a7dce0799181960eeb49c012c7f8688792218353ea0c68457d717d1498c7e76838231cfe901b8bed48c61320132c39e74c6e7586e86ab9676f39c46bbf4c174dd5eb1b6187ae434360c97885bce6d8fbef061ccdc451184e0abdabba7da0e511ac3009f12e3092177fc0e040b5bc0ecd84eb1ac6ce5fc185f561305ac11bb608296ff8ac7fe8374c6ce4309e3fc367d0bf0fcfcdcc22bb47aa5d6a68b2146cfc71e5848e4e2b8a90298f26958d77eaeb0d5c23e9304d6b4bcde6a67d407ffa763f7de93a6f775d9a76c38f75a380f472fffb72cb7e236b310cbc72ed61fe0f1bd25e9de754f655fcaf1bb58453bfe4bb9ebf8119a88cc468d96a66353c385582a898743291379103ce3a2983a29cd7fc974e7de215c71470b902d528eff6336d84ba1dcbf5704eabb467136b4c7f0657fffea327bbcd77f71f00b82fec103974d6cec827db7ae1776fbd7a26fb9c5835fd733d8a065f0f6f333dd664ec56d4eff3ca791622e3f803fff5f6224d4a119ef451c264c854f088a73aaf4e9e979f9ab72b27d2dec9d537895c5d55f0a8d355cc3a1c30382dc0e672187e6c57423fa7730fa44602af71ff1c6d769a72039dedaf535adae80f5bba17a42f8d8a361f9ae87e943d0ebefe780c31ccbec9f3c20ce55fe9e80fb3e9abfee34e2bdad0b58a5aa2ddd6e22f33d7d91d7faed80203fcdca5116bff1a6a5e51022fdae2f4c470c17797523daa9e4ca4c28437d70cda3aeea8c4327ba1ebf8c0fdf71ba2c133f6cdd3404d7e9bf9d5e3012b97659d8f32d67c3dff02b3700a4f7b708183b2b24915d4367d1abfc35421e7b6b361b17f3cf5629c82e8ee8549e3e64a5122bf9990c4a47fbe988dc1e0a40ac868da14f54685dcf74f593528ac91eb63da7b9deb0b34ef484d2d6df101cb8e2f1b39adc37cbc25b62acaf8d5ed93e6d9b1fdbb75912a3582133ec67089c4b2d82283c1b419be6dd8e94a2bd24fffb4a6887b4c77468b54a115323def21d3dd225129414f0fa0d9a14c6a2af2652141036376c585051092dd4b62c2192c14ccfc667b547c48f9ec8e9dd26f13195eefd5f4508c9219a5e11ad61dcbdcfdba5b93f110985437cd99cc91073d0a58066ec6209cc5edb8288e223895c5e1c67ba371955af1b2242dada0ad315b3ff0c94f157112568219c56b6fc488fb5a697784f80131c7efe738a3bf0ac179126e62b3672ffd3994ca41bb05121b2e657eb3e7fe092125386a090a2a4c50cdf655569bc076898a949ca0afcaf90d21494a4e5c607c8bacafbfc0c4d4dcea0d929395a1a7a8d3dae50000000000000000000000000000090e15190022333d",
"result": "invalid",
"flags": [
"InvalidHintsEncoding"
]
},
{
"tcId": 164,
"comment": "invalid: crafted hint section with last limit=255, strictly increasing indices read past hint section causing buffer overread",
"msg": "0000000000000007",
"sig": "591f88bfde7da945eada046fb24d720ecd97dfff5bcaa06e06e4e1f2bd63e764bc03b56716581552ebb1f4ee01b02517c52c545da6255164e3581fb28a22378bbec85875a7508ef8fcc6c63358f8fbd5a9fd6a183c85f9a9872e044fd5eb8a5b40f164996dac9d94e95be48722bf4a6a10ce6d1cfc3efc1b836a7b3177572b82462334e699d5e5b9afb62f6bcb559a1ea7dfcc35db481fa25ead152d35ce8f1c2831c560c299c5f52d18fa09015c3f4734474fde152541ec9e1d1ebb4b7aa1c672521b8214cba2471212f8971dee961b314759a1d6a28e97d044fb767ccf16a3a9b1eee2c374cbebe2c4a67195921bbe93aee989ebc8e36f65331552251105d98da062476d94cc8f33797fb1fb3d11994b8affc06a932398ea430f366e1b042324838e7e63b2513f53b82ab106dac378b239fd322062a832ee1696dbca38a28517104e879ca006b2b1b58e85d50621ccb4b3d9b85090bfa0649ff7ce012156d13861b19248cedd9e4c36ca96acb453d001e84ad26af96f1c4bb184c5e4a8b30d5efa6fa456a8406f6c3e955454c458e5674b6f52f7168e91a2baa20f85e30b95ac36c47651edc078c729696ce54b1c9a078320424ea7e88e9c5bfba42055b4be34305c844385fe0c7095962efac472022c7ea3c5322e03640501ac9e2e99e2e857bd8214964fcec53e7acf707c660e3714b4c5dca300bc19de5de376747b2c374630505c6fc2e6399ae70e0a9eb079d5348db939dd78c4933590eb7bb2c6d9be44e45f7bcff4a3098bd8f17be9e4fe93774f3555f382e23f43b8da78377d64e704b58ad39ee332367c15d8827dc8b019b9c9d359c4df8e8b47a2818f417e99d6bf47e38fb71ddf878601275d0ec8d3ce96dc04fb44e45ac3d31e709bc6f38e92f54d70e2b28d6f878167d7ea5c949f7ed64803e5c4806aba2f3f0467c9f8b9f0e036aacd679cd6dd0fef98d0c86a97e2aeb0ebc2e175e5037fcd42202dfdc06b3118b1572a2473e8e9a39b6cef651288527d8839a67aad6f7743f35cdaa03d5a7bae4208e390ee7fdc5f45ee6d55ed09e87c0fce05f84bf18366a8ca5761a3a1133f6d9502be51957409d9ef70a1c0cebd262de1111caf53e5cc9b4aeccf3fe49d21557e78c64f72fe2deea23d1a125fafa7e213aabe7bb1dbded9cad3fb608f6f7d816e03975b4e5f47a9adc6ef8da8346c3b0e8c8654aebc30e731c58280b41324e83dc0c73c450402f83e9781d57d2aa6ab8f9ae5bff610f198447c4a8a0fb0d87e5540c31e8ab36a8fc9775ab26cb3ab74a3232d4195df05dda9bf0ec6e7925179518a16fbaf79c0a15ed5217653355e9d1d449360b4831249d7982bda4cb138964292fb9be709cc5ae87137a2fc30a6312bd29f651e4fd46fa74707324f7267af3b8f4ebf90592c0562c82acc350acf65c213d83361d0f043e015f7e46d01ce890f1b3321e2b52c9446451bb82b26af6c2e8b96b0bd18f99267c29cdd8eb4d3bf451da3995e72d74704ae48d0ddde3673cd3e55ec512872d85c846c4271f1f0912bac1197345ade8173eaeae1cc3db71ec7fe2935966f8d7de765a408dba177e24b88c2af4a215022a27dae4d0e34fccac48daf846d51d3857c00b2bbca82266ba8471c7c73a5437ae889e066631e128f1e311d057844d675b5e5fa9f26d4efac83b3fc488cc582d7955675b1bfba39df8b3ff7cb45be2813b0db0f9e7e28598df3e0a4baef2bc5646fcfb11f9fc70d17297605805492f05166ac64287ae63bcc0977f9da230430c7da55288c3eea19b74f41b81ea58b74bc626cb376596ab724244e4d157816bba092c1aa64480407694bbaaf84be44f9c161fb0a10ca2c7de4b0328ad470c16aafdaeb1aa677811d6978af1e31a96e1311a775b50fcbe73f7c7c13693667eea4c913d4a3842dad06e671c3fb2d52e8ebc5ddaa99438f21c95763c72ca5323af8ec8f5a159fd097bbf091068bc378006d596501629d3e2d4ab71e48ef2ab8d441de5ebba47b31fc364d2337649e04b2d333c2d59a6b8888b101febf6d30380c5a16ed439b5c20fddcbad74c47d9705093221890afe9c8eedf5f62174cdcdb4430e63de86dde01c5f1e5f0201ffb8a955eefcb5a56b0a32154ba9ca102cd4cb2ff24d9d284e9060bce54727ef2fff74f19d55e3a2b91fd5ff7c0f5f82a98e205bc9f98c179d383342fae01ec8aecb229be0bb937b4bbbfc23a9c8fca20f465f8192b202906826e97595bc30f81d9bf97c05f1f8f37aeb229aa6293297b13a02ec9af784cdd8bf12dfe089f20e6ab674aec699025d172d5f65ec6b1b9f78e1f03a8150b23e0628142775934b3d62f7a96ac37b0129d06f454e18f189c1b79f9156f9130e6277a429a7c65b5a460470c85e10b15a682dfa346be3d17e02232b73d66af8b8305afca2ffa7a5cc5513ec516fce5fe1be999c986850bcd47ab72facb541071e0e185d2876dc907fc6f3d8cdb83b7ac9a0f86bcc8688ec0cb8953dc59228569c8342b4ad5f2a3b2212f309d543a0d179fd92c62578ba73bdfcdb50be2b755abd5c852879937f8cad85c73e45f76069687af96ce52277377521e8612491b1bbd79f64f859e0ca6370b6c0665e81515b70597bb0c1ba25c7fe1f44db091c7044016c770e0284c0b44009e6fd55c362b9053367a7f331c4f6fc7926d6af4f77ce469170a1d9caee33c616a2c779de448b904ff2c1813cabf26552e8c53b4f8cc0bed0f6d43ac57336f2d8e9cef3a3460f97a9583e6dd9c62b1882d2f90a29f2ff631e8fd26916ab8f5d98ed9cf5f0f2ecff060325058c126371544e11ec1f07f4d524b29824e9e6da175dfb9ddde86f8a7308917b4af2331643601df4976e357ef7be0bdc9f69c315152408a0d9d4bd78a698032902d758683a5b8c3043fcc8df6c2d53aed1dc2dbefe29308f7e566dc9c1b28acd93054224638ca233c712b31f2309f81f938d8136db69028ce0f187ac51cf9b93e169b99dbd22ccb0877f05acffdf21f86ec0e617fc47cef1fe78bd0585a4a35d8b27cb64151b9c91bc76e709875b134890781fdc841a1fcf69d72f50de633b0cc7da00481f9fa5226dd17ce98f7f087923097005087940e5373685169c46c896ac491b31fc40cb6540698d57a6361a71a875d1bc038c47dce744961a4c0a00108c75bcf1e19d9009b3a9f2ce53ecfd88c2c70a2ea87e4c9a70ef339e44cb0f72bbe824eaea966bf01be5e05c377c50254198d3ce05171e44046f32b9aeb3cbecdb17f05507076b6cd79942c6dce347d7f47fc99077b3bbaaa756b2e6a6addea8b78553eb02a77bc7b9e58b9b51291a78ac5fbb28ed4c76dd5bd99eba064cc60babd8a2453a6344f1290ad19b598363e1d903ec15e4416f4c7e8b72b8e3c9627e662cb0e30eea85aab0536c0906c304ecd34031db7e87350f9a1889e2e1a925acd48acddc1ca35bbaf2626d57fc8926dad3308116be4c5e39c552992de637478297ccf7cb20dd09906dd2c8955f77ef419e450fc55aec08effc3f9697c268190e12fa2063315aca294223fbd406bc8ab4124eb8d5cb7865cf6e0d420d0d3bea341ed161745cf668b6a9e776f048c0908615f558ae3c788b0d7f9b3b1b8336e5230d77be2943a22d1475189b31b9b2998b52bcca551936aa2fdeac5b2d9a18b6d06aae6b358987beb005f0a47201eca9430033c1ffcdbb9bd675025a4b7dc4453745c02acfca39a93999997b3f2546d41acb6350d0132b44cb3a51de63d4b8c3d4c0b1b4ee03bfe52f144af7361b808ae7a7ff2e8ba181c2c8627a33fb7ccad49428bcc2da9233ca7e5c4e49d6f077bbecb6773d6f105851447d3b293c91b9b3ea680412f549c93ae3860a336da9632369b950c973fbefc272a9dbce7c32de11aa506b9a1527674d9bdcd249a8521bdddc961158f06fe4c843ce974f63111bfbdd3ccb753503a7b209be0da148be5eb7264991a3eda0c6891364923122b265a2a240e06988f00cda9981f601870137f135f12e0aa4b6c1c97f10af4b26b7bf9a12e6a9eca59e30e238e08053971bf6e0399dbc6ffc1ce55525fe796342d65637bab79d2d31213437e3cd91f0a8dfc0dcecf2ce329982e16a436142fcad62393e3a62c5bf3ea2b88464f43cfca05a53080517bafd8947a48f82ffa669f007481c9d4d9e3bb9dc779e27a17f5433e665463d665e9f9f643ec7c5e38ebc3090076013dd11c959782a20093340d738db8353c6bf0c5ba0f0e64b9c352227d8bea757a7561a65aaac6cbf2ca88ccd609c7b7912bff70047b735249811ea58801ddd9b934c10936339f5cb4724249c17f4304a3373e9289147647c83e03ac1c41c7c3b26916d8006180e9004fb76cddb73468fc364a4140dd103b02a36a0ef0fa2c8b18c0ce4874899df38372e3d636a268d6963f3969e955ec23a3b6aa3582c7c656abae7b06905b030778cb53eae8991c6a0574041242c737a8f2215d24258e885d1a67a10baa1705ed5e8f4fb7f231f7d7204b2f16f8a93bd2188e404b3093e14b9981c6e833bbcccfad00fc525dcafebec0bc9668523075e58de440e4472f73a848b96e6f8a6d4d73fb419639a1f411d333ccb1cb8f86f8839a0cc4d970cb78bbf32f56ade5cb03a6cb2a085394680f81e0d0788f1acc06c40c9556d7553e1d613002b28a3d0e6bd7481e0fb816505d801ef9b3d584cc416c2edcf9a3616d43757596342a83d2c4ba0aefc2526d973a578e5228f9e7ca209217849a416d95eb14b2557b336e99e3608d207bfe0933bff07db548f01d44b1346a6dfb6874cf147116f41a3aad6d9f4f145526c12c1bc8b191d02ed560bbb450d655096a44a08e6f8b85a48e99740803a0bdd2d70e045332aad7eba49adf4c7c7ca0e6b720d9629aaa664245f1c9ad60ea275203cafeb23d8b0622956f056e8381091b14e52617ef62f9336b4498c6c40ac6de9cb030411162f274e0f9118b94021c14869636a9ec3fc12f9a3862b2f0e4bda3fc3136dbc14811c5502c582770101176c7c559981d07e75d53b4f647498cd4b11f466fcc6fc81e282a8ad6641f3d2cb5fbadde0317c1c000c9b4152a3443ef76aa7dda3ec01ac60bca3d32b81c38c4aa3c07a2206f93eae7ab872479ba46892fab3323f481b12d0dd9a740021be548fe739ddf35648e4b371351c4ed67a64d4b7986b8e58aafbf4ceff55b4849138658426d18fa25192e9013fce273d3dd8d935527390c55766d60239c55efdfdc76fb325b014de691967b5821db4c0c6d643129bfbd5e4bf82e83c2c5087fba46fe92fd2c5673f4068c8115fcea4fe162e609f9f7a7e0b884edf31e6f7748ff2e015b22a26c844b17fd56c9ab9f335d7cefe71a8a09602cadc44bc3b044d041aa94e90587a449704fd8e13494eb7180d6c8ad6e23e472b578a6638c0bbdb6fae17f8d64d22b18474eb2c12a0d541a3510b069e306fab106b1d24e663e19bb6071ac0efe5ba41b021c531e2ea64563fbd4f4cacaced7f610b694f26669380437f7e3b885ca12873f946cf6682608a250cfdf5c219e45fbe53dc5d1a7d95506237bd287abb40cdafe2dd442b429834a3e04320960b0ed98a0c8aa1c1bbceb5d89109982b5c2f51eac0b2bc045b6bc9ba22ee9e9723909288499d7320a98ce0f67f87a5f0fe7548d9e3cc92a18dea477808e81dab8f0749a556e9a3df61759effd19c11701c8f8261bbde7c59eb9f302e5207b49be74859a76aad6f121dfcedafbe8e5c246a5173d2b02ed15d14e9b8de09249718547db858c43bd42a8de8245f70125ed06185c37fa9d82e627440f2e60561d7185a19dee052c387031a575d1b029a199d9bac0677338acb9c2d805f4102be15c44eee2daf139b718b62fb34d8508fb33fa8f2617cc8d33fb8a93d905cf043d28437a698298025472558db0021d89e1ef91d4416c611c6a96f3a6c381aa3597412f3e59409ea095b24c55fe07af9c801695f1ffa2a80e6a728f727cbcdfb2e9cc6ea8106eb85e4bbd053891fed5c0ca06a52a12972fa801a3299c06a04f29285750849eb3cd77593dd4c44a342d7877cf5cc93775d68bb0bc9a236a41dc05a93dc0323ed04d98c293aa3ba7d6494c57384a54fbb4549d8c886d427ad0b21a01801c82022b9fd94c29d22a37d50daac6147d98e878b1bd667ef22ffc51ced4d18f79f29013fd6ede416d368f021997b6e0d8f35597518303a747d98d8e4b49b9e6a258e2959cc40e210928d12ca1ebe47498205fc421cc4e4a4fb6b780a265e08cec4541e04375a285c16eaed0485bd77654b3076f20ada8d6725245294a1aa9bb25a1ece083e9f2b12381b05f6f966eba6c875f5583b4c0875b3bde70fcf11d44a0bc2421baa56643b68d1cc93397ce7b358c8117c61f64888fe45ae222b6acc577e35ab47bc902e77164b2e659ea8c82a6776b1279a530c8d2dddedfe0e1000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f4041000102030405060749ff",
"result": "invalid",
"flags": [
"InvalidHintsEncoding"
]
},
{
"tcId": 165,
"comment": "invalid: crafted hint section with last limit=ω+k+1=84, reads one byte past hint section",
"msg": "00000000000000a2",
"sig": "591f88bfde7da945eada046fb24d720ecd97dfff5bcaa06e06e4e1f2bd63e764bc03b56716581552ebb1f4ee01b02517c52c545da6255164e3581fb28a22378bbec85875a7508ef8fcc6c63358f8fbd5a9fd6a183c85f9a9872e044fd5eb8a5b40f164996dac9d94e95be48722bf4a6a10ce6d1cfc3efc1b836a7b3177572b82462334e699d5e5b9afb62f6bcb559a1ea7dfcc35db481fa25ead152d35ce8f1c2831c560c299c5f52d18fa09015c3f4734474fde152541ec9e1d1ebb4b7aa1c672521b8214cba2471212f8971dee961b314759a1d6a28e97d044fb767ccf16a3a9b1eee2c374cbebe2c4a67195921bbe93aee989ebc8e36f65331552251105d98da062476d94cc8f33797fb1fb3d11994b8affc06a932398ea430f366e1b042324838e7e63b2513f53b82ab106dac378b239fd322062a832ee1696dbca38a28517104e879ca006b2b1b58e85d50621ccb4b3d9b85090bfa0649ff7ce012156d13861b19248cedd9e4c36ca96acb453d001e84ad26af96f1c4bb184c5e4a8b30d5efa6fa456a8406f6c3e955454c458e5674b6f52f7168e91a2baa20f85e30b95ac36c47651edc078c729696ce54b1c9a078320424ea7e88e9c5bfba42055b4be34305c844385fe0c7095962efac472022c7ea3c5322e03640501ac9e2e99e2e857bd8214964fcec53e7acf707c660e3714b4c5dca300bc19de5de376747b2c374630505c6fc2e6399ae70e0a9eb079d5348db939dd78c4933590eb7bb2c6d9be44e45f7bcff4a3098bd8f17be9e4fe93774f3555f382e23f43b8da78377d64e704b58ad39ee332367c15d8827dc8b019b9c9d359c4df8e8b47a2818f417e99d6bf47e38fb71ddf878601275d0ec8d3ce96dc04fb44e45ac3d31e709bc6f38e92f54d70e2b28d6f878167d7ea5c949f7ed64803e5c4806aba2f3f0467c9f8b9f0e036aacd679cd6dd0fef98d0c86a97e2aeb0ebc2e175e5037fcd42202dfdc06b3118b1572a2473e8e9a39b6cef651288527d8839a67aad6f7743f35cdaa03d5a7bae4208e390ee7fdc5f45ee6d55ed09e87c0fce05f84bf18366a8ca5761a3a1133f6d9502be51957409d9ef70a1c0cebd262de1111caf53e5cc9b4aeccf3fe49d21557e78c64f72fe2deea23d1a125fafa7e213aabe7bb1dbded9cad3fb608f6f7d816e03975b4e5f47a9adc6ef8da8346c3b0e8c8654aebc30e731c58280b41324e83dc0c73c450402f83e9781d57d2aa6ab8f9ae5bff610f198447c4a8a0fb0d87e5540c31e8ab36a8fc9775ab26cb3ab74a3232d4195df05dda9bf0ec6e7925179518a16fbaf79c0a15ed5217653355e9d1d449360b4831249d7982bda4cb138964292fb9be709cc5ae87137a2fc30a6312bd29f651e4fd46fa74707324f7267af3b8f4ebf90592c0562c82acc350acf65c213d83361d0f043e015f7e46d01ce890f1b3321e2b52c9446451bb82b26af6c2e8b96b0bd18f99267c29cdd8eb4d3bf451da3995e72d74704ae48d0ddde3673cd3e55ec512872d85c846c4271f1f0912bac1197345ade8173eaeae1cc3db71ec7fe2935966f8d7de765a408dba177e24b88c2af4a215022a27dae4d0e34fccac48daf846d51d3857c00b2bbca82266ba8471c7c73a5437ae889e066631e128f1e311d057844d675b5e5fa9f26d4efac83b3fc488cc582d7955675b1bfba39df8b3ff7cb45be2813b0db0f9e7e28598df3e0a4baef2bc5646fcfb11f9fc70d17297605805492f05166ac64287ae63bcc0977f9da230430c7da55288c3eea19b74f41b81ea58b74bc626cb376596ab724244e4d157816bba092c1aa64480407694bbaaf84be44f9c161fb0a10ca2c7de4b0328ad470c16aafdaeb1aa677811d6978af1e31a96e1311a775b50fcbe73f7c7c13693667eea4c913d4a3842dad06e671c3fb2d52e8ebc5ddaa99438f21c95763c72ca5323af8ec8f5a159fd097bbf091068bc378006d596501629d3e2d4ab71e48ef2ab8d441de5ebba47b31fc364d2337649e04b2d333c2d59a6b8888b101febf6d30380c5a16ed439b5c20fddcbad74c47d9705093221890afe9c8eedf5f62174cdcdb4430e63de86dde01c5f1e5f0201ffb8a955eefcb5a56b0a32154ba9ca102cd4cb2ff24d9d284e9060bce54727ef2fff74f19d55e3a2b91fd5ff7c0f5f82a98e205bc9f98c179d383342fae01ec8aecb229be0bb937b4bbbfc23a9c8fca20f465f8192b202906826e97595bc30f81d9bf97c05f1f8f37aeb229aa6293297b13a02ec9af784cdd8bf12dfe089f20e6ab674aec699025d172d5f65ec6b1b9f78e1f03a8150b23e0628142775934b3d62f7a96ac37b0129d06f454e18f189c1b79f9156f9130e6277a429a7c65b5a460470c85e10b15a682dfa346be3d17e02232b73d66af8b8305afca2ffa7a5cc5513ec516fce5fe1be999c986850bcd47ab72facb541071e0e185d2876dc907fc6f3d8cdb83b7ac9a0f86bcc8688ec0cb8953dc59228569c8342b4ad5f2a3b2212f309d543a0d179fd92c62578ba73bdfcdb50be2b755abd5c852879937f8cad85c73e45f76069687af96ce52277377521e8612491b1bbd79f64f859e0ca6370b6c0665e81515b70597bb0c1ba25c7fe1f44db091c7044016c770e0284c0b44009e6fd55c362b9053367a7f331c4f6fc7926d6af4f77ce469170a1d9caee33c616a2c779de448b904ff2c1813cabf26552e8c53b4f8cc0bed0f6d43ac57336f2d8e9cef3a3460f97a9583e6dd9c62b1882d2f90a29f2ff631e8fd26916ab8f5d98ed9cf5f0f2ecff060325058c126371544e11ec1f07f4d524b29824e9e6da175dfb9ddde86f8a7308917b4af2331643601df4976e357ef7be0bdc9f69c315152408a0d9d4bd78a698032902d758683a5b8c3043fcc8df6c2d53aed1dc2dbefe29308f7e566dc9c1b28acd93054224638ca233c712b31f2309f81f938d8136db69028ce0f187ac51cf9b93e169b99dbd22ccb0877f05acffdf21f86ec0e617fc47cef1fe78bd0585a4a35d8b27cb64151b9c91bc76e709875b134890781fdc841a1fcf69d72f50de633b0cc7da00481f9fa5226dd17ce98f7f087923097005087940e5373685169c46c896ac491b31fc40cb6540698d57a6361a71a875d1bc038c47dce744961a4c0a00108c75bcf1e19d9009b3a9f2ce53ecfd88c2c70a2ea87e4c9a70ef339e44cb0f72bbe824eaea966bf01be5e05c377c50254198d3ce05171e44046f32b9aeb3cbecdb17f05507076b6cd79942c6dce347d7f47fc99077b3bbaaa756b2e6a6addea8b78553eb02a77bc7b9e58b9b51291a78ac5fbb28ed4c76dd5bd99eba064cc60babd8a2453a6344f1290ad19b598363e1d903ec15e4416f4c7e8b72b8e3c9627e662cb0e30eea85aab0536c0906c304ecd34031db7e87350f9a1889e2e1a925acd48acddc1ca35bbaf2626d57fc8926dad3308116be4c5e39c552992de637478297ccf7cb20dd09906dd2c8955f77ef419e450fc55aec08effc3f9697c268190e12fa2063315aca294223fbd406bc8ab4124eb8d5cb7865cf6e0d420d0d3bea341ed161745cf668b6a9e776f048c0908615f558ae3c788b0d7f9b3b1b8336e5230d77be2943a22d1475189b31b9b2998b52bcca551936aa2fdeac5b2d9a18b6d06aae6b358987beb005f0a47201eca9430033c1ffcdbb9bd675025a4b7dc4453745c02acfca39a93999997b3f2546d41acb6350d0132b44cb3a51de63d4b8c3d4c0b1b4ee03bfe52f144af7361b808ae7a7ff2e8ba181c2c8627a33fb7ccad49428bcc2da9233ca7e5c4e49d6f077bbecb6773d6f105851447d3b293c91b9b3ea680412f549c93ae3860a336da9632369b950c973fbefc272a9dbce7c32de11aa506b9a1527674d9bdcd249a8521bdddc961158f06fe4c843ce974f63111bfbdd3ccb753503a7b209be0da148be5eb7264991a3eda0c6891364923122b265a2a240e06988f00cda9981f601870137f135f12e0aa4b6c1c97f10af4b26b7bf9a12e6a9eca59e30e238e08053971bf6e0399dbc6ffc1ce55525fe796342d65637bab79d2d31213437e3cd91f0a8dfc0dcecf2ce329982e16a436142fcad62393e3a62c5bf3ea2b88464f43cfca05a53080517bafd8947a48f82ffa669f007481c9d4d9e3bb9dc779e27a17f5433e665463d665e9f9f643ec7c5e38ebc3090076013dd11c959782a20093340d738db8353c6bf0c5ba0f0e64b9c352227d8bea757a7561a65aaac6cbf2ca88ccd609c7b7912bff70047b735249811ea58801ddd9b934c10936339f5cb4724249c17f4304a3373e9289147647c83e03ac1c41c7c3b26916d8006180e9004fb76cddb73468fc364a4140dd103b02a36a0ef0fa2c8b18c0ce4874899df38372e3d636a268d6963f3969e955ec23a3b6aa3582c7c656abae7b06905b030778cb53eae8991c6a0574041242c737a8f2215d24258e885d1a67a10baa1705ed5e8f4fb7f231f7d7204b2f16f8a93bd2188e404b3093e14b9981c6e833bbcccfad00fc525dcafebec0bc9668523075e58de440e4472f73a848b96e6f8a6d4d73fb419639a1f411d333ccb1cb8f86f8839a0cc4d970cb78bbf32f56ade5cb03a6cb2a085394680f81e0d0788f1acc06c40c9556d7553e1d613002b28a3d0e6bd7481e0fb816505d801ef9b3d584cc416c2edcf9a3616d43757596342a83d2c4ba0aefc2526d973a578e5228f9e7ca209217849a416d95eb14b2557b336e99e3608d207bfe0933bff07db548f01d44b1346a6dfb6874cf147116f41a3aad6d9f4f145526c12c1bc8b191d02ed560bbb450d655096a44a08e6f8b85a48e99740803a0bdd2d70e045332aad7eba49adf4c7c7ca0e6b720d9629aaa664245f1c9ad60ea275203cafeb23d8b0622956f056e8381091b14e52617ef62f9336b4498c6c40ac6de9cb030411162f274e0f9118b94021c14869636a9ec3fc12f9a3862b2f0e4bda3fc3136dbc14811c5502c582770101176c7c559981d07e75d53b4f647498cd4b11f466fcc6fc81e282a8ad6641f3d2cb5fbadde0317c1c000c9b4152a3443ef76aa7dda3ec01ac60bca3d32b81c38c4aa3c07a2206f93eae7ab872479ba46892fab3323f481b12d0dd9a740021be548fe739ddf35648e4b371351c4ed67a64d4b7986b8e58aafbf4ceff55b4849138658426d18fa25192e9013fce273d3dd8d935527390c55766d60239c55efdfdc76fb325b014de691967b5821db4c0c6d643129bfbd5e4bf82e83c2c5087fba46fe92fd2c5673f4068c8115fcea4fe162e609f9f7a7e0b884edf31e6f7748ff2e015b22a26c844b17fd56c9ab9f335d7cefe71a8a09602cadc44bc3b044d041aa94e90587a449704fd8e13494eb7180d6c8ad6e23e472b578a6638c0bbdb6fae17f8d64d22b18474eb2c12a0d541a3510b069e306fab106b1d24e663e19bb6071ac0efe5ba41b021c531e2ea64563fbd4f4cacaced7f610b694f26669380437f7e3b885ca12873f946cf6682608a250cfdf5c219e45fbe53dc5d1a7d95506237bd287abb40cdafe2dd442b429834a3e04320960b0ed98a0c8aa1c1bbceb5d89109982b5c2f51eac0b2bc045b6bc9ba22ee9e9723909288499d7320a98ce0f67f87a5f0fe7548d9e3cc92a18dea477808e81dab8f0749a556e9a3df61759effd19c11701c8f8261bbde7c59eb9f302e5207b49be74859a76aad6f121dfcedafbe8e5c246a5173d2b02ed15d14e9b8de09249718547db858c43bd42a8de8245f70125ed06185c37fa9d82e627440f2e60561d7185a19dee052c387031a575d1b029a199d9bac0677338acb9c2d805f4102be15c44eee2daf139b718b62fb34d8508fb33fa8f2617cc8d33fb8a93d905cf043d28437a698298025472558db0021d89e1ef91d4416c611c6a96f3a6c381aa3597412f3e59409ea095b24c55fe07af9c801695f1ffa2a80e6a728f727cbcdfb2e9cc6ea8106eb85e4bbd053891fed5c0ca06a52a12972fa801a3299c06a04f29285750849eb3cd77593dd4c44a342d7877cf5cc93775d68bb0bc9a236a41dc05a93dc0323ed04d98c293aa3ba7d6494c57384a54fbb4549d8c886d427ad0b21a01801c82022b9fd94c29d22a37d50daac6147d98e878b1bd667ef22ffc51ced4d18f79f29013fd6ede416d368f021997b6e0d8f35597518303a747d98d8e4b49b9e6a258e2959cc40e210928d12ca1ebe47498205fc421cc4e4a4fb6b780a265e08cec4541e04375a285c16eaed0485bd77654b3076f20ada8d6725245294a1aa9bb25a1ece083e9f2b12381b05f6f966eba6c875f5583b4c0875b3bde70fcf11d44a0bc2421baa56643b68d1cc93397ce7b358c8117c61f64888fe45ae222b6acc577e35ab47bc902e77164b2e659ea8c82a6776b1279a530c8d2dddedfe0e1000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404100010203040506074954",
"result": "invalid",
"flags": [
"InvalidHintsEncoding"
]
},
{
"tcId": 173,
"comment": "invalid: signature with ω+1 hints, encoded so the extra hint overlaps with limits[0]",
"msg": "0000000020e10cdb",
"sig": "38adb66177e4321d309d2d3ad9bad8d695140c96ff806d3e043d29c025d8109e32f1584c9cedca656523cd9adb89bd3e5ab7adb4020f2170f184478bb6b35141bce47de69241aa8a5b7c624a550110b232e61d68c2a50d24827d07fe078b97e9eae1349de37f6dcd82a1deef7a6bf54adcce935e94c0a6aa9e00b1b52152ca13255e14fe272df9e1368da0e8629780a37881820b71b24cb8c61fa2865a7b298b0482acc3e83ef57e4fc9d12f399e21440f8a2abbf7f96c7a32555ba0dfff3ef002eea3ce3b3bdabb70dc502ab256d93469d27875a6486457f83482473de00dc47fe7b0c73882d5269f0dfe8a1c64f51910e650890673e1e638dbb29cf2f307e69774d218a8df74509b99a495a62f2c31d4ca7e950ed827eedf959017d572f8d13c75dde821dd061b5482dbab0dd4e159690d291fb5af9c1143f87f7d1db7775d7f7144cb5386133f40f847f1886f8b868567cd26b020481f7c07bb9fd92a278dcc9a5f700f949098e82d8e0e5edd90069713243b7577681ce860b40432a37ca75077a6a89482063ac9743d3b5c3d9211192dbb91f7a7bcc50f56e9448f8303a5e96f8118acca0d0e4427db077d7895f2ef6f353af60228ac87b2893ace23d3d65e7a78c887f9ccfc258676e84c8248b2338bf795af3b0c8d9d0bbedaf4004a1d925fc93f412dd752d0be4ee18497daa4a0aa6ca7f5f08be242fe1cd9fce4dae086c7330461fd5242772d98b9ecedcebeea9e15d7d526be15c8d51a2f8fbc532ddacac7c81f11a7024b4ea6c8f21ce2404457e8099ebca2bb9b07bf812d473abde55b8b15d76b09e5bb6820a0ecd09eb80cf525bcac5b5f2b3cbc6e6cb12e5b028c72c1eff5469bb8e66b9dce876c41ca5d4af653fca83352521ef42fd7291ad516199e92aa126ffed1f75932019970d1a07faea1f458555c068a93e2b7824123f416da1b21bd97d48b33cf21fe42d608c4f355e78698295e0a1190161b8d3e4862a2405e3753a9ba03b9098d5b552cf9e2fbcc2f8df6ec05c0696221af8cb4d9c731e61c862852d72334503f4d1cafa40ff6f09ff36e17187cc5646268f3f4e67591d31f0f5a67617d16d90569b25a23d8dbab2a6c236cf2c0bd313e4ba4651c52ddfb9e03d6a7a6f314f665b2354885801359af37be5c9465aaa6ac7013d185438b08295d6c59b962abbf7bdbc6457b231145d9c7b9aa1a7fa99e5023bc2e5c65597218f470c9525db524574c27330304558684fd837fefc6e0fd06787787986f7c4505e5daa33c73bce3c2fad5ca459b653ac05d85b87f2816423781f4958c9bc591af01628c0b8c7fbd20bffed0dec11fa1e15f9428228aa7f2502c80b68fd5fd7386a75600ec3ef89ef571a4e7c5cde80790467aaf3d5e64c0d76989235e49528708ddf7a828ca12986c3ade7cd5df8928d9f81334cae0edf748bc6a1c1a167d3bdf2469e714fd974500ba4d2667ec0883b84c6a9c20df2d5575309479b5a6ca9e2c07f0385086dfa381d5c24e39e96bdf794edadbfe56b465602110c68af41829ca2be7479f5a545282489ba0fb75530ab03d1b2ecad0339ad76a07be1aac6e07c7e91d3bcdf10c2ce2c5533416e719b2575c9a2687de906ed542c62f088bd8bb4d905b7277acfa22c4211a6d3fd2a34100bdcfff4ee3c4e069175eac966c335b4205c6d8323a3670c5ef89aaf249a22450ab0183ebaffca660bebb62423e97592943a60c62684b06ecc26226aef4962dcc4c2cb097f67af0293fcba63bd9a77ccb1e8493db9b20abd027db0abaeda7b5f35afbee7cfe363375e05f0a7cb626a74705f99b972348391a2ee2b9276b5156ecac15a14c7eb3827676581d2f678361755a9fd11e602bed491d04222fd75c5dd603f00e4c81b1c580d9368b2722956a79442f670dd771c372976dda73a4fdf330e0b22506bc03beec8ef0f456ee9ebdd1b22d05fb719a34925d95c5a89c7b5896543162e37d1f727b66514da006d99184a0220382b8ef4ad929cb36d960be28cd30854394691c400d64ee66047e05093838f8bac089724846c8cf268ac659333a811707ab61d665da60f3517c7aed9a803955215aed52eee6935b4b626366000c3e8f7b48bf52a67c5151aa281145cbde661d430c720fdcd165ee546ede5d339172ff0f1cdbf31086aa698266363e087722b133728482da688bdd3fa7a4e5a0c033059040c14953003907da3c64c0a4b7aa1d977af9434f78f68a16c85b8fea976e11cc3af777d4bbc34c4da61f724df0653586fa75c83f573ea2488483d646ee11bde68a5494545e729c4ebe84797f5a273f3e8ab6515548b8c1f29279aa8c3152936df7d96af79f393b67534b5102c514cc87b2a77e874fa9cefc239ea53c72d62b31b1fab41191d1ea77c1cbef9b735f41b68d4978547413c7d170d633df400e414feafaca783b3975d06034c4a3e21125411e64cb03c767dc6f47382c178acf11224dd494a3366d63b3b56d5bf815d4245a8a94be4baf7aa0946ffe46c979a5882858755fb3af913e7af5f4919735aae789a44b13ba82a72de459430224e4e5e93d4ffbb545ff62cddd698ea4d4490bd1b484d53202894bf0411b66b65d6b10bb5c720cd88c5f33c9326aea9172415702f1707fbb5febe3ec8f6ce301e780b9a823a2e38777ac23910508f6ab78201755d80ee12fff939e4177b25a9722eb4f3a047bd96af0071870b0ef731456615997212ac0c3d4f321a38187d8748e07579c295783242ab7fb024304c03222151fd016a3fab36ecef7029b62d2d5845e0e55bc7c97d22e2625144a9fe2891db4a9f2bf5f9a715042e0a6aaf30c3451a73652a09c264978edd118568d7fd8bc2aa88652043d372420f4151918c133d5dc5b21c6d3dccc02d37203a06eafcd126515a618c93efa9b3e4776beafbcec6a0d3ce4cce6e806d83d991ce467b7d33c2ed35922f29ad4a318ba8dd0b4fc2c6132e2eab6ff1ea411e4c81a43cb4641db7d89e726d40360e0b9a6a1523b2f05872059fcc43272d9fb8eda1ff72817df7d170953c13fca643f020486d35a7bfec4b836f692bf294cd81285c741239085847e7e7a25eee14c454d4cffcfb2bf180fb4c2d6f490495e58b8f1ccd30c8a77e8a2a4d7d8231500275ae1879b7f3b77fc5830a0f2b83fe4f08ee43b863643a51bff6276eb10b6762c5c48787a42d056f7d64068e95f9efcb5850db3f928a95624ff008b592ae9369ec55bd51a5e886db0b8e82aa5da5ea37bdfaeb082532569be0bc2f9ac0861fb850f217ccd2b94ec13e89edd1e0e99d90633faaeb4c1b388f38b3455478f982ab2a6d1c78bc6ffec7c838c7f68357b3996e5d221ac1a7f220c5b9a57af259bfcdef2cb773d4fbd4c1e2d5b868e8766dc5822029f0d3dc89ccbeb7d4ff924e0ddf0704731348042b6248dfbc64cb22f77c65fdf8f2fc7762c793ccb19e2c2b7677ad7e8817f7d2ea9d21465e13ac4f116158d20310fc4c7b94e3668b2421a56056bc8908336a6781ec4df3770162b00ff554ff60ff37d8203b89ca0c2f20f83ad66425e44213d7c83a933d7b73f4b1b8e4a2499f2d4c54eda47edd1f0e56c89959364517aa5b62b90af8de1c1fe384fdc59f35421f3c53fcdf675c29f59b2b18149223236f8cc569ef13ba31f5b26d2e632dc830334ac9626b6a0c39e7801aa082a5cfe9f063348e2c1cbfbd54d7711d6a8a01dd65b0899a22b94c9f2923281c8321ec4d24f029b281a0d9309ce694a419f01a55e478d258c8001cbccf0a842d2bb98eeb2ca992d20863bd95ece67b912da4911969985da2b05e33f10c7b6a002e56fc8b1f83327e6fdded69f0bce1b93e0171e5f2a48fe9bfa12f1c439e8fe4a78080d6b097383b3affb7919bc4ed09b92e03a0e5ed85249eddcd5bac4e52d073310d1b4cc71f359eb0bb553124933e733e5d201517b1eab00b80957a4f46df6fa5618a88dd6cf802cf3b18d315e465d49a0eca6cf657224d321aa6e9aee9db7184401570ad5a693be3f87d9a61335da246401d7e13e0b630e361f406a2cae8b52ceed9078ff11d388ebd7e08455b865ca5c3cd3125d5d012577ab2cd575f40e457a802aa5fdf9eb87c470a69edb64e76b29192274d974909b39a875e23e6b82be951b61be71b6262da61cf820da20aad684753d503d0c89cde7fc22b192e68032cd7a2760fb5955184946cf401af77920cb9a215293f9c6269b76b6ab9c1aaa7bc1d5220b96a415e15da0af3013b67f0bbeff9052b2b5b67766a5785b4dd1d454e970499783b832b9712289fad3423d4f0a93110e4506ebe6374c12a7ec5b612218a4397644ce5771122d0679b8eefc72cd85c7f5ef8d3003a6a7f4ab9c9c03f4edf9a690ee2691ef027fd64ca1c48acc97152f1a59e2be3fbf3a320a71b55db823e517eacf0414387875436a39a06c29e9a085fbf313f54c89d294151dbaf77f395af5559037c54152be2b6b0495114d30841108afded27a3df391b69981bca6c28998516e78d8afdadbb47b986da739de10ea72697054b17e386a22d1b69bac7ea0d9e3991d7a56a0cdcbe5eb09a0bc42ca4ffe6571bc913eca52deb8464f1b233bdda8818970163ff17ac02525218af07fa2c69bc64ca773716e98371dc262c874a910ce595df6ca494e75c436e9b1279a0657d3f1bf737daccd327bfead1323571b1a7e9c70975f335ccd26e8928454b59f9eca6b7c6d398483a06830585aa6c227763a688815b056080d0c2e89649176794392c8f2c7408e3431387a92df672c092ffbc96f2c9ce1cfd0a04d8963697248b3d291f79453f17fde66a39b7a42485c3282cc85bd8599750da22ace6a745ae2f301310123d605f3d3a0ebfc7d66242613465e19119d7155dbbe168fb248832569cc191f97aa9c4719765a096a0914a633ccbf23eb89d24b3a6dfd7250c1103ab03e555ab15de03bb41a33b6405774fe3c7775b985bd6bf9e3cca6b7966415d4feed3331e80d376ea1e60873274351339528e464809e1ece5de04f4bf72cd48f127ecbd9e8d0626d9d79fdc87b300e9ea3fc98010e7d8deed373cb476f3de8f085eb3bb3c89cbff5a1e296731627f6bbdcdc5ae4259ef30bb93deb0c3ea807f0d1adbf454793c418665706baa939bc18df99281dc6c54ac93f8413a725f033ad6eb468299d65afc431ab86fbc1613088981e8279d59e36fc90fa4d0520f28d2639b199bca3fc8641ad234d8db6cfac16f562f4cd2fc257e26a90ff86fbe7b6a34d80faee627f23d12c1e586ab8148e4613a62682428b38285a60180d87ba81477670bef79f881ffcb6e443af08898c6942bc2354599d8fe9afab2bc98889d034a32493902a3941147fa6218088080a75657b7e420e740f4db48ab6b4fdb4ba7ebe82165fba1a6930fb6b53bef1073b0d0811a046496d071abc3d69f5c2c13b08bff4072fb62e770108f7c400017c16d0bf902e20354cff8df540f87bc972f2ff3038cdf60d5e8897f4406776e0b6609589ee6ab6d175159bc5ee569ab546c5df7fcc166340a825d12fe4d9c80f73dc7bf5a22ee2aa2bc6d392aa1729a706c2c234c66a040afa3aab8afa8197910b2faf99bd289e8ebe80671070fb199def92dfc4e30b7aae0cb874263c412dd431fd5b8d10e2bcaa709c3ef44755b5f8691cbd3c47b010a4edda3f3f6861f8fbdb6db2db41ad3530bf801094118eb0aea1cf65329a50dd6d2887682bfcc93ee44a07d3e98d3483643142b6284c79dafaced2a9217ef21a3dda9b27b9a6509703dd066af8153aef0bf6b33481c72643c8eda9c8e5077893e02a5ee2baa6608c7b4c49ceafe5e05b2301d2dda9f0e685832ae04b3ede030499c4ac6fb22e28658bf771840b15da04c8560ee95b06a29a31a2dc164107fe277622a45f1fb78c9eecc7f6f58d7f29c23080cb38c9fdeb64c4e5700f893526ec6be14916fbb1be7102323749d0373d9ff45ef9294e7918dff028ae5c1bf0560b59cc32579e6f71f09fe2cd596edd4a9bdf5d6b51dee4931a1c6938ad9eac120ded40b3499420b57c4a4f543120281dd18f391c0bb1f5019ab5bd0bde43ccd5e18a6bb7bd1f96ce64449911b59e647fbb47ccb21092168809a2b5e89b8c4e4e46439812da0e009a11ddee2eb282449c50d4656ce2050cc20b05a7214b5332afc668e49f0558704968fdfbb626f591e7bd020c28c70714c9cadf38daf92525a8997e303905cdf21609ba3b3264c1a9287cd8ecc5d7dff4edf101f1cfa718a544a47021d3747314e341694523c7b77c47ccd2570eebd610a6a9a116658bc7ea23809d4448744482ed339f2f5de46f9d222473e2e7cd91af9692f621d434af824f5204208da04ebe4d785ab940f72c2f4c6a74a2f499746915db63c55206cb735a6c6f75e3c80e72a875acfcbd8bba924a01342d867f88011b8b263422c3d2a8080b2739526c769ad1d5121355578f91c2c9f70002142b5f606366777e91b0b60a263680a7afbad2e1eeeff714414b59728cc8cccfd90210292c4160d6f818556175848c99b9bbd7e6f1fa0a13202c363e4b4c",
"result": "invalid",
"flags": [
"InvalidHintsEncoding"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "e45ffc8cc73db885dc662e62a18cd8e3803297117fa5658814a985b5ff1db7b468cfc82bb929f1d86b77ed14f5ae16a65368772ce51912410105e0456975ae91fdb643b512f124d5e60bd68b8c7e31fe01c7b0dc65ae470501cc565a6e1dfcfcfd12565433c4afedd511821e2e9610c45275e2836dee35ced69d7efa672fd1e4318bef5eb6e897e8b451aa202ded042b2aaef77a7be3f699146da229a8bdb3ffa496445967e75217bfbc9048f9956443d8731f833eb30de10dac96fffe7cf65ea0445c3e31e8601e133be6a100764fe3196e267726441f31751fbf9a6f5880644f4e7275e57de2b0f105e4db055d50dd1c9c934fddf535b8de28b0c74c0449f222cd2ed0bb8fbc775ccee8c940665b40f712f4f7e00750e9e1e4cd9cff25d1945c3e9bca53ccd4f12eee7581856ebd68f26845956e3e7beb761f0fe75bdd31bfe2fa018113397b387bd59d62a68b8af7fa245ab932e69f778e2ceefd21304fbb8099ea13d8ea57c1813197a2f75ae251075b51dad38f853669e9d5f98a3655098941993a1594860fba71fe530ee5c29f58f2978af688ccb75a5838a359c112e98e25a8583ac8dac1f861fd58e2afba5de5a52e020904f5b42bc0874e35befcf3e6119684768f36e008f04712177cebe627607381e56eaaee161c1729b8de51dbde474d48cc68249ea27162b87993e60c84ed6cc6423cb3676d9eb50b2cab5a3a049ef131381d623fa6fbcbc9db1e7cc025ea0418b9dad2cc6ccd4e95fa2cec24feeca70318a751716b7213f63edbf65a63338357f838f94ec071822c24851248885107b3d1c4e924678c7614ea1af038104619f2ae372940becfa69e29cbb5ff6c3e20a47be4a4f74bac34c133c00a6a706accc6ffd3d8e4fbd69a99704e1283c850d8c58d1e5753cd9587b83c4c346cb9a58137213ec10834c66adfe2bb5c501a8ef2ecadd1b677a3df1a6deb86ebf0722c4f5030e20f9018dd5b6fc53eea24fd92b7b5b4025feae996d3e48fd4c650d82dbad7eaf936639698512f26253d2ef6847c8518e8565cc9a5495c6fff57cde7323882c54a7db470ab2daf8ffd2bf794fa7c692d9e7fbd532eecc1d7880e2ca0b3216128be28b4a9f1d151fac97808b0bd98b7b43a612a9ac865812bfeac6f47460277840b52a3b087f916ca7cedc0f768ea2bd19ea21155f84b4a04c4000ad2ae0587154d560bc0a477a4f9329a8984dd31eb1f2a05e3d918701d630cfca9af61ef088d2c5581acb463e439902e5d425719e956b8d6df7305b28e0ff27d3ad0de2085d292499b19a3390d4396fb3bac9a8d8cbead2a7a4290fc9ac6fca045f98a614a45a39cbe24360f84d14f8e472712aceb74dbf45b53d49a0e4737e476ffc4d5b2f7cd247aa186d3b764ad9e9cfeee456a73c291d8de3912414ac43911c372173ad7b472af35c6853ced2fe7b5fe0a89565ab33baa6f65cdd928319d7065e040e7a5e84f9aa903f7648094bad07136b16927b8ec6dbc2bef0cc2856de1e795923e1412c49f24deeb6c21f6c8a9765c9c7986e0da4b4c67d8e0d0c8d466824fb923d8573148990cd2ef133c78ceecab72ed9dd285c5a3766852d54534207ffd34027f6c76ede8fd1a32d72c30048bbaa797d5df6fde27d087de5721ad7b7fa3e8d3f70d6bfc3ab2e252335368bbfa15acb5cb37d4694e8b23cebe25de9c925a221a183b904d3f85df9929a919c54d6f87457373a0d6ecc1403e4cbbe620999435e80696634cd1a8e4747e9825bfa336e5bbad14f73640f1b9febe800dbaefe1630c61fae635b074c564eaa9db189c9e7302873fc64e6d497bc5c29080987a07a21d4af210703a4fa07f2fd816f12fd1e29b4c0f44afe9bd4a1eaa8a7ae6f02a5b4258f52caf6127f62632a67cf4e8310be56a7c28c86b2e277600c3e92c8d23d42586244c571e90568df202f2f6d81f860a565f9eb91a3c78372e2a8b1be61c5418cf49bf2d6c8955d4a482a9919b7660b3f9a4404ffc454ea073e1e4b2689ab2cca4e46bd7004a6c491fa26ee7a57d60f35edb2b821e6266442c8f335d452d524c772e0353724c23c7dd15b7aa155e91442022140c5fcb0153147edcf3e8952f6f0399a3c88066a72756c9409915de63f64fa797841c57c796c6fc550ef745dfe9f179457f94755ae5a2506a764f327e550be3dc14dd41f3b04b147d454938c63a8d69b2ea4c5710ec0b36e3a6c72571fa5d59dde036c42033df35af056966ff0cd1204008971aa6ba9fb97b685ab9ffa2a9d1778104cd2c3b326de1fcbc242e94d0311c3275b12850ed30ceead3a2ee6d060508411d4396f5421d8b6d067cf7cb5e826785fbe119e05e21bd879b64f57cb0cd1972c2815f20abe7ce6ab34d0f471af44baad179e90644122f5f33288e689ddddc5ce833e9755df1e73c65c5a201c4ede2ffa6b19274927719d2d38fdb7a65aa43708b7fa9a94aa7d3210253d78d3b181e1020d0000bd0a1dc05d447f9f58ebeb84c65b36c8afcb83727a1508994e826957a663b0b9b8a003325ab6d6d6462ee4e106019c0dffe10323b7bde7d82a38f85fd08786e860ba66c161b64b0708c363de5c6af62d8db3c243d1e1b712cb1d59e942b9b6b4295a5a500b182cbd5fd1bc6ce9376d91b47a2284f1fbe0ad1c048cc2cfbb4afa3a9eb9697503b69feca990eba7e9441af9ca44cb3ac6b5ed66e591c201fe30efa8a7c471dc613d6254c263a8e132104bec47f1aacb3b2fcd4051b69b5e3fcb1c147a65c2f90c4b5188bafc521cab03c12a309da50b5a7517727ed41228ed123fe1b152f6a6319cd623bf34ad7b8e064ab993260bcbd405f5b7fff9b2fa40ba5ed5630242539e5d96823e89dc818a13d16675ee3079d976f694f5acc9760ae789e9b3391b289e0e22a7ef17cc6a4577157b6d95c09baa4fd532e3ee0a290810ed35e56bb19d9b61fb98a97c617425b06093d98a5cf0ee2dd127f0eea600b9a0c67fbe761db9b77e5d5bba9701da1b883e521a0cfe88451f57bd36085b67e56f061f84a2e6a152a71bce6e522daab6a0a33ce22e537fa9793d28b617e6c0a4176a83aa3be578afac0f2f5547c5516d218984755b7445c7143afa4e551fce0071bdb873b34e6b9e2b9e79ed0c69d288ed6421f237e860a0c6492ebbdd2a44c2c4f368dbe99941b1e8561d859d3859f496cee3d741f252973f8fcc539c409e35cc80a5ed6df23cc3a65601313f5d681fd9540c5291a9e30a72e38c96413c47c61ff84fde78d011b01b4154d1b920af003f7abb1e1999dea6a766cf9fd2702b3ce0ee57af931b62124b0861b163a3b91aa4bea28076c3432df3b29b6c4e1ba588def420071fc157de90eb2722ecc9ab00df3c669383a61a91bb67bd287ce349b4745ee7a479dbceef166b9acc412eb579fcd6437307edda253d606b7be7599c38092bc52a8598480edab8b82b1d21c565d2137ceae0b6642619b16133d91205d6355029e9cdfeb9a28b373d95916b6b707d4c712c09cf36daf1a511b2bedb1aa70ee58d46a0666bb287784b0a3840c589a7a04d5d6f2216be90aa4a512d5632f5c9bfe7b8b13382f999b95d367c7c46b968074ce315197a5ff3545c7b77a804ade56a95b5c24cdece5937b5c0366d93ad03da9bc5db1b551dfb91e9b343d2b57b763439686d4a3",
"publicKeyDer": "30820a32300b060960864801650304031303820a2100e45ffc8cc73db885dc662e62a18cd8e3803297117fa5658814a985b5ff1db7b468cfc82bb929f1d86b77ed14f5ae16a65368772ce51912410105e0456975ae91fdb643b512f124d5e60bd68b8c7e31fe01c7b0dc65ae470501cc565a6e1dfcfcfd12565433c4afedd511821e2e9610c45275e2836dee35ced69d7efa672fd1e4318bef5eb6e897e8b451aa202ded042b2aaef77a7be3f699146da229a8bdb3ffa496445967e75217bfbc9048f9956443d8731f833eb30de10dac96fffe7cf65ea0445c3e31e8601e133be6a100764fe3196e267726441f31751fbf9a6f5880644f4e7275e57de2b0f105e4db055d50dd1c9c934fddf535b8de28b0c74c0449f222cd2ed0bb8fbc775ccee8c940665b40f712f4f7e00750e9e1e4cd9cff25d1945c3e9bca53ccd4f12eee7581856ebd68f26845956e3e7beb761f0fe75bdd31bfe2fa018113397b387bd59d62a68b8af7fa245ab932e69f778e2ceefd21304fbb8099ea13d8ea57c1813197a2f75ae251075b51dad38f853669e9d5f98a3655098941993a1594860fba71fe530ee5c29f58f2978af688ccb75a5838a359c112e98e25a8583ac8dac1f861fd58e2afba5de5a52e020904f5b42bc0874e35befcf3e6119684768f36e008f04712177cebe627607381e56eaaee161c1729b8de51dbde474d48cc68249ea27162b87993e60c84ed6cc6423cb3676d9eb50b2cab5a3a049ef131381d623fa6fbcbc9db1e7cc025ea0418b9dad2cc6ccd4e95fa2cec24feeca70318a751716b7213f63edbf65a63338357f838f94ec071822c24851248885107b3d1c4e924678c7614ea1af038104619f2ae372940becfa69e29cbb5ff6c3e20a47be4a4f74bac34c133c00a6a706accc6ffd3d8e4fbd69a99704e1283c850d8c58d1e5753cd9587b83c4c346cb9a58137213ec10834c66adfe2bb5c501a8ef2ecadd1b677a3df1a6deb86ebf0722c4f5030e20f9018dd5b6fc53eea24fd92b7b5b4025feae996d3e48fd4c650d82dbad7eaf936639698512f26253d2ef6847c8518e8565cc9a5495c6fff57cde7323882c54a7db470ab2daf8ffd2bf794fa7c692d9e7fbd532eecc1d7880e2ca0b3216128be28b4a9f1d151fac97808b0bd98b7b43a612a9ac865812bfeac6f47460277840b52a3b087f916ca7cedc0f768ea2bd19ea21155f84b4a04c4000ad2ae0587154d560bc0a477a4f9329a8984dd31eb1f2a05e3d918701d630cfca9af61ef088d2c5581acb463e439902e5d425719e956b8d6df7305b28e0ff27d3ad0de2085d292499b19a3390d4396fb3bac9a8d8cbead2a7a4290fc9ac6fca045f98a614a45a39cbe24360f84d14f8e472712aceb74dbf45b53d49a0e4737e476ffc4d5b2f7cd247aa186d3b764ad9e9cfeee456a73c291d8de3912414ac43911c372173ad7b472af35c6853ced2fe7b5fe0a89565ab33baa6f65cdd928319d7065e040e7a5e84f9aa903f7648094bad07136b16927b8ec6dbc2bef0cc2856de1e795923e1412c49f24deeb6c21f6c8a9765c9c7986e0da4b4c67d8e0d0c8d466824fb923d8573148990cd2ef133c78ceecab72ed9dd285c5a3766852d54534207ffd34027f6c76ede8fd1a32d72c30048bbaa797d5df6fde27d087de5721ad7b7fa3e8d3f70d6bfc3ab2e252335368bbfa15acb5cb37d4694e8b23cebe25de9c925a221a183b904d3f85df9929a919c54d6f87457373a0d6ecc1403e4cbbe620999435e80696634cd1a8e4747e9825bfa336e5bbad14f73640f1b9febe800dbaefe1630c61fae635b074c564eaa9db189c9e7302873fc64e6d497bc5c29080987a07a21d4af210703a4fa07f2fd816f12fd1e29b4c0f44afe9bd4a1eaa8a7ae6f02a5b4258f52caf6127f62632a67cf4e8310be56a7c28c86b2e277600c3e92c8d23d42586244c571e90568df202f2f6d81f860a565f9eb91a3c78372e2a8b1be61c5418cf49bf2d6c8955d4a482a9919b7660b3f9a4404ffc454ea073e1e4b2689ab2cca4e46bd7004a6c491fa26ee7a57d60f35edb2b821e6266442c8f335d452d524c772e0353724c23c7dd15b7aa155e91442022140c5fcb0153147edcf3e8952f6f0399a3c88066a72756c9409915de63f64fa797841c57c796c6fc550ef745dfe9f179457f94755ae5a2506a764f327e550be3dc14dd41f3b04b147d454938c63a8d69b2ea4c5710ec0b36e3a6c72571fa5d59dde036c42033df35af056966ff0cd1204008971aa6ba9fb97b685ab9ffa2a9d1778104cd2c3b326de1fcbc242e94d0311c3275b12850ed30ceead3a2ee6d060508411d4396f5421d8b6d067cf7cb5e826785fbe119e05e21bd879b64f57cb0cd1972c2815f20abe7ce6ab34d0f471af44baad179e90644122f5f33288e689ddddc5ce833e9755df1e73c65c5a201c4ede2ffa6b19274927719d2d38fdb7a65aa43708b7fa9a94aa7d3210253d78d3b181e1020d0000bd0a1dc05d447f9f58ebeb84c65b36c8afcb83727a1508994e826957a663b0b9b8a003325ab6d6d6462ee4e106019c0dffe10323b7bde7d82a38f85fd08786e860ba66c161b64b0708c363de5c6af62d8db3c243d1e1b712cb1d59e942b9b6b4295a5a500b182cbd5fd1bc6ce9376d91b47a2284f1fbe0ad1c048cc2cfbb4afa3a9eb9697503b69feca990eba7e9441af9ca44cb3ac6b5ed66e591c201fe30efa8a7c471dc613d6254c263a8e132104bec47f1aacb3b2fcd4051b69b5e3fcb1c147a65c2f90c4b5188bafc521cab03c12a309da50b5a7517727ed41228ed123fe1b152f6a6319cd623bf34ad7b8e064ab993260bcbd405f5b7fff9b2fa40ba5ed5630242539e5d96823e89dc818a13d16675ee3079d976f694f5acc9760ae789e9b3391b289e0e22a7ef17cc6a4577157b6d95c09baa4fd532e3ee0a290810ed35e56bb19d9b61fb98a97c617425b06093d98a5cf0ee2dd127f0eea600b9a0c67fbe761db9b77e5d5bba9701da1b883e521a0cfe88451f57bd36085b67e56f061f84a2e6a152a71bce6e522daab6a0a33ce22e537fa9793d28b617e6c0a4176a83aa3be578afac0f2f5547c5516d218984755b7445c7143afa4e551fce0071bdb873b34e6b9e2b9e79ed0c69d288ed6421f237e860a0c6492ebbdd2a44c2c4f368dbe99941b1e8561d859d3859f496cee3d741f252973f8fcc539c409e35cc80a5ed6df23cc3a65601313f5d681fd9540c5291a9e30a72e38c96413c47c61ff84fde78d011b01b4154d1b920af003f7abb1e1999dea6a766cf9fd2702b3ce0ee57af931b62124b0861b163a3b91aa4bea28076c3432df3b29b6c4e1ba588def420071fc157de90eb2722ecc9ab00df3c669383a61a91bb67bd287ce349b4745ee7a479dbceef166b9acc412eb579fcd6437307edda253d606b7be7599c38092bc52a8598480edab8b82b1d21c565d2137ceae0b6642619b16133d91205d6355029e9cdfeb9a28b373d95916b6b707d4c712c09cf36daf1a511b2bedb1aa70ee58d46a0666bb287784b0a3840c589a7a04d5d6f2216be90aa4a512d5632f5c9bfe7b8b13382f999b95d367c7c46b968074ce315197a5ff3545c7b77a804ade56a95b5c24cdece5937b5c0366d93ad03da9bc5db1b551dfb91e9b343d2b57b763439686d4a3",
"source": {
"name": "github/FiloSottile/ctxlen",
"version": "0.1"
},
"tests": [
{
"tcId": 166,
"comment": "invalid: 256-byte context signed with length byte 0x00 (len mod 256)",
"msg": "",
"ctx": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"sig": "e0bd4fa785241675019a6d538cc1e117b03b8294837657b299d57127da393abba1b9ed7c0c7953e8f342349ce9e5b7f837ad26e46e63e7209a4688f5d5eebe644261c7007f0c1e3a886f1c64ab1d6ee9b152c56bda5e7c58c789c0eb65457043aaa9a987419b1c8fe23c9bd452111a3497ae01f82c17eb59106d39a81a839fe2a5c797e0cc51e17784db0bd3d9cb63bab4220e4f8ebd588d6eb2d2cee9675f4e56b8b7d6ac21b8d2fc0943795cf04575805ee4bc2bc331d21235771d2e286490fd87404ebec1debb8afecff799f8457ebdef350cdb12a72101a9d5e89fe3c8fa395bb83cb67eb574f69622b0b245dcd2e83725a14e11f8db97a0fc9099f2248b6cb0b3cf6f492979c26f659d04aef563e5cc235eba8435b3e82f694d387d8f92f2860f736e7cd2403e98e6fa40130dd8d4b9d879652c96054749b26d0bc213bbcff2b5518c16f6e7c475d11f6bcf2ca3858f8a548c2774db617c3b3cbf998442df6c1572e4a2ede9b3bc710677fe023e77a7c6d8eb635f27dc33224ad876b26b74629796bfbcedb16864ad145ab1e309540265022465d35d54cabba63119431b10875e8d88889975e540f76544c2cb386b5dadb38a5b48e9fb6b1d24e482bbd4b57ff55d81862d4b4234a1aa826cc52a76d9b60799205906ea971ab6a1c1857e3a3e060321ca68e68fdf27b4106927f3eb7e7e98cbf65ef7b38f9eaac315eaf6f82cbd6e760ec9c10ff92dd539d94e14a93029e811deabc57ca6ed1703a4f2c993376135d1ea6afa3df2dab1c727d7b36d8c2194c2ea9718cd61146d5ec4df22365e00c3473d911415681a3ea092c6c45eb4852f925eb9f5af0a8e2fb456e0fcf47df544f363bc35f945bba191797679c16542c532077ad57d6a0841597a111eba4146efafaf64ef4b1ff8a1d8e16be037e4511cc9c29b8289c8589368a122396ed6b5a8c487b466de4ad1e36fbe9c8ca724d168492f96ce3ec8d5f75fcc398ef074f7a333c3e0e9aebd46dbb2af073f93997997adfb409f1f3bda5ce9d034bb13266a6e2201e875e4a7469cdd680423a45274fab103c4c79023d16224708c570b886fbc9bc047b8c686889e4e5df837bf81e46f4380c80101cec223a86095efa7301dcfc4ea738be78ea85938c678b7c42e1d79909cbcda2448627b4b0b541c8587067b1ef0b1a26f06cde613a54cb3344445c30e5e1ed2c7610dc327852c876ef6743bc59370ec949b9f4c3449e3cd2fe1b4fd4446e03664e3f00f23dad111c48d0b978a3cfdad0da732bfe9d53fb34a8bd3dc65319f16adcc2a2badc7a88ebc3fc153f320e12ae435ebb7db9f3035be7113a50169fdd258a66e9a97de293f57abbc1632bd2264e2e17ef70871e39ba4c40f1402a6daeb6d0b5887ef23ac0a97a147970f7f8a2c255368198f64f287d9353d23e1414b7654be394e0d885c41a79b9bdab43c3f97065db2b42223ff51215aac511df60ec1a9c7519a339889d476c415168eba88b2b6362157c627288fb8768ec54981dcaa4ded36053ac53bbbc4e7937a3bf90cea176c476be80ebf4c4907a6c0ae6a8de96ac912dad546192ae186342972763d807a01bf6797e10e568ebf24f7d93e44b94c6759af652e67ad889a6218291ee2db77859dd94958ba0b4be242edf61895f89c5811e3dfb971384ca5494fd5a7cfd094243b54a6732e7729940b2a38ccabe6fc7b0791cc60cd3ed227d5bbc04e0f3960360bacf9195490e7ab467639a78a3ad6618f36b5f7f9c9cf79a6caaede85e13de8fb58e27ac193d7efb726af7ee66255ab3d8a0376d51e4ba5aa640d633b55886fe37e7083cc08ff629159a5be0161bad7d8a7b014cc05e724a8a87c84caea0afe0d8fa2b70ab121fab6e047388b30fbc7a9d1b5705958e7f5bac4c15e38ddeb31139ee2e40a61a480db48bafc7a6be0f2e6857ef918854dfee832db9bd3453250ee20a0e3c5f21a6332856b3ab25334bbe97b8349672b672e18686dfd5f3224a9c2dfcd26c9b08db3f602856147daed5518c4f224779f87353d87eddf39130c584dc330bd410249e49b41afe214920a8cc87b603c6e37851487ef67afec478dfd8346bc3b7e422cc6d2e9b0a335ec1ae531144ecb586468c84ccd3e81d12c87363fbb5c1f272497a0a6365767282281f8ca357f0d69f6c9120daef2978edc1e0d522a9e96dc75c409eaf78a70618da67454195fef0e3df0cd34a05f1d08ed7f2155bdff4379a8eda1c5f33221e7eb2cd714b867a8882878c4d0467d809bfe4c71c91cfe962196fa2120b266d2ef3b44e19942a5123659650c3901d9ea85d96dac511d5459a87c86c7af3405be4c66c01330e20420efb80934f694c5216dbcadde05284e8c50ee61e900377e6cb9342bd7f3d42e4b823d6d35ea917d8c152e0ae8fdaa549a6023ea530d769f63a38f7976782f7e339522bc8a834500046cb34586f8e9bcf67477fbefe529abeaeeab3f609d7b920442f64df713230e9fe52b02b1b2770e1e20583b29f6ed63b686450fb06f79c1fcb3978975f8bd72ced484ba556f41056171733665a2cd9e63505c7b5e96276e206ee3421d2bc2f24ce7334fb37db1e5617b817080872cbaa3d6f84df23d600e73642f0671e08fc4f2301cc8cbd29a805059d9c1b95d8a0c61b573acc24e6112beacf12da361b0b8f17406a7a0188e77f6ac7b3807b7e3c958c4d43674372bbbc2ac719c2553de61351d77353db7ac43cff3fa89a4319e9a818107cb064acb0e4a146566e2d220855fd87e3da6f1dc576e6b6121268eaa65569450b92847acfc91c811e5bf3978cd9649333313751f6ff4cb32b406bf04c43575f69a9387ae073bd0ba26886577c7dd60bb87da52419349abe2f5b88b308f384a89f8d19d765d15562cd1c683c50cb278f58cc2c54508a4139a73624344529a10588fd658d8fb667e2cb68051ae8092d2bd699f83b1a889bb27b0b931fcb1a8a88e4304d6df88abdf0a9dc4f323bd2c703bd23b9f734616fa5032710e203a6522ec5f60282f3ca417b903a30de914ee68cf73f85db49fa3c7ac993e3d86e358b13944f633f446e57892521bb7cdc1f8f76b5f7bf6a014ca7dc9bcb9effde5448a160115ddf01acc8dc0fcfd126cdf33b0647329e9a63612d6c7a3ccc6555c3b4964952b001274ae15ecd293b050fe2fdd20cbd5263d07d8ac6c581fdb820c90e45493a1d2bd504501cddc3ab3f3443a27e109c082361d5f8a5c2c95349f58cffc1c1f18dad9809a7391758b56299e9106adf1d8ef12fe0087bd442812467c650eaba672b7f0dcfe7b6142e6cc91c4dac4fa1d22d884543c8efd00732a56c6fe3816956216b1a11d95ce531b65a7f9ed31d2b5de1c999d915d92fdb28d158314dc9d7e0a7bad59894b6e37d0cf3a816ae5c50b665809c9fe943e13083b82c8c793194955a9e94868cc531673b06aa4f014ebfe9f004c21b56fff7921643ceaf08725bce470bc1d8bfe648d886254550e953cd3d4faf0defaa41718c51fda7838f2af1d536b22052cd30e37aff9e9aeb5499c6deba18d06b4fc59827149eb33e6a7065e441ef1d38ca61e8735a76df67035b46c70e111d76a98f3bb54ebb73e3f23526130ef401ded6a77170ba590e881f86bf0270cbeab7e9fe7af1d90751b036cf6bf91e236ce23dfd50498263a52d62291692d23395964b9e36e3bbc20de0d51c8352e5b4e3e65ef81e7515e478a065fa8560b31ace8293b0c6fb71e0728189258c713d95556ffab752a26614e5a47924bbcd04bd004f383e464d2dd7cab478b136acdd024cafc3b9bc86e85068d5bc0e5187b809d8ff5282c4f211efac46a7cc7f722520173be631da73cce488ef632859a624be8495b56750361e8f191492ca075cdc5a04e76638fc60d9cb3926aa96462e253899ea0ce166910c77fb0fe6d96de3ab074fc47a92fd0f69dbc3733a2803d9e27c4a39aeef8f7a7a44a5130140358a51a3239f3056ad6278d5894ca9ac5d9c91e09ea7af566ce08d651528116115581600acd098fe9bb7b5e91b288c6a9a0e14e90407365b9d1c8c525a96c8106eec59e17baf1c09e3efa0e3be375756130885b2ec831c9b73b0d61d943e60064ef75c5c044af4cdca5b92c239d1e9f5bdd34e162a39b56f49ec83be2d4acca8bcbed2100e552feb2964734bd586bf7ecd7c256eef70b6e7e1aa92793169388ba9b7448c34031d95ce06706d207e710969b4989e21929d2702856b2b3c3fe58b4f1df7501dc85184fd915fab9036d2b1befacbc562820e07a2c800eb6764251b1e780a6364906927907f400b1f6bba55a1fac1606af28bdebc971f49ecfbad88a77d7a93b6cf0aaa8dcff4222b0e95eded53b45a6edf2347cb78467a2da307091d1c6b1ea2c52f8b8ba5dfd1be3cc9642e0127bc7f74d627abd69d15d9182f3b6bafdec8822d17dfb5a27a51ce278767c54f09a773548257c8802f5504b9a96d9c996478d4bbd43ebcb5166e53ea13d827980c98309d86001e1cd6a17488a861de88a64b87d7ff7db0c42f4263119006f6273e13ed0381d1ebf64e97de7d270cf2641229d65084c03accb15048d037a0b55b16d84bbb3f53090a8f1af148eca7ba14ae59714c784e8770c8a0d3a79031f7e53c5d0f72f94b6b74642d3deb7d920a637910afd9f12739b405bbfed8c4291d3689f7953ec90ecd1c5a61bf636487ef991a89a89d74b023185cf2fd01763ee03ce00903dcd85f0b2716b393b66864581d2e11c4e7b5f7b4fd19268c0adbc44090328d46dfe9647783670095e885ff899cebd3b0c40366321bd8ef2ccd8669b7e8fa513f11546c13f6205a43bd4f66ff10bd1092949cacbf6933d48519c68521ef34c34b53ea4d2dc552ed6fb402dbcd80efd0277a218aaf87e96ff8bd62a01be8b3a401a70cee5291fb4e3386c2bdd45e07726b960f65d5713fc1e2dd5e6cd2d1186d0c674ab2bf91da6336dcaa67d7a1faae971a8c5da20f04143d4805b6bde364b1a00eceb85d34e43059aaba8bc8eafcfcd9c77ecc568cfdbdfe1fe73358cf590876a1216b1e99258a53edde5c575ccc49bed8896fb0eb632fc08cbb0d53420b21aaa1538544f6635aa9968b3a133c5d31400831fdfbb40c0f835021e63722ffcc840b1ae2c4e53da2496c45f75fe23d600a8ebe30ff093582d0fd436c2ee938c424d74b06f5e7540c04351c88a6de96c21ee1e54aea21552671f3df9b3b691eae5b030d94a26856533bd8362cfe6839cc671aa59d3584d3084b9dab542acf42d14c2be2a336bb094e2b0a817ee2c33654334b8e4a0e7db268d1034b69884b4a14f22d10c9360eec6733deae13304f1a8ce28ef6d301270512d1ae326b14a4ad1ab704cad8488fbe24b963066c55734dee3228bebf7412fe6620c151eb2d409b6b48d9cce433cb4ae31d1023bd131decb095a4f37f205fb0ce306514efc3a65275bd879f6629b5a3ae7ca8238426dd2e5324b9b222202f97a191af4ba468d6421e51f32212ae7ea9970b6ef8708288e8beaa34b5bd3ff8ec1c1f7073599a5d574372492896ba2c3a140c70323473aeb209297893524c1ba2ee90404af2352fae47155d34c38854d251f08facc1a881fe86af06da12183d6d2343b4e4e07c8762097fe51ab2b84334d561fe079e2d997e78ae3ef31ac65023cfce20e8b0799a177b2eae18851905fb750163923e36756fcc2e5bb62f482f96caab343e9eb27ae401395daf33e4e1a87fdefea9146a01b1565fce03abb35f240d1f6b3e4bcc3f4a5b424dba05cf9769ec0e65521d9a5aba7fad9e0357d97b1bdb457d07ebb12bf0da835a0ffbbfc3dce27adc10e390a1ddded52372adb5f80b3e4cbacc5011a14a1437e8b10f478a776cca8f90127f837077e9d2c7b1e17ca8633e79375980a60c66ffa9cf0fda30ddb6012c4d0d588a374cfd47e01464ed85eace6efd3db164bfc65392e0073373979598cdaee28a53e60a2b3224f040491a7f8e405963f03a2d0c7abf4d8962b388fbc7f8e865012f23d7da0638b2e81b3ebf43c7cdd3501962ebdb04094f2a65c67c14195a519b26e4f166ef945ee17e6fdebc8ed6c4144bd45eeb01725b6f0d6c3443e032b289cd5d533132d71ce2592a8364cdfa05e99ca14d73f39baba1301e442284c7fd1f585607deedc317a4964b5dccaa822e49e6314282a2de7b79387119027c97cf2a6951bb10b084bf5cbfb2c1b321dbcfcaa2ee0d1715c7b3bea4769f261f3b6c50ad6baab01545765c69494351a79009ea6fffd33aa0f07813b91aeedc837abf3527438ab6eaff7697df961b7b90413f18f625cedb2efd4e3cdbc4bd1d7bda86240094ecf5489b212fe21c4a3ba37fcf198d30948745ecc2e4512e64fbb792a11744c0fa3951a76ae89fa69b8dea98eb4120dfdcc44b39b3e874639eaa5155be6f601538f516e232f249aa1c45b819197b4d3f4f9365c717e83b7bf1f616cabb3e72d4a5a5d7c85a4b9fb2b3f40525c8490acbac2e33e48e7e9102b4575abadedf3fc0000000000000000000000000000000000040c1319222d313a",
"result": "invalid",
"flags": [
"InvalidContext"
]
},
{
"tcId": 167,
"comment": "invalid: 256-byte context signed with length byte 0xFF (min(len, 255))",
"msg": "",
"ctx": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"sig": "b07aba08e9c420a968bf6571c0410caab367677282ffe8fd8ef1a026cf708420b593303a62426bc751b4e89788cf1d17ea4787d5ba5866e3f35f3ec24d367a61eb0ed19ef4e4648a2e8380056afec7e12947bd2ea48b1cb70c821bd97c865c55b62222f2c4890fd82c0e58de027ce7192cc2a40d2e4f242d990448d6d44da31727eaf8a1fcd72872d3d16103099205d8864ce41f2fe8745112ae2266131d5e150571d0567e92ef5ec1f7ed7c58bf40d983a6f6b519ffc1d73f52bc4cf1eba2952e494cc4d562b3c18b586d87fd93a8ee5bd19130e928e566d3e6209ac06a6cc9e439862f9ab6224c88cf45fe3c3685438b3a75753157f87e2a41032f8592fa8f8b590e40e834f2e76e5fe3ccdb6b8531d37c178c26ee32cdf647df5fae9357108986870dc742b15bc196550286f55f2a7aba432cc270ed8e97285e00756e5a1a532790870c4e4570884692327ccfafc4eb25e22c44abff7fa33db90db0646f5e4b928527bb0c7877955eb1bab97007c7a4061e111de48906625ece5ffaca46bf79f93e262d031ded5f65ef12c903e1f4225a5a9a473def621a675f2b0539162a722905d881fc791d65b3a2814cd91b3d3cec5abf42e9736dad5dacd9a8ba498556813efab6ba02d6ee93ee98d46d6bd90d2a8d5013063ebaaec5978dcb9790e167cbc2a3838c57c15cd1ef94a4d179739f3e2cf78e6822b234e94f15e6bc900544b9ab238829b60a638abf3e648104bbd5b9e5797b1a89a4613cd7267572e0a0e4efb9d592dc809a55694833563980b0d9483ee212cc52d2b5aa15cc0817db4074e80c52f424ee7fd5675bc2d95f7303fa63dde2a61b61b978c0d0e9dae3100e499f9e072499a34b50c6e1ac46d603c00aa0c7aac4d0cd3df2a8744e58282b38156437438cb0903a5a52874b56327eaf6965a25320741f4595c3ecae34df23672a9de986b66adbb14c19286f911066c8816f6cbc11f4f23ba7c47141d88c3269c0a74aae70715e65b3ca3f53adaf44011bd999066f74f061a72df92296855f813eb6bd2f8edee8ef7c38e40694a4c49147871a1b2b7e44f1e7a4f03a7d42d2a7580311c376fa2146f1b4ebf001e85e5d263ccb28141ab6be6186348507f2991a1f6782947249a0cf7cfd820409fb06e7afd75dd4cb6cdae6fd2c94a54f00096227f184b9b18765541b7fbb9585065d9a8d975d8472d94d2b76c802cb8553e47a8f93b16d984696a7547ca734d3bc3791f234ce5ea42c0274ee7c749bb8a0035985e9c8b34c0d9cccb152bc9789459f27d4341dce194d24c342fdf9a8bd0f7ff8a6eb3ff1206af7fee38d675c3684cfbde47e84cb845bfde68da2065f7a84e906f8c8022f931e4d86780b2fd058add92570139f0a34708df27b6d2ce539d3f62f19b2fa8e31b7f688964f68b41891cc882477147cd24816b185ff789fc13ece223a03b4c0e0737bbf108b22d283239d46960f4ff4b11522fc76d46f8dce7f37dd6f1ee6d9ecfd49eebb3042ac29578410e4cf085b97d9d9026e541d88fedccf413163df5158aea4be007be3ac76b418fe17ea82c0e5cdde96928d34b0e8cb7bd62abc2316cfd0d709e95b29e6cd37a6af4704fc4a72a148eedf58fb61fddc5408d471c95b7dc6a7db775d092593014f193333270dc0e65f95f0d22d5ce3e633dd41fa682e5ad147d390f59a0b21922792ae82b09175d59d70fc0c901b46f55af30d514b3664cd3c84564a7e50b87be6a836a8f00d5dc4f61053e957d4d121a74498b151f706df0c1907b4893b745ee8b066316a471d3e7eb28d3ac18080258c7926b1959ddeebc3e9526bddd075662d8ffc004f9316c0ace2dde6bf09c5b465ee5510441d21906d5f092f5c6fb54658e3d23c21c86b70b7d2a561b5a31570ba59c9fe35cf4c8d78e5e02545a98a17c9dfa83f89fabc5e1bb0c2dcdfb71c22469020111ad8e7d3699f25c6010017908a5afabecfd159c6841a9fba42df99d0cef7f93940ff5395a65a34b3ebc29a07b919080e21b90fb6861107fd6b231f60acab6133268271a94a451674daf2cea0266c175efc9ffaf9853d964da6a64ea608e4979e3c80f5fdba80cc533983a8e5e8c2321cde23548ac198729ce9eb072f2745d799688e3a192d713763ba58555c0c06e7bbc8e12d4c483695d6da13e2302bd4683c80e6933e6e2521b68656141df4353601e4aea3ff9984a6d28146a72084a7c4b4142e304e6482d5b2e815ec856f4a50f39e31824f8b6f51ba507ff079a89327c8ec5470e267063906b20693882a9d833925e5e47527d503ff1406bc3cd4539ef08a9f1449b34b467b17bd5e338c0b04bd2c4b39e150c2f39f2d9d1fbc0dd97e516550c894769aa712b70ba567bc4657f0e243e13534077943a09bea195f215af9e9da24b3692b9796abcea8f3648ac94f76cd485d584ad2d81c3fc1981dbdc381744d19eb957b76ce204523ef09f667383c6724e18a712e0398203a8e65f394491fa4d94037d01fbb29b782d90d2124718b4738f0e7a9bc518bfcef16b28604df4426051d945c0cdd4e65ee9051d8a0d0851bedb12f3eac5239d3aa8e5a3aaf5f58070a9056f06d21a24fc8abc9105edce788c7fa9a5c2f1b9eeca0bd4c2628ee1f9b1d25907ac62578f6f78cb81946b8ea6055074069a5fdaf46f0204db790f6b568133a3a8743c73563ae0af5a913ad184f396d56ae8f4a3a405d255bf4955a54c922251c08780918d2c89ecbd92b6cc695f2c8fb4636aa264cfa9f4a4881f05ea6355e9b3d1a32f8a5b1aeb3f380c36c184e9094e2652e185d959d5967fb03fb68675761eff4eac2f0c3bea1fd433ccb7314e225d36a11eebf0f4c2571153847c5eed0e006662045ad1d41dfc1102f93d99ce75c893d38da42d40a4b2ced24090e11b7c6e782565c2f02e8284bd1a92b39fc00d16fc72250997abc90e67e6b116045d8c165742b0e6ec8264a270d42a5adf2147002f325d51b1b51eea4625b185b02894d0c220a83533e38496ac62920a35b59b71766460d51a2fcee4ce80f768b857676ce7101ffd262cfe3399cca43af5dd59f610bdf5843c42c0c12a06f29f4ef5443f8b49306fee57b368d1ebeb86abba1bf53e6defdc9633dc46ea896d89eabea4bbe3e021d84d89da91ab8d2c6a1c490b74599f6f5fb105c28636f53e5a784b6f1e7c315d253abc11eeb29fd0e0df96e4f73f6e64c62cc1538e61e58ccbf029dd788d6c99b3623b715fe3bf5ea32b493dae0ef61227b5d2dc86cb6d9e3e2eb2f40105682d542374fadfb7acdf488f4b54babcb8282ffeaf32ba0e348f4bd98836841f13562102086c8553db3563edab19cd49909d4d19020a40899bb8258682fabd14aa78728afed653c99d3d7b69907c5df5bbc48cac660ee36df5f21d923385a0ce564982de22beed452589428f605f7313c09ae5565cac024fde19e9d7bf04ba48fe07a7617cb63a2860281a2cd5e600f0757ec153d51b5cbf358d26bb4fed47cb364c175262857cd2730dba966f43ad927c26adccd8fcf562b1e60646fa08d03641fada25cc2d03717095f6a460f9a897470021a2b986e49ef9a4b639a77694dd79e885cc685083821ca1ee80afe6e7c58d0934eb3d94809681524e447671c143aae6c8587a87605d548ffeb75114c722354d34f9f1051e2b3a4cabd19797b7b190154335387f1f09ecd08bcc11b7449ad39e560e2c08f1f164fc8e1f821eaa8c7a6046d227a43238eb8830ae9454f191b4cbb989ba4c1be6fe5f428f5aa2ed7e0227b13210102cc053982fe2f1e32e1a6c496c69713a10d2d99cca54597fca4c99ff2b281582eec260a6dfce3345e33d01c90104131bca65c2b2b7d4fc428aaf86031d5fd5d393a2294325492d0ade07d1c0ed7070acb81b6f6830a5a27d151147f469d4ef7a81e45aad74f76639b761445002e37c30194f444cf4484782d36da706de1fa75d4976056dd5cb948248f6a81815015fe30cbbf8aafc41a4a0f54d4d45d9e0e24cadd970b27370b3b3d959fe0cea910152e707cdf2fe87fcd48388c20a8f40e4408078577e0fa8cf1b742134435c9ba677045eb85dcc0a1bfd5fcd1c9302519755375abe13fcee443ac567cf7cda83867bee931ae875a7fc1caff665022b309533a80bcd1b498fcf0bd6efd055c17d812f9a2f6fb021eef819898c49a058c41a61a6744380c99ba4254f95d51c37d08dc954c619b07dff7e09ba47d21b3fa30ce0acd18010397dbada3c35c2ab5a8239f06d387f98b5ade95abeb4098fa540f60fc8cb92a428bf9cf7674ac21738c414f557b1f75b5594d2ad4795821aaac09fbc6e22f2e5851fdbc1697b328c2f6b5dc492e611a81faa5ae8c03314379adfdf88c1040eb957a8a9553b25faf6296a47ea218b2cccffbe18a07e973c47e626934f251f177b88ff0d4c29b80cab8773eef572468957e744a5b81b0aca6930528410a3221c3b963126dc65b0d69a97b400254edbab7bc18d146a2094e9583d1a71ff9f233264b0cdf6743e94ae83f8d1b30ebea95203ea957286054019d471579cd980615689c8d211886fc980189ee8593bea6ed98ac41c1b04fc361b64b242c014b7e69b0d8a7c7aa7e8b9e9cefacfe284b5fdacab15d15a09f82e25ea37729c16caec734795eeddda717b9ce90bdde0d3c79b44c86c163187b577f336d522d5a11a061c742675655635188724156c29d2ac90d5729fc3860835d49e9cc73201381659188d872b3720fc008b56a56a94a91e0f54b62013b3243994d30bd374b80e9800d0d0a62f6752d13f8ef4ccbdcf03dc6fd084de55c7eb2a490bea9d94897be9ac5f24873c814969e35f192fba5b39c0465f2004f6887b47827a0fc12035b5b921221f1cd7aa6539bc38806054914762982b879c50b2d2c78a24800357065d6a059aa77f48d56a94363d33a6e532734de19897f8b6a5f3b5a415420cee4401642d9b0bf4253f1ce5deae94f8376135637e800bf6442477456f79d0794862d8763e17dc974155795791d412cb2203f857dc9bfd076719c9c7264d02e29eae8e2708d3632ec2a473d3b496d9ff71bf46159b5373cff45264a18e2ee005f1331228c39ec0e087b7c73368db0a214b7bcb675f9959dd9eb5ccbb0376b5d5c2885dd82050497b1bb3c453854a826f9081c8ba0ac6062103eae84877cba42373cc323ab2e73ccc616351db715b953e76826c7dfcadb1558d52869663d937562014944e590c45bdcd87745e05dbdd4af3fd426ab93bc60563cff20c5f7a8219e63aa626755c8644de8f793eaf3ce989bcbed05dea440d1db029932fc6365e7486310ebdcc90b9f00199c4d7769a4ce8d804eb062c51a647659fc0e95cb77a4001ccd0ab66af08046afed591902c16bc35578b09095c1c94048de01c19ce3ef20550cd8335576bdbd06b7058ba8463d16b53edfadd0287e8fb99df60fc3f92e6365e66a2ccd417c5adb64956094d9fb3887715e1f737750cc8223c2199cc08d07063f280f233399ba9dc56267adf6557cfee16bcf1d41cc5a189de34dc5460e49f23fbb156ef59408fbe95a0a92bb0e3ebfffecf2a32e9588b933660f65c711cb53a5252ab534b6abc136e5a6d7aa11a115aae5c8d04a3311517ad794b7887024db74317f8ddad65b88c2254b19ac996187a6e4ee346530d1df6a0724bdbc73263dccd97c677ec216105946820c5de8a09c869d90db56719fbdba4af87b607d6614addef6b444742bacb90ca16d66825eba317e3dc1f72c7225b5c19209c2a06dea29283304d37085c0108ebbd8539b1ba1715aa0961b51163945380e4afd0c450adac210ac502df15344913797e472fda8f4e8034fd05302d87efce743d0938f3ac547e02a01a842348bfd8e4688790315a3295e85f2ad84cffb61f6cdef399f30ad18c59046aa25b8b736864e890e5585590ce4ecfd07e595d63cc0144e93514ce5bedca67c53def3de29b6cb9fbb3c9126a92ddf510c7f65bdf0c0840978fa616bc2b39e820fc4d6c4659f1cdf60bfb5820a92ba8fcf225b0bf1de48816b1e46ad00ae533deb050899ed5ae6af347d66a30e79f8a936cc5b3351bccc76af8dedc8b01a4e1cdf4d373a6764c7fa98d74ce19a5019cf111ea65b821f17b51d53665bdd0d1c6224e8abab1398b45404ea01a4dbde280d1ef0a0702c66f8335d169ea8be8b1d87ca49ee6a205880442382ae49f63ffb8c2e9d21a035e12a6ecc6be0958c17af374cfe53814f82cfaa948375a01de5abe607ee9d362deca2ee4c9b6ccfda73c7b359b4ff8b81a1cbde1c4730a1100e53fbd6787ee037ab5d3f8f65e5e280a84ecbba9df645ab0125e2e4f95aaceac7634a9844a01750c5f1d23e71266e57fdb98cd807b9369cca17b194b5d34758733190298f0fb0faf587687cdfae27970b4d70e929814b040d0fd9be643f1536263585a9eb1b346c43a9b2bec3d8da16214f9a9ea0a3e8f431739f090f2d376571bd8eb6dd0ab2bc00000000000000000000000000000000000000000000000000000000000000000000000004070e171a212427",
"result": "invalid",
"flags": [
"InvalidContext"
]
},
{
"tcId": 168,
"comment": "invalid: 256-byte context signed with 2-byte big-endian length 0x0100",
"msg": "",
"ctx": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"sig": "38dd45b32334652374ea5849b457df428d49eef4f8ba43dafc34893913d5db980b5f4ce98ffe9e20778b1a28acb9c95119831fafae11477a8b59856efc30982a53e41c150649c029ac9b9b290b55101a03d5f413370c2a3950ad72909c39b3ca9af31fedef0caaf30dd19e6f71adc7fe52c1748178477612da3ecbe2afcb8104e0c7cdc84443baad9eb73d7204996399998c4d1c03e436f97cc54151ab1031407116ab5d46d4cdacb8e38feeb9d9e533bec4650d8215a3923ea453c0736c7e10c5fe2fb1ce00ab0e9a8ce40e5a630b00a8e1b9da0c53e157548efe4caae479ed9a30770f4803dbc1ff29fb60c46fa16ddcfac94767b0c37bda04401ea49e3bbffef413a1b6b3d07166b534fcd7e6bb91ac173a2e79ce8dd6a1fe0a252ee41123a93eb2fbb703df15a12a8d1adf3f50565b882fcf888da17aaa8aa7eea9668d9928fedae5ff55a8a89895f48755db05ecf1476e4ae5ed7d322779a812f1e91a43807c33ce926d724006c6f61b65f900e87bfbc259f8e1ecacd96cd48d0caa3603bf255e149e52787762376481f390897699700e8ebdbb2edd25132abce89171cd7b37d167071b071e90130813fba7229213e760282e1820ded744d0e16e21e8cfa3b1cf3e686e2d138220bd0d8109bd217dd4019004beed0b9b42f37264c821e24ee3e9c52bbaa40f5818950cad67f4b0bbb5a7df6fbc97e8c4f6d6bbb7de09e4bdca8d3df9d81ac27a9d515fbed7e468fe92676b4318dfa92f70c0e1a6ff3423069f8e9f03760c3421135e8e038c12ef52fcde87eac79a53431bb463423b0f38d141d5126126ee28bb7b17e9e108ef70251f87ae0a7696561e7826c62569fdf3e3d75728268a01a4b957df91fa0f0d5499d086b6bb94f79d172ab4c736291bf2559202276d0be7d71b24d7ece9ac68ad7c32b0e5d7d06291b80dc77fcf2b3e9d6b0e50f322e266eac89e090fa1279f3f09b601dcd9b0484d08b54ee649fcc7b202c7818de38279cdf4d0e25042bd92328bba736cacd39a964d16335dea26a07af61e712c5464b788a6f7fc699b0bf23ba59f466596b5ab36a6fc7b19d9be1bce131b738532ec5bd72292f824e6ebe14dca7661c9bf2d00824c7b11bf1a9f74c29631630f186264929a8640464fee1dfa92ba3d04cb0659efc65a96dcee3879b5cbf5010d55e19dfe1506dcc8a740425c392cc35e21750bd45f5e8f886886b75dceb84f5127ebd0be4bae634b2e85e0e84dce2553b368aa91c496d849c5e19597786246d9297e144d53f3ae6ecf033f67fb92063a58f2c7d423782724aaaa45af0d156c47325224bce205c9689b628cb435e6c667192e40dbe3294667830a7b0e98a05369db25b73ce649c917cb4b085b84bd7741edea52495c14f65a71f4047d7d1f388016b3018775aa198da7ec8897307e23b035d1c812f35341dbc2b200a3749109f718e8b2ba562712c304a0bf3e9cd92af11620db04660866f41fd542a75c5ebbcc1ec271dfe193f7fc5227823e63c3e96632405c0b584448f5cd5b2d2ae0dfca0133b6419a30e5fd3c7a83ca9f9c4728b56dcf414b041916cb1c62aa6746403ea38259e878aa91d1d23da8b0bd26527fc906c910f56d4e235c6e44cb737c33efbbf55219e32e1d5ca0880725827c3cf0b9c1c7846a6d2d920d4405f599e4890d0a6420c552fe7c362c071ffee80f330e59191a31efd86c09064db9a9e92db51ee8c32c115608971b4830db8b62fab85c39a7297994baf1fedb1649f13d7069af023569c23f4ea5444b78f9f7090e239e752e9ff3a555c655bda5bead9a5c3e5bd6932cf1085e608f522d7a1bc448ecd10f04c51b6c088b2395f127e5a12c51bc123578aba6b690bdbdeb2e4f574346766c8c03ad60c92f891deafd3bebe48cb4328679ad710eede2314abc63c70848ad197d4c0a37d3c9a82d23e6b08cf9e4f3cd956dda32037e38cdfcc49e70fdd13d5b87a0168f90961384a88914cdcd6496e117a623d9870197363523d2f9022786fdbdc68721519082d2ba05d764d1ebb9f6b2f2e2d03ea4fa0e35bc1598caba8021522bf840f4f7fb1b199cdfb47d6f7f2ece5849ce566642f7685b2acad2d2df35df2f7f7cab603935a95b76e160af7ee9e1a1bd0b9e5bd6f048c348f0ab6fcbe994d76c2be4786c087e41c07303153c3a333569c2cad62bedb332ea44938abc0cf67131e8b01534b7fa175f9da8327680b1f5b9c7698a7ac7ba445ebed15b66e6c04316ac51c407c1e1f528f28473aca697dfd8f2b8617c7e08502a73fb9c4de0642ae98504d494a705c9acaf884417d64aa9371ec72553abefe7c96b3e18512d1375f9d7d537470f4c3ef2e06ab11d7f68104780126b891b3115b4a674bfa6bbf6688937734948fe4cd6f72df6475d2882820828135358250033896346feae1cee6194f1f53aa45befad6e076d082ffc31923873335c49232e889da2085c2a84d122326a185d6254be23be86c482672e9069206777544c3af5ed05cd93cbe7a42596f656ef8cc1a0afa1ecf980ae65f698f5de734f84afb61397fc781160d3d8b5f643da3e7d9ce0c77e5cd9871d25eefb9f5cce90ca04ea49e259a87cf72001fc4d88a98d2f14863b831b9844e1f49610407ea2e9693e5877f91b6d32de0263926f0fd3f978c82ff8de7be81c3a3071ff26aeba239ab8c1b52d8251c54ab000f16b7e48aaaf3dfc8c37efd280a587bdf3b8e8d07f19a31ce94ba1001207f69a1ff9585ba170b0e13c0c6076e88c245259fdf42f765dd6a26920cec6d03b81742a27bd401d45c0738f4a97b911455ecc0801f8137f0ac8b33fbf307580db66f46b6d6f1e6671d9719dfaac1d8c69af1581e0310dbdc8decdf09cedd7d91f63eeaee8d66e19fe262c52870de0c86b003f96c3f075f3a4176d7987e85556363158af0d1b6666eb089b54a8ed7401aa6e3de2041df45dd811be59d3da289a3a50796b955803f6053c0804596c579e9852461f30165740d58f0d29a4dcf6a5365c18cba3392f3d27c1f1a85fac6e257e59e2a9acc026b65f671e7dbf57fd7fbab4526176d2c9b0c41e7200e239380a95e6d2fce510f5b8d41d4fab6ab7c1fbea4b65e1313cebe7e180d6c4560d09b213fda5b9044bfb6173525b7a0dd177f4d409f55f709a7dd88543337ab18f5614ffe498c2a6aea01745902176a29d5190444cf7df7ed458fcf1a11b607a15432129c2e65cc88d13dba31ca41d70433937ad5400bfa8f34b14d5d6ae73d6833d2082c72c5e356b4dcb9ac0b8b0c8429c31260325219885eeff8fe4fa20ee0868bc37a49e0818b17257c3d765e50f1730fd57bef051b6039c57b8f79ec76d001a1303f836a7f522cc677fda5ee67ee45476a19a030cee07022481609c938b4f58a695a795cbee0cd0147b49de8f3daad0aa82c3af704bb21e6ec41cb96f89420ddd2475dd7ab8e58ff46e2471a1eb9bd67d65aa034b0448f5bdbfbca298dfcb57397f094a14b70784346606e0dd6d440742cf10863613abe2a2e9ed8e1811d3e6202a5f966a3458c327e9fac1bb66b9e1bf5605d2e5a827e72129a7a862e2f6a3a47743dd97751167c72ce5cb3a39ed8f0b5f0e099d4d8e33b79c37ea308c965e6a8035848deebfb35c0f6c9d7b9b5e58f87d2fc5419d5bb9636fcd7cf89b1f31cacff1246161291d0d6d11d5822e4fa754bbc80e4aca70393bbe3857498e0847eb6affc859729c2e673fd705a8186d3fab3921a121d238a78fd18c16dff72a7f6d1f031c7832be9a842c4ca4f73db02650562aba00288ca3677864ffe5ffd966f5ecc03c3437ced0db4ed42427ab572244e90ba074607219f2f5b1ae76923816a4487e5a037be9258ec38c477b14378da032810e22d339775cc3f79a02a7931cb1645673853bc740c31ac66e42730a5db26fb38610695fa587d891feeb1dd376123dbd239744c9a33925ec22f538b8e9801ab7e1a1392aa517446cdea471fcb512844dd01cc9ffbfc1ebf7a6223b26615f30fbffadb25ba66a62d6947bc49e71b6a1a2761f85909b076075bad268420819b2388003edc0f15ab594ab9f7c879ff139d4e99c8c301f5a1c6464087eb0f12f991e7b73d53eafbc1fd7574b466b5dfe34a661e1b3c0b038d5179e9411e0e9992240aa17d5e2b73ed9218b1a1fa9633a8d21d24cf010a728c6d5a2d9976b19cc8b7a30ef8a64a7668a2e8edec25e114041a20d0c301a9b5f3ef1d7d2538a1af959562fa0fe443891f10e2d91d488457321dec0f8e2c39a13003aa47151ddfb4396bdd71db0192af40d4a0dd3032a9c13f72403da61d3687d6a4797d0217444c58ec530f5ec42b90d9ea4d97180b1addf841bacec9b370b5778b781816374758d31233b7429151db25390543bc05592d14d688959c0344e2fe200531fc986843aed234b5ff9d3afec24d397504bcb19dde8491304126dea432528a8e54ee25eb93ae37ccfc92f4a456161b70dd9a5b6adce588dbfe25148b6e7249f1828cbb5d56ea7edd73f59b8bbff4469bfb9c8ced2a80b77353ff5566c15ad89568d3699722710072966aea54fc91957aafd4a98b21a176c4044030787d1c8db1db5918dc360f9a98c9b980a7738294ab093faa7d0742fb77fa6cbd80076936de60bc37968ee0cdf013633b71fb1060355755399209f6f99010d45659a1ed27a0c976f5e2b5fd2ef83b3c7e2e4a049653b0fb3e796be2b639403074e3391e0d071a5187852907ab52fa0a63aa5efeabaa575818fd1e19b96fda26d4c55cb12c3b1d9851522232cb5b8284047924eab253d29139d307529c7876f030724e1cc5ea9fe659db4e34f70978927aee0b7194806942f8636a66402768ff34409c30cc3e1b5e2484100aea26ca766b24a8bf445c505c6aca39f48ca2fcb37f8762ef1d33037713982c323f61562e6bf10e0d828117321511428a42b3be43c0303da1055ba7e28962c05fc7cc7fe1006591ba531765d9629cfca487af2ee8e00caaa16277e7ce6e43c72c70cd34b4e6550f996cf722a24860157688f4fd6f05a19c1593f71883f3d10052c39dcfb1c1d681202dd2717eaf322f9225883a9be4cc59e49ec65ffa3b78f646a43b2f5336d07143069af087f94441a1a1144c23b9388315b004b8286ade48f60bcfbf9724595beeb7e43e09b5ebaf962d39d7ce923cfe7fe1781c648fafe2e38706459fe511ed718d0a6937bc1f133808b152817a42b84b44e4b99aa60bfdd1ebe5a0ea932b99748b604cb5a046c86050376926398b5e21c640f391a828f978cb20873dac78e1c4e25baef91171a8c3d0f8835dff52eb5597a13801fadb41588e603d097fcb56efd877b42235b70e074c9cc80949769f35dd2afc94cf4c0f12322539a8b2b78a51ac42d94974ec2e6a7dbb2a0cbbefdc71561078ddc03368971e1046f2bc51f0cb02114d3b54f2bac691ced0d46758db4bc264be74ed446d7a08a8f7768003f2834e471071e5cfcc415295de4548decf437a2ec1671dbdf834189d4d1be9bb336b23b94715ed7c9ea927220b9655d53119ad7b04e3048bbbdea49206d028862c7542a3f12ba15eaa6cefe56af26a7ea0b7ad462a01bcef5ba75980af791a623855f3fffbcd062df6e0435e5f3523bcbd621a5d2c7954a2535433b791c77cb9520875858b135dfa9994b5dea5ac3e82cff8164f348bf0c8bbd94d33b9790da38b650250118acd728980bf6899bc7e34449071121ff5facda3843d5a4e6ebf72616cc2eb9e923b590b24a5ba293fd45bc5fb980300f076be88a755c0a5c6aacec3d7d09c7aabe0bfd29a69b2d3bdd512d0c158be1e382888110666306482aa7450b0e13135280b0da782aa0326c8a208acb7c7282ae020dfd58445ac52403f2faee592bd075f01a86af5948b0261c0b671e205690eb885a34db273a2a4c940cba9d75c4603c8ae47805a23325d4ac57540a10647515c2ce9cdd3641937519ed3ba076310ed2e05d3084d458169332d7eb0f4a7deaaa0c6c9cd67a7effba41187b39106e870fc62802c7f13f8f32ac052f46a6ea4e8bbb25845206f46b4ce49381f3ad880f71f1bda743cc8b44da9a4dd196bae23dd1b0744ac316ef897d1578d875bcc5765e6d0e3e45e3edb6f0c8927929d73ad29ef7f6361b649f49a52f5b2a1e7ce278d83fe4df561a7a14fb5398b04b46c1aa9eac4330ffe509dd5bd4ad0a9e753b2aa76646abac74f9dbab19c60d8ed03838aeaf78e9f5400eb0fea190bd5d0c5c351b93cab010b684f77b1fcc62a2e15bcddda31c2cc123ba1aafc96427f631cac3a9e6f7ce98c17469054123f551fba0aea03882cfcc037ce2eaf09773daeb5f85035a96b47a573281e50d2b1b66d5c7a23735d6bd652d67bafc83e9bf77dafa19a853af2572504eba278b2d11bed734cd08e418e775e8db97d4c6e8cb6fe435e7ce2cae0e2e313a4460b40320393e4c6a86899697a2acbacacbd1e20a0f396a88b9cff10f21c6e5e603161f566c828ca7c2c4cc4b96a6babd08868b01075053758999c5d8e4eaee000000000000000718202530353844",
"result": "invalid",
"flags": [
"InvalidContext"
]
},
{
"tcId": 169,
"comment": "invalid: 256-byte context signed with 2-byte little-endian length 0x0001",
"msg": "",
"ctx": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"sig": "d8a1c337098a65acf62cce8d0cf6e78b6ba9f01f3432290f56568cbe933d61108d68ef2f8f8758f8f72e462180e114e29470f4b8e8a2d41ff1683eb80e9f08ba9d5ccf338903c92ba610bb8682386a555099af7bc3fcdbebb715f6982b236cc9d95baca6ef9f16019a87eaaaf3ab0c6e5194df73dbd7b9da1e21c806bb5b5c835bba781191bb73dd20ea461ececd0f1ec3d2ff220c72f7d071875a7cc0f72dba210c6f5c8dbbbb772a246e91c2255be525a0003f4d32bf91b059a053d4676fa455f77c16099a70bdc198d60680248fb200785bb27c1c6b0168405d34b50063a1a82158b0bdbfa6ae5657d7c8dce716f5f3c00a1a2e62c643b44db32841e1086c28b822cccb171bcfe5908125d805f8b7aefbeb81d689000ccae1600dc7a00150ffd3284c5389229672956e219a3bfaf1ce139b3704c65a39475c16d584e18d48bcbc86a42941d8b1d4990c59c5542ef5c9234ae7c8552c0348ec103bc8cb7215e75786cc8cb1c857e08026981005880ff094e7a2eb67c8e6df0e510d2bf0624436b4a64b1eb1ab71d8e5cc39f17de9b0f8f83f0150f0e24d9775bd7b04c14d7fc357c8084c989693dbc272172cfdc0532253abc02f58f1aa8d2c8742d20c740b6ef789788ceea16bdab600acac4a9a8c56692a5412acddc81c313d24570d36a6dcd7ea11bab24dc193f71f8acc53272a3ee82f39317517a9860025eeb502a2f005b93b3f759c42eafb09a2958e3c7e1c5677858bf8ee9a5d4b1af089ff6573ec3505d0f31fc144fb7808d313afa65d4de6fe3d78b3c23808dbcd0e4d08750f5e3622fc34bf9d9fb9c04b5c16b061dc700c1dc0a01d420c3ec37a6d9660abb427da37d95fa66fad0cd27cb735545def7c1c17dac2a217ae31973e70b9128ffd0abfaec78b182a14aca3a297319d45a24a8d94b08f1ba44f1cfff55709c834560031242573ce5315561942f3886c3127f2cc0fd44a1566bf99378219f3d16ac42251cfea3a7d55f7a30c8b39cf8ec02c44f39e1df8813a4eb6e5ee43f9be4001fa63f21f8bb2c5b84ebf95ccd2916717be793f1a4f82d5eb665aefd733af525147182aef16ed55c5cbd0cab5af4e362ae02c21ac74986a26b847fdeb52517f67b74b669a5fdc2a7610f0e9ce89c5f42adb3c9e89a9a9d7f854e9449eead18ad3cb1ade64add49d1f1cf6add88707625335016cbe62657db17121315b5e5b7794ffd56b6634cb9a9ff1254270ce95493f1600da92ff41a0a3f4ba71610f7f27849014409c73c2ded9d7e3bdfed5a823e7b5215e3336e115bc1e512c5e6b342afd6ac370093b4d1dfd56fdf28fc0fa94702fd3a9ab444b674e027a05a04738604aa9572c850dac478df124691862b04c68b9f0affb540a3bc31d03ad3247e782c2c766ed536802f5834c03086e1ae26ad679f4c29318d9081f9a5701e1b9d73adf7f80782418bd2defe15a811ff3219b0ac08f4961a89fc87fa154791a9347ccdd945a37ff6f76de91734a589dc0fa4a86c283627d7b9125d3a84b1e587dd8dd6131604f2e1cd244ef95363226c7cdb9916405677f5dbcfcafa2be3e85b86db0b9895cfb4f02af38d6c289c95e83306076c6cf3316e1511a0c766a864fbac12de0c757f70e6d3f675f239bb428f69909f82df3b7d3efca4d3e0e36685a4734eb13eb7c759a17b2c2ec65f306a2ba2962a1876262114d73c3712b8c63e9b0feb4fbf6fb113e2ab12822f6a73679f400ce7bddb75b2fbcd2fd762f002c473b5d5fc064c8d71c4bba5bbfe19f28d2efeb823a5021f1b39243ff15dd18eda22aa3dcf0b67b1537a72afbdf47c31c623f327219b0e9ba8d331fd5bb781370a41fdb4945e970047f95d41249a9a56a2242cc7adddda9143d28ff2a5f1c575de9baa1bd215d54febca038a9fd88bfa1bb6a138b182277097dfe9538f3cfc044c74b7faa5ea10708d5dc863693ccd644c3cb88e8dc55f573c58c032e3cdc63e81671ba9f05add0d845846c6824dc89aef79f56ba095b54a2ab26afcd0269f8a551ce524dda8a951850c411f4f241e40b8b3d4a8055a5c5ddf43176429c42138054c37eb6cfc672bbeb993473dfa562c3145be62fe397673682496244ad304538612bd31af8562aef32cc498129351a912fdaad0256727ab58c0a2987e0d768dfb62978c7361eb085c078a5af89582ab9e1fa7a0e41476f43f72fcef5bf2f989695daaa82941a9d21fb5a571a812fc08154006b8627cbf57c847cb96b69422ce4264f89693396e7be923b4ac3d4077c845302d2785e046818640ed0b6de3ed7c12db8bda53f062104a9ddc49a92d98e1bbfaba4d94fedbf868da9219e7795951706898eb2f48657818e0fd57bec6a84811a572c25a4c3ed33ce4003041d5aade7a96072076171da2745d49130a6df1647545c5445000fede33413fac9de54bcf371bf1c3f8622c0839453b162804a833e871bbdea902c25fb31f29e2029826518c196442d3c8501930b828cdf06fb5663d285dd00eced777ca2662060ce922dd145cdd12fc5afd71de8df3d1a6361559d50f0a343eca0f219f4e61955a000b428bf636eea8199ebd51e51aac3f7385592a535ae78af527e6757d51bdd0e673085e0188b7f9e5319c03d9f69db4e9c548a4d5effd75bd8c81a841ab5c6c2d7a2974f1ddd40c7b363731c11c1be8a1f96f93c592e1702f88e6086f2308be4984f4ef46d71e292b0e82280c0018a5baffc6143a77a3cd34fe9aa3cdd19215fdfd21764c09438ee2fbd500dcdd781d359fea16fded007d53d9a2605a0447e34c4473ecefe64f3e8d3857e10631faa0fd704037718a267d4ecceba8575475cebce38363595ec6e3ba89ec61eb57566a6c1952a0b6ba69a95012d86cd52a8f1e364f81c6eb752f0ad3c432571c12489d65e280973746cf1d5829107ae116ff17c894e1fd540ad8d6e37b400d8ccffadd1a93193e4b16e845ae8297e788c52f72b93442d4c4b5662bb9102a3d8e5e972fa026110fb8045162261bbb0e2a20943d54ac339dc69e6e56008cffbd483867397154a19ca9bc14035f27646c5a961d1f3da5ade1f76e7004c952685baf1a74f33756d39e0df843fd2a831610e026e6fb619c85f308ed86256c194da94b20559ef2897bc1d662687bab7138941a56b563b86ee90ec91a68d443e1a5c1e61328f0a8e672c21a4e13852599f7682659f32f6bc3c15ec5801a8ecf7284d15782857338017252fbf9a1527dcfb4b80648f723c6af985aa6c1eb5c7430b8a06f4823a7fb3f57ed0841a1eba68a0270d75a923dbafd378d54fc92b79461f5141912963dfc407be4ddcd5c0f3b30696034feed34b1f541e13c0adedb482d8e5a8fe6520a7ceb5630009c60a706dc114e12ad2bbb2939f318c816875e66888b1da762855408d635df4812ec3d2b23c80b8dcd9961b898289566a6153f9d770aeb1198960cb54265d63fead3973afe8ea69f4c3f97029a8a0246f36dda21de5e38d86cd51f97ad6f599db9b6ac61978e43d3443e460c223c5cf3f9282b739567edfa2f63129e43f192ab8b2615415aa01cec947dd5771670bc489a44ba4f3a57decb4c37d5ad82d2fe2b1d61710b8df2618509d94fbc381f7bed3175fdbd101cbae0c01c516926a8ae7ccc0de044b69df1b9a3a9b293ba10de34357dbb98e7220dde2fb0c587797cbca70ad98d21b813f66373de3e2cbb1b99f85d54b296b32e647dbc552414a8d7097c11b7060e7e375e5d98ca7778e05bcb04dcb3096a4b4a5fbc901393340c4191ad0c96a3841d1ccddc4d9662c77bf8198260e22db62f0e9b4a861bda02b1cadf981e9774ba2a558fc44bc4f0b18bebdf816b5fa8d6300c45c23b2228ccb91cfb1d5561710d1600ff186b068a19af16a96fdfd8297db359f31d22f832a6206d7e9d095a9d773eaf1dbdb3e61fbf8b2f59c97097dd852204fca33c3ee51488a0c2b4d18366ee83721c32be10b4ad2ae93f63b0f8b6e930048019e69546d1acecf0d2a5b3af03d28781bf38edb9d8d0090de2bc0cfb2400988c93d69dfdcb63da91851b423e2566676f9209b6f8c1fa33a4969976575bc008dbebc15159702108c0304f3baed546b2d9159b9ae2bee2a9cf480cc372225a3f2de373eef0e73c4e7d4713402f45f282892d01712cbf20f3d2430e63200946cf6b93e3759ba8edf1453e14f8546078700dd16a5a6ef50154be6ebc643cd1acf7eb50510ee36c910c58ed3ad28fe95e11a3b4ad2c95f78d9a295060d6669d948713e0999c97da5bfb6e882a855c1311051ddc39a2c08f1bd558aa58a0a04c6a29238851e90b23324a7e1d9e5b8ae73d28d568163e8cdad4a8416e47b64a57b90a3edb27b5b0457d7c18b8d7d76e22e92702b31c8e2701294b8b3ffce4fe863aa145f64f2f856bb365fa6df593022801b2d54877d75ef0afb5ad73e62558313d8f526c5dc5ac8c6328168f020237dcf094c60a96d1b512596bdc023fe5f1d0974c9d1b8cde952588444ff5ad153c100666fe571405d1e03c855f4ebbcda50ee1ae8df9a14b2015c07b52fee725cc9da7f1c0ef7bbc615de2304d3c434f06ac93518e1d2049b19f8f68d0ccf683b44bc06ec066c73c2101a9cc831f4a9a3515cfdcb320c839ff1de21783bf74d55010caaee4585cbe7ad7c4d7b1081cbcd4d5e8f599f2e80db4770a8f38a2d5e11878b7a151f7d8c0f93061f4050a4a27a4f0f26cef32ff92f0822bbf11266634d7a81058f8a8636f4aff900a2e01b39195b6bffe04106a47f054077af196e37fff88f16f1c812b94a0f4dd380f41bee12b5355a89b20bed797b0e634f279101db0dc42ae761b5a924e900de7cbb554fc352109265bed31d9c3a52fbee8a0f595da233db7297b837e50be01eef5426218a4d091f551444adfad923ac105e272296c4642443aef1cb1c8ae2933307b3134a7ff9cc72107b01662b68ddc04f4af6b17a99d64ea94f01d3bf0f93d767e1bf17dd5bccd0c2858995f0826e4f9a297cab1ad75cc100b3f912939082b59353f40a95989234b7f6f729be9f0a0b5551a31b4ff26d1eda16750b8e53917b87d442127d3bf1f5a62e7934ef9f1080bf7692c202c1cddec5b4df720a8f3a7bcdbe130a624254c18c680e06073339751075ab14f3e9764e78780a8186a3bfc18836e350456f5522f91dde08f7e14330b02530d5ae342789dd8f6010a5b61b25c7f1e9310a3ac2d3633d590b85d9a338b630f0d7c8bdff738fec1d895ea17ee12317dd8877e93fe0926fb627a4fb159f501e5db189df15d2932eff8dae649907f194b4fa7b3aef21c8102a7b9511e6f80fd6f8b2cf324d9c23a97b34bf9be2ea58f9e6ce46536f6d234e94a5dc57f8b199f76f601f49c831411c584ae836b95f32a10000429bb4b2eb2d236c5350e76b5b7394e02119ee154f7b14a440c140500ab09864a232b5aab3b2a14f78d279823268f6b455211fca4e4bab554cb03bb8ca66f2a34916245a134940bda19f0dad60c7221e94270aa26238ed13ecd556cb9f59973c9321ef31708ace47991fc648ea307ba772cb0c5abce99b8f35e01debf5221d2e20c54c56dc33135110a6fbd6b148c9554c173453131683a1d632a180f4d2593a0995174c7239b44f8fb244d797a80df07a363ebd80f7df1aadc84e43fde43cab861c83464318067027b1eb1c7fbc581296e48afd8e52eec5121825abaf13ef3330c49d9de7353f01e35492da1c71a8cd0995d2b9bc082e699de305a225cc61dec03dc4f772cb1a22f0037e8ab96abb213e8d997810182c1ac56435c0dbc9e42c37e1e0061b7061c3b57ff0922f1566e962dc24c8b64d50f7c0986374097026deb78dd2388c798654b84173a9c8953a588e32c33c32a50b02aad80418a3c78a81ff96f7bc4c1ba5af6c89ef73548a0c5ece4ece1187435e4152a723b1f29ecdb1557a02ad86b44abd2b1bb0287fcbb917a21cf739accb7027f8031af4ea152297bdec9d1c72b0ee0ae722ff2c868c10af5e40f0c405a61ca1ccf49a3e8c8662d87ac83b3b165b198fa569ab5d4e64d879e359bfc5dd33019ed7f72ae9753bae2aa6b13b4ef6fe66212d14ffbb6b15c6d9512f3cf938c5310a7c1ee7a463e747fe34899f0f63015a67248c56ba0289f75190ab0ff52317ef0c902d24b1043894099733de900a884601e2dc3142f8717ceafa550a60ffaf6bbdd63237ee30f4aee35f62e82ee8c72ff02da3399df3f6bdc22704fd47c79472011a617830d16f6be7a004048dc9398cc2054e0ba6ae33f7bc11073cf89286bf4eada9d6c626f9ccd1d61cff2d68cd10f4b2910c86a3126d2a5dc3021d8f15bd03b73744ec3a7c406b8d88d3cf485a41d9fc3a7d60d3d73b741a2185f7615cdb9d26274ca9276569839b27d78511f48f1bbbdd23404871d3d2dbd4109c8870e1978b37697ebbd1c2ef908863656ca3e3121370d6f63fbc202f6d83a0cdd6dce7f70b0e141a454867c4c7cffcff456267686f75acc4d0d9eb0117327b7fa4e72729690000000000000000000000000000000000000000050a0c16222d3437",
"result": "invalid",
"flags": [
"InvalidContext"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "e45ffc8cc73db885dc662e62a18cd8e3803297117fa5658814a985b5ff1db7b468cfc82bb929f1d86b77ed14f5ae16a65368772ce51912410105e0456975ae91fdb643b512f124d5e60bd68b8c7e31fe01c7b0dc65ae470501cc565a6e1dfcfcfd12565433c4afedd511821e2e9610c45275e2836dee35ced69d7efa672fd1e4318bef5eb6e897e8b451aa202ded042b2aaef77a7be3f699146da229a8bdb3ffa496445967e75217bfbc9048f9956443d8731f833eb30de10dac96fffe7cf65ea0445c3e31e8601e133be6a100764fe3196e267726441f31751fbf9a6f5880644f4e7275e57de2b0f105e4db055d50dd1c9c934fddf535b8de28b0c74c0449f222cd2ed0bb8fbc775ccee8c940665b40f712f4f7e00750e9e1e4cd9cff25d1945c3e9bca53ccd4f12eee7581856ebd68f26845956e3e7beb761f0fe75bdd31bfe2fa018113397b387bd59d62a68b8af7fa245ab932e69f778e2ceefd21304fbb8099ea13d8ea57c1813197a2f75ae251075b51dad38f853669e9d5f98a3655098941993a1594860fba71fe530ee5c29f58f2978af688ccb75a5838a359c112e98e25a8583ac8dac1f861fd58e2afba5de5a52e020904f5b42bc0874e35befcf3e6119684768f36e008f04712177cebe627607381e56eaaee161c1729b8de51dbde474d48cc68249ea27162b87993e60c84ed6cc6423cb3676d9eb50b2cab5a3a049ef131381d623fa6fbcbc9db1e7cc025ea0418b9dad2cc6ccd4e95fa2cec24feeca70318a751716b7213f63edbf65a63338357f838f94ec071822c24851248885107b3d1c4e924678c7614ea1af038104619f2ae372940becfa69e29cbb5ff6c3e20a47be4a4f74bac34c133c00a6a706accc6ffd3d8e4fbd69a99704e1283c850d8c58d1e5753cd9587b83c4c346cb9a58137213ec10834c66adfe2bb5c501a8ef2ecadd1b677a3df1a6deb86ebf0722c4f5030e20f9018dd5b6fc53eea24fd92b7b5b4025feae996d3e48fd4c650d82dbad7eaf936639698512f26253d2ef6847c8518e8565cc9a5495c6fff57cde7323882c54a7db470ab2daf8ffd2bf794fa7c692d9e7fbd532eecc1d7880e2ca0b3216128be28b4a9f1d151fac97808b0bd98b7b43a612a9ac865812bfeac6f47460277840b52a3b087f916ca7cedc0f768ea2bd19ea21155f84b4a04c4000ad2ae0587154d560bc0a477a4f9329a8984dd31eb1f2a05e3d918701d630cfca9af61ef088d2c5581acb463e439902e5d425719e956b8d6df7305b28e0ff27d3ad0de2085d292499b19a3390d4396fb3bac9a8d8cbead2a7a4290fc9ac6fca045f98a614a45a39cbe24360f84d14f8e472712aceb74dbf45b53d49a0e4737e476ffc4d5b2f7cd247aa186d3b764ad9e9cfeee456a73c291d8de3912414ac43911c372173ad7b472af35c6853ced2fe7b5fe0a89565ab33baa6f65cdd928319d7065e040e7a5e84f9aa903f7648094bad07136b16927b8ec6dbc2bef0cc2856de1e795923e1412c49f24deeb6c21f6c8a9765c9c7986e0da4b4c67d8e0d0c8d466824fb923d8573148990cd2ef133c78ceecab72ed9dd285c5a3766852d54534207ffd34027f6c76ede8fd1a32d72c30048bbaa797d5df6fde27d087de5721ad7b7fa3e8d3f70d6bfc3ab2e252335368bbfa15acb5cb37d4694e8b23cebe25de9c925a221a183b904d3f85df9929a919c54d6f87457373a0d6ecc1403e4cbbe620999435e80696634cd1a8e4747e9825bfa336e5bbad14f73640f1b9febe800dbaefe1630c61fae635b074c564eaa9db189c9e7302873fc64e6d497bc5c29080987a07a21d4af210703a4fa07f2fd816f12fd1e29b4c0f44afe9bd4a1eaa8a7ae6f02a5b4258f52caf6127f62632a67cf4e8310be56a7c28c86b2e277600c3e92c8d23d42586244c571e90568df202f2f6d81f860a565f9eb91a3c78372e2a8b1be61c5418cf49bf2d6c8955d4a482a9919b7660b3f9a4404ffc454ea073e1e4b2689ab2cca4e46bd7004a6c491fa26ee7a57d60f35edb2b821e6266442c8f335d452d524c772e0353724c23c7dd15b7aa155e91442022140c5fcb0153147edcf3e8952f6f0399a3c88066a72756c9409915de63f64fa797841c57c796c6fc550ef745dfe9f179457f94755ae5a2506a764f327e550be3dc14dd41f3b04b147d454938c63a8d69b2ea4c5710ec0b36e3a6c72571fa5d59dde036c42033df35af056966ff0cd1204008971aa6ba9fb97b685ab9ffa2a9d1778104cd2c3b326de1fcbc242e94d0311c3275b12850ed30ceead3a2ee6d060508411d4396f5421d8b6d067cf7cb5e826785fbe119e05e21bd879b64f57cb0cd1972c2815f20abe7ce6ab34d0f471af44baad179e90644122f5f33288e689ddddc5ce833e9755df1e73c65c5a201c4ede2ffa6b19274927719d2d38fdb7a65aa43708b7fa9a94aa7d3210253d78d3b181e1020d0000bd0a1dc05d447f9f58ebeb84c65b36c8afcb83727a1508994e826957a663b0b9b8a003325ab6d6d6462ee4e106019c0dffe10323b7bde7d82a38f85fd08786e860ba66c161b64b0708c363de5c6af62d8db3c243d1e1b712cb1d59e942b9b6b4295a5a500b182cbd5fd1bc6ce9376d91b47a2284f1fbe0ad1c048cc2cfbb4afa3a9eb9697503b69feca990eba7e9441af9ca44cb3ac6b5ed66e591c201fe30efa8a7c471dc613d6254c263a8e132104bec47f1aacb3b2fcd4051b69b5e3fcb1c147a65c2f90c4b5188bafc521cab03c12a309da50b5a7517727ed41228ed123fe1b152f6a6319cd623bf34ad7b8e064ab993260bcbd405f5b7fff9b2fa40ba5ed5630242539e5d96823e89dc818a13d16675ee3079d976f694f5acc9760ae789e9b3391b289e0e22a7ef17cc6a4577157b6d95c09baa4fd532e3ee0a290810ed35e56bb19d9b61fb98a97c617425b06093d98a5cf0ee2dd127f0eea600b9a0c67fbe761db9b77e5d5bba9701da1b883e521a0cfe88451f57bd36085b67e56f061f84a2e6a152a71bce6e522daab6a0a33ce22e537fa9793d28b617e6c0a4176a83aa3be578afac0f2f5547c5516d218984755b7445c7143afa4e551fce0071bdb873b34e6b9e2b9e79ed0c69d288ed6421f237e860a0c6492ebbdd2a44c2c4f368dbe99941b1e8561d859d3859f496cee3d741f252973f8fcc539c409e35cc80a5ed6df23cc3a65601313f5d681fd9540c5291a9e30a72e38c96413c47c61ff84fde78d011b01b4154d1b920af003f7abb1e1999dea6a766cf9fd2702b3ce0ee57af931b62124b0861b163a3b91aa4bea28076c3432df3b29b6c4e1ba588def420071fc157de90eb2722ecc9ab00df3c669383a61a91bb67bd287ce349b4745ee7a479dbceef166b9acc412eb579fcd6437307edda253d606b7be7599c38092bc52a8598480edab8b82b1d21c565d2137ceae0b6642619b16133d91205d6355029e9cdfeb9a28b373d95916b6b707d4c712c09cf36daf1a511b2bedb1aa70ee58d46a0666bb287784b0a3840c589a7a04d5d6f2216be90aa4a512d5632f5c9bfe7b8b13382f999b95d367c7c46b968074ce315197a5ff3545c7b77a804ade56a95b5c24cdece5937b5c0366d93ad03da9bc5db1b551dfb91e9b343d2b57b763439686d4a3",
"publicKeyDer": "30820a32300b060960864801650304031303820a2100e45ffc8cc73db885dc662e62a18cd8e3803297117fa5658814a985b5ff1db7b468cfc82bb929f1d86b77ed14f5ae16a65368772ce51912410105e0456975ae91fdb643b512f124d5e60bd68b8c7e31fe01c7b0dc65ae470501cc565a6e1dfcfcfd12565433c4afedd511821e2e9610c45275e2836dee35ced69d7efa672fd1e4318bef5eb6e897e8b451aa202ded042b2aaef77a7be3f699146da229a8bdb3ffa496445967e75217bfbc9048f9956443d8731f833eb30de10dac96fffe7cf65ea0445c3e31e8601e133be6a100764fe3196e267726441f31751fbf9a6f5880644f4e7275e57de2b0f105e4db055d50dd1c9c934fddf535b8de28b0c74c0449f222cd2ed0bb8fbc775ccee8c940665b40f712f4f7e00750e9e1e4cd9cff25d1945c3e9bca53ccd4f12eee7581856ebd68f26845956e3e7beb761f0fe75bdd31bfe2fa018113397b387bd59d62a68b8af7fa245ab932e69f778e2ceefd21304fbb8099ea13d8ea57c1813197a2f75ae251075b51dad38f853669e9d5f98a3655098941993a1594860fba71fe530ee5c29f58f2978af688ccb75a5838a359c112e98e25a8583ac8dac1f861fd58e2afba5de5a52e020904f5b42bc0874e35befcf3e6119684768f36e008f04712177cebe627607381e56eaaee161c1729b8de51dbde474d48cc68249ea27162b87993e60c84ed6cc6423cb3676d9eb50b2cab5a3a049ef131381d623fa6fbcbc9db1e7cc025ea0418b9dad2cc6ccd4e95fa2cec24feeca70318a751716b7213f63edbf65a63338357f838f94ec071822c24851248885107b3d1c4e924678c7614ea1af038104619f2ae372940becfa69e29cbb5ff6c3e20a47be4a4f74bac34c133c00a6a706accc6ffd3d8e4fbd69a99704e1283c850d8c58d1e5753cd9587b83c4c346cb9a58137213ec10834c66adfe2bb5c501a8ef2ecadd1b677a3df1a6deb86ebf0722c4f5030e20f9018dd5b6fc53eea24fd92b7b5b4025feae996d3e48fd4c650d82dbad7eaf936639698512f26253d2ef6847c8518e8565cc9a5495c6fff57cde7323882c54a7db470ab2daf8ffd2bf794fa7c692d9e7fbd532eecc1d7880e2ca0b3216128be28b4a9f1d151fac97808b0bd98b7b43a612a9ac865812bfeac6f47460277840b52a3b087f916ca7cedc0f768ea2bd19ea21155f84b4a04c4000ad2ae0587154d560bc0a477a4f9329a8984dd31eb1f2a05e3d918701d630cfca9af61ef088d2c5581acb463e439902e5d425719e956b8d6df7305b28e0ff27d3ad0de2085d292499b19a3390d4396fb3bac9a8d8cbead2a7a4290fc9ac6fca045f98a614a45a39cbe24360f84d14f8e472712aceb74dbf45b53d49a0e4737e476ffc4d5b2f7cd247aa186d3b764ad9e9cfeee456a73c291d8de3912414ac43911c372173ad7b472af35c6853ced2fe7b5fe0a89565ab33baa6f65cdd928319d7065e040e7a5e84f9aa903f7648094bad07136b16927b8ec6dbc2bef0cc2856de1e795923e1412c49f24deeb6c21f6c8a9765c9c7986e0da4b4c67d8e0d0c8d466824fb923d8573148990cd2ef133c78ceecab72ed9dd285c5a3766852d54534207ffd34027f6c76ede8fd1a32d72c30048bbaa797d5df6fde27d087de5721ad7b7fa3e8d3f70d6bfc3ab2e252335368bbfa15acb5cb37d4694e8b23cebe25de9c925a221a183b904d3f85df9929a919c54d6f87457373a0d6ecc1403e4cbbe620999435e80696634cd1a8e4747e9825bfa336e5bbad14f73640f1b9febe800dbaefe1630c61fae635b074c564eaa9db189c9e7302873fc64e6d497bc5c29080987a07a21d4af210703a4fa07f2fd816f12fd1e29b4c0f44afe9bd4a1eaa8a7ae6f02a5b4258f52caf6127f62632a67cf4e8310be56a7c28c86b2e277600c3e92c8d23d42586244c571e90568df202f2f6d81f860a565f9eb91a3c78372e2a8b1be61c5418cf49bf2d6c8955d4a482a9919b7660b3f9a4404ffc454ea073e1e4b2689ab2cca4e46bd7004a6c491fa26ee7a57d60f35edb2b821e6266442c8f335d452d524c772e0353724c23c7dd15b7aa155e91442022140c5fcb0153147edcf3e8952f6f0399a3c88066a72756c9409915de63f64fa797841c57c796c6fc550ef745dfe9f179457f94755ae5a2506a764f327e550be3dc14dd41f3b04b147d454938c63a8d69b2ea4c5710ec0b36e3a6c72571fa5d59dde036c42033df35af056966ff0cd1204008971aa6ba9fb97b685ab9ffa2a9d1778104cd2c3b326de1fcbc242e94d0311c3275b12850ed30ceead3a2ee6d060508411d4396f5421d8b6d067cf7cb5e826785fbe119e05e21bd879b64f57cb0cd1972c2815f20abe7ce6ab34d0f471af44baad179e90644122f5f33288e689ddddc5ce833e9755df1e73c65c5a201c4ede2ffa6b19274927719d2d38fdb7a65aa43708b7fa9a94aa7d3210253d78d3b181e1020d0000bd0a1dc05d447f9f58ebeb84c65b36c8afcb83727a1508994e826957a663b0b9b8a003325ab6d6d6462ee4e106019c0dffe10323b7bde7d82a38f85fd08786e860ba66c161b64b0708c363de5c6af62d8db3c243d1e1b712cb1d59e942b9b6b4295a5a500b182cbd5fd1bc6ce9376d91b47a2284f1fbe0ad1c048cc2cfbb4afa3a9eb9697503b69feca990eba7e9441af9ca44cb3ac6b5ed66e591c201fe30efa8a7c471dc613d6254c263a8e132104bec47f1aacb3b2fcd4051b69b5e3fcb1c147a65c2f90c4b5188bafc521cab03c12a309da50b5a7517727ed41228ed123fe1b152f6a6319cd623bf34ad7b8e064ab993260bcbd405f5b7fff9b2fa40ba5ed5630242539e5d96823e89dc818a13d16675ee3079d976f694f5acc9760ae789e9b3391b289e0e22a7ef17cc6a4577157b6d95c09baa4fd532e3ee0a290810ed35e56bb19d9b61fb98a97c617425b06093d98a5cf0ee2dd127f0eea600b9a0c67fbe761db9b77e5d5bba9701da1b883e521a0cfe88451f57bd36085b67e56f061f84a2e6a152a71bce6e522daab6a0a33ce22e537fa9793d28b617e6c0a4176a83aa3be578afac0f2f5547c5516d218984755b7445c7143afa4e551fce0071bdb873b34e6b9e2b9e79ed0c69d288ed6421f237e860a0c6492ebbdd2a44c2c4f368dbe99941b1e8561d859d3859f496cee3d741f252973f8fcc539c409e35cc80a5ed6df23cc3a65601313f5d681fd9540c5291a9e30a72e38c96413c47c61ff84fde78d011b01b4154d1b920af003f7abb1e1999dea6a766cf9fd2702b3ce0ee57af931b62124b0861b163a3b91aa4bea28076c3432df3b29b6c4e1ba588def420071fc157de90eb2722ecc9ab00df3c669383a61a91bb67bd287ce349b4745ee7a479dbceef166b9acc412eb579fcd6437307edda253d606b7be7599c38092bc52a8598480edab8b82b1d21c565d2137ceae0b6642619b16133d91205d6355029e9cdfeb9a28b373d95916b6b707d4c712c09cf36daf1a511b2bedb1aa70ee58d46a0666bb287784b0a3840c589a7a04d5d6f2216be90aa4a512d5632f5c9bfe7b8b13382f999b95d367c7c46b968074ce315197a5ff3545c7b77a804ade56a95b5c24cdece5937b5c0366d93ad03da9bc5db1b551dfb91e9b343d2b57b763439686d4a3",
"source": {
"name": "github/FiloSottile/lengths",
"version": "0.1"
},
"tests": [
{
"tcId": 170,
"comment": "invalid: signature with one trailing zero byte",
"msg": "",
"sig": "c2c42f92b4f3b3c607a80c118275e2439ca9411b969699a20f3018262b2f6eeef362ee29c8868528836068f37a2dd146bfe9103e942a7ded3a215fabc913eb4e753471508a2e2e868193398c230cb46e02977963043086c4820c758749ada081afa847432bbb061bbbf69d79f4619ac2fd28086500c213c4a95d16a2d2658e9766224cfcdad147be47f1dfe9dd1d81875827febc11563f14cbed6e3b5b3709a735def51445834cc645a4e968556168d484ca66843886053eff1a974ae6f694e6b97a2f4d166e2120b4e773cee2c773df1b3c9a01a2adcf5f0716f7d10f218d603ac1476ffb41425ad8279df541e3bbf352db7dc3321940c5ea1672b7511b1ba5e66720f2b6140d7bbfbf9c05b73469bf47f7a909cec3cf4569b94149e28697ad89bf49f1c4b0c544dbba059c559b29257ba97600e75076c8c94261996416100f59039f42d82a753bf13960f4e65ad397c8fb029c7d4183f73b78db3a6d86cb7cb340f3097e4d7cf7a7b495d1dc9383aa389acc7c8326c7fd8dec58eccef1cff67a8fb3f5bd1daf41df0739f3754817bd4c67a67afd8f649efd45c4b7dfa2b3e393fbf5d7d322d93522a88a6f882d2828193cca5af863916adb5966edec913ba2c0908df1df200e1f0a412fcf8eae776460c8aa2535c617d3dd79d01633e7cc30ae004e825c4f9d2b2e5e787d4752424fed28ad29e94a363e957ed04ec9a4790c9694dc4d09df42b9d0660bc37e15400be64901bd67dce20546e18d9d965a744a4d8ac221095c178afca43a6ddfdb2383e361b75339f5f99a4df78975219141adba73ee1ae248b70802b1075881d71aab155595e7cdeedf0859e2b66d2fa883a56230e6f7514dbd44cdb1bc56015ba0644bbe5aaf69fc0d09e830ebdc7e4b3b35b3d0d414c66996bcfd695a41f3f8ea8efe7806b3c640ace60cffa6016d5124f846aad63b4f7f193b87455d71b19b5379ab108db3b7eba0f2b9233fb10933c9328ace9f5574b1b7fcff26dd9933f497908222c24fb69e12fb4adf1b81738fbd9bad33fa2dd4ac98878e6d8dbcefddc72791cc11cc58534cd70898a88f7970e4f5446fb414c4c8a0e0ec64448e07e2b65add7c54d9aee91606209094b72bfe288b324cd0be24e40d41bf79c29acc4f09e2cdf4c11ec046e8b02adaff420df75893a3edff96bc7bd853209ced081e82f7f5714aab923a4f1c6fe745b3e3aab8fe7847fb53a75bf55b07dbfea48bfebf1332f1c8111c55cbcd643412e321dca5717e954f2f5173a2515d7c2d875e3fcc6776ca89d329df8cc0f6a6462ab9bbf7ca09ef0a4f41670fdbd6ece3053b896837b1a44f4340e013d21bc69f6fd0938560f1afbd0ac74ca178d2856c65d42f6b4b4122000d090f8acfa4fd8ab09ce06021ec38050cd4532e9049a90ef87afe77e99223ab90c53d1f211e315c90265a028a1415d01b676df3982a1879aa98e5931ad76110948cfc148f98695de1a167cf22e8a7c77d62476816c1f20db04b65962925f2393de6bd43a3c4b169bc446d8ef55814ec14267a940874e3f588993439b21d98b4335390961d9837b1901ac83edababe2d6a571a7939109b53198bd3e01f6e31efeba8ad23bb0effecffac65da92b3791c691610f95b8ffd7710c9c7dbccbca540e20ccfa6a7cb2e809f81bc964924fbc7d22dd2517d814f6d495a71e2e33261266fd4651d86d6a125147c3ee6297670c1130b30e9c285115adfb69b4cde71495712cd8f99208127bc16d3fe32e1f247ae74a5174a5384e0ee5ebc077fee21c37767c89b8c511335eb93c32a1638821b5bb1364e93063603e3689c009acda4bb3844302fcb047a9836f7cc027ecda85d527649b7793ce5e97c41c9fdd7a45fdf8702238ccbee94d052c0c7f76d21f2358eab22cbbbc62d8a6f8da805b4235db97a14928f28f1d710628957552a9319fd8edaaf2e12cff61e8106b8532130fb80e2c309686ffae636a09d4d8b9acc9cdacacddffd349d6bc9837b84a924b47de672065b7759e0542b42963155cf7e9f1d47ffb10b55adb33e90ae471467eb8cb0af74221072b841ad00e37af7691f328031eeaf3c789a426e05e696dafd5995120f7b592e1543a2e85d17915726eada3b709e3564fd0ba61d55e0667d5988d845b6dd0d8a96b4a4c6612d3dc425cbc75dbe62f42f94d936bd94c3a4f4d0096dfca9fc95dab8f5a393432c9d8ff8eec91873024afb942b9fe92e516548bb44c681f9ebb60d7f290ad788c3983585730b2ca8bdf88813fe86717f96edc17e89d140e7be98e52a1df615b1cb5dfa1780cb550c22ad85566b345b11393350e11a154a9f82116cd45595bb46f497f878088f795d99aa8742dd09242240545166333f2647a37a605d607bb93e054845eb605f6abebdef5db947d90c686c6e85b59a426d4d29e4e809352b210a05988100bb2ff862fd73901a146288b7d352029dbace4fe152d16418382ddc9a2e196d217b57b99245201a5b64c8970838cded96aa7252cd0b40b721234e0439e445e57ef91a52072e08fe45dc6e8071dc6ae712fe82524cd9c9dc55260aaba448c57dc58fe985ff9496dbcc5ae6358c74d65f61472687418374447c6d1d36137762e657a094ea483583615bd41890a3622f51a255d745f13240027de48b5b279acfc85cefcff757a6109014c7339bc608708b72980fb22fa9eac4d231ac7e0471a255f4fa481ff367c81524b4b57ee8500425a906a33987a5e0d471e014221d7ce87a49abd79b9600ddab9ad665452c9d5d00ce7e2c637987ceff50bb13be0a406a4d0d20f98f70d494d1fc69c128a143e7476026d76fee5fd1c04a46148997bd229378b8461c4eb2fd861651d2a98716abad4b40547bd7e8a9dc33654a8d77353573b22255592f375af337e8ec42d49a505efa46787697c803be3945a513954b69d09cf21213f2bf0238c166efe8eefd269ca2ae503e508ce894b0dea3dbd9ce67660878187a2780e443c6c99de7e5d9896c8ed95f3890d20f6dce156fc32b02462422bf06b5bfd8a86fa096ec0e8ef996acc751fca2c876d04b4eb7d55642d53c377a996733921f16b124301eb7fb22168ad1a77e6e83f700afec0dc20e827fc4fc31bf84895fa2b994f7a09bc8c297a1b8c32f2b8c51243056d8d69b1ffec33103c67ba8ca0f855486996367f436cb9706050ef86ef66714d3fef38d89d476dc2f8233cbb1ab0eb227cc3e064b48b9bb31c578f7153758f129b3ef3506cb672ad849be520a497a6e93eaac1d16c1dabf6fb8b0276c15ebb2e11cc06c3fb06daff7f9d791c6cdec4dbcc89c8cd7c60463d50ac62b4c8e54f0de9ad267000e28afb78712ec92d29ad1f1b6d07634bfade7ccd8ebdc13c37c170bd480a2fae02f935ec7fb336b667981db68f6a2a238623c8531aaa09f8e591ba96704d02e881c767b68c7826fa640633c879b005d2dbc401695d585f0aa7cb485c9bbd3571445b9c20093fbf564f179f0817d25943cefcf0b391986104ab977c119375c057a9d33ffc6cdb4ceaeed0d4b4162b673981180841f6e32d113bc0f102af6c6eeb6a294ad2032370a1d8f55df03cbc18d41a2544f7c8a6c33f24112234f2e405115487798e06acecc9738803ee9cbab9974f95d22cda70feccb5af52a1234e9dba2ffca5a7b2bfdd3b76a4f772e93d8e68973ed4613a398b4fc73456ab9872d38a6a8a7d9673f78d0e3df98a02f2dc59cf11e4367b8e2c5c6cdb023cdf9e8c571aa34dbd90bef7b356444f0beab9ade63a0a27454d79e562ed925fdf74d4f7468e85177925e54c5f163487c882f8005edaf0d5203690206f31ca9b3894451b391b5209ab175f4fccbcea2a01882deba213f8e11e0fd9e5fd69f748447dc8aa42307af3dbe64835902bc2f772f764c2226e8fd521bb725943c581336dc372831ecc9b9d280eb83fbbd824b019a50e4fc008196d4b880bc058e169fb5dd8f95ce2ebdbaf5587aaa45254c2cda42b7b25d4a196f0e3f3803d3e9bc7b4202bdfc2a2f546d72808de9a1af1fc993b47bd50a58fd9fd8b3bff86f7715bdc89ba4931a294a8c0006a0a0bd46a44613189b1683af2f98e755f1f738119c23f91b2006aa1b1a31fc709df8b86b8dd983668d98d6c2575704ba0b6904f571bc504f9b1d2fed917fd4dec2fa3d705bab9c996244d06c7de211e3c699bc198c60148678c941be518cbb1b774c54d9bf5aceb0267b435987fbb751d9c1199de970e8c7540de8354e14e590d8fae4fa118a0ba2bcc105e1414710d9a0f4aceba9c72427d7fc99d25dbdc38da19698460c7e8d654880f3089d7f3d3e63bff6157e4da783a155714b6f66cff2126bc320bf618223a3b50fd70da4af23b6425107972776774a1649f5e20abc48f930a8bc5b4541eef6531c450aabac7eb9572e9c28584a96d5a69e59a7d7a3fbf70e8662865c533ebe4574df1f1e8d488673993425d3f7e039c961ea0fe52127867dee8c49dfd224796ece8798c816c4427d872d40032146cde96c1e31ebc56dc0a5a4e32f68f92d26172026f1b8b02fddccda67458322618a7d9f5ef89c753cbb780ff8777e3021e24b6adadedf53d17945d3023a422bfb90b3c7873a6cb5f023af26ff1398a9a063c97fc3614780c0908e36e2c718d035598966cbf6157163ec3ddc64cf5d67a242d08211d5e509c1cf20c639d5f44cf88d623efc3512b58ee39e61d87a69472182335cc724324e0f46dac691ade6722ad3e2f096c8c8a2ad332d83c54cab7ca39e40013d3c74547ab90b1a36b6c154ad5d3094af78f97ea79fbcb9177d76ee381cdf04d23281a2862bd1f25d3ec397dbeff832e78076540bafdc2dc453672b9cd6d9848919bd9fd1b0bab31d731bec289821ca085c74221fc7aa79256dc84aaac11e7dc29441ddaa7c3c0b741d59c59a129c64c51f8a12be41c4940576ced847a5eaae6023639c47209b18f9c35c8214eb51328bb7dc2f79f5307f5567c466ab360dec8b7c9dbcbd4ed2b175c15b45e2f5dea5dd76fdf022106bf8a84e3c5a8226075a4cca2a1c02a4851d1146c338c89d30f91d9656dd58554ec1be2b588d9d8b16627bfda57ba0dfeb66575cb528c0655916c09395ceb158c25d6a238293ceab1ec247b8f6a7ec467086c139c69b3099d499f99f5cf7b4277997cd99d30126db193a60f0688f7ed4f1f2036a57b8cfb33bcc3c04c4dc9ab9461f914e56702beea038a3d3227ac1fe1b70634b9d7072dea118cccdc6aae534d766591ce0bd85627e83c063a813b444f96d41596ade8aa7bb909d1f04275c9e0f23f08320628af73736679552c97716235c06942c2bebea70b801ca512341e9cafcd4ebe94c0dd534b8bd15c0ff06c62df7bfa9debd95de17936bbbaa759a24f0f58e08c0d665a89ae9b4f64a406f7480446b28abb212cdec03dbaea778253a0c61494f34ceda7c1dd0c4cdebcea43ad3ccba460a6db4c52ad75eee63d068a95760219d18bc420544dea79ff8b64a561bc30d42ab4356446ac4ed6051d11e85210caa189cdbf99452fe8978e6404ae4779335d5b01220261fbda0f438bd252380df3a19088b6d2ff1c81ae96c36049b6660e3d7545b11e306771b0902ddab709997ade7819b75d85d7c5167068023a68d6bcc4560a963054d15606cebc250e9b9bddec7b6e7ad2b07c8f0efea5c31ac24c021787bf2cf1ad618fbc1850c07f992adab78781a7b4a4a90dbe1c5b34547c7ca4920b1f855780c76c9b2826f104957d0842c5bd5846e78ce09a551155008592728bf2433b872156c8e3eb53bead651dc1d72e3f75e90a5953c62ca278083c80cd0ba70e0a119e99b570adeadb24488e2dc9a6ff4faaf0617d118628f7760f56acc2fb21d3bd5ef383d33870b1e0018ceb71948a245583ea5854f197bc865c6c773ff5ea6db8f863148807cdc63cf36e916043df80519c9c29aa346790d33acf6adb6a06b04e3b3a3214e91d3fb389bdd6f69c110dc0b651f3ffbacf91a81bd6ace34e5222b30e187131fc15cd51e6ee13f58c7adeb372be9611e3f3beaee6d1dbf53feeac1ea640d6921eb8e90485f214b0954236fc35b1961254d5ad20643015a2375c1bf6355da6e16e222ac1be723ca0f8a7e61b2f5bed46e9626e32b8fa6cd5e7626a048a6d0a96d311f5cd9afff157173cc888237747aa7cebcdfc8f4a770f39585463e9030f2ddb9ae1e7bdbc19fc66101fb19b499e8e74ff0c6831251343beb6d573afffb16ec8e0b0b7a9e5b152bf3ea8d1d0bc89fbc7c90dc9947dc321e0d7cd733c5ecc48daa183c100d512ce65b97e33ac276e661c7b6a4b84e2a3d71048aaffdada8d3aaaf72be0ae173af6906c92ab8fb517adc64feee053f2e73c7ce664c4d94e177b31f60f0951df99553b6fdde61c7f51e3ad6e63225a44c983b1f51b1d2901fcf7bf7a9311ad5ee1d249099adedfb227580abbcdaf0426a84d7e1e23d5071adb3c2c6c8fc0d22f1133237488a9ca4a7bb09222e487cb2b8f10e3d3f446cc8dbe2ecf900000000000000000000000000000000070e141d2029313b00",
"result": "invalid",
"flags": [
"IncorrectSignatureLength"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "e45ffc8cc73db885dc662e62a18cd8e3803297117fa5658814a985b5ff1db7b468cfc82bb929f1d86b77ed14f5ae16a65368772ce51912410105e0456975ae91fdb643b512f124d5e60bd68b8c7e31fe01c7b0dc65ae470501cc565a6e1dfcfcfd12565433c4afedd511821e2e9610c45275e2836dee35ced69d7efa672fd1e4318bef5eb6e897e8b451aa202ded042b2aaef77a7be3f699146da229a8bdb3ffa496445967e75217bfbc9048f9956443d8731f833eb30de10dac96fffe7cf65ea0445c3e31e8601e133be6a100764fe3196e267726441f31751fbf9a6f5880644f4e7275e57de2b0f105e4db055d50dd1c9c934fddf535b8de28b0c74c0449f222cd2ed0bb8fbc775ccee8c940665b40f712f4f7e00750e9e1e4cd9cff25d1945c3e9bca53ccd4f12eee7581856ebd68f26845956e3e7beb761f0fe75bdd31bfe2fa018113397b387bd59d62a68b8af7fa245ab932e69f778e2ceefd21304fbb8099ea13d8ea57c1813197a2f75ae251075b51dad38f853669e9d5f98a3655098941993a1594860fba71fe530ee5c29f58f2978af688ccb75a5838a359c112e98e25a8583ac8dac1f861fd58e2afba5de5a52e020904f5b42bc0874e35befcf3e6119684768f36e008f04712177cebe627607381e56eaaee161c1729b8de51dbde474d48cc68249ea27162b87993e60c84ed6cc6423cb3676d9eb50b2cab5a3a049ef131381d623fa6fbcbc9db1e7cc025ea0418b9dad2cc6ccd4e95fa2cec24feeca70318a751716b7213f63edbf65a63338357f838f94ec071822c24851248885107b3d1c4e924678c7614ea1af038104619f2ae372940becfa69e29cbb5ff6c3e20a47be4a4f74bac34c133c00a6a706accc6ffd3d8e4fbd69a99704e1283c850d8c58d1e5753cd9587b83c4c346cb9a58137213ec10834c66adfe2bb5c501a8ef2ecadd1b677a3df1a6deb86ebf0722c4f5030e20f9018dd5b6fc53eea24fd92b7b5b4025feae996d3e48fd4c650d82dbad7eaf936639698512f26253d2ef6847c8518e8565cc9a5495c6fff57cde7323882c54a7db470ab2daf8ffd2bf794fa7c692d9e7fbd532eecc1d7880e2ca0b3216128be28b4a9f1d151fac97808b0bd98b7b43a612a9ac865812bfeac6f47460277840b52a3b087f916ca7cedc0f768ea2bd19ea21155f84b4a04c4000ad2ae0587154d560bc0a477a4f9329a8984dd31eb1f2a05e3d918701d630cfca9af61ef088d2c5581acb463e439902e5d425719e956b8d6df7305b28e0ff27d3ad0de2085d292499b19a3390d4396fb3bac9a8d8cbead2a7a4290fc9ac6fca045f98a614a45a39cbe24360f84d14f8e472712aceb74dbf45b53d49a0e4737e476ffc4d5b2f7cd247aa186d3b764ad9e9cfeee456a73c291d8de3912414ac43911c372173ad7b472af35c6853ced2fe7b5fe0a89565ab33baa6f65cdd928319d7065e040e7a5e84f9aa903f7648094bad07136b16927b8ec6dbc2bef0cc2856de1e795923e1412c49f24deeb6c21f6c8a9765c9c7986e0da4b4c67d8e0d0c8d466824fb923d8573148990cd2ef133c78ceecab72ed9dd285c5a3766852d54534207ffd34027f6c76ede8fd1a32d72c30048bbaa797d5df6fde27d087de5721ad7b7fa3e8d3f70d6bfc3ab2e252335368bbfa15acb5cb37d4694e8b23cebe25de9c925a221a183b904d3f85df9929a919c54d6f87457373a0d6ecc1403e4cbbe620999435e80696634cd1a8e4747e9825bfa336e5bbad14f73640f1b9febe800dbaefe1630c61fae635b074c564eaa9db189c9e7302873fc64e6d497bc5c29080987a07a21d4af210703a4fa07f2fd816f12fd1e29b4c0f44afe9bd4a1eaa8a7ae6f02a5b4258f52caf6127f62632a67cf4e8310be56a7c28c86b2e277600c3e92c8d23d42586244c571e90568df202f2f6d81f860a565f9eb91a3c78372e2a8b1be61c5418cf49bf2d6c8955d4a482a9919b7660b3f9a4404ffc454ea073e1e4b2689ab2cca4e46bd7004a6c491fa26ee7a57d60f35edb2b821e6266442c8f335d452d524c772e0353724c23c7dd15b7aa155e91442022140c5fcb0153147edcf3e8952f6f0399a3c88066a72756c9409915de63f64fa797841c57c796c6fc550ef745dfe9f179457f94755ae5a2506a764f327e550be3dc14dd41f3b04b147d454938c63a8d69b2ea4c5710ec0b36e3a6c72571fa5d59dde036c42033df35af056966ff0cd1204008971aa6ba9fb97b685ab9ffa2a9d1778104cd2c3b326de1fcbc242e94d0311c3275b12850ed30ceead3a2ee6d060508411d4396f5421d8b6d067cf7cb5e826785fbe119e05e21bd879b64f57cb0cd1972c2815f20abe7ce6ab34d0f471af44baad179e90644122f5f33288e689ddddc5ce833e9755df1e73c65c5a201c4ede2ffa6b19274927719d2d38fdb7a65aa43708b7fa9a94aa7d3210253d78d3b181e1020d0000bd0a1dc05d447f9f58ebeb84c65b36c8afcb83727a1508994e826957a663b0b9b8a003325ab6d6d6462ee4e106019c0dffe10323b7bde7d82a38f85fd08786e860ba66c161b64b0708c363de5c6af62d8db3c243d1e1b712cb1d59e942b9b6b4295a5a500b182cbd5fd1bc6ce9376d91b47a2284f1fbe0ad1c048cc2cfbb4afa3a9eb9697503b69feca990eba7e9441af9ca44cb3ac6b5ed66e591c201fe30efa8a7c471dc613d6254c263a8e132104bec47f1aacb3b2fcd4051b69b5e3fcb1c147a65c2f90c4b5188bafc521cab03c12a309da50b5a7517727ed41228ed123fe1b152f6a6319cd623bf34ad7b8e064ab993260bcbd405f5b7fff9b2fa40ba5ed5630242539e5d96823e89dc818a13d16675ee3079d976f694f5acc9760ae789e9b3391b289e0e22a7ef17cc6a4577157b6d95c09baa4fd532e3ee0a290810ed35e56bb19d9b61fb98a97c617425b06093d98a5cf0ee2dd127f0eea600b9a0c67fbe761db9b77e5d5bba9701da1b883e521a0cfe88451f57bd36085b67e56f061f84a2e6a152a71bce6e522daab6a0a33ce22e537fa9793d28b617e6c0a4176a83aa3be578afac0f2f5547c5516d218984755b7445c7143afa4e551fce0071bdb873b34e6b9e2b9e79ed0c69d288ed6421f237e860a0c6492ebbdd2a44c2c4f368dbe99941b1e8561d859d3859f496cee3d741f252973f8fcc539c409e35cc80a5ed6df23cc3a65601313f5d681fd9540c5291a9e30a72e38c96413c47c61ff84fde78d011b01b4154d1b920af003f7abb1e1999dea6a766cf9fd2702b3ce0ee57af931b62124b0861b163a3b91aa4bea28076c3432df3b29b6c4e1ba588def420071fc157de90eb2722ecc9ab00df3c669383a61a91bb67bd287ce349b4745ee7a479dbceef166b9acc412eb579fcd6437307edda253d606b7be7599c38092bc52a8598480edab8b82b1d21c565d2137ceae0b6642619b16133d91205d6355029e9cdfeb9a28b373d95916b6b707d4c712c09cf36daf1a511b2bedb1aa70ee58d46a0666bb287784b0a3840c589a7a04d5d6f2216be90aa4a512d5632f5c9bfe7b8b13382f999b95d367c7c46b968074ce315197a5ff3545c7b77a804ade56a95b5c24cdece5937b5c0366d93ad03da9bc5db1b551dfb91e9b343d2b57b763439686d4a300",
"publicKeyDer": "30820a33300b060960864801650304031303820a2200e45ffc8cc73db885dc662e62a18cd8e3803297117fa5658814a985b5ff1db7b468cfc82bb929f1d86b77ed14f5ae16a65368772ce51912410105e0456975ae91fdb643b512f124d5e60bd68b8c7e31fe01c7b0dc65ae470501cc565a6e1dfcfcfd12565433c4afedd511821e2e9610c45275e2836dee35ced69d7efa672fd1e4318bef5eb6e897e8b451aa202ded042b2aaef77a7be3f699146da229a8bdb3ffa496445967e75217bfbc9048f9956443d8731f833eb30de10dac96fffe7cf65ea0445c3e31e8601e133be6a100764fe3196e267726441f31751fbf9a6f5880644f4e7275e57de2b0f105e4db055d50dd1c9c934fddf535b8de28b0c74c0449f222cd2ed0bb8fbc775ccee8c940665b40f712f4f7e00750e9e1e4cd9cff25d1945c3e9bca53ccd4f12eee7581856ebd68f26845956e3e7beb761f0fe75bdd31bfe2fa018113397b387bd59d62a68b8af7fa245ab932e69f778e2ceefd21304fbb8099ea13d8ea57c1813197a2f75ae251075b51dad38f853669e9d5f98a3655098941993a1594860fba71fe530ee5c29f58f2978af688ccb75a5838a359c112e98e25a8583ac8dac1f861fd58e2afba5de5a52e020904f5b42bc0874e35befcf3e6119684768f36e008f04712177cebe627607381e56eaaee161c1729b8de51dbde474d48cc68249ea27162b87993e60c84ed6cc6423cb3676d9eb50b2cab5a3a049ef131381d623fa6fbcbc9db1e7cc025ea0418b9dad2cc6ccd4e95fa2cec24feeca70318a751716b7213f63edbf65a63338357f838f94ec071822c24851248885107b3d1c4e924678c7614ea1af038104619f2ae372940becfa69e29cbb5ff6c3e20a47be4a4f74bac34c133c00a6a706accc6ffd3d8e4fbd69a99704e1283c850d8c58d1e5753cd9587b83c4c346cb9a58137213ec10834c66adfe2bb5c501a8ef2ecadd1b677a3df1a6deb86ebf0722c4f5030e20f9018dd5b6fc53eea24fd92b7b5b4025feae996d3e48fd4c650d82dbad7eaf936639698512f26253d2ef6847c8518e8565cc9a5495c6fff57cde7323882c54a7db470ab2daf8ffd2bf794fa7c692d9e7fbd532eecc1d7880e2ca0b3216128be28b4a9f1d151fac97808b0bd98b7b43a612a9ac865812bfeac6f47460277840b52a3b087f916ca7cedc0f768ea2bd19ea21155f84b4a04c4000ad2ae0587154d560bc0a477a4f9329a8984dd31eb1f2a05e3d918701d630cfca9af61ef088d2c5581acb463e439902e5d425719e956b8d6df7305b28e0ff27d3ad0de2085d292499b19a3390d4396fb3bac9a8d8cbead2a7a4290fc9ac6fca045f98a614a45a39cbe24360f84d14f8e472712aceb74dbf45b53d49a0e4737e476ffc4d5b2f7cd247aa186d3b764ad9e9cfeee456a73c291d8de3912414ac43911c372173ad7b472af35c6853ced2fe7b5fe0a89565ab33baa6f65cdd928319d7065e040e7a5e84f9aa903f7648094bad07136b16927b8ec6dbc2bef0cc2856de1e795923e1412c49f24deeb6c21f6c8a9765c9c7986e0da4b4c67d8e0d0c8d466824fb923d8573148990cd2ef133c78ceecab72ed9dd285c5a3766852d54534207ffd34027f6c76ede8fd1a32d72c30048bbaa797d5df6fde27d087de5721ad7b7fa3e8d3f70d6bfc3ab2e252335368bbfa15acb5cb37d4694e8b23cebe25de9c925a221a183b904d3f85df9929a919c54d6f87457373a0d6ecc1403e4cbbe620999435e80696634cd1a8e4747e9825bfa336e5bbad14f73640f1b9febe800dbaefe1630c61fae635b074c564eaa9db189c9e7302873fc64e6d497bc5c29080987a07a21d4af210703a4fa07f2fd816f12fd1e29b4c0f44afe9bd4a1eaa8a7ae6f02a5b4258f52caf6127f62632a67cf4e8310be56a7c28c86b2e277600c3e92c8d23d42586244c571e90568df202f2f6d81f860a565f9eb91a3c78372e2a8b1be61c5418cf49bf2d6c8955d4a482a9919b7660b3f9a4404ffc454ea073e1e4b2689ab2cca4e46bd7004a6c491fa26ee7a57d60f35edb2b821e6266442c8f335d452d524c772e0353724c23c7dd15b7aa155e91442022140c5fcb0153147edcf3e8952f6f0399a3c88066a72756c9409915de63f64fa797841c57c796c6fc550ef745dfe9f179457f94755ae5a2506a764f327e550be3dc14dd41f3b04b147d454938c63a8d69b2ea4c5710ec0b36e3a6c72571fa5d59dde036c42033df35af056966ff0cd1204008971aa6ba9fb97b685ab9ffa2a9d1778104cd2c3b326de1fcbc242e94d0311c3275b12850ed30ceead3a2ee6d060508411d4396f5421d8b6d067cf7cb5e826785fbe119e05e21bd879b64f57cb0cd1972c2815f20abe7ce6ab34d0f471af44baad179e90644122f5f33288e689ddddc5ce833e9755df1e73c65c5a201c4ede2ffa6b19274927719d2d38fdb7a65aa43708b7fa9a94aa7d3210253d78d3b181e1020d0000bd0a1dc05d447f9f58ebeb84c65b36c8afcb83727a1508994e826957a663b0b9b8a003325ab6d6d6462ee4e106019c0dffe10323b7bde7d82a38f85fd08786e860ba66c161b64b0708c363de5c6af62d8db3c243d1e1b712cb1d59e942b9b6b4295a5a500b182cbd5fd1bc6ce9376d91b47a2284f1fbe0ad1c048cc2cfbb4afa3a9eb9697503b69feca990eba7e9441af9ca44cb3ac6b5ed66e591c201fe30efa8a7c471dc613d6254c263a8e132104bec47f1aacb3b2fcd4051b69b5e3fcb1c147a65c2f90c4b5188bafc521cab03c12a309da50b5a7517727ed41228ed123fe1b152f6a6319cd623bf34ad7b8e064ab993260bcbd405f5b7fff9b2fa40ba5ed5630242539e5d96823e89dc818a13d16675ee3079d976f694f5acc9760ae789e9b3391b289e0e22a7ef17cc6a4577157b6d95c09baa4fd532e3ee0a290810ed35e56bb19d9b61fb98a97c617425b06093d98a5cf0ee2dd127f0eea600b9a0c67fbe761db9b77e5d5bba9701da1b883e521a0cfe88451f57bd36085b67e56f061f84a2e6a152a71bce6e522daab6a0a33ce22e537fa9793d28b617e6c0a4176a83aa3be578afac0f2f5547c5516d218984755b7445c7143afa4e551fce0071bdb873b34e6b9e2b9e79ed0c69d288ed6421f237e860a0c6492ebbdd2a44c2c4f368dbe99941b1e8561d859d3859f496cee3d741f252973f8fcc539c409e35cc80a5ed6df23cc3a65601313f5d681fd9540c5291a9e30a72e38c96413c47c61ff84fde78d011b01b4154d1b920af003f7abb1e1999dea6a766cf9fd2702b3ce0ee57af931b62124b0861b163a3b91aa4bea28076c3432df3b29b6c4e1ba588def420071fc157de90eb2722ecc9ab00df3c669383a61a91bb67bd287ce349b4745ee7a479dbceef166b9acc412eb579fcd6437307edda253d606b7be7599c38092bc52a8598480edab8b82b1d21c565d2137ceae0b6642619b16133d91205d6355029e9cdfeb9a28b373d95916b6b707d4c712c09cf36daf1a511b2bedb1aa70ee58d46a0666bb287784b0a3840c589a7a04d5d6f2216be90aa4a512d5632f5c9bfe7b8b13382f999b95d367c7c46b968074ce315197a5ff3545c7b77a804ade56a95b5c24cdece5937b5c0366d93ad03da9bc5db1b551dfb91e9b343d2b57b763439686d4a300",
"source": {
"name": "github/FiloSottile/lengths",
"version": "0.1"
},
"tests": [
{
"tcId": 171,
"comment": "invalid: public key with one trailing zero byte, signature computed over H(long_pk)",
"msg": "",
"sig": "4b60898010b8cbf7083b7d5e52a0e51a57e4eb52c6251c8873f6d996ed98cd40ec7b4b1259e91d573b217162ce410db28609a987d47c9626b7e2b2bf832e8f90590c46b4639f93782cc919260bea0e132e7638a636a63bc27977aa0b96c773820732faceee18c10417bb20a6d3883b7cafa4eba1524fcf926d30c2ba24bb468009b60360f5227614c5f0aed13a7314dc1df3191c4022c9aa2c6dab321929a9d49948c2d0352633e5a3d2520201e6e9cd31f0333df0517c02e4c1c2038f233dc785b72700ce9b5328d6825c12e55fca52f1869edb4b3eaa34e5e7bd8bdd420f1ba4baafcb391b99430bdc80bf707a42e897b98ee14685c27160aea5d3c526bed11553568adf33cf03c9dec936e75135fd7fc8695cc28677dfbe91a17e855d564f2e4e46fb08840fd490206f8b3c4b72ee75d873d500e67aa416c731a355b54b6e0a5dea26b0a3a869d4f55304eb71841287824b0efee8125ffe585b3350fc82084c14be4dbf048d7c85baf064796d33433c02767805ad637a87ccdb38e65b7325ea3b846dbed1f6282a421ebc133d2d18f496705f33a98735d8e06f65c0f370f077016e1d88cfed267b3edb98133d0ff8e0af4fa943922fb38fde219ee4859425e70f1b5a77501ee8e3b9c7e52a68a6fdab423539ed9ceed609bc27243f10e82f0dd906b8fefa65b7aa8d5abfc54de2e040ab605a414371b6f73b0babb8b88125e317e3188ea7fda3b8f21c19cbcacb451afb3a4b4d3d67cc66dc03279018a274f28cfcef8e1a5381d7c9e4f0b11ccacf9061b472e9741bda097dc7c623ead7026e8907abe20b0cbba46c754a495b900bedee1d3537e5c561813ae7fcc37d339a75f8c2a3d372acab265f2031bf35f08d01bb6a18fd8c4d985510599b7b50b323427b103f9615d2dc56f2b7c1f13b27fa0e05385efa66ca07a6018e56fbfc3c58fa92d507d7369de2a08204a1354401b4547ae217d6ab97f699136ad87ba79599a10911960bea665962a25e9873abb164ce1b216bb1ca5d20737c3c287ac34cc9f3d59ac3295675c7f4ce35caeb5b3422bcaaa33a4a48808793a11cfbf21337728e364a716ae496c18e252b5f75d9ffd9b98864c3ffa4f79692f49839e1610714603f8dde04b1fbed8aa802253aefd54e876ae7fb38fdac8cf99b42a3939d0b55e6a3de8b17ce120a116f067b2d70c49471af981f864efad773d57146bc321e18a3633fc7c4cba13383ca5a39d2298f6b97d5c18e0f12ca6478aa868383d213bf0cb1e3ddc22bc9aaf6a073f6d193bb5cb184054b4fcdec21a31aba9823954c31ca84b231a2a025ad75e75ddabaf5299e69f4653a08fe14d1e9de043ab99bad9e78b78cf93319488bc4ee5f68e82344549c661d75f0f4b0691eae94f052eb3ac2689cc94245cc585f5d652971c0b75bb7d2a66785f5347bbc176b9edf35d0cf59fcb8690fa52e29b690b0410177c84cb9d884904963d40360d1df63cac7427fb92fb8e75d25633b9197147b2981b114d48214e3d9ff031fbcf4b086d0e13b493959d3d4cb9522576a7fc7bf1ed4dea31c7cc7f4e6f30c4ff7aadd4560d5ff0b5be2a8e5726af4c8a098ed19d5bf5963084a056ac9ae9ee31ebd576f129a117f2c7d072db414cf29fabdf39fa9c7af2320f7ae2ed9a7dcba661e89e909351d22eadadd8c6acc21cc814970002775938793f70324f8f4bab5d6e6ed0825af206a9d855acad43755805c01b43eca32c2137bcaa642eb6972a6b694c49d39ee4fc94a79633936509c72f1c8b8fd1056d2651909952730fe7d0df99bfe479464587eb78d5a17548d37b3deb35b1c310ae4b7cb8fc5ff039c3b7a302a65983d2bf01539d92f4c07ea8cb9ab8f3f2d9cf71583ee2bc0377806bb9eef247ec7d2bb338e0b52d83fc2a68e8d0abd6eb25a891d5ccd85a285d63c9df4c7c7a2e949a7fcffb27fefe0ef16493a9ec445906ab300d7f212b2bcf2e674dc09690bf7932d33b12483b7498335787319c6f134a90ac0391b6a150d7573c4225b9bcd20ad5dfaa464f60de376611ab432199970f6c03d4a5af299b6c0d78c1fc521f951e849a66672c5686096982e4c2ca6d9ec7b88fe4d7adf47b14e241fa27e9d923b1318d136f73ecfa658a606e178951bb5eada6e4d4460cf47e000bf9b35bfb7ca742362673c74d832f3ae4d9badc351c853b8c03831af7fdb5f51acc3efa2081a8941880ea9789a48a14febda84c6dbf3be9068633693df00988cb6c6722fb405c9ae9bb2856aaa58665d52b777635ada4dfe21fe6e6669a065eaf1af16f2f9e42c8763f3f2109d4ccbf568d2af015cff0f70a0e8b972c9b3b9dc319a26e37a7387dc63f610429d1a0a0fafbb0f099f9f61a5b6cd0ab09854402f8250c41b0abeb90994c8d71b0e94035facffa028ff3ab106387792b12bb3c87800e7cac59fbf4fd05be69950be47a1ed1d2663e20904e509d37745c9472536f79be9d5656fc622373288fd6e184acd70e82d985feb6436ad9a7d70660c64812b5620fab09a68bfdafd57b58e9e284e374a4b720592b14da83c1ff4efcbf95ea3f79aac6e6eb4b84b7c7aa47e64a98f68fc3fcd6b7d9c32fb8f9b12af1a86595327592c78124f277ff2a4231cf7b91d7344007ae9e57744503c3c24d1d165bab06b7945780f025726f9ec7a010bb40a7228c7165a844307201a5b9738355f31a0c4c143c56f9a4594da494309cfd7af27813acd4396432d5d9af50b153bad3aebbb503b8c09a47b910e38dcf7c5e932126dcbcf5577f08992b5efc24898428fb13574c7e444434b4c1bec575c12c9c9a9f42f7c01715c990acf561d1b82b2605bc25a0fb3d9897d10be06a4994f3aae86a7786d4ba78be3d570263be9599e7d56abf9a6697d4d64abae4ea8138f0e089c87fba987096b6b9d1f845411a210549bf6e908e7fba684b7265ddae9323b4370755dcd7e4893b08bcad448cd615126fcb9bd179f3c178ac43a4fb00df7228a679ac7b12de1de81d7c62f39205585ecee212255072e22d51a543ffb37da25328dfb254194a16f113cd793bb6de4679e77736106cabd4b94de22c25fb9ba4fbcf16d4e247d3877ff947d8f9f5506285d4d4fc7d64b89d47fbf07783411ce86f2d16680382ac509394b9118eda594a0d96fad718b8d4d554874e4793c717d8b825a36844046afd15d98311f43828ec7ab6a649ecfb2da69ae2beea9f74db03d35db6477289139841fe1d427e3979bbc383d5b689cc13cab56647221500cf8ffc2d809e2ae9cbd5096395b7aecfd544df49a2d2640e2ce8df5cce5882c11834550d1b580b79aaf4fdc4cb4a4a2869c96b0dd225bf08e313481d8cc3d7272aef91931f75b02481a321b82fab82137b631680cd267ce77510aea0037302ba1cb75d5b05d9a6b1740467e410ee6d7b579237b7099298cbfaea8ddabec3c255fa20685145f838ba78e4f415b72781e02fb68d004bbff0df50925ce77c2331d30de4eee0020207756598c2ccddf5e7353d485d48f3795559cbd9673519aa5ee7d70da5a704817e12763deb65e3e2b164ecafbfd35357a92acb59474802b686d9a132521ed187b40d2efcba90a89b47760863dc2717d526168d4f16738b751a8bcb54550d6b91a073b2a4a51a471f8ef7b2876042d38e90aa8cd5994477b569267f8769faca54f011076a4b8c5f1abf66152a7f7672b5f9245f4d4a9898d05a9ea97d72ad6b1e87cb9b75dac2b6b034a4302f2d57e463c6e106bf0696b3add88eddd45c01f63df7c9fddf8074c8328ff093868ac85461cf58512d0f1bf8a1b3f4d9ffceaed9adb12cb0976b546410d3a0d508c3a34620773e242f665a43f0b644d6ec589fbc16700ff8eacfae446a00608ee1603c937097ec4010ae2588f1a654c7db8d406d24f6a50b9607ead9026cd04cad9a24a702cbc38ed3fd55fbf3413da4fe15851f9974a0818558906a1ab70371a500e5e28cfce4f90898d3a73f8087cae8d6bb8b9af4d1e815812b02f1b898de2a778f7543803710a2206d3366edb854a63363925cfd84ee7dffe39b6f0c386bbd13c7570b87f98f8bde8aa6ca86bfa4fc2904098cc56a457096cbe6a8812184017df44db79334c94d92b5dcb8bd5dbfd9f1c933ba14737334e245d85ac571df07232da189f76f4adfeb772f030d6d1090f4cc801e3afdd49c99982562f767a420b6331648ecede8d9e31267b7e6c0d5847f511195533f86c14aacb4fbb3b44d128207cc4c1abb10f79b3ba346ac3fc54f2c29f6a2531219c947bebc7bc80a62e9bd50d6b31dba2f8a84526bbcb3eb4f73b764357535d9bc1e2c544d70c2fbd5070464e29ff22af0500afc05a2a6d70db8824d11d4c2d7412fc8ea6b78c25b917970f579ce474fee7926c6dc8d6f9bd26364aab5ade5dc1c823e507b59049a7d2c803325b6760cd5c26c9d3863471d2449b02581f3803422be49c8acd71ad1566ad5223b29e136f10f6875d5e491d9f82a644ea6764f09cae061f790968a7fd26a0f770b40440dece7e7b2e7e8c7601f8c223f419c23b7243cb1da9c1db0bc3ee1adcf321e6dc86227755dc1ca1a9903fcbbcf05488022c906414f2066ad2cb3a1324b1260bc0796d50dc6cbc52974731f9712f010542157df9fd99cba659a8e8747a035be8539f8912091a99966b02901eec2b80a6dbabaf0bc2e8cf97beee1fe37f05a9b1474c467ba1453ffcc729afc3fee4579adc0f2d23ce8ee3c81f3bd0dd41823103c7d189f38b2e15ea65ed18141ac99960f43ba856c8987ade892752d13c9fa63edc72e71b47dc6b875fc3ef332aac70d695b6f76b962810ade883271d7b73ec040fbb1a22c06f728da63b0e15791cc231204e909d26ace11816cc9133a21d3b4de49aaf32ae29ea0459a5cd07f949cd8af3829e21672b0c30b1ae35c8d5ff3ff78bee5c267ed0c6e2b0d65b918ff7c576c6ac80ab52676b6cf11e6da936a7dac69d50e755674765e7060613fb00dbe340a1b9fefa32904311d401e4cb2605afd8db380d0868b27942ac07ec4c40e77f04b6a1e1bab019e7a0647bfa5deaaddd0176f316c5340f40b52d916b08ffb2b3fce1845c32d5a6c8a4c7ba717d5dd87565cab05ec46463a79e8457fa15548017962c7715eec3e4e4d0f636a0cb2e6d928254f5f8eaa9e296c7d24ca5499bf5bca64caaadaf919728bc91e257865b017f574fd82828025eee208ba697c298faffeccb36b02ca25c76731e768f461c99e7ed995cdef0958f907478e7f68a12847f137900ed67aaceadc51beb384b9a840a537febf86c3513c8f96f156493284be6b734bb6a971f58a4e0d4d0376b5742f0de7c5d447756094b98f2b160349cbe3e40e4bb2b202ca3421914b85fc5e32f1ad7c171bcc5bf5f0c870ed729f0b3d39ec84b01dd418b89530fbb75583196a6212c7c9b96d36f0ba366467b15760492327f5409261a539b40f4c173be5b9d32ec1e65ecc8de944b3a379eb55b75ccca7e8080c499c7522f1d3790689f5a69298a8bae06e76208b9ccbdb7ffe85b7d51f3f705cc20180f7612cebf7f66627862fa7b7b950489d297a6330d94d9c28dc45c910feb15b737358d003ca59bd2b4f17cd5435a75bf2dcb98eb0c757c0eab60df16406b94d94f6c29caa2aa09c1e35d9037b2c593963fb18c889916dce1040954706438cfeae8a060022b8c1bbd1c8e2b068f7507f04c17f0c3071646bdfa8aca24a9991115494c72e6a6eca62ba466c2096d80f8cd8de632a8d67931809833428c7c5c6f4a639f2f19585f3c7b896d058e4776fd94bba370c426f900f2d704cbee1ae48998b8c589542a80dc73ef6529c37c603614264d83e1688df2861e54cfa53718648340be405ead93b365ec266c3012feb2856650dfcac9f707bbc9dd6b2426d7a24d322b9de4f30f9da2732966b7e809e3f3c29171dd62e2f3510ad7270d95b2a1a2520c0a3381631e8255389af9dac1a51c2f4cc5dd07b74d595399638e9f1adde8ba0adcaecca5405670f64da5054118bcfbd4950075dafded0d16214a7ed63f7bf2ca67410cba5f6bf48a11bac354de44c7c66188063910424550547c69e9853bb45ec00423c35f7866b115b45604b3097750c0f6fd71ff291f4363923d62afc0eb5d90ed04d714650054b358c50830193849277dbbc7c226e8afad8ba85ebe8ffe1675c93a5218c4f10c934d7ce510d65d76644f2311586816eb0802161ac9416c2c779cffe4152639638526daa8adc0a0c3b174ea83b758ff4d51b3a271fed4cc875b85575fdd4cfc59924b48004fa8b170126e7cd9d93a0f0b7cff023b7edf9b57d88b666ec2c4e15975cc90a52b3781060cc954dc57bf915d601339f585f27775636c256478165389e1af4d8f383a0be0b85d126381b0fc52150ea6e6db763cc98b7c35f94de61fb75e87309f4632c6057d61153a6e898b9be02882a3bfd2e7152a2d9da5647e91c7f4f8fd001f676d7578cdd4f8288486afb7eef4056a6f81a8afe7051422282d7895e1f000000000000000000000000000000000000000060c111821282f38",
"result": "invalid",
"flags": [
"IncorrectPublicKeyLength"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "6c1cc673046c35a7844ea62d47fadd87acee75dc3d28584839b440f2e474023edf2005089170db30ccb6992f98853175a6dd39daa7145ccf74ed14d8da2ee74672df81baed22b65393bbbed01811e356b944d0d6bf8084caae4f70ab9f8ae81d7ea10b2606b61af30fc589222f06ca9c8e7b8a587e87c0732da6e59ae4a33c789968b4ca9d5387ce82ce56a58ebedf34e077929beb7d4b925b097b89158f1668a5edafa711701fea51ee2cd55e8a17e3bb9ca31ef9794589126014f9a8e8fc92b63b71fd62980f879403b6438e6da75dac7d3b3a4dcef00bb16d2f463cc9b68c66b62359a0ba071fc2cc7951c292467c4aa25ff6a122436ac18c7176b5b9c6830aae9c37bd4fcb8d82e58cbd43f91715217b85b71686b37f38ebfa891b87f7c10454b0ad84bfccd4934a9b0394694a737453a151e3e523901f31ae61208ed0eca04857618c93a3f1b89f1b7838ac7389fa72c5faa55a987c56051fb9a39325ff3c2be95309561bea9e7669e0ed39dca656268370194eff8e35e1a8a46f696d477f06dd32291fc70f4b0e241ab489059d3c12b5a7372aaec870d628c9c3b220cdbe702b3ee744d83cf2571c87be793a4adf3df0347fe43d56d12a194de037fbb5c670f42cd459d4f2aa6ff173e5c11954a93bcf210bcec3cb1d8640a22f44fa24df7ff24ca94cc07e808d866975cb7bc50fc8a6aad97e49449f4b9e0986975f8a857bf3a06ae00674bf1e8dd48e6ffbb395a9b58a3a771b7b0d4997f9414c627cae4918c3e27cd2c4c429855893895db096a82e9cb472e3cf6c3bff40758d8a4e6c6e52be11e6b9c5b1ab2386ba2ec0988d760799412091ad4bfcb6915a9c1517ea490fb084507efe7967c55019d067d850ee87b39042012655101f2b9706afd0896736febb5e8cc43d5799ccd2e1656ff504ae8c389ba01a7141d5fa5b29a127e3013c12219c480ba188f6b813cd1f394d9461b7710c1aa9d330d90cda70462fdd8eb5f8925f46b00f2174897378a5741c1a062eeb358f9593aa4df20381c4a85c0b905851a14eae56264dab2658b0aefd6e208819b6a017b7bf36dabce4877b9c0f85addbdd9dd50898980121fc4e5a5659b6b3927038e4a7ceb9447a6a075f1e42e05646a616d0d3e7cdbbc8c36e652e8860935705ff8e558b823801ff04ee125e99ed1b1e2f5ac2bba3c59a4c554d32aac89af0aa07239a6159a7877a2fbcf48e0d4ed95b2a193d8a62fb10c24ea1ac5a287d530b6cc8638b151f2485f28093c860b1ddba6f58fef5581b9766a98279e053d1097bb42deaca624427a516e9de2a01c97b766f5e31265f7d9feec77e2bed1fd531e0d1f050a37888849ae959e7bc6a67b7d54ddb5196d73cdcad673a3db6367b841cb432b106ddd08710cb92aa8701e851daea5db8e981e0b81add9afad1b624d0782bef590508ff9ea953639dc9663aa4b68fec4f99f759f7cb625d9242b80bb101926db30ed05d0a718a29400feb8e1aec547aa549cacca7c5ea5f9daebd348517653d7018aea06cb8e8f0f587b0166423c0dda97fba1bb0111ee995f3409fcaf58ea7ccaa51cdf6b854fab1d192d612025268ad90a59f8ab8fdc6ae2c96a959d71f462f937f6d87fb9cdf63c9932d838d7d4f0a51240c4536916bb2c2865bcb609ff7d484a36639b00820c6758b28cf6339029d3603195f2f2a8842e6e3f99f9be1816080509a6f96cf89f63a91e262dc11515b0f57541e8b30bb9efffe02cbcaa3122a672d781299588abf6f829c0231aeb95d9ec9f4ff701c52baabbf0a462bb7a3659ba2f16e64783815ff94b57e89e4d6e6f6b55f13013cb281a870c58ae29f4952dc0f9922e064c10b6b316801377208a776f353098959a24aeac2cb75c08fcbd9c511234ee604bf5cd442a32aa65c1470ac605b0a7a41a75ad62a050185344ff905f3b730e5ffe81dba4135a5065eda84fc387823922f276b55d83831c79d855c7e3655a84ffade6cfb5600e887f8257dca1318352588798458342e9db0a7607ea77b95ff3d165744f4b42eae47c6a42bbae89fb45f918752954165b3a826d2a958568b1ae6b3bdbeaf6f4e222d5ba7f3104fa641da79556df1d0a6322bff099abe22d4d7dde5dcf265b1497334c76a1e058fe1b1f1275205d0e40b72fc4280572bb33639a13a1463959453b854e5a5bfd943d8bab6d091ed59cf49e7e7a6cc8d748898f0af4d3ea5c2773a3b88e98f3ca492ea1a72bb0b8feed1c1c4ff35d37323789360a8746e4e4164095b5fb6ae28fd2a8e248d20ff83337870885b6eb091f67fb75c4a30b7e7d75a24f18b8fb24ba8fa50d3496439d89909a7c9036aee35b5546042feb58be1531e5527d607ea27586ade45b6944d8999578cd632878cfd01dd4c1fd622451e437aed80ae3cc778240d008a7f9dc91cf6891682b37fc53de5a10e264afa11e68ede863dbee8690e97eece262d3239453e802f910b5ae209c56f7b2a4a4522d26142b12972e69cca62bbf5dc21dee216b4cc2826dd373edb04238bf9d06f6154fdabceb8379fdf33c68b6ec45657d05f1d4ebc6c11107368e23d955f6c674f49e345672dcbd70438cc7bd47bae2c1960714c9f55be11393b67e9aa15d40df641b2592fb53d1090905e88c718dff82883eb9df12b7678f5b1e2c07e5095acbdfb0816135e2b82b4551e1a18773b17a8bc0f63d126d2a39deb8b40bed03163e8628dca2e376e172ee959e3a655604e52bd5f50cecb019b5dbc00c4536dd89bc2b5f449b67aa3b08c0cdcade1d5ec449a59971ab7528397189e76c768b08966ea8e78546c0f44193be815b1e2bee752a7475ba488ae244695b1b56faeab765af43aca600fb58be41cc95c8aa4406bc0a8455384a4201f48fa79fe58b750d321d7e790006423cad8adb764ce50ca2e81f75c703790262102c767fd502ad4e250c107e6ed20de4a5cacfe29b89b45720b7572d00185cf4cb56b2f08b03028b4df01f4b080c8c99763e6bcbcdcdb533a134f5a3f7c743992b0680da0b9b44397b01a363519a00ffb26c05428ebfe6153a90f85e2127883de42e7504d127c7bb7d8c1b86736b443cde586a129f347abedc51bdcb8762f728ba55b0829c6f89f877f409816d8c6ecffc5e140cf6ae052efb8f6f5c02755948aa74b93a20413ebf6d0e2796f2f426c73ee92a9c62e60a773079075c120d0050632f98016e49931e24922589588fb68318d388b7ac99831995eb5b41da575c707b97af3d73b8092ce3c289f7c24e335cf6045a3eaecbdf41925ed3c712b9e2c04c2621753b970d2f85a1aa889d9b864f88e82b3b6c46530ecc54d133a3223cb57afad04ebe7a7c1aba64872acb230d42f56bfc6ac9eff6a2b4907e26d9819ddedf79bd38f7b63b15e17b36eeb2d8d0a605ad03a38c3dc5187a08b2db0e25ffb99342cd2b519fa3a70e78acdcad747ee90fe9d5dd1eef96f92835a7c8c76e2f5f9ee3a4be5a2539dc3f772d2bcba6613629e2de4e5991e7a3312e363924ad18dc2d58eaf4531e40efde0ef20b867adfdd42bfe88cddf588e08f16145fdd88c44b9e33923f6e4b1b84b40b9a47554ef0673f812a85bdd7e78ef034f97abc670125b144b30a2a20496da33e0d5428e451060929bdfefd63b058aee1d7f44d7d0fe5e34152faa2e2ce846dd",
"publicKeyDer": "30820a31300b060960864801650304031303820a20006c1cc673046c35a7844ea62d47fadd87acee75dc3d28584839b440f2e474023edf2005089170db30ccb6992f98853175a6dd39daa7145ccf74ed14d8da2ee74672df81baed22b65393bbbed01811e356b944d0d6bf8084caae4f70ab9f8ae81d7ea10b2606b61af30fc589222f06ca9c8e7b8a587e87c0732da6e59ae4a33c789968b4ca9d5387ce82ce56a58ebedf34e077929beb7d4b925b097b89158f1668a5edafa711701fea51ee2cd55e8a17e3bb9ca31ef9794589126014f9a8e8fc92b63b71fd62980f879403b6438e6da75dac7d3b3a4dcef00bb16d2f463cc9b68c66b62359a0ba071fc2cc7951c292467c4aa25ff6a122436ac18c7176b5b9c6830aae9c37bd4fcb8d82e58cbd43f91715217b85b71686b37f38ebfa891b87f7c10454b0ad84bfccd4934a9b0394694a737453a151e3e523901f31ae61208ed0eca04857618c93a3f1b89f1b7838ac7389fa72c5faa55a987c56051fb9a39325ff3c2be95309561bea9e7669e0ed39dca656268370194eff8e35e1a8a46f696d477f06dd32291fc70f4b0e241ab489059d3c12b5a7372aaec870d628c9c3b220cdbe702b3ee744d83cf2571c87be793a4adf3df0347fe43d56d12a194de037fbb5c670f42cd459d4f2aa6ff173e5c11954a93bcf210bcec3cb1d8640a22f44fa24df7ff24ca94cc07e808d866975cb7bc50fc8a6aad97e49449f4b9e0986975f8a857bf3a06ae00674bf1e8dd48e6ffbb395a9b58a3a771b7b0d4997f9414c627cae4918c3e27cd2c4c429855893895db096a82e9cb472e3cf6c3bff40758d8a4e6c6e52be11e6b9c5b1ab2386ba2ec0988d760799412091ad4bfcb6915a9c1517ea490fb084507efe7967c55019d067d850ee87b39042012655101f2b9706afd0896736febb5e8cc43d5799ccd2e1656ff504ae8c389ba01a7141d5fa5b29a127e3013c12219c480ba188f6b813cd1f394d9461b7710c1aa9d330d90cda70462fdd8eb5f8925f46b00f2174897378a5741c1a062eeb358f9593aa4df20381c4a85c0b905851a14eae56264dab2658b0aefd6e208819b6a017b7bf36dabce4877b9c0f85addbdd9dd50898980121fc4e5a5659b6b3927038e4a7ceb9447a6a075f1e42e05646a616d0d3e7cdbbc8c36e652e8860935705ff8e558b823801ff04ee125e99ed1b1e2f5ac2bba3c59a4c554d32aac89af0aa07239a6159a7877a2fbcf48e0d4ed95b2a193d8a62fb10c24ea1ac5a287d530b6cc8638b151f2485f28093c860b1ddba6f58fef5581b9766a98279e053d1097bb42deaca624427a516e9de2a01c97b766f5e31265f7d9feec77e2bed1fd531e0d1f050a37888849ae959e7bc6a67b7d54ddb5196d73cdcad673a3db6367b841cb432b106ddd08710cb92aa8701e851daea5db8e981e0b81add9afad1b624d0782bef590508ff9ea953639dc9663aa4b68fec4f99f759f7cb625d9242b80bb101926db30ed05d0a718a29400feb8e1aec547aa549cacca7c5ea5f9daebd348517653d7018aea06cb8e8f0f587b0166423c0dda97fba1bb0111ee995f3409fcaf58ea7ccaa51cdf6b854fab1d192d612025268ad90a59f8ab8fdc6ae2c96a959d71f462f937f6d87fb9cdf63c9932d838d7d4f0a51240c4536916bb2c2865bcb609ff7d484a36639b00820c6758b28cf6339029d3603195f2f2a8842e6e3f99f9be1816080509a6f96cf89f63a91e262dc11515b0f57541e8b30bb9efffe02cbcaa3122a672d781299588abf6f829c0231aeb95d9ec9f4ff701c52baabbf0a462bb7a3659ba2f16e64783815ff94b57e89e4d6e6f6b55f13013cb281a870c58ae29f4952dc0f9922e064c10b6b316801377208a776f353098959a24aeac2cb75c08fcbd9c511234ee604bf5cd442a32aa65c1470ac605b0a7a41a75ad62a050185344ff905f3b730e5ffe81dba4135a5065eda84fc387823922f276b55d83831c79d855c7e3655a84ffade6cfb5600e887f8257dca1318352588798458342e9db0a7607ea77b95ff3d165744f4b42eae47c6a42bbae89fb45f918752954165b3a826d2a958568b1ae6b3bdbeaf6f4e222d5ba7f3104fa641da79556df1d0a6322bff099abe22d4d7dde5dcf265b1497334c76a1e058fe1b1f1275205d0e40b72fc4280572bb33639a13a1463959453b854e5a5bfd943d8bab6d091ed59cf49e7e7a6cc8d748898f0af4d3ea5c2773a3b88e98f3ca492ea1a72bb0b8feed1c1c4ff35d37323789360a8746e4e4164095b5fb6ae28fd2a8e248d20ff83337870885b6eb091f67fb75c4a30b7e7d75a24f18b8fb24ba8fa50d3496439d89909a7c9036aee35b5546042feb58be1531e5527d607ea27586ade45b6944d8999578cd632878cfd01dd4c1fd622451e437aed80ae3cc778240d008a7f9dc91cf6891682b37fc53de5a10e264afa11e68ede863dbee8690e97eece262d3239453e802f910b5ae209c56f7b2a4a4522d26142b12972e69cca62bbf5dc21dee216b4cc2826dd373edb04238bf9d06f6154fdabceb8379fdf33c68b6ec45657d05f1d4ebc6c11107368e23d955f6c674f49e345672dcbd70438cc7bd47bae2c1960714c9f55be11393b67e9aa15d40df641b2592fb53d1090905e88c718dff82883eb9df12b7678f5b1e2c07e5095acbdfb0816135e2b82b4551e1a18773b17a8bc0f63d126d2a39deb8b40bed03163e8628dca2e376e172ee959e3a655604e52bd5f50cecb019b5dbc00c4536dd89bc2b5f449b67aa3b08c0cdcade1d5ec449a59971ab7528397189e76c768b08966ea8e78546c0f44193be815b1e2bee752a7475ba488ae244695b1b56faeab765af43aca600fb58be41cc95c8aa4406bc0a8455384a4201f48fa79fe58b750d321d7e790006423cad8adb764ce50ca2e81f75c703790262102c767fd502ad4e250c107e6ed20de4a5cacfe29b89b45720b7572d00185cf4cb56b2f08b03028b4df01f4b080c8c99763e6bcbcdcdb533a134f5a3f7c743992b0680da0b9b44397b01a363519a00ffb26c05428ebfe6153a90f85e2127883de42e7504d127c7bb7d8c1b86736b443cde586a129f347abedc51bdcb8762f728ba55b0829c6f89f877f409816d8c6ecffc5e140cf6ae052efb8f6f5c02755948aa74b93a20413ebf6d0e2796f2f426c73ee92a9c62e60a773079075c120d0050632f98016e49931e24922589588fb68318d388b7ac99831995eb5b41da575c707b97af3d73b8092ce3c289f7c24e335cf6045a3eaecbdf41925ed3c712b9e2c04c2621753b970d2f85a1aa889d9b864f88e82b3b6c46530ecc54d133a3223cb57afad04ebe7a7c1aba64872acb230d42f56bfc6ac9eff6a2b4907e26d9819ddedf79bd38f7b63b15e17b36eeb2d8d0a605ad03a38c3dc5187a08b2db0e25ffb99342cd2b519fa3a70e78acdcad747ee90fe9d5dd1eef96f92835a7c8c76e2f5f9ee3a4be5a2539dc3f772d2bcba6613629e2de4e5991e7a3312e363924ad18dc2d58eaf4531e40efde0ef20b867adfdd42bfe88cddf588e08f16145fdd88c44b9e33923f6e4b1b84b40b9a47554ef0673f812a85bdd7e78ef034f97abc670125b144b30a2a20496da33e0d5428e451060929bdfefd63b058aee1d7f44d7d0fe5e34152faa2e2ce846dd",
"source": {
"name": "github/FiloSottile/lengths",
"version": "0.1"
},
"tests": [
{
"tcId": 172,
"comment": "invalid: public key truncated by one byte (last byte was 0x00), signature computed over H(short_pk)",
"msg": "",
"sig": "dbe195f175644cc78cb012ad3ad0e60ff1769a525fe60b9a5170c05e1f0fc05aba874c1cd7c3176c6be6273d5146c302ce88cce1ad20a7a8246038eba145a3cd450ba3969eea45cb42fe64d70b57dccbf021acd71a9609345d634ac4b951b7a9de8e2b853cb279dc21d1e478f6b5c2b7c17378663065cb2587605b694748973b1b8dd97098e7d8e1e425980e99fe683ce1591fd1c4ddc35506f75e3b50ae5e6080d8419050c7dc5dd515b641f4ce05664dd7ebf05a6798ea956dc76414b86ede91547eeb3b8bc1e9d5613b3bd5db568e4888b89d16acc7df47eb7f2036fbea64b8815a7c73cb029951f2ee53424feb1adc962917c2d5c6f1c873375a061f7e75fa88fae9c08cbe0ce11c8ddf5758b992bb180edabeba2b5406ad0840f35c8bc624574f8ee0c6adcacfb88292eac310d54989654728e89acc947902c9d626dd92ce60c934928ef9d4157c3b293c4946dd161b6b496491641aa64d21edb9201d11d514d95438fc70e629896cac133f5483089c1f3052b7ecd5f93408192dd36036593a919a9e1bf7b2d7b45c521f88bd0d324cd4d2579cffa109a49348702a51c9d85041aee6e2c6d6b6746a08406386c84349642ec6942b7120db1de5daeeefafe2ad898bbdefa3abffd7be36e36eaeea5d28f515730348465cad54919263d017fb37a831abaa2f32d745dee6edc8695cb91100d3099be60b8f52b95a339a5e2ed65045000cb7263ae707a0411e77ad088b763e704f180119b21f87dff952ad9234e62df3ac7c6f65be711c9e4e5c1626b95b3227c2d2ed16c99b73e8b448d2374a1ae76552571351a9e50d4eaaacd284381e78cfc48fdea82a6145ab9c730eaad990be9d894d41b502b9c5fb1ff7b68a4e71fdc5e9c9cbe8f47b39433e9bf2063c9324ba9a7a8457bb9fba22b58d2e1ff889a7597ff0760f7c8ffca77213329534b132908f5ba2c08ab645c258d39e2f74aff49035eae45f664184511eb9f6c671d1c656ef46ed59976be2cfcb56d7e080764acfc81285425453d66b12ef56ad78a12c311d96472022dc76c6f8ff88b17daaaff22acfb298571af586b3ce23c62864f1e49823b0d75bdaba812bd7db9e77bf80a7b427c33e61f83c147d9129699e4e01347383295d77a57bc168fbcf37c5d5f43d9a1ac34df5335739bd4a794d9ec41fd6a4c9c8d9b3f3eeb913c60b9d49765e690b8c21a7fb5d25d3189da73d947c9b4aa6130709cb451e7c1ef4ab8b543293a970be27053f4cfd1f1b262b7982718050b5385f637db31c0121e0246a8540b53056c3be8b6689949de1af40c9e00f1a77220127b52769550bd88a411f27e00571f83143778a0180eebdc6667e84a699372d4d17d2ee2e2cff9710fcdc3d0e0582be8a583af8f7272a68304fce739e45e31bec262b028c879c5ef409a1796fa6bd70581ac2a74eacc920aa296844005cb1f220a505d31ed7e2e731008dd489fcb47aa5546212e5cb577f91f7a0480309047ed61a74f596216c6acc22e656ceab4eca54d33d9dc63185439e647799866a515e0c1e25d8750ae2978f51dbf5e9915cee3ca7424d8a67412fe4404ea76fe70974b7ec1e59f11312af22abb97feaafea5a5e80db08f328570e0e883e43b707466a90a49b1985f1d6fa8c249e31821626e35c90d21c0f11d17369cae71ca29d35bcafdd8e85858de27380246a341287bbf8de096b0157847351af9a2cd74d8868a2ab82a52f3eb0e33f023e50e4c3aa3ce0d2092705f4dbefc748fcdb45324b738a4717b09cd986abb42276a1cafc9d25dfed9202a072d4c9fa99ddf7f32fb73f37171f86379bb5db2308920444ec7b621bc4624b78e3a2fa7ccedc51a00567fe2e0ec11ffb23f017589b1109447a293b9aba97bd63e19a6ca48a107de7f9f63de9af3aa8a3bb000d09cc19338ec540c720dbc0e1bbe12343a90e09c003e097fff34940ad4700748974a9c11ba8a46a977924e24236e47669016ce0786bf6bca6b62b8c6dd1beb0b7e208caa0ed64cc3ee635dc7816fe028d244c5b2aa15f91ab8766c4e97a0f62b3e1ac6431593ca2a69a011c62f791e9ecc92a164e66736f4d9e1cc39c1e7df375040833a37aacc9d2d72140a2a9197ee7911d4c1e411a0c5c39494375bb6aa141a4a98c883e062a503fe72561f9f6cdbb89411907515c106a3ac0e60c679d3f5be844c2b4837886302fca54c06c2f3ca00ad249e908f8e56c3e96c6abc966e3822671685a10f8cfa03c94838d62d291404787d9e971d9878aeaa33977e9c4a870b760377920788467fd6a462f495d281188812e2db7d8833e96bc2b8711eb4b5e8606a117b366a18e68187326fc7c873173bd4de47a92fae490e81da6021471ad23b2c18e08e21a451cb90d84037e14992c74153b41ba3749ea17b64500fe2cc4c0d423c2515d16092589d54638c65f9414f1e5843f72f9e64d0b96517ef02a207a23cc9ca0624ace4ce70c5090cf64a80659ca0e333baccbe9e3c6e0e467fdadb3a09f8f6609c43b23384b4cd0de6b69776437fe2924631b5a3a362d52e22218fbf161e99635a24d7278d602d6684a6e4213e80967c3ce93f79b69786c3acc16410280b3e87112989b1f7b4ef482f74dae1f393c14b1804481b7c4f93495a900dce3b73897f62dd82883ae20805ed06ffb09a378803e909db2851554aaf832246819f74c3f27c8ce874b75959db8d6023e2347afd70cde29ce28fa71a4ddf3569469a7df0eda07493d66ba1d833945931016a45d00549eba01db3efd4ade66ac2df3518a0249d1d1625e31b16cea1fd435a97301fa00452ed7e7750042f83c4e81e7d3e37f15c279e27f9560c520531190217a05a2a26c3c919087f071bafcf035bb0d39b50b4a4b4f75dafcfc70e1e8530af36b58e3843a969a01604260aecff8719c98f22b258c992e0d948290e8a64026f5e0f22c0274f662de91db1458ae8cfa573b666a20c301fa7e76aee9ff8c0a5b8f37fb061a67705e63625f57ad16830616a25202fa700e3a368ba9c5cac8bcd0e973ea87135e7f5bf917a158976d84b75d4b321b443e0aebad2593210c567af7cd1ade56f745e2560c1eba8dc25c91bf730fd611e0bf037adae1ef7319d0ff7eb38c85a7bd3558611b2727f252b934207bc1d16349f037f4777b5ec44367cfa479431b10097f4d2fb644bb9c2dcff9d9be23942046a3f17117a1358f0c9bb56b99cf556d36fcb419d0d577daf6b369c4c2a0851f481e9867339de3bd908fd0d533c95c498e6b3e1ecdbe552fc97c2923e425dc8005f0d7a7a4dc21f629018a858ff93511a0781784b187d75d9d7ea228684157a9a3b0d42104c193588f63242c81e5b3497d51dfd149fa6269cc7df56ddbeaedcdbf502791a26500954785071b8a8d4eba017ef26776ee93cbdec6b3d320071fa92459ff85c29dba3cfc3bdb3775c25693368941ad4b08d5afca1306b7323b81cb697b3dba6b1e536776324a39dcbeb099b037638fdf56d0454ba9a71323e1964f1bcab70d36580cc0b1f6972cb00f8235ab834be9aef7adc1d3aa08da83ae0f222f6e25cd70fec5aa77c02c96f001295052f834bda27e8151e0a17af5803b3f44a84eb99bf1b53b2b6ba9e816db925c167e34a31c5ab56c40a5b397f3509ec19f59a94fcecf07e7466155dadc94a6daced8bdd9ffa8b914e981070593d20580731c5caf886adfdc153be6e7490afd1bdd56c35f3117b181420df00292ee95eef432931c566515a04e98d8fb749c889e78bf282e86570d1c2394bb7c8ab9b40380e151ed8c3b25f7b6f81c69cec809b683aa3569ffed6f5aa70b3189ab65dcc0d44bb6c34b0e1f1c0e2649f2b7b31a17ac54d1bac119c8be2f1a65c40b0aa62d959d5a34814eb8b27a95a565124a2cce3ae46c3a2edd8f05c7a292ac6964318b6f6a9a6cd8b4453cd2bc0ee2630e0b15fb289b73191cb7182b732b2623102d437a1502c66c8c9170ae08e6c26e720bbed9361730fc5e3a2f83ee5ac3cc39fe2091fe332b769cdbf233971684e5ac0c4f44f6b2c4e7a87f64df70b4dcd5df812f6a85f5b9ffc43d76d3317332cd423ef8bfe5bbaedcf9bf7bb902735e2877788de1c3ef989bb74e62ac1e4c498ea01b1378f20dd809ef04e587d2c85c2ef8d88bd5a667cd4f88fc10b858ea98badae98b454c8b55f6a5eab721041c093624471f810bdc74766b7eb2771422f36dbc4ef2581689f4a7bfc59cb308aa79df159efde6dd778d4b83e3f1f0fd67799eb6bb446c339fbfcb81b0dc056e95b45f91fa50d5f6b96a1436eac4b3552bad8c663aba76edb456357bcc2f041254e2f7453f4eecf1b4056b4014ceff68ad229f26b5660f82e75408b9b1fb5c5f2939f7496721bc0469599a5dd1013ac30b99f9324162a52aac6218fe5ece263479207be889c44a6c0cce613a55b1eda3f34a00b3a18af705e7e4daf7b092aad78b2cca6beb72a38a9ec49ce5b67da0fc31dd1d8bef45c3aa28ecc59f9ed9c1baff591e13458200c0d0cbeaa52604eaca3025b9dc518abeb09160f9e9d67b390bd098a0111873af21340f3301dab8e0a4fa7413635fc13a8383e5ab757f1acfc6e113accf78a041175702d7977f9c55fc0f69b0fb94f768b38b16ffb629a90f9f3b66958b652c60cd670fd801c02d1182d06ac3e873f9f7e8bc3ec2eb9ec63ebe1a0fe4e9be9f6d85c00aa516e69b86137468526fad0b557707a1d8c74e3577fa41b423a3eae9359b1244e1dcd50034bcd81101d40935115254faf16d29e418b5bf89d5bf5ee86b826eaa8a1bc8a4e9dc76a67144bd76aa40d5665e29ebd85800f8685b8c29d441bcdca9e12d314bc94074d6b8242a9047a3bf97e195aa9509ff51e012b7a33694de8bc4aa96ccb23427980f16ec0a2e3d5d98550acd8200263d738d4f22b60c561eec8416350c30b48538a2f4026c25069d45936f59d4058fd45d3ec8ddc3481fec586ebcabca9a3faef30ab1243e912085dfe342c7d63f1fc24141cfa725f82bc01f00cf123f97f2f9f8544ed4bfb9132b6701e752bc754ee7a02388d6743bf0af18b04d6f414fa0c576706dd3fdd19287ae442dcf137ce734d8a13e1fcd4ca5a6898240c4982605bdad94f0e54ebb356d70dabc61e36375067a0583197c35ccdb291751bd3e5411e07fa093c7578fb205a78dcb976acc1834817b935e01394d1ffe317563dd837bc380315d7d8383d9d0f8789ea168f9828bfbfc496e3d36d53e8ece20fc6181cc26d4f43824296f9eef92b4654f1c0bb3d58b3d4ab7ee5dc8b1025e09d058e580a33a39975cafd806c2ddc92ab1290ab94be65f6f7b5d59cd32d50291731903b2a57bb36a2c95b6469fa916659730b9bf5d48580c29d1f0ac5bd839d9202fa9666f81c58b250d8342fa6845d3893a430bda5673ccf2dfabd6855c00d0cf102937269b1f4a81dfed796b54eeea183640c948118416d735402579521cd21d643007024fe8347605d0f93e340341c51aa538afa309536b8d067959aa4def2f5569faeb5dca4fe9ba0d60c934149ff3a985977ffd47324133dc327248703b6ec2383708452a6d36d72bd6bdb13d71b133422219d65e4f3bb3d1cadf2ea7b24ceda32a7b99148f4ac58001be8e24a4b91c6b7091f64f3e18e381c2e4f65c1f7289da797b053a57143c94e559cab90d3fc78271d730b62b154b452c7ddcd2b2a25f25dca1dd851ae790b4a4f847f1a1d68c8e93eb8bdd46634367dff8e9b23363c74c84de7dcc1b3f13d2e2a87906317cee4350e995e3254fd2fb9c60d086125329de55b2ef704a617b14238e8442e0790143a593f6066f63946570881efcce5ce88dcf8c2775c56a0e6b9b9ddadcf635aa2c1deb60f7ef1ea114df2ee87fbeef078f56ca54e29738bc709c88ebe9396696f006552dc3c5b1c5a0c4255ed952f984ff809b29a2ec631bb38b83d4b916d475778e809ec929e05e9bbcd30e0b34dc7b4830ca05c93cabbb10fe70e1103802179a9614fd6657393f7730b535cb88310eb85ef8962684173743f7221408946dc92032012fedc38394d8d78d121225109e20c670d3893942127b243081daa72f524699f0f04596c746afef7886eb10f92419d7b19e46c16a7a80238e7715ccf86efd1aad09bd492ff476424f4903c3e695f8d5bdab46c5a663d3dd823874e6fc2648dba1b651d3001245974d6ebc4522438c73f1d836404b1d031c87011516bc1cdddb1920e36d935a072703da3a05d4763ab2ea3567844fee4d3436aefaa881555f9d05e56c79fe5bcbce325f70556e15ce4253cced30e6bc0c930d5e44acbfb1bbf00bea7559f30c4dcd3417b83ecd8a26f329de7cd24709c641001900d363d0a4702284d56b0691baede4f37ef826b38b442790cd2c238e083fffddc2551929f0bee7ff8a78535257adb99d06bd934ad9443e7abd9b19d371a5b8c83f5e61adef41527e94b6d13c626386c9f614243f8ba9baee0874878e94a7edef3f60757794a7b0f01b243a3e3f696d6e7bbad1dee600000000000000000000000000000000000004090f151c242c39",
"result": "invalid",
"flags": [
"IncorrectPublicKeyLength"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"publicKeyDer": "30820a32300b060960864801650304031303820a21002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"source": {
"name": "github/gendx",
"version": "0.1"
},
"tests": [
{
"tcId": 174,
"comment": "signature that calls use_hint(1, 0)",
"msg": "48656c6c6f20776f726c64",
"sig": "0e289fe3f906459dd9fb05a5d85c373c96a65ca8cf65a611789209470e39e6c19a7f9334b8125bfe88e373d822a77e648ca95bf6faf4287f7e0317dd0512fdaf000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101",
"result": "valid",
"flags": [
"ValidSignature",
"BoundaryCondition",
"ZeroPublicKey"
]
},
{
"tcId": 175,
"comment": "invalid signature that calls use_hint(1, 0)",
"msg": "48656c6c6f20776f726c64",
"sig": "810d7375205b237093291fb6314bcc252a2f12da79b14613afe6d9a9d8ba5bf12212e8e58b53a125470e833c385c34f87e0373072fd0e73f100bf9fefac3a91f000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101",
"result": "invalid",
"flags": [
"InvalidSignature",
"BoundaryCondition",
"ZeroPublicKey"
]
}
]
}
]
}