blob: 2430b9d66315d55e46d048acd2158a115ad7d7aa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
|
# Signature with appended garbage data "01234567890abcdeff"
Params = SHA2-256_W16_H10
Msg = 0d8a2b78908b8a2537a194af3b98de9355384accdd7d2e3b542e37dab55f0fbd8fe163e261d37074f7fcc3f4e7d1774cddc6
PublicKey = 01000001c9802b0c3dfa2596ffde21b7b9abfed5094d7e936a96900ad7ca634ad7bffeade07f1a46e940a2630bb8da78dfeae742d5a9712e15459d9d51f2a22145f25be0
InvalidSignature = 00000000000000001762b20507b3bf51231e50aa3bed990b93493fdec8040ae24043fc7d5a0e0d8744611ec5f883282695c4a181de84d3fd993e24749f6d855453a1507bc0703cc5645bfb281687fa9c9a8375c19dd51b0a62a5036e570a45fc1f3c89bdd1147dd200f3756b6c04634f7d2abb37da79555cd209975824d0363cebbab14d3419e0e99233413c6226e811a1cdedacce918c467cd468ba21a3bf2f3c549bf0d93a87cb0a7f6574d3db01dbfc5d61c8eb60b8b3adc4ff5d8d63d9f9e91d42c7095e66ed1d5bccc7965eda895350c727fe2c8a618d685d338f1d0eac13c41de2c5b3ba27553b60b48bb94b15adf8d2323efd85b2c438102aab7c230e5affb39ad425fa44a093b4f4b935acdf78d4590815c037ac8d3fc63edcd3b58532d24d7ef2d4253a091f43e51e0238d714a60c54b8e3309257a420ab43340ddc6bd8b43f75562ca7b3190a951a038e17a709607069d44aa039bd0ecf5af5bfab596d14f45f53503f4e8b38ff4b2ce13a3d7fec0ffa513efaf8f0b0320ea759fc86674d97b9a959722da668c57e96bb3dbd20d52f14fb8bcd7d130b8100b475268b6e5aba22029e41c7ec444f4002c5cbcb4c948936e07111dabe243c15bf4c1da2ecc5e52d6db94455edaab2f3f5393f4475845e94e2ecc8f02a9db7290d15563bd37e603f29848d36bb726e9d1ced80d9a7e6d23f89f074a2f0427dd07de7db479d2a5d1bf5b130fa0fb59fa21ae7d4e0d1653fecb9cc15bea0583401d582899f58e9a01bbf86471925245a24f7ed2404a686c9985710c580467e76625760ba4a56a1c72cae259acee23a58191931fed954af2778aaa3cf52aa83380abde5600eab7faeaa867875606a610d858472fe05f4c3fecbbc104ebc45c39cb2bacc70f444a697ccf845d31b0e06b3d399a13b25f51e0b01b005c80a974fbbd22da2662a1e2f7ed07fce73b4a2b2ae72df519a4fd30d8d8ce0cd14c8d570e35ba7dc87745d8742c89d47908e163010a4ebc024ffa73c3c026b8021ef2f9f155a7b8801b1018829efc24cecf1d1d3135fd987f3d15cf442b031a99bf069b8c9cd1d1aa6602cddf57723f718b19991ad58b8e87f5d7e67181bd730743b318336e882e50c95304c289c8efd08ff23ef7888fcde315a82fbb767e6be568d2f8588bc41b7ca3cca0dced1046220a69205757806c90cda9e43394c278f4058b759bb0373e240faef13c721560c06dfebc44eba270003ffa51996a6b3f464f768acc0f2c877e3a8d1e42b9a6049a570d768f0e9bebfddf91112101c751c73e15a4e9ed17310de7cb9cc65c3ee3648bdcdeb0de1c2a0edc241c8a2dad563955b72417f2f8a608ecb4b4680366b816307a7b63966f777a0106d14afad60222097eff9257707449827241c6b0b2dc44a32cfac9a5506f54310cdf2806e3017671ac062e91655ca6f0f9d3be4d95921233d77c8c86518b94c319bdf25009bde19d47d5cafa764f802e94f4fcd4063755d3bcc5a6224b33ed6a27d3839213d8804fb1d18e55c64fd070bd2833457d4fca8b78eaececfc7a7fad2bf1fb2f007bde785452562a4201ea524129685aa7d4a6d5063b12507880a0b0c39971baef9303f0f1227810f9f2457f1d1f390f025aaeffe518682739412c797beebe440e194f5ce7ed8a027bcea23552cc1a1c175f7b716117e0c2a64d4ce695b4b55f92d8985b01f6cab96a25476026f2eec69b83fb445875bf54df507159ed00d7b4c020cc526fddc55e73a01f7712bb8daabc14060f51b412439d08fc94e8d90985336b747f933ee4e174ba8e5dc9f049eaaad832f0c2088bb8cc17a95e1dc967994fc6536828300125555b383ea372a65ed9dd5e92348800d800a0ce0db784216ccd65abf173db327515f7a1e4cad57fe33ac3fc99c0ab80d09d31ecbbadc9adcddee61749388a162495a26ba903f1391e527cfef2b696f8fc42e0a0b3f89fc6f86df62dfe564cecd3f33392b1fa8e68cbeea386827db74ae65e15650c3fbb7d9208e2777c9e5b4a2fbc7f9a84037055709912c0db2196fdc8bbada2160ae677ee0b39cf2bc73653597fc51eeecc70ee7dbea5eaf8a2f9a41fcd33bc2d2c19aeda8d9f1200e8baff73a84ecf5c18fa44fc4827c8938c65a8c79afe26a07f5dc8ebfac1dafeb9d2d16cf5741ec7228e21eacc6e00d258c4b0d0e2c9ac9ffa849b09e1c35234f0608841d5b85a5643ffbf6c084534b503ea1a9017aa008f1c8faa780d6a3eaf5bb69481913156989a499b75480ca22b8d3bea6596100a87b23134d65272dab7770a29f8839d09344982b5d4121ac49ce052cdea7ce9668eb4f3db3c178daafc190327592e9a5a8720c583a7716f0ca51cee67621932c9628143eb40eb6538e378214d8371b1634d4f61a16f28ab147c83cf865248bb899444a32a101b92b49d1fa37e732bc3134026b45b30b57cfdd7754f5368ebe2761f0b1cd3f92542b85711d5c6d56086549709c198880f6c1eae322852ab4e7601971006967e0a869d6a0e764fdd870240862059f1532df541f3a60571c2d00da0d4b67c4002dce0e197970f8404eb19dc3f91036a716c285d5a543a818f1cfe85cd760d7168d3204146ad470f033b2dfb05e422434f36eae7bc46d7aa434240c578dc291cdca5bf2ba94832d37b8977d2401d3d358fd54b68f94b7108b48d96975608d9cc7cc2420911c2e17604efdf396b886f60a57278860d84f26ceb28a7a340f36f0bbf91451b4dd5a599eb661018dd6dd3870c510b251d65006f4e51d1909283c87e086ab3cbeed325a628fb8b885890bdc3062bbd6bbb3ebc59da5a906f347192d69fbb76333099d809456ad7a5fd4dc4e0e23f4473ca9167065ccd60a526fa88e550cb40515804465261df071cf8620ed13935a8bc77db8e231c2adb4a7fc1460b014afddf47466d00093882349aaefd7e20449fa2bff1dc215e0fdf65bbc2555bead769b624632211b05c098c932fa0d203fce526698caad71b897d7c7d297c59bd51dc816b00d03fdf10de774afe52655f14a5c00d9026fbc01878436b5560dae061d220cdc8ddfe5a81ab4fc497bda7fa989e589f3dc87514ff57bf59c099d1787363bf16ce81b1e0ef7db27518fa5ce332165ecea514f7720a84382b6f686a919178acc5bc5b46aba93d98f48e65b16a0c0e26c52b7c94319fa210920dd7cd095362032c6c60cc463b0b5f6eaf70c66f3b8bef88f2bba8b14f5c971b12d90dfdec5894a6b030c08a4e2d6094f5813d596b084f018e45abc6161a1d6755dcc9b1d2b8d2a4ec6cbc827267ef79ebf5647017f6843f6022d2de727fdbfe3e2ef74822684c027b9683e384e5f17f29ac85ccead243198d4e64db77515c2fec030cae5537715b5c579468d5f724d57cd3027665f55ac1a656c6985295aed5ffb5f83d7a294754ef6cfaca603933eb642f3e3ba9bbc2b9192b4a24c660470479c8bc2ff2bd371878be2a60bd3c017f6dbe5a4c7e7bd78278b629b57b909090bab7df5e763096974cd730da560de9a1bd0fdccfe9f5ef901234567890abcdeff
# Signature with prepended zeroes
Params = SHA2-256_W16_H10
Msg =
PublicKey = 010000014dc6e78c10845a071e9ca6cd1ad0d49a955a6305c7071ef967efbfd317563fc493c6003c3879279fff396a7db158859ec7476a503f0b349b65ae2b01f7c73715
InvalidSignature = 0000000000000000000000000000ff3dcc74254edcfd0e54170dc8ea77fd8fbc6a3107ee2142634ae5f8e6ebdde04342fe40867000150779bbaef0018609d7d9f6ac2752f06e3504f3ab515913f236375401048841133ef08cd02d3c299c55bcc2a5da1d8e8afae90dd37ca42f386c19e75c197f62368e7d322a6b479265adeeb246474c240dad7cffd613db90de9e7fea2cdb0817d4f97746ee8c47fbd24a6e724391a35e36b7d2c023bd2f9a0377da244b1c528119d835e74e85232e7d870e994dc779cf3afc3d724cad973a6b040abcdb9e523e191891191bf3c35bbb1df392e389a36cf716d78ad7d309e0bd0b5afc0754d8b59711358bca644de8709a6d3e6a0e945ce8640b8719cca9587373e4644b29c16cb5d0559b228ba2908157c6fc01e4c9fb80f7990cadbf98f5ece46064dc1f5e5b1d6997eb60f41e0a5d5c1f61203d5fa8b210ba584e3d41ff07aef678372efc1a399f6fa2cd14bc0026697f3322a360b5dedc9019f92aafba5855f433c7393e9ee3f4f901ba8e86815ef0c0bbe48a7267f393c012250419782f966b59e2d20ffb0639604aed8a262432d4655fc4870aee16c3a9330be804d6ff3efb19cd50f26b41417595e4c04046e27f2fc2b8ee9e1b7ff5d57f6baae30dc12e71ad74a5699b0e173a6b7ad8be0c0cd63901dd289337ea7c895ae45649875e2ba9b31722bfc227d8224fd0d00acb6b3bbde01ee1f4dd5eb1c730361f8371e650e3bbc8768edf3c1af17398fcdb824c9e78bbac14b386e0a4358a901ec9bdf0b96201fb791ee8e1f5bf1e0dfcd879b4e33dcaa365e96d311fccaca30b024e4ae6f69381e691c81ac716a7afd0fe413259cd9c4e35e17830250e008150dde9b3e364b3535037bb7b3f69e10ad5bb448920c6abc6ed28bb086f15742ca9efc746b557fa8d35811d5e24a3c87a25c2eaacf70200bd2864cb7e016c607f119e0f19dfb4ab83821903b73888b305223c651a372662717756572c9ec3f5ca8e4f651c37ca090b94ba28f0b012d4317703d15f133fd1e87b65e6101b467fa409b11b54d841eddee638de08609e6b0f6f4f8e124049ea1a68767288d61db374c60a1e55c3594102fad6ee7620cb48ecb874a66917e6981774f9c05d641aba65b4ba6ade7699d6dd905e19c82779c6d3e12eeb38adcac55f7ceb22461ca1b3b97953ccb226514f34b60cad34a26212b205e52dc2bbe52457a729b04501d3d14d6d962a453c4a929fa6532b7972ce58b2d6d1879028f7d8031b19595e4b95ca3c7634f83e7828b009fac87ac0cf6eac2d25935e6807b321ab37846bee245d9a1c82c04ab42fadd35ccbcf4bdeb82b0f203e8cd6b4ac4cdd84e91e869cc6bf30d06073d63d8141a4f06960b5757223460b47a3c31b2b9f5383a0711d8a32ae26ec2719cc60dc42a7e0222f2b12b0d1c232630e77c90fcded01b0603b3286a1f0e04d4fd4b543c748875e7e0fc3fd6438366af05ec36b7841d99693f97c65a924656d580e34e8fdda922e7296c412a7780ed432676623051af946b9750baa31fc9ef0070e542fbf074bbd13513c26335fe16d2a885bfd7e66855049934a43ffa8c574b73cc44f4de42336ff1cc7f85f34cbdf97e8778417b519c3bddd33e9729e62298c3455dbd356efc0dcb3b41a3e00adabf62a6aa32239a22dec7338b1b489cb07cd02c1037e65a65127f5ddb26f527665f6f34b843cad78b11972aa14b384e290353eba7c70b5ed6acdbfd12a731881dd5233c1493f5bbf5e8703dbea39d65952dbd67b4b826d7f8a1171f994a934eeb845b3a27ae313c2553f560027be388c5da0b8bc0d79397b965275890ec2872b223de5701a82260675fed21129408b3cc4eecfd89a617eeb9514087815a74da8e4a573afbc4de0385dcc06680d851cea3805cedf31ed9990b93ba19f84dd07d9a4096bcc13c56ce02085678ebbfbde83714b99d1a1cb2bb3333016ee165af62f902763c68c9ed0826226b5bccbd41e948d9446c04a1a53f55e6f0d660b56cd0b35229eefded6a994306e59c3cc08e415d3959b3b9a3ef09bb1fc70119048febacaa4383927b2ac58c5cf0b39a63a2a8badfdf055d65c0d05d33a33a34a2abd99afc870fd7223c50f7b59ec64760c191fec955f45f8c20875b4ed2b3ff1ef6475ad080506f19b9963927234066ce0e7d0694295206f7669f0fa8a0680088ea4cea15d9486dadd3bccdedea0be8b06bc5926ab0fccb7cb7bf7563b18db0d28785757825f3aebc1bec8398513c904625ba3df8e9327da6ad70fc7656fe9b393e9de47ab9379105b12d573a9c8c4896dcec1b915f7f521534a84e0968c21f85a92de9c857b9de193547ca60fe7405878e79f61bb734acc4c2dd17d4d873fcf2417157538405a93414299be3cfe72a8d94f6b3eb1a9fb712ce46b4af0be8a368e6a8e07392b6ddcc37021bf65e29c306c468eb8753da38e74a1f8e295882e141f4a3b988d1d73cd40dad8d9db80f25fff54d2d047e98272b015d0ef010fd4f75fa492f0b4cdd87124fcd7820558d27cedc6daba8028e5320309e5fbaf63c3c44e9b2dbe2c84be529c10e72c690fbfe7b19ccea9a7e9c295e5667a14a5d2217140e131cba8ec9514b6ee2701e0d553558626d0133d5f52f1cc5b8659ff2d04ce731932ff3b4729a18f145a7997ff0627d4c16c56946afb0f8aaf9c7f10b841196a9fcad11b079f8e77f87f6018e19eb3362a7b57a4f49ca5c5a158935c59a0312275e6954ad18d9c8d8ba43aa1069e1603e8cad8a3c53e284e361987603bcdc7e0adf815a4b94898be36005e927934941e79d9415e36bf761c9f0a42a94834056f02ff15ee5a4266a219796d02b26b54e38c7ef6274b6b87bab1b8fb6a190742ae9be65fa716870fa147a1ed625c56e48e8747a3383cb37dbc03684f9ba976eacd08800944fb0159a3c94f6ec2516de52494e1ba0bc1981d340af5948b1770e4625fc227ccbbbeb49df2cacf633718136a081edcc69f8544c01913ae981a6d11eac42fc7203ca2d0fecc178caa66ff96d3d4b14c139f34ace0a927efb4ff7d6d6dd533c62a2bdbc168279731a8e953cb3957d3a640ab3030963542b6b4ad9cf375e03106f6467345c1ae9168ba9a4d2118b093b4528a878b78058cd2d9fc85ac7e3be64b0d9a1420487560709f220ebdf92f3e3615bc264c7bea2cb2218832ba5034995b2dbf7870688c9dde6e12622686863362d078046d7566358135f6962e574d6555f0c55f3831e989f4b435491b3562c6317fe4506c2fd7c65d0bdb7bb8fab2ac57ef636dfac6c00b5d8ace1191e5cbe3e8eb798fe2a9ed131637404968c770ad38de733e01c6d8e4cc9d0770ce8ad8182d8c5531c9bf9aef65bd2e1efab4de9ff5e3d40ec7f96709986f8b01b7fa69f7024a4e9e0d25949346a430033f91279f594cfcefa07cb93bc8118af2a813bc968cb271259859412c38639d51225b3c278386932f0c6ed47fa45c2bcc073d8c5d1d5bd6ee3c91e7e389d52db9a5f49bb3e5acb5f51ab7341cfeac31e53f8cb8bfe5e1a200ec
# Signature with garbage data "01234567890abcdeff" injected after randomness
Params = SHA2-256_W16_H10
Msg = 426e562ab69a03a893f56910a2aed2a0618da1e365167749e78beb4997d36dc054f34225797478a5153037d4154a90c88836eab69a7f6783237143fdedbdb6fba8aedfd98d3af16fa293660640163c0936ae072c0d38772013b0bbf97cf44b64c44acb62803a7b2b374da627e47a1135782f09537e873aaf5bb54676bb5195aaddf73b64fb9b32f3054829dc0dc0164e51e9efa8bb5e9daafd97a85f0b3591e8c06232e6e54a3606cdf93a05df506905fb69b7cdecf62145d5d1a97fcf055b69d35c07861bf3532cc9bc78058ef266d8c98dce0af755c84fcefa69468d4a9cee6effedda0e0263a87573eb3e1d9f765083c5fe5e3598caa2874d065360e7f254fe6e3c3acccfe63ab3
PublicKey = 010000010c453405f86998e392032927cfea7d8163910d073e6876ac3238fb5a71bf4f853c7843609ac24f4f42e6a26626d09f9ae4efffa67e63f426fa959268b99d5fb6
InvalidSignature = 0000000000000026b6fa65b27c437b4733b101638b66e794fbc71434e86c504045c9e63826080301234567890abcdeff13cb9f1492b422497849c232d261b8e186402303eb5129853c7251d94020179c9408aa788572d9bca24cb5506d8f2cfd43179c6cc90a2fb84e15ed8006ebd99f3d0270ab03ead7cd0b0023252e75d8233d11d663e2977c4b9bfeda813c837361ae99963d0898c793c30ae933ed623feea77f8b99cb900363c7f308261d73b3203c603591b777351b594d2ccb2e08a8b5cacdab4e37e46f48d9ed8881bfae414f90bd5f842782b363bbbbedd802d97b77da22bd2059ec14e8d8f366fd64318e72540a892202fe7cb31fdaaa23a6f7d9ea55dafd2e5b281c3144fdd0c792139c67eefc4ea1aa5493e3cf742a37a3b26dd6818bb424ec3a21ec82e891cd7baf869c5c7c0c6225d3e44871c84292e63e28a8fd88e46513eefa9c7934788c1c17364a99d513465876282cec1d69cb471f7fd409811653c6d449d89ac8ece601a7b02732551969efec7e6e3a5ad6620d14e14a667bc60a8aac1af9f415e3d14ddaa7a54782716256208189d00e3ab612e0726b3f359222f4376a4d09f275eaf2a21a92fb39b0b46822a52beb5b57162d1aff889ccd84606875972164a97ed80a35bd80c04b84b9389e5486adf956ab4350fa609ebeb34e8d95d1737af2125698076d70a0b7e63bc740bb47a552c54acff2b09daeb063f861dfa7bcf4c4d4b12d673e99c83ffe09857c19bd3f1a5999ffae789ac9e365f22f44548f2f3a668c11ee177117b008b9a84a8b26869d95ebd60b6308cdd0299c4e9050ffa19808ec84388075d620311a80f1bb53b26780e68f515c3074395c4efdb1eb4e9aa62d8c5c1050dd4da170f2d5fb4a9b5b0f47c12e10576927315fb8840ca49b412e1b2bf34591b5f2827a8b8d9e69851f58fdd8ec99add99b424a713a9e146b5a208ed085582dc091b24f02576c9a0f14a07391ab8accc34dfff9c04f937231dfe728680803de5d361e9147cbf8447a0a91eb153e09e3414564cc8e464dce04db40763e9d88750a938b215fd398b628522de89327d1723bc475a3e95c132d69381305f4ac6025fc851470e1272564d4ecb608c435bd51df6bf18baa668d831c7f72ac884d817857bf10c673552c9522ca6a9f88ee2ea143fc7f2dd2002e909705b4b316a9642a8c0b2763f7ea0732327cabc070869426e37682b17a54ffb356e4ac47bd265ba5040d10da19e6d8c4415534948685e2fe5d65fc9b18f707b6cc0035206d9dcea18ed9e1e5654e20aa91366253848db46b3dc1bd2c25b464b56f584c67c8c52181bfab96a606a359bfc9787b95466b4d977cb678507d2107cf37d9310b7a486d9ea54fba77c03e58211434c9cc477fa81ccd7145e09aba1fa663989b35880320015530c7300cea6c7c12300db7752d0f292f2289fc894b2eb4c37f7bb7ac1bc25ee449d58fbb88c655ceec74eb2eaf8313b55b2827011021763b1a5bf155120841e7247d64ec9cb4911093dffb646f84167152713e1099d038e0abcb1a2735156216d8b8a4287a83e7df4df597db5985b3503473b50038d45dba22b2a2d28aaf6ff01a3f82df4d3cf1cb8255801970b9be896cb8f376ee4b6a00b625150d021e15adaab08f7241029b39540c9dd812adc7cde7be0e549a48bba4f9783af110cfe2a36ea18f6d9770e5c63b134538d2d6c9325f6c1b694b1a24ce3ec37127707a85a918df93f102c397ff1f813e8a4fe3b6ddbe6667622ba03253d6d1c653ea23c4e73bc302ffba2c76051c5ddb52d8eb5a52a8930093aa5d7c7498d237b9e8dd6c43ab6a5960cf325ad6234f90bfaf87c79aed0fedc9e6f2fe57ea7f5e880b5723a66c1450bc9f64e72f6e4a9721288331b7f000ceeda1399824519e7f3286426c070533375d8576d24de9424b3107037eb3655bcbcf78571265dd738a03fc4955805f41660d85f3c2bca9eee16482aa164559a021515dbaf7141b98d9457977452cfddc5cf0229ce67d965be5a5cebc47df419d4409313d12755c80bef738b9fb50c115bde411f0d14c43cd151db49151de2b9afb6e33ec29ef34a35787297408a2668462489f8e02ea757dfc6104895736af8beab13d699de5cc26555367858e472cef6015f087230ceed8ae2d61688ac3924eb59d9d6eae5d015f794b30b79bbe9cc9e118316acc8be7ab76c47635db57fba78e1fa70b271b1ba0e7584ef271f46df299f9ba1d95e732a7a25ac8c924383517115b262617fdb1c7166347a2af41d7ec9f428358e2b06ee45b16ce7fd4d1ce2325c341f691f75c0dd872af23940b1a3bd02350dd868dda3e5f5e8cba4bd6bcc49fae87b5169632c1518cbe7e7e6a14f36fa9756d71cba466537ee9aba3791266032be762e8a4d4faceec95dc9e0b28ba698c2385c375ac0188054be756357a469d21911056328c54f5c87bc8332c899814c4954abc4fc89a00530c1fb82b0910f560fe981964bf5be98129962346734176b87e6ce3a3884289c8b2ea509976d064dbb340ae792577776297a27611a9289f91ebc059459ecb3b31d606be7e4572876d0c5eebab29e693b795578047f9fa80b67cc2976a49267e5c2e42e1146e077db4bec536797131ecb1fe78e98dd33b49063e2cd4b550c25112cc436c4da4af6e41a2e69724c27eff6c027a5f0e3a20b1aeb10b8b407ba54aa6b3e224c0cc83d2e6c46f33ffae68474a189cf3bfa2b247acc7d1437d15574c35368deec12960f20ef178c77d3297790eecf0d1edc8eb77587773c418a8bead525dd47529e5d0582166a2b8dd5483ff39f2b1d31b2a264317e9583f6ad2fc16b53e874f4862a6ccdf17bd90d6f0519d8d7de7d72ea5e0e2300cd46f2181c261f098ec934679529412d678304ace8ee96edd4ad034ab154dad3877771626ff94a58e2718a18a8fd5420924a9a7972ee3efef1b7e6a61c08b8fa4af48fe9179dcd4efc852160b5bae2837e017e0944b1c0cd1857661fd18c694d463901edf9e753e16cd85bd8d1884c0c271475fe4f01797ea04a1ad691c146e1df60d7681f4a077474e5522c194f597ccd5fa074ff6964c69316deb68a6e3c59e022a0c2fab6c322b84210eaec647c5e6c07f7de89c99179c30431ca3285b76448f7e6ea0d3472655b9fa51036a572ed68b832821715e62b8047a15ed4b6f5a73623b725e2060b70b601bb65c432dd91e153d079f52b2aac7f1597a7e382cae151309bffc7c0f09ebd82c4067f44099d1d844478ce884d92af7205f379e4485d4390e9065488c63a6012f828bd32beddd5d0013ba3ba2045e52f8de951215722c9a5bc09b266e9b15ee01008000226ebf3092e3b4f0181d14cec7a9fae1501d32cac56535aaafcaec5788fac6a9804fad29cdb23b00d01e7b6d9ca3c94ace2f3d3538613d6b539987134c45de4921e915cb5c9663e375d44108207e7cd40a30ae617d8fec462ce546ba290826f947821ea861fe9e81cf6e792767b89fe4f4f775aaca3bd31d3939cf5a7b4395cf84157391dbf78225a1c7dfbd1a563b
# Signature single byte prepended
Params = SHA2-256_W16_H10
Msg = 39324feb180aca683d995db187a075a910d0
PublicKey = 01000001048a2710a8767b85e8854d79bc9633c8e915cea2dcac106e81f9e9c4c6a79d50b972180c8f69f448e5b416158f9f24ae9b6e9a103484ef013f7344c6927ada71
InvalidSignature = 91000000000000010fb74af4660505cb5bb71305f25f9d1f2f356ec26cce71ea1e5150e3beb541c37c71c200bb585d97ca5d0367334fa9b9c8535ca4595736eee4f35bbd53d9d9e66e1fe2fadac7833bfe3b6cb45c7bd445612ea46f60d29d4b53f21f1dd492bc2d332f63d76bee910791b3b9ac6a737917ec5d3a5fa6290f3ba0355679498721c30430d0983c916ec75b0db1b16ee5e3494b8bfca8d96781d121189e6fed577cdf48baf3d5cd78612d7eb76d5669dc9acd7154a334a762af31055f7941a10efc3512983949ac35abba62ef5d0e210c341b6c70c837dd8ebb7598394ae19878c8a11e38304949b50371709ab0e62f004c164ebf100f99ae80929e92bcd6d2dc16517495643e1ca375eefe7e3e6eef99931da2eb82ead84352fd51364e119af838583eb454db46868a0bbd1ef786abf41f178e94215e94bf95652f68fec88ab3b8eb4651556f9fa877c0459416e6f24b4917c9d97f1315ad7321720034c9bcee34707bfc01b033ce9fd0e75957f364e7a518c9ef061bfc613e39d26c96cc6d2f94516dafa782bc1967771fe14bb28de778dfc3f127f166992bc13e0832e80acde4ee77810a1c44990d2dca56c3b6dfd5c09452de72705df40d96f082030100d9986b9b2819a405bfdebff50ba40efb6206bc96cbe8e9e0f0204c28dce7de7263df38f335223d2af48cb42cb7ec80e5e93894e517194b4103d4ab5e2194e1f7077a8a3a0b1b509c8c48d04b0b1a07714bcf41eb5f8a96f6baf2a54c0d0254643cc71071d9f02be94b1236a6e8ffeccb8c602dc04d135e40374ba493e73479aeddbaa09fbd18a9499dcb49db853b9b39f8dcfada54d2c0c894406edead657c19870d185f0debb9e5e03ae5cd93ff0f60d689a8892994ce4ba65312277ed43259ec9a83c3932332a7c57e75b6eae15f5d0627de0fa9f67640e25fee21b75e376ac95bc1c8a4c6eb8cc11c76f1f22fd7d07d7b35d5316a6de6488eccc16a6ffa4a7d57f4f2ff6c35025bf61d557290412fb74b18b9db50975f4b4f0a0d636fa317b633e4504c7614da510798850ffa1460d0f48f1e29cbf8f5b2e4b2056d915f66f32db958383c650f4fe501cad32f23f1196523eeb6f592c0a563f13539f66ad637f5697e61c5013b8c2c3b4ec350ae3e89005b11cc0e9b43c0e56c9e758b585114282015273e46ad34375ffc4a33ed94eef5e7223da58723a9f8f31338f1d80f45271226e5a5756331838021c7543eb940c25224c04b744bd94bfd62225723e9da77fd76cbe3adf0ee2cbd8b1dd9ab20472bcfbf8d07f606cf35e2cec6ee419bc71702cea32d7e5ab3d029582ad4604795f84879226916fa911d5fd7355bd60f05da7d03915f37d0e7fae4fe2c7da5f218a660194a443192bf3a0685153d20283dd2a4ba581a341d9dde3ef626ffc2f97a59dc5531826531b20b350c7e4166fc417c29d4bf12af09d6e2bb4f8db8519c477246271d9fa06b251c4f9f3d9cb3d98cf083836991e30dacef304d6911075ac1b197acab26902bf2e227d696ade6aa4dfdd35281e7f97f0069e24f1bcd0498514e115233fe93787b745a71853ab7e8ab414585343d848dab5c5607b8e89f379b9bdcd8485d66b7920827ddd4b2b70a4789bb29895af9acecae46a9160270b5518bbfb15a9d647a7cb1ff7bd20c5fa6ad3a36077444b0504b02309e34336f81081562f12dc0dcf93f0d7b4b77954114fe08319c8f912905314e8440039d2c088f778399c7104a01239931d84bb639701d5b93f794d53c713a6f7e6574803c46819851f3b6473736d89684c69a2eac49beaea4e335714bc99f8950d9142c59e3c9e93ad1f74457c28a62e9a445a7bd294aa0ad03fcc4944adc742c743a34fa37d421a32d461f1e31648155001a9f2010057c5274f13b4dfb1e0738e435c125d3d83796d3497a5e860e8ec8501ca976a375cbae0b09537b535645bc6810d7fca54dab6904fd88c6356ed4a3f12a71010db8f85382db284b91bdcf547fd3827dc14b04a0c5b02ad4df7039e779b4124bf0253d25faca04da5c1da7e9d8a1d9e7f7df6bd695df69f3f76ac1c8c3da40d85045d55e463de7d3db33237a4874be6b1ecbb10d7b18df9e979b18e18b5ab05ecb14321c01c59ecf5bb9842ed0b0a683aa7f46f5145371ce01a4dc5c0725054a0b906ea980c687387cbe4052001968482950ef891543f268450fae1b8fdc0d1b6656e252be12084b6377b5bfd3b04c19490beb6211ef877e9f4afffa34e79743509afd8e32d2103b49c39aa637c89ad44c07739294f0e34b2c5c40c3d8a7c36c42c62c6aa85d94544fab9d937ba48a3984aa5a52501e5b01651d0761148c6b4f574ed5513bd8ce35eafd84edbb8993850ecccd7b1ec0c26d6c2e42040d1419225836d25125c77d8d79dacc60b73855850a7152f3cbefcafd7982a6383584c682065234e7b1f414617661e21ab7ecaf6e49bc8a31cd495da2105962c97c29050f8490c7e2f5181aed2da3cd6381ca40ff45c0de62ae6827a95c19076afad17b5c3e29c1962b8a26fcbccbfba07e317ef38b2eb847cf1b2d01350b2338ee6ab2a936f48f0f18b5279362c8839a81381448e709cbfa738559161aafb4f02a0ec9823d0a9584e2441babbd99f7a3d04dc66ec101fc15d975574ae3cff12ae3907853cad7062471913ec86c9a631826c2bc01fa2243ea23823094abc22cd26b8d73db4f7ad847d1a1c27633f0d321a95fe469418963baa65e8140158c68413ac483d1db179da6114326ffd0c8496c78dbf3684daad8587b5fd889a9a78cfa5922e93f6f309f6451c2178befc4e57fc05f04699d01bb272a32d1a888cc7f6f8380e1f736f13e2333d09d96816199588683769786576f8cfd0b7131778c97729a45947da7f4c3564ed27949aa42c2fff70c09b6bf7091a9291cc48dfdbbf13261a55147124915c0ba992472618ef6bbb7e7f12ad5ddd5e89617c63feaf0113c99d548a9f5efd8c366e5b3354c45428b547cbabfae75c11ed91097f56d19422588023333623085ae7bc1c58c539ef0b9561d12d4126541a244944c1fee1d7690f0b4ce7842714f798806f731db6459465d1d5eb8a1b2b8308cbee60d880a5e258ef4dafed37023eeac5dab635fb4fee66519321a67596b2cf5c8e2e1e793ad51d43a65220879b0fb56da650ff8fc0f79f35fbd889bcb103e8b3733b80a6bdb3ec58aeee742bf295b6d6b5e2a34673cf64df71fa4c8a49fe2ec43742e0dbd80eff49d7bd33299e4b6b106ba40adab701dbd84a53e51ac35f1c4eaad4a0ae6b32741bd64c10ebe267a19f84f94467aa1b93a91880a4a607467203e03be604280a49767c8d6c1fb2bf0bde03912396af8d27e97374fa355bc8443e4c128ebdc4b360b7e7eb92f691fa576ab0ca91f781507c1648cc48c8b344a6c6073b4a918ab8a804cbfb731ff93513ee3d430692e7dc16500d471e49bcf87bf16694d5879f16b0ab2fa3c3d824e10482612c0415561744b6b8c547fa1befbdaa1b43c5f162bc5022c45f14eb2f5e0ac
# Truncated message (1 byte)
Params = SHA2-256_W16_H10
Msg = 458f4d30f1bd34d306092e2de2924c259c3bf53de876188f3b1fc0b194ef548b3a60f874b7536d0b402b8520e98c8fb722f15c653d1b4fa63df8d891cda1e747f8ab9490b5f0b1b0e9df7f92ef172a5c449d4a10911d765b14221c70f8d7a1346b60e0ab8b6dd00d2792761b74746de071c27a83338b236f592b6ae75ff672848b34a3ca5b2783dad72e7029891c24fb77972bb4a7f0481547e8ba4ca62a0c8443acbe7d815f257ebc8d51e0dbbf1ecdb7e48e31e2ceef7cbca409da63bd
PublicKey = 010000014639bdb1988d68d1e5d8a40f197f8bf5452cca12fe6e802efdffd3aadfc10a30fd60f0911ef2e5c670beea26bb16432f850ba97326f016fd124c504ff2c8f4d0
InvalidSignature = 00000000000000239a8c3a32baeefea0556a954444367714d5aaec0b6f06177ec591458a1cfc7634e0b13880a079a9903c7163386b98db8c4212dc4441dfa456fe8ee243e7170fc474f15c28d3b63119d97c366dddf7dabf03ed962d19d9f835cd0b2e7e437fa758b1392cb35e7a836443ef670d0aaa12aa5da63313c6a78d48ce25b57baef0b198547118acfab5c54c5ab49249b5d817e5ce232511aed05878e82b4caa11e0f473237338149a0cafcddf92b1576f8a6357afd1f3b7458d348cc1069b34020aba4767bcacabe7a49124e68ba96e4131480ab1151172af53c1b1d6b9964c2b2f94324b155df7a28b45247d0a15f1aa6020a4a67eee2193a54e969de1fafa0a47270583c3f4af5dfe04860fdd532e9b8688f9048db6427bdd8fd2426566602ab534b030be76ebc292bce8e3667df84bccae5653a4600fff0681dbbeb511b4e2bddcf276e70bc1f856c09e486e02820c9085ba3262f080fffdc73da2d3ec73aac1abcf8b1c09d9019538dc176e89c3368ced88eae6d955ba3bd76a5baa5d5037eb80a1dc6e9730713f06c442587d9d33a5c7785414c92632bdd0dab234e3822423a7f091f51be7906b6e69ed81f2c1d400b3c603569136ae589c5808fbe9a4cbe677b378b4a3e7906a336b11f0e6e917cba4b1c6ede0846b0ba4cc61942b8ad408328733f432bfdace672ebc8a123e9034b118c8101b54a703775cd80c1c33db8cffe7bc02a765cd084bd7ce44c63bb544d89e968d752ac9d558b62f4c01c4e557f9b4735900c0435d4a2e230e9b2a2f6e5fd05e5694f3792e1e422a5f8c4ba3f9cbf0c7888d4d57a1c6ae496731da5c6fd0c3c231fd310673af5db29318c92f48cf6177d5b7a6a6e9f77f571573364cce08c6b6b7c8d400c334edf1ced5d28c6527a87e4f5564ba11a7030f90b0538e14e791c2ed7b10e030be90b40103426b6dc612da739a2063e4dbbf876feea7043f6c755e638dc8b637f0cd60862ad20f7c93693d10ce16f9b0a09e6557943532813559ac747b4ebaf9e1e371e4190b06ce4d105222d736f019027768022fb8c691cce42e9493be96fc37b093cba4a25fc895f3d7d9b3a5899010b287a29e18d869adf3248d0b6a23c6e24c02a41aeb42d871761f6c9d3563984b7abb4a0219633ab3fc198181d5cb4814d8fa40d763e6292cbe52b22c7c491788e1040dba0f195f5d36e39f665c6847d5b9c8cd6a39444e302f00e957494191bf7a0e57cfdd2c6571bf30a995b6e756e05a9ae7781d50daa2a98138e5b503316e79c4554e833cc2fe4ed959fe4a19d2f784972a4f6160a78d1f2251e5f398b6006c65a61d68b21301ecc5d5714e8a01f75d40e00cbf2964645b2fe53659ce65e73ebd356f461488437a54f9db408623591379586bc44f6045b0b7425149260d2e5d26be9dbde8fae24dc191e89108b34c8d104a13b73a27cd15ab73b4656f0dc85dd7fde957ab3a63d54f27869af740cacbc78deb09ebbdbed3b22eaee6896892699316a45228497e5241a8137641f1eae8d25074c72f39009875abb2a720eb43cc0672b7c7a9b8c9b9c0b062ee77344a886648d62aaa1293e4ced1ad40a7eeb914d64354dace5d2876b4dfbaf5850f07dc88994fdafaf0c2d6401efb4e3ac75f6112bce3db18c77262e4cc094fe32fa6fda096e95053d8a33a144a5847dd1d67d5db63baee9e952ed20c67e923b70a06d212dd6fe678b9d84b37ee9200e058fc939562e385182fd5495b324c244e4d3d59616bd3731015692058b1cfaf65b8584ccb12574eeacc335f7eb303d84a7ee5852a60993e7bff1ec9f47723bca778262937c90c9f4c651af84b88d66887355882fe915a150d15f39cb1328c808a98f0f78d6f79516ff258cfbc235d733d5837cae4365790e1cf094c2d5d1bbc9d137b1a521dfb1b0f2aafa950c3bae5d4f238e85864c8d3e9d05fb054fad01724979a566a40f936df9606e2d55f4ba513d429800b129508abde28a6443bdbc427a3c21dc00343b84eb3fdc0f32969ce7fe1c8cec262ec7d5a9be6f2d07e788e43eaa05e06f47e3bd49dfc095f2b817dbbc5db9b9eced5e44a9ca7ba17c44c226665a5f97c5697adb1d67066306011f2bce0558ffbc2381b0cd30250087670815c605b3a60d8d1bf9be0bcc8896f6cc77c79f2c821835091d0d0e1b48ee24984b395e728cff8dda73a2cb83c53733cd01aa03c3f6799942a01356e78b5b5c4f9191a07cde6a786b6b7bf288600f19afeb90a4ef5e6ac433e0d59399434139b92c5c6474d28c8028adc76b450722bfe0dd2c6e2b4ff48a8abf5542b9ef75381ee2f39419080f55a26f5fcebeb10e8d979179a27a108866c494dca245b08cfee5a22fa1ff862e01e635cd1192495bf67538c45e0ef8f6b24fa47347eaf4f4ec2c55dd144e0a1ad28bfadda0bc344ec32274d038ad31afde99f94375d0f75638800aa7fd73a84ef4eb4190b1071b16536948336a32234abb17f6758d14cf89b4419ca04e02d64a2f060d9c53a8cd7b0387542bd0d6097739881aa9b6261827f4837366e4a9a47ce78f3c897a65417b94c33fbeeb4fd1b46f1549e84a26236a22e194a6d38502db9723bbd1368c79de84f5b3abffb1264a2a1e3698b3f62e40c22c0c0c653221e301c85de15449226764c493098d3959757dfd4daf6832c062364aa9c32b92e17a433e8f2f00b9ede63115332aee654cebf492f0888d690015e00e06061dddfd5661e28251a9d8e3b135ca8cbf9afb92a66e31d3639f5afe9dbc99157ed09da653b23689e64b87b93bbfccdde12212cded6a16351f2792c62a51cbe7b67ae5a4830252df97ac66aeec95562dd1ee0a004f7483bc171d463f1bd125b4f3f20e5517007e9b84ffb3602178b5e798d9e179fd55881151e13e5e6ba3c7875b49db54e6c19b1321df4eef0c2878665e52005c285333f91025c56752d51f6f7d5f3cadcb1e70c0d5a42fd42d059b164be984147fd546038178faff004aec1c4ef5c1580881a4a48592730f9c6c51759b37c9d12e6fd941f8a0ed1e36484b94478a2051cf953266fcc3ab37b5de4b8e187a67dfcb639f061341b946c09e270ada4dcaa70b16c013348fdecd782f488391c3f400bb44bef747f660ea419d132c2f812a43b8675ed3dc8a54eab3d29a5bdb26899fa4bda297bf4f63400b268d230a91b8c77fc7772d81cc56b163420039ac31c100209cdfe6174b52d8d41d0ccdea6cd45ae2ab8b9f13bcdbcf44495f5dd7ec827213e6460bf65530a2b805761369c95bf7ecd9cad67861b9746f6e39a7ca4428d8327be0c728ce4bce8942984b27c148e15913044e6c106571f7049d5be55f0d9760a14872f6f021e353f6035ca06a4477788ae662275a60c99600590f04873b5768b921b20462ed3ebfb79391c28b5659b82e72225e913516d751c0a638cabba544f589b71ee5259073cbb44835efabccde6578fbd0ee4e79e9b1ef7834656c1ce74f37fba61bb184b56c0e6354b588a558a5d7d1f95abf96732c72f6e110a3e979105c63ba78e03
# Message with additional leading zero byte
Params = SHA2-256_W16_H10
Msg = 00ebcc54f09738db1c5a24e315a7280d4cd8c266ee1024d3b32851fc49b7ce05c2a43eca9bb7d584635eb2ed538d86d773f4bcb87a3df6f595bd1e5b4c8b03a70c7bdea8f441058b133dda4f409f099a9b68b6dfe96de5ac6869ad5aaa9cc8630201c8df17f75202ee3069e5f912a88e0539fb0b04d487949a1f5a4ae192e18c24f1fe24dce1ba1c00c3bcf703a547f336594f87d1d2ca98a9096d4da24725601b1752e7d7f1986d9ea7ebc4caf50169065d05997ea6dc1e6937c1d7aad19682b10b56f8ac4c148122f9e906ac21aa0c3237b41f362cd869e9d25216c466f4d2a885296bcae2f02ea3
PublicKey = 01000001e9e8f66300e3d663aab7e240665dfd0e5c6701dc1e1820f02170cc0527bbc38cadf2907057362f5c09284945ee2f6852a878517b3444898370de4c7f68e27beb
InvalidSignature = 00000000000000e1c4d25ea7bdd84e7c95bdd1d3479df59f4050e1efac007ec6504ae2129d1c2c9e395de20ae2413476f3178edf23e7fe7d816cb958248ec2994d3a3302fa436648a26886c2745d339e95a199c85595ea4699b378a515f9f4cf14bcc49c5c5693dc3a07c5b3c019da848de6808d1ad430ae98c765fe80fc8486f42846ae1e34021c9f0ee12a97f1d9149e487b53bb95bc51eae5cdcd88976ac845cc3a806140b747f8ae49e43b641a79f6bfd62d101a0a9359f9084eec4e585d58b1e6fd879a075276aa24cb9a9338a7d12102237a4b28ee0308d3f2ac5859b8109cc7b98a58381451409367bf5d2760b8505115261b46dbf1fdb38835052f1cfb07822b8dc21c6312e692bc00d31bd4d3f63bfc9890e6ca5bc4a3f8ee66f44d8298e90f97ef2c433451dd0099fd17395614abdb1e952735c376a8d1b3c6b13d7c843a805e058ba87a9504ecc526e5f87f3945a98b84cb80d55adbd7f6835e3e32a1760b79bee355d59a7484cda1ec3634affc971322d199a189263207ed192b2a97f2a56e241df9bfde52913577f63a99f8ef42686b31a64c5f30e2fb717b4d8769660905b3d57bbf5e6114ee8e4a333bf7da7a44354849d6166c62da0b26e8ac662acdc9eacfd1a82298cd3e1ceecb90fd2fce0c8639cfe768885d1fd3b8de48b4e68daeab8a6a8ec569095a8b6d9bf1f72e0e78859bc7040cc8046ef767ff4ee3429bd6370674395eae75dd016abf7e1065655d77aeb47fc39282a25259e7240a800dcfc9f911578f702f045c531eda7a85e60e26cf109c92ef29ee860b4109d7f153d085b9662ba4632b1f24cd0d8df0342067fb0b7085c79ec30c05cca0bb3ec1f489fc5593194a6100750864e94ca3e6790476d642b1712f4196a191085fd4255bfe94ef581d931f29c8a4b4daf57fc9b91dda3c61e1d00e18f3ab74a2838d767aed7a49ab6463a0b868d5f4c46c6d7f95f531deda2d4db3e9e9c398990dc894a5743bda0556a753b7f6a54ce4188dad5db3357170d98dd687701616e2406db76f13a2a36130e6dd482fb7b991aa98f0426bd5d1a3f7eaf1e499bdc32c2bbc5b06eabffbe05615493916b0f9150ceb70a31670e9c382a789f588023b1b1fddd047f6c3436f382c924a5d7e6ad253a2fe7562f454162c07404db2afe16d57c91d9a185fcb53b76d4c94212243aa596554db71536e6177680c42cd11e61104628ea85ba17458038cea0823410cdf2d98169d2cf7d3cfe8a4cd5841b79b505281ae1288427df488ba17487053dc16ba4f03d027b834cded66eb12ddf4eed57912fa41f04f1055b4a5f9f9578308c7d8f3da60107fa901271ed11b04d94926860a1c8bf116c1edc90f653e4daf52603f6cc221a0ba305344bb551e1c08690efd45541d28f4fb93b6f27faa5152d7db141def2b13d1b02a0f28d92d3064727d42bddc012665fcc4e86aed43d3bcfaa0202099631d5777fa8f80ec287e286057a03630957aa1b76bb670a78312ee249fd7597a71585d30559e6ed65234e8a6aba43c79a2a9a43029234aad79c18e7e21e194e7484eb6f415544c44bf507b907b628f077766c346a06f0cfc737ef182f2effdb32f19057e272ec5c8298385e40895951207c6e4d1f2dd51fe4975d77325f91e38262a3b4653d1784a5bf1a427c76e438d7d5d6fbc08f4ed3d4f1ab0daf4a28d2b32bea5efbdf03c86685aee220eddeda15309b19ad0b73171d80a4f7648107318bfc6dd0f1add53873840a6baa0dd727c064ecc77a7a19e39ab6764fa21cd3f6603e68724f3b0a3478c202a57b7f79c7bcb52c4549546d6c273669a9dac9d8c411b71b7e9d45ec4661d1c9139daf05d0177c64634fcfa6e7e7dba1a5cc4c52fbb34501fb50185776a116df72911f490950075ce6317e3b41addd89a4c16711e3b488a0202baffaf15a00072b6fdd8e78c52a01b91753468049540f2ed76e6333fb80c0d1a49d53859b5b273170aa3b1bc991987c5f9b22732919861a0d9618b34e0dc0f6694b1e5b9bd981a82dc2885ebdf819bca75faf6e51dd9791f963184c407576c04a35281bfed681dbd23a1e53105242d257899721ba6b69d4a612735d1101d3112a9e99e2ca6140c8614ebf3312ae1663b1a539ce4526e3a3baa15cafabc98df07577d88c543ac0236da8e3327f6bc9bf59a4ebd2941accbe6d6890c4df99646ee84a26cb63f80d28b6f4a4f2d14ae159c912bfa9b9222914e47a55b468ee64b1043e62f09a151c195175b153d7356abe67ee54d09f8d5c1a7b384cc6e306e8ff55fdba90f726836ba373cef1d803044fc5e32f8af09f814e9cbfd55f01a942f27236042d11bcc9a09e93e785091b92b03303d69b7c249ab7003a39ceadbb7582a29062994fe936e711269106c0120d34ba05354e2a99af231f938c91b21ca711e86d46091a31465dbf8761985631877af3cfcd05b530124aa955ccd6622ed4b2509c667e2e402c9bce1d5c253a5467174b25759fe8f226f5409dc8de99d71d2628fd597868e5281e7319ad77980b12504cefa058b0dc5bb9027ba5037c7e967bb1467e9e93bb26982267d120dde9256c10e7749afb559f41bbdf322ffd98dfbd3dcfa29946eb3769ae742af4b86039f7512a308b94300b5282a4ab35a02552fc4958e318e92e62d60e9b65a70a239a7f9b67c8e84b15b9e14926d5056cce601a2c3c1dbcbfbaeef241e4f01bd88e48529f5e06d8eb6b2b5316562b30260383aed373b5ff4590c07183470abb34b035ae1164eba7f4c2ba7453a915c5b260b5905d7a6015f18181f61d24e28d0c09eddcb621fad5b6557457d99316a739a635d6d74d1ef5511d14210b4dae8169a7e44ad220fec3e641a20378ebb663758f275480854c51dfc66b1e12f690905c50ee828d1e6368691fe722ee982400c2a0ce5a8dae919e852154e83f586dbf9c8777faf687fc083786c4353a117bbaf000b51beb3683030b0a716f34034c533e6a76a45d45b7e2680911e930a31a69e85516957d2a5a911713dfaf52fa75dfdbcf4af0cc280f6b0e6f2b7835f67146f72555c8bbae0332cc6cb249ef9962fe0966a6e5567c8798963449f5a3d3efceadc005e00de5264d9427c30a6332c0fc45cdf5af855d740904940795eb20c526cad92db3cd76edccfcf6f5b0bb199824f69d4c7e37bfed862f3cfb8182a18ad0b889743482af08728fce463e8960a6f87130096261d7d27a16ef8747ec4146ac91ee3fd1e9823f3158e93870ecf02d7fdb7c4023b054ad2437c051a31efc6b3cdcb8ffe1dab7ec61125410130a94d893a25550a443e2425183abf7c1fa3d12716e26e2bd13ffedaf0b4564b3ccf77498832941f84cdd0c502c985e98726c6351380e41e9adf5a99059c3d5f48d73aa0456eba1847789d87dcd03a9d2f61f2986d3811685fb3ad6587da37d21224d315b5d4a9ad6f34e50872b283255a497c92292fb4aba03eab487c8310d39243fbdc03b6f793be4b8018d1e32b94f73db4be92faa03c96819596137840dff00b4686b92a5ea5c4aa
# Swapped Msg with Signature
Params = SHA2-256_W16_H16
Msg = 000000000000138ac97bfc0a0e8acc0ea967ad986c13b015158c36e89f0db2efdb93eafa835f846c1ea5e2a814290a0e3ec227b87038a9a7d886578bf655455af2bc5deaa4343c2f1ad442b19674395970078f5527b0c7e5de092ff91fc9fb1e85e97c20cc6561d71920dea17c9d891fcd7355276b6ae3503aa9fd7d9627535cf8f9520a8ab22fb09c258192ff3ef29456e298515fcb85c87bca1c0610e57f6135f29219e44b2c065d0e57e3746b573593675f69eb2d01f1877b8bb70b5ff8d5760eba97fe16085ad6b59d55ac3b16fe36699c038fc5804cd05cb5d7a1d32527c55faecade1d19ef1231c9d8596afb6e94cdafc6dd30437905b9e347b948f3c896f5ccea6252d17f65f7d52c3816b87b7cd75b421b63457e3d3d41829ed2f86218a9650c10a6ed213019dd085fa67860ecbf14fb93d0c60ce6320a71d79ff9c805523c019a506750f7ee435d68b79858be7bb256c6e0801ae25ef6af04c82c3673b85edfcfaf3dca5fcc0d47b5f485e39834c54f38c703ad3eff0328be9007b40be9aeb367c37d8bbe5ab8e4e2601f27ee408d7f0addf43816f6cce10a8e0d0676a1004384d1d1c2f9948eceb6d18af6b48f6f459a58aa3c83abf42c0d4ec7c681e5343dac6c9ebc68d0bb71ad3b7d9129ed2209c94759dcb204e184a62d58a364a76649791684a299ad14ba90808708ced005246abc9bc8c95a223c3b3408dedd220b7ab4defddb2bfc432ea0beedebc58432b7c667902bf5e355f96e1a055914b393ba72030886711991602fa602100fe50a2474c336903cb6672dd0b2214dac4d94d92fce1563ca122ac3d78411abff02d01f29fc1662d615301836336cdac548654aa2f69a9909f4a326bc85727280dbe160c46ab079c368891e0b143c292b9d6d17f4ff0c6e813aeb65291c97a8692b3e03b6b83791ca481c0671c53b30c69294d5d1e1aac40e02a7571359040d141016a49bae65a7152fecc9fe61208b80b2e85d34aa823b941340ad7bf5226deeb1f2c9da84f132cd649520f2754c171be9b3bb0c2cf530229111c38b768f75ea73a8c0d6d88d7ebdc68fa7c5a57594b2e8763ebc70da77dfb9d8f7beeb5507ee1d32513b7d8d868fad9cddd96b73405b03fc51d429dc90ef4876d328526fff1461b95b4fc77be6fea9005fbf08eae63d7bb432bb6bfa95c4d2b3fdea46c785753b954cb419a36e0a17f8b2e2fd87c715a55c8c809944a75f6127b7c804d44d5ba704313450747bd89e9dca72f585fad5600870a3c68dbdce4ae2f767fc9e2734e1ba109693eb8d428bcb85eb559562c3b934212d37dc337a345d0bc90725ec6f4dd430013318191c711a8b52cb105c096930334323e077cb4d2dd9bffab6568ba51c8f3c311d49acba7c5a908897a90b0dabb3b46d77a22696b38f39d7b469a295a7dcbb40ab479b6b69afc0503e536a2e8cfcfba8dc3b544e9145aed715e9ba1970a3d65df05154f89ab754f56f19b2ae540a3af2052ee163a05312d0fce14e2ddd0d15752f796db87b0a729b263c63c6114f6dbe22c239693e4fcfd44093e9e0451ff80462247ccb8de2f5c52ad60b703972831506979d8c1497e6265eb57e9358afb6489c277be3462a9bb5b5e860d1f7128eabac04b96da4804f51aa9059aa29294b44ead3091548b75de42a965e2f4b95f99b282ed286d5e5b62f099df518003488d0b2244d8401569661584c0bc2dd0046744bd2dd890f3323ddb5bbdcb774085942e40f28991e3fcd4c8c9a2ff698b0d14494c003cd71699d1437cee4f03c45ed997d11c45b3e382bbed0951115e95dc16787b84ce90dced68b0b1df42391baf968527aa19d70e39a03fd2d4085b45d5ff610b518d6f6ab7149a8f4f39cf5c9a65625e337b46200de042e3bb20c3b25d0160b71b9a0b36bb9fc255677a364656618a2b60a3557632afb85cf39e4d79b81c44ca54b849a823dea99adce651c9ff78b00356b3b073f94ad66f38c2437ae8d7104e83ad592504262c43426ec29ecc1b4013d9f70ffd05e6c5f6cc9b2b52c035afed293658a980af628ef134b002059a5c5812da4b7c952c29713045c9e9310aa1d1d3abc0a6ce4cb34f550c81c89d3dce7247f9bd71b43f1330a05aeb653bdb1da03ae2a61b10aeb35804940e84a3dd7f9f277a67fbb548bc41240af787ab5d83277134410125df3df10017e5aaf0130c96ad5a69f5ffa2848f9b44f820c72171792f66975c5bfbd55a7e63bb76fb10cdf0c997a0a7da16f57a64d27aa431747450ff64b3c079912d0fc9b91693b200b72839aa3443b46e87346cd2c6ada4f4375237d4652d23cf17c5f9115b1a46b4e6a0edf563eb0a27fa9d8f0601964ef945f68f03e5fe80c64a6409c73b7f3cc8253a41657149605fa7283cc93a9f6d480ed9573fda182c58b41f042a94b3234743acf26532c873431b2e86548e3bb256d293b1e1a9125bbc0b6bdb90acdb9f3d1a3b1e10026d9b29c9a639603c90c9dacf4d6ad395686c677f0d0407e7e7982b709fec1810be207fa99530cd9b59dea0c7cde870728c86034c98d7d57f3ce01d1fc8494c0cdfd14dcb29d54b091c0056507aec6be2cb10a70d0105eb215e682698dbace3c51df6264a44f61cee352644627b91336c84c7a3a46c3498a667a5b028bf7f4281394d47defbae0130d1424456eeb71c2d10c6f8922bf3f6a53cfc6a1974483e28c7196c0f63934688b693ecdf528898cb3247085684e8e3f60fa07ac053134338db2cbf22bd0992ec1dc5d6d4db19719c65d0e64960f5e1d3e7ad8dbabf80c231f0a629574e4bb2d159990c1c30a502b36c7f213ff8eb6f44fab7787b6e1bae2facb07ac1de9cd6edf223d970172f3aff808cc9e29525fd73c7ce913a3cdfa363b600439f011b73bfbe7c90a84338973f87810c8472687454b2b3570bf5359ea1a17fcb749febed9a0f2662d4ab5484472678e719c7d75fb4afc224f8efd256e9b7df7c7a67c1c31537aa4c1855b7337d348c36c4fdf734ebca52bf662a491344ad1b07052170581f8d79c65d416390b7f9bd7a518413a307ef24b0ac54c792aba01d571d366587dd500c03ab14d2e89d1ec80d5de656dbb9981f18686e0804887e4457c2381f371f844d7e3a8452e05e07076e3ed25b87da0ad17a7b76b66f3df617fc5d138fc969e282b59e0beb26f198df5580bebf223c18e18c7d74ce940cce29c74cf805f76f01773be550cf4ee824537e81b362ea4953831ec89893a68812ffe9fbc059380d050dbd882cec0fee2a2ea67fcedcd63ade0293dbbb3a779a5e0d4ab66618216a2e2f34f4510c8e74dcdd04d9a40d7ff0ca2084901a9315fd220fc06bf6e6dc7d56d5b2ef60871eb9740c0b5f8d37ddd64094fedc1c6a1ed616cc2ea27006ca77a3fc75ebdbffe00ed1117a427f6aded45034c1a9553ed0c77c8baa6a354c37f70ed8e510427e342e60a61120169fb721a1ab8ff9d0e6df41c1ab12061d1915ba8e453b74c17e3a7d1942bd5d82e47eb1c4fe1da1c9816250bd4d3347db49bdac18b19b6b3d54dd2a3dc049526df05e70173bae29b96dee388902a0ffc83b383781e3924de31b645c19c736bad29d0342b31aa2c0b76fb3985a127875424285e05d65c2ec481128a28090b27812c48f94a313641fef783c19099ee1bbd00e2c1122e899cfc09e3b438535a726bc1b4b4468c6a1698f271284f84ee204d9cd7d176afc5616724fd66be6526a6415055f94750dea3f32d190c0a680da47ffc024af592b7f8b3221aabb38603df507f699f158cc2a6ed7735e793f0a6dd5ce4cc1231ff67b3c96e
PublicKey = 02000002a417b6b239692d6d4fcbe225f5a8068c7aa947970c21402751953083f06741692cb5f30a388dd81517c600189a5662d1e008434bff3369890757a5df7963ddf7
InvalidSignature = ebcc54f09738db1c5a24e315a7280d4cd8c266ee1024d3b32851fc49b7ce05c2a43eca9bb7d584635eb2ed538d86d773f4bcb87a3df6f595bd1e5b4c8b03a70c7bdea8f441058b133dda4f409f099a9b68b6dfe96de5ac6869ad5aaa9cc8630201c8df17f75202ee3069e5f912a88e0539fb0b04d487949a1f5a4ae192e18c24f1fe24dce1ba1c00c3bcf703a547f336594f87d1d2ca98a9096d4da24725601b1752e7d7f1986d9ea7ebc4caf50169065d05997ea6dc1e6937c1d7aad19682b10b56f8ac4c148122f9e906ac21aa0c3237b41f362cd869e9d25216c466f4d2a885296bcae2f02ea3
# Signature single byte appended
Params = SHA2-256_W16_H16
Msg = a04306956ac18dfdcd1226d5cd0b49614ebb0a43166292616ae3463a383a2bf7683fef62805a746ed4770bca969cd2940b3576ed9f2c496a69b7b0a111722e8895a30708eab39059b66eade86c9b4fe838eec9418a1a1bcad3515274525c9e35e35a3a6719c2f4ec3c32b8cc6a796c6fc83b911acb55dd876220d436aa38128ad61e
PublicKey = 020000024f2120345df148ec61e9d30a2f5f570d82bb92caa63cc6c0bfa07fcdf9d257b005149f9d6db23142def5dad7b612162c30b0dd83f0df5dcff7ad7a18ffdbcacf
InvalidSignature = 0000000000004d81c671c3daa405940205fdfcf32b33ad6a144ae4e5d76aba72ad0996a53cf514b4ab2afbb21412036f2fff7303e975ab4da19e8f762938c290d985a75534b9fdf3c311ce468112ae6293da8829a3a34e7fd9ef6425882ee9e9c73b9e2d5e9d232c35584c1a844b0f6e68ca5a1ae006238671835b8946095e1c5209e8dbd895ae3cdca826ec9e9c79212b6940f786067195796fff210646daf38779359f9f2506868d0b665a98b87322078e9c6e3e1f8a9b9dc39961298e93cd8250f9f3500861adfa7bf39a3998827d0c0f1daf417a228deec393dc6b9390279fd028aba281f13e7c98487dbcc1704a5ede5b7dfc2fda2837d7a9fa20f943349b2c7cd7fcf1384ceaa2e6988f20d67282340c594dbac56e45f8a4bba477a05a5e7bc984fd47f39d625a40b6346e92e47ed825c8b982fe498ae7ebac5219e69cbb8dea9cf6f86f08637f2c02b086613c2205997b85db0a9b114325d12d21a2abf8d75d3ce3deef73c40ff738df01146e02f8f5387cd85aaeda11d1b4825cea475db99946079e95908b13ed751076da9a2e07a7fa0fb435b5a17243a684405a2675fe417a0f276faa502bab765259b6676a8f646d1bebe346baddf0080608f4ee03267f7d6c24222da7d0f4c0bcb9dad4644ba92803ffa60b5c21177c3a6d658e0db62f3351f24e39c2610cf7965ba065df68f8b2c2b9da67e039207b8401db24cf3e7d783da3faa05ba55381407c88ac0325d4c26960498fda42dbd62722820eea01d2dffbbf43311df4e1e72a9f901c913e66d7752481a2e6e5dbb35661671956b2a7f9188f704333995bcb37bbc1b9e274dde28a77d7a2cc059cbb59bb124438bb21c829240da0ff342151eea30ec9e90bdae6932312fe8fd34afd7c7d0ef6449462c240ecf89376b5b564f96ef1cbccbb95495fd572cda1e79b225c7a1c3f31b8542b99165995ba6c6275643aa9bc72ec20bf72a7996662b7d06291828c6b837620884c36eb6c7a5210eb8d8d411b755599c5f8b30a07fe6049979b2002ce942c1664f5ac0962c17ce89788760578055e1ba45ce845945e013aaf9135f63b8c8e3b0b3b0f3350f2b6b91733c377d5bb186bb14e199fe052b7d89f2351442025554cc012798d4481c61ac23cd2fa2d20c84ebf53d7dd26fbeba9d590d45462fa3084ae379e50ef5aae0975e11c75e7ca24142c10897684ddd5836760a9e4a4130ade5fcc30ba1343df9dfbcaae81288dcd4b335b9b5b49e76866d840d81a7bfca9007479a2033ccefe7166eae4449e106f232e33f8d3e8640186875e0cd2903136f898e848cdbcebbc1490c89aa181b7c700529aa1759f4b2270c61f95b609d662772f3597c9d328c8ff31ec1da88fb949a7f86cc4c8fc3dc490ef9a97c57aebbf221cee1d520380959d40d625c15e3a90e3a2027c931eece26d0a40f524a2b7145ab6b79d70ee927a0d13453689dd2c53dfbaaeee5c00d07bd5093a1cf638e1b1d846ed73aeaae9a73bebb49e8d6bbe937a5601c89ccf35b8914db8b4a61854c4026a134886551b2f2eda58e80e0a6cafc30aeca92f95039ab8e1b350896be3dbc23b334709512a7727f4f9cfe7b5c448dc795d52f03ba0e40a2e081987a22d88d59bb6f69d5ce22b7dd93b55ad8874105efb1099111c244a17be1cb70a019cf97117f2f91cdeff87ca13c5ea4eda4322427455abf4ecd2353e81ab683a8ecc45cc732f29b71d60db9bd36e39012eb8245fa010d269c9c8b387c6701d522139270caf47128ae3538357e388569ccb4c7cd03a9ea3a0ce120adb60ec40d620f3754a903edd1a071304897ce461d79e84657df80c1d0bc70a7686508c5b32bc93fc17a96e232178f297b38cd2142f41c83c285f96ba4bba5d64dfc0d73a6d811b812f5c175d6dfb8375ef0600971169aab1021d23c2d3881f5c852fd3d352a4eed22ced26554cda94802b5d5167e9f23e63a4a7e470ffe26f74374de52b929465e2877b7bd24c1c7d14a97fa53c47510ed59922073f61b33bf111e4443e11f32ed582e9f9672bda1c444dda1bc3862fe7562c1fa3afdfe143dd3dbe68b429819904e2c930b01efad92aaa603d6c601c2b812d0674a0079ea92671ef523c56b7c3fa6fc8a4a1cf3e6dab3403294bea25c0bedf529c97927fc0388f9b56a1d9ad73196988fe5877c0bc42782644c141f79711c53473422c8274d07253baea137be2b9818ce87aac5b09bf7529119e24be1be2a5cb787cea8c366dc04a70181f0e5a5b4502238cd6b5d7256eb73cbc3dfaa85d5bca3769e14e5641b248e019a7ad973add46ddc8ef0a83a3a5923cebd79ce1d9fc8a6afe17c599355575eb2a35ad5352f8606f927dd6c562a49b836dd372b7153be0515d1b211324d7330ff836e0021546f7d9421b4f55db2b88d1f5d3087a2d177905321ac499170ae211c1d2aca9db23b71302ac57a43b0c44bbbfd936ed9e885afccacb6ee70b303cdb44049290a0c10037996fb0aa5124f15b6722ef69387c3c5c51f428ac0c8a17e78a6f1295c9d8dde55e98ca4d75c52e8241b862c7fe6f37cafb781d3046e0dd0fb7c883abac276432865f43a9ec1711e58ff8aaec489420e00c5fe607e9a6489ef2f59a095f2e7c65c8c59afe0f68d65150882af419f1a52b852a0d61e1b54453958af7628af7536ab2b23ca72ba3032dd1ae411fc3b7a2d182caf1b4da556a4b092b8f8b47d94b9595c6da93ddfe5477dc9ec1476ecbe6049b0a4c5d967ad15495ccaedba70d590768473962a98b49bba61b0eef39076847a5066c1a41b3d68948e63b0aaf69b62609cbea2b7338321a3ca9d8eda2a27ced4318af6e4f76449dbeefa1b905634e5679a5d37d5eeda321bcde68da74c27210158fc7ca6958920a71e3ff181b9d5abef9ee3a19863efa593a77ddd98e7c4d445397e0b0425d5dadda6d788db82974c7a54ff5b225bd47003140f049ffb7c27aa274dbc19b95df270fd88e1509df494a54fcf8b29239cae7886b89ce877e2f186618aaf319149e1ab55d8225b4f1144b34a11554ebfff93b27ca67505b3231d15fb05e1264c404ecbbd9be055c1edfbf516845333e04d0abbd2ec24f6c61d7ab76ff39945cefe745d8ae42767008c6066cbb853616b59872361669d3778d512dbc67f379f2b924ee783beab3609b1e9866c41f27d7ec877f19916a9ed5eeadc014a9e35450e073fdeb5f539609d5c4130bcea26356f5b9d28caa0bc8f55e18b019b40097a8951977f09bdd20276b4bea47e6274645c9664441c63d38da09e3db6f0f1bb9401df3ec54746e8209ba3258cad99d164920f24cf590a7daae6d78c05f08129de76cdbd7eec6c6ecf56a6533d6284476ba14b3a8585f3252357496e3f49ba2ca3bc4fad7f3cdf89a8b4067a4870c848a6a6d401e3b470b95acd21222f7f340f7ac03bbf4f93f1c9d6c38cc2de245b54edd9aedd4677999c33c6b246342205d6b67ebeeef4a67538416f15853696b1533705f9363c3e21fe6f67e0138efae5db722cf9761afbba5a6ac803c3da38d6c71ed874cd1748782babcc260347cb59808c7e13112651d7d30d7eff9a67e7a452c61ce9af456402205aa66c973d0fec242124be20327e3d6a8e8f1cfaad5058ec693b10716ea9e6bd08eb8e0c696a97dba7d3dc2a0f6922da4d9d811c0292b8c5d8dacc5ad4ddc80c3959ab41bda4dcaafe4e5264f303e28c1828988c9b4cf92291d2628802ba47e17e5d695a7fa59c5f5cc7b88d66272751187b0cb4892f6f1e9a27003404957890f74d6c4152ee09999b26bba5e976913a6252dbf3b69cd510a
# Signature with leaf index out of bounds
Params = SHA2-512_W16_H10
Msg = 0a78eba54b3915e3958e149e13d1c2736380ce64d8b47465f7d3838428f44d808f3d90d6270ca46308e6e786e7543012cac5
PublicKey = 0400000428c1a1df6a140fb2dbad85522c970b7cc38532a377c8027af308ab2bf6c2f41f3e4bfc0994ddb375347c5b809b7feacc5ddda69f2b4190702701cf7a37866a44f11a8dcc20bf5123d4c6e17672ce2fc2a8ef19132b9715ba78b26b3e92700d7a50ee5368fc483a0224b1e200108e580149a25e96f49fbf06ac58b2871c1ab55d
InvalidSignature = fffffffffffffffff5ac9203e5950aab07dac74840e119f1d96bac3f98d478c26612e386419fc50fd811ca28393f668275809d5469c35272031a721236fbcf1a8706d7340d9296a4b6d44eba3c795b57aac5a38f6cb77ce9a3cde1c4190fbd6c4e3dc0f4a50da9e16f498e336937c2ad5625094be9e2b075c37e5ccda030f5551608207b5b6439571e17805867c3a05c7e848956508aaba58f2b3f384ac574734c065290f008684c7ff4ca6ea4758a828c24a6d5c83a61a816c7c0f4cedfdc06afb327b9f8c427206b995941cdfcb10afbfe46c1f2afe6824aa52af293d694f13343301a632507bcdd811bad6de2dce4bdf3e1233cd298320c54f7f8de956c2e1061557685259ace41e7afffc3e4097d8500d775f8658c734f32dc570ddcabcbb2d7dd503cbcb8609272a834a4e1b9329d6743744642a71baddfa620804880ef38e1c7ecd4f6fc8bc7990ecc32c3e277ee96d6178dd8d4ed32eafe21a199c4a44f272e53593a28f9dae21444b937d130663a84df9c819fbfde1f6409894bffac3e146e76d5e5d993ecb829a2fe95ba4b5d149fb6ad4accd7cad26a65d5984fd2fc138d7095d5a45866ceead598bec050ba130ed732e18908628e420588e7890cf789b5445b6b044a3a97a9e031ff72d2ba129fca8e05f94db41fb7ccb76d638becede1d4693ee04bcb308d4ec91d15a89addd5b3bf0cb894e5fe4176f30afe57378ba22098531a23feabe793b86fb865890048b9ebcfddad7d6ec044f32300a4e0d5703695ab431a01f51cb46313b981b7c153df0ad74c1a0212eaddea6d39e29f5f77af329ac6074b81a05970550c7ee2480bea1fb8b116d5dd558eac2601b564a8d806269082962b7c5af5323e764bccff98ae0b9ae7b82462dfa6764bb95ee7b85b37e2e6827a4e15de48d53897eaec929a9e738fe9bae3a01788d78ec654b9256c4a7e001f51df7cdb120431b6a3d08726cc4f8b839587970d582fbdadce2f558950c5bfa1c6d1b3ef3ced14edacc1cc762307e79366c4a12f70b8579dc78e85a7b7e4fb8c79f3bce1f933c254a444ff6eda9ad1cb015d3bbd66e1300a7acd5b7ab214e38ef631ceaee08ebc215ddda57e53887a9a0db742156c01391b8ea170d71a9349c9657a480ff4dc086535383eeef205bd3cdfebd4620174f2b53afbfd204810bbfac7c4a38775307923abf298a20eea3d5ce4edd2d71a768363320d3cea5ff94ed1262ebc94769b261cb757770db5c3f3aeecd6f4299fb557ad6e39540375f4d8fe3a95708a7a24046e819dccb0b20ccc1d29ce6f125a97b29a31a67623347de832db0ac4f984d554e9a3d0510ff1b7da764fe317145c0cdf37723e061ca50f507751633bdd9358fd3eb964793462f9c331fc88ded05954133c7b8c097e1bcff4ccc6c5808fe0f3cd0a70452aa0b28cf59fb6d12de71724135d395959b3bce04f190103e25257d2fe62b5debfd2aa4c59c09af4f12a6bfa501e2d631597afe08ed866ed0633d50eb89fe049659130ff8e4be69ada6596a2222a4caeef80b7a3afce5f7941d6a15bfa6727e3e96f757d154fe5df37402a7efb1d973ce618d81c513788805d6cd633b940895fd35952ffe05fba60c1859905b0052f097b0ba66d540de92f7135fe8ea6cbeb8eef6d136fb381b77ed0b52e39e3013e8c6146ea363d75c93c15ea8c4955e2157cec998ca1015bb74c4b4bfca81de1313b25eccb75ea29042ce87ea49b559a8fb33f4d55de51cea0e0dca433ed9f2f53c1e50054a6109c71135d3b7d4b8b5956b6d872acd51c65a92fb5addc9ad7151841ed07d925bcbbc55b19c5132f3f61c150818655ce63f80b9a04111fc78090c81210377f7c79ed58b06f5acf3ce52c08d853bd9161feae7cbaa767029df05b5dbe6a70d8ada2230125fb636175bdea19b06e6b1e97d63e329cb5d4cb6fe090509ffe747603de2fa9e5d59e01c5b6ae5919e0dbc387ba2d0745ab5065087d88c01e4d63a0b1a315e8f1de8338c5d53887e0b075acfae39242c8199e67c043012075b76a0991fefb0593d844b688e3db7d428d2f5b105750ef0ceb02e66a4618a58f7c005ed50b5cd496c130c81dac1dab80c01741b89705684da7b04cffbc79bdb1f65f66f85ba3ad8c454ccde11ae1497986b221d0618a61f3d5dd4e30728400e20e685344203cb19ccd32aadba6d0f9d2d193cabeae3db54f39a4bcaa041ad62c0ff71bc9fb47a1e125c728bece5e42f2ae107bd6aebdb48cdbf93df1aabd8ce323c92b888ce337a77f1323c0f5117e78376957dee1442d8145a395ce03074aa96227a5d904807f8a2446898b12c005956c62f71d548fc69a2a94b37d1a844bc78e67d616d6fb95e5b1fd71e175c6f5cf605bb480028f18c62fa40e63c99d498b1cf6abd8afb64a8efc21510cd2da4033c24848a8b144900f0b14c8cf0d83913943468b62b3911f4003fe056a5d6a69f1a4ad303df2b448808765ff5d5d1c6c08293637098a5d1986a896197c75467bbfb5baf672334e4173b452b4bd866a4347f709cf27738f4ebccb2ffaa01622ff586af5888c6e74a7e652d5053f9d62a6ce83c00de639f0386a1fd5c088c2a27d7d0168b465efed4ff0cb10116b46647fea4c8a963749f09b17af5e4b696424d316c1b2447790567565ddb40ba653d21b4d5ef75674d10bb5174fe64853231f8ef586fc2d8c2eb45ee4f448ba35d07914e8f1b15ed7fd81ae39a4c6a740278a1195dbe93ec5ac979b18e1730519ebbc5061040175ac67a558f27c4df2deaec1554e7582c10eda9660e62ff0b199a138627478b64d10fb7fd6bdba58e9d7e1e5a103c1fe381a07d9f6194df8ddfb16eb21be5d7cf4649f9f6481c0c4eb6f1d2f393cb00be4516c9ce7acb195c846a54b09b8ab61abd37413d47b3c5fd9dbce5a3c1c621594586fda8f65c9e98c0247aa9f0622ca60062677120326ddf8d4394e1ac69d2c0e71e05767554cf8b72f480afe1daf918e3617fbf0a5a9873254f44db298c1285aee31c02abc07562f6beaf18ef3f55303d780e8f4e6d7bb5f5ea19e182bd5e978a2d85f5ea667acb089a1531a27efa2121107a3cb540c2b3df3dd0186b4c7a461743fabc41b2fb2b83ddf10b86b190544ff962763ed95eb8403e297e6c6952a8b752794eb768f6ee9dc3492da26d1cabb526a74e19f6cd756a236ab2152f299a1450f443eefbf460a6e61c548a082b4b66ad4781fe0c3ecfd769478b5144c2c85e67d1b076cf2c9a7f01d24c4ad7c8fde46bac54c454bf4dbe3234f25c461cfa39f8363f889d0f70eb87c64263d2711252e26a3519fb2a353e29d5ee35d3c59071c6c16f399734782e7cba6ee48f4be9192526ddff4724f5bb187dec5bc8a4f231b43451dc1272425cdc2aea7f190f7353890cff338aa855675a41e770635b29b585bbc4856d782bde9ffaa3c7eefdf23f4f1c77dc8093280262c5e9b251cc77e2bb09897fbb030df7445634ac96ffadcc3e8beb39a917b6d3bf5b82db6a49939cbdadc6ed026622ec146a5e9e6fefdc7bbef6e81442f38b3e23fea44913ad74c8e2395d75afe767d79ce4df0f819e62dc825a65ed3cc18d085528122400e848ea91d89565e638b835a660b267e21148359e3640737ec8b5db48df5d7075ca3cf6380a433bce3fa6c14aa2ad50bcc312b4c2ea85a32abd397e94102eaea46372cefbaaceb3588eb9a39e07b50948d15b3f45837bf50175ce6dd8c97cea265e7f2cf9800df64dcae8960ea69655a3434e173911f807b8ac9067b4b88b41a8e5b8c6ad14a273ecd8933912ad72e331aae56104dc2d292d0617d73b6cfeb15be064fbdfdc2477db2b711d7f44f630aed237f2639c6b7147d5f616d826e06f19ad1ff441fc08920f9dc58ab203d1396ba3721e469e179e84f4d497119a38e2530b48f9369d646afe47c5af35ed97f2a5f6d4c8fd1864eb052ce1b504d7a6149fcf208e683803394b36dc916ed33017c06379b5659b5b55b07f4d0226c6a0d3e327df9f577a15ea6c4640c81d703e133697e59cb5c25187414a62e49b4905f09346130430226dcf420a0b77952b6fde64a3a9bb4a5ee7a360895015de13dd8704b321b566c4928f743f808d9369c834e44bebf69740013d06edb3b364db3e0e671a342a15f3301debf259d36510fc5e54ac622a97f69fa27c8ab60f7559249f0d1901e6562e3ec90f47397840a4124ccbce534bf2317eae8eb87e7b298ac736306322f3b719f66553888ddfd8890d94947d95b0ecc0345882949495db5e622cd8c75acced4191931748bb0021c2fc0c1d2ae78bb0553adfb54688f9a55fa13d79bd308881e7c74a0cd8d6df40dc64e9967f097f661935fe2f6a878e5068b9d340de26f96817230fb7b02d797eb33261b5079271b8aa01c62bede5170cada87aa5a0dea2962828b24d4ccf50ab6628c6f49ec87e1b0ac23087fbf46c5d812b04bb5cb6c4db34a33f244aaf04863c257fd3396d140b6ee150b718cb0a04223461e8763aba49bcc36c1a4aea4f7ace802156f79414c5692fa1772dfb92c2537e4fb76d7e793701e1f375498e022c106074e920085fe36cd2d0bb5afcca570f3745af380db115ed3a77db8de5640a1f013359545baea153771f6bc17b9bbf4aee4596badcd41ed88b6a65dc575f23b14d25830b2f211d44f3d0c55829ae90cecef31fcc74818e1f9ab01c3ff1dc8c4cf8123f1b5f7e1591f8339f092e68b18f80f5c1a4f08d6bb4e69d9be64e29a7595d294ca39f7961f18d3c9aa5fad7c4e58f282c9041c1e83b701524a2366ede95695aa847ec3061fe1aa682703cfb23b98389ab411d51bd2d2ffdb10c126c84465630812b1c9aab0ef69aee36b5b7ecc671a9b5d15073c539d4bf95b58d891b3d9987d5f725df7b3a23de94fbc04e0c297ea68e1469f24cd0f1d752216a143386170bb385921f483af13041a41bcd35ae62b8f7c319170bd7c00096fd53c3b7bf6d94d36a58925e043c1ae395e19abf0074b6ee1968eafeb4e2870565f140762ca2cfce313568a70a2f764a302e0022396206bc8c8a26fa6486d31e6102ba7a736e102642f8fe67fcfd590e67fff2332118e1e5bf11c81a591bc61ffabcab92c32a374ab4973e993d621c90091b534b54692d570616b56a284f15eeeb1b614ee62c51f5f613bc9d2a8b73e60297061938af302ecc41d5e10537d05a46a6430c45910b7c7d83088e8ec9287824bfbcffd4b211f13c78bcec804026fb64be874cb0dd2545f2f2db9510e5acd669b1dbd72c3d6003270018330f01915fc8a2e235b53d0eb6a7164825e577fb8b83be560b619c2b7f48ce3c9628f1a46be1aad07eb60f136fdbd101797dc502d93b69466abed48bbe9941c7c9acbc0fdbf4042374eaa48d71f5f2a0b4d2d83abd6ec35cc27ac6d4861cb1facc1039c848407bf1d05a32c92de515e107c8c56d2c10397082bdf2603e378111ac47e89635a18b940d5b26699dc230b1d291a900ebed88fca93858083b00426726fa1b1a55a79b2679f23c95103a6410f72e2be9d7cf0079c4277ec3af9879c486084bba39201710f8aaf36eafdb09ac5f02721b11fcfe4ecc37e390b92829f87616d66447a3f347abe95e6726143307f1035d65a86053ef328e9dd5b0d202d916ae27b87eb2ce40a263efb2e96a9a1076417ede3a0ed0d87eba90ca20c13666d952b2aa691539617f9c9b9697bcc6479538980be10933b7efb412fce4918c9e40acec5d03c7005666e109b6d71188340ac04ee34f6f6e21246d04ec5b4940aae55992931ab2680844f6efaaedcd6ea318d68c796c5a7c7a5bb95477eb7ed1ae1c8fdef5799aacf70abbb661ffd38cec01512873cb46a236dc1b15575b17fe96f5910f13a38046dce04b6dbf561e74da08167a90270578cf9c6e2b25bdd8ab9991f9e67f7458b5b7e25debae569d4d7b92742aef6d2fe4d5c975e2fea65a1f69a35bed901a272e80ed3c47d62fe03412a4183c9f434bd73c6ab55b3fd8d158f69754a4b62e1a35584d334f923075184ed1c4edc300778722156d31d526edd08886a233afcbdefd834ff5c4a69c46cb497b4de1f1728f47a9f485ca932b03de01319a8a30da2f947ff789001b88fc3a99ee2716ffa33e13f70fb7fdff7bbe8b582f531d34fd4e38562f6a7bb2095b1fba5085df75067175d0f0a5516681cc6f7a4fd606eb3894092f01eae1ed0bc9fb47cd2249e0e9823a34f75e1cd1d0fb8067ec268253fa441a330c898b8b34157c5c7d5f03e206a84754b97357f8f0bb2a3a2953b9af466b30f0fc9505fd501094f5664a1b412756290bb52e903ad293f9bd6a3dc2e93397f00272fd80f6443b4f163cbcfd3ce45f980008e67626a8f16e85cd19d708673f2f53c9808079f8295aa7e4ed81fcf55d798d27a3b4ec6a0cedf928e84c249fb7ffba2b178b7af022dfa7fc7da30ce8e89efbc421f76561596e8b748a2936f47c2cf2dacfb0d29fa6d00a38b5a3ab997e1b074bc0f97ace5c02745e9173992c2090b6b6445f6e30b3237ff1ede569d54bfaec221691a04c0f67ff364bc729f7b6a97b0d502b7453b79959a000c2549692ad00b7b84abaf7aeb96431e97816b4a3e38d4cf14d0370066cbf604522a7cf6fed1fc41dd7f17e9acf10222deb71b673ad6111f1dfe68ace5fb1e605b21c573672f9ef67697fdee53df86c29e78b1567cd3fe9fb9d72733c44ffda8fa8a1eb8128a810f820ba7bba095630f1ff095ce1b3015008bec186892b40882610222a8d6a72fc1e62633304d7da45a4177bfcedc0acac9ad8112ccebefbfd0de18d9843bc46bf9b9428cda4b6e5a597c2fb87669f0875cca2a23c1d056315cbbc0aa61b9fc1d92e6da4f53d3e5f81ac1728d170ed65df1014d53137545aff96d0d6e97d55f850d19b455a54c771baa5b3e7d6a539db90c96ed018a9fc331d5e6398810f5231dc131a859e560fcf7ee7131d346c3c830ad12ed11fc6a79d859f9c67686f42180f7c02fda9c412384082e696dedff5e66c1ea58b5605ad828b8755bac6e8c4c0c338ad55079a2d52e0754970da7d0b2e55a0ac1c5c9961be6c13b224d2c4d392cbc4bdb5fc4c692951de1c852f0742dc6803c79ce36f8ba0774256ec72086f9236705106744a0773828ec31cbbf45aee787472ba46b609a2e283c567e7fe4096e5136df474da71fe1cc47d71b0140e2461bbc951d2bf027605ad2bff06d3febbb0f93045794e8fa3ca1f1bb5fdea3b326601bbb5b9544a5ec6ec8e7d3d97c9e9d51d6542b911e05b641d16e167362f899bb39430348d1bf3d9434368aac4fe58324b2283bf6fecb1f0ad0671dd24dfb76a4062ecc55de86980a737676b75b6d52444c4b753551001f457156e8439742597f68a9c102b50e8cc95a12e238ca8e53f4f69a0e9423f00ee5b1d629ddfa0416f895fd625dcfa6de9fb120d859752c79a34e5c333cc550424ece39c16f0f991c566da873425a2d21ff4e5891c76d52c82ccdd6d6309c9654678ceac2822e3c3a1c1e578093b75fb6945d4a813ad95b1f787a1ed15648b0e72592c55430602acaa8c3ef895de3e943522f16701a3d83306c972a45dd8ff840d58555bc1163ce1fdf4e2fc4891ebc326cb4e1e076e6c3958b6006db959c0ae5c3f29ba1060aaf5e2a76b79a17cd5c2ded2bbf9720bd3f57c0fa4e17ce44edf7a6ca609d38cd14c93df6eff9f021c59735edc8371a15e9b2f01b3a15cad582332a82ce565816290287f14140ae4634d44c95795ec41746a5fd49d03cdaa6061d0da4c8d6d3b1b88520d3785eb395bfc4076f36ede6c48009e764f7bc504c51d67eea63e2747d37911056fce85601344abb7d44e10f2e33db9f24fd006b1b5fb85ef40306d91f76473e32ebb21c07ea28dd6340795ebdd9e0b89e414724c6a080847ab58315fc248e35230b6a0b524ee6c66db078a06c8f6d1fe198a2bd2d413211256823e4ffc71b427e6da72e0a9132eaf1767e5fff6207ea6524af61264a98b526f996acbfad9de4d4707630dc6a9cc66f492ad6baf7bdf6bde64fceb8f0558d212fa80a4b291501e0a7e3e8261d4532f170d2b18746758f40c6abad72f14ba9f353cfceedb38a21b71115193b94d1f25ace589cb5ccccd9568c8a0df113b4bbd3e8b466e407b3c4f04a83d61191fc8fb6ae628e7063063b865d64b92ec9a52fc20fe447cd05f5a1612e4ee51a0c2837c79439a257d429fb3d2b80022aa428b5c54bc21a662856d7e594dd31ceb6e133d0ece8c96631877deecdafdb49ccf6dc42ade7d0d67f408017a898a34d39bc70aac71cd0b5f03e0a434f604bc5ad01c96ea8dfd68ac734c99afda91c4b1aa167342f58eb961bba19cd7aeb44844a1ae4f5c0c49a167fce79e3375a32a2106699ee71608ad83a8bafe5ff0c1e78e038cbf5cc9ef97dbce194252d7785a1b460b5844b732e01fe9fd25c18869f4a54d543759bc72b28fd08ae39e7185590e4ecb19d5592b88cf94491d494af55ce827305338a3a641ee88ebf3c609cceed6c3790335e710d5db0501244e639599066775f8da3f74bba3ec250010d3e286221f0ef24805a59b60b82fdda02de11f6207fa7e4569bb133bba887854093eb222d387b8df1eecd693b2aa33a8d5add284529df94f4290b23506bf8ea428abd75dbac8e8d477c84699ccc49e69f5e2da4d4e646d86c0072f5f23df06d7e4999cfb8f94831cfffe0ba58e29917368e660678ddb2c0838cb9e984ffde0b2150037f14c59c4f3113f79d9b3ec04446e72599722d785cb4afcee57cc3092b51759a1b0e6f820d63052ad8dc42222ae7fb5281f7372309ab5078430cfec29eec3232bbd0c96a1932294f1813ba5eb1fbcb07b8d3f6405dc67a27620c371f8ce7bdc4fb71d5cb82382c8a2f072861ed39a6590d46394cef9b7a0e69cc88c7d13291d19a30e779f2fc17b2d2530e9fa3e96866d8d68dcb93a08fb5c0a013b4a21180b410308f7d57e5a8f4b3bac76e171dc79e0dc94a479b24d5ed9f59641b9940b22002c55a19dc3e38050d1f730b5142c7794966d08959a7dd7973a607aa7c93ae22d2033dadfaf19d815a7beb098381f24aae31293b6ec0ba16c56b9eb760e085800336cb2f27db7cae1d19a8b1bd036d8c88fac5a474319ec8fbca74b0b3d97a4ea7401e7832807d0a61efa0da541ff5ae186e7b6f2d377129bdd59eae400b0525ffd9849524ff50a2127ebd5f186c8541eaeaa8c69d267c9fd3046c7a9ad967bd0600fb5451ab9886a4fa28f9cf9fac97d9902fd881a9b4aa6d1dd98959f07996c7043aa4b1aa0d8212d48320346c40581c78030ea53127ab84cf380291a488311b62e5308997a24d355cac1734678eb57da1b1ddd3423da0b9d9d2d3f2a591fe762d617273b41245195f2c3a869e69292187f9f79351ef8e4a71e124cf600496b17cdd0ac0afe25ac557beebae1737d775a402ce47f45d9cad6a3f94ac8c8936accb4e6829a8e1e630b5b0ac140cb544ddd13d237ea7dc497ed65b7ce6e7129834cfb9248ab1cf312f8cc714ecf9936da1d3f0cc58b725fefa0c3d1a3c739197a1c858623382138a784ac78f688dc6f051409ce4d2b815a829e1e21f5f190b9ba404502243f8ef0bf8fb802dbac61424a1ff78d5043d283c72b74fa082e4ee5795625f98f37753783d94eef1953ec803e350039e55c95d55d008b6f24b841b066abbd60e1f12f9817becf186f9c1664b2b24783da440c3ec4714ae0d933638eadd4b511f7f9475f593225e98888bf19da87df80dab2f50dfcb000fd090ff1313823eedecaf340815ce7aa193c9ed615982bf1c63bc7f512d3efa742a9238541f653bd33dba9f7390b1e1c6a44f27afe1ce358188baaeacd26f3105e7340bf8e11853a7d3fa38f19cd1a0a9ba51cd6042d83273300eeb93f69e90c930d24c811fb9c5a00ceeb5beddc77c04b0989077eeb9dde8e5c2a68777d3de68e2193f6631def4fe870430a83557dd3bf946da40070cdff11ceb530e64c3f2fcb1e3262a92ac954342082fa1343ab3092bbee2cd90904777d8de48fa373047d3ccbfc661c95c235a3bbec6fc97b77ec41760e984c7c6057a4bdd8792f7ecf4fb4afbf8581b02fb4b5b0cc9a4c5442adb7b41e3c50a4580ebf07a3758cb916c2b68c169ba33d463e3600a9e74701a80f79b338d07484d33f582355540abee28421a28e6a021d438974da7aa9addc9197a6b5a2816a6c737a76724c8f29995d5832049728b10f93beefd3cce2822421638d5057ffd5f76494e9da30a771862a46da73ce937f2c97759135edfc334b144cf145e67ad8c891277311c6ec836173dce759b3624072fd57604b05120b25a0ab0f6f575edd6198993f0f3dc7bfbf0bd8d85ee517d56c7f276295a54225087958a0c5fc3c5461ac585faa4e3fbed28ab62abb0f41a4c0682c48631dd256a5d53787654f7c30c65b4abe9f2bbc87c5cd072d9f0bdaf0cff35145f6d961876e1a877ff72f00b43c609f10cdd0ee2d5c6e72b15632516dc7e594aa2eace2bc96d1af0016c0452f94c09f4f4e814cab5e9ec02eab4e79863cd83dca3a186bf85d3a3efcc0724dd2c4d902765358c8a93dcd691d89a5ea4915f17fd7ba07518db5863fd4abfb77f22b1f7f8aeaa44353f09cbe1577cab93e196b63eb754ada4a03d441f312b5e697f870c4ac4f57b34a483c7564c101e18b059e75e31161dccf5d9237ce30655437371f1a4f7144e2458e7a3dd6e3e5e84b803602126da169d468006eca4e2bc4ea8aca95a404db783273544c5edb4c5bfd8144da01204043d20ced7788f92b7624144251bdc165ea2913875dbc9a52ff3a0bc78d3fd45477a4d7fc733ed051ffab9bdf092a72681e8275dc23e1ae75aa10b7a53eddaa6afdec7418e7c8d194660e330981eaf192d658e8158a9f6e393af49d483b7cd31b15f187a33d05c4dc210bd85b235d214dd99c72eaeb3fc7c27271b8b9fcd220cd65a54338b8a423b4aa2cb0f624db290862d6496ad4d01f3b1ddb8300040a8bc30c495f9ef29e6652d34190b3d880b0eb1fa7741fc99939dcc857fe9eb2b6a16beed65675bd36aff9baf21b589ce7f586dad83908a1769d14e46a79e4c1c269beec7d71d668ccf2abee3fd4c40f597859317b1e313d5afe5ae3156746792672fa72fbbbacf5046a5d5c8457d804762a064ebacf5e7586adc901852caf5b57c31ef6fd95a4918729da784880fe7ce3eb1f53e8f8d9a067cd0de01ca19ace027d2a45e4dbb19509711503ad9d1a990576fb22c708bed316c6f451a5bbd81e56c0a8a49709baa607a05a4994a61778c3815ecd084cec0b7aac578e1faf816a83c2034cff34710986769c4ddf9723a205ed6da3dae1046583bdcba760c366e8920d3531d0481808001a23ae1a4d87895aa6577a6ebb7f760c3cee416e86834340544af0a55548e56babf8394134bad34051d204c9cee52bfb5837fda4be57b119dbb0612ab84176b97835328c473ac7adf338eac01a963531fa603fd87230e306615b61b1bc5b52e4c2766d3d573f0b115e65b87d3f88386100875792865fe9d256d6455992f5d3754b921dbf68585e2086479c2b37735a795666adbc868f27f73bb852f75499a6d0d3969c8038e83116f65f8b1cb9315b774760acf51df77585ec33150a6ca041cad36d6df2505c596aa74f66cf3f05e76862d612f3b980483be2cba46815e6bfb920959d2cf2ea6eb5627964201553b67878c023af9e464b46c79626b68943cfb160938288f17084f745f414a8fc39ed1b49a67e89b867193203327c93e8639aaa8cfbe6cf11e0e10b29ae8d78ca3b99bd40f7f79bb23e097f83ab2ac90981237e586bb2b845d1d09472147c9d16128dd53f18dde484bba186ff0c37ca1993c233697812da990a1bb86dc0e7e91dd886d5e83348aaab768908f4c86e9b165a599350c121e3f1533a887e8e378e1d21ab41d73d365dd90cd5adc03b26aef70337642e745caf4926d5e2ffae783010346f3bbb4db8e9389c32388d1b7bc2a049d6c3684c996dbf657557c5a29f7402d5cb7d66c7e3e180aa76e42241939c7c2ded432d81849e9f90d9c35a17e0f964f82574aa57e8067fe08f17b97ecddecb6fb40112f26c8803627148611cf84e5e22f18987f6b9c5ba05cdfac750762d1bdc3272f343aa965f151045259535c0b9554fb5335ac52eda1d116453ad7300ad33099aa8d180d0987db56a632fb7e8592f9281d52338257dfe7decb1db462159a99c2056c2f1aed7be6ca51140158694ea8a3279369b650a5a50cb9beb0cb6064fd6a04d3c824102d24c6943f4c3109cb83364228c5bfbdc5d7f52ba14760b2fec71a25775545ccbf9d50a18e6befb3d4894b9c609d85bdb7ce1a3495bf5056f3eec4122d9e1d369d0873dff107629f83a49b65a130d8f9a89e869007dc54524de570bbbb314dfdc47d3782277c1659ffa9cee942ab385dc295228e7c04d78a8a4fba23fac85ff51785c2b6e90b3143d3ca7c8080e3a5458e0925a30f2875bf8c4727bd792c913824080ce0555b704b7f59f87cda1bee5e470187db82627001dd02bb45f19830b90ddc5983a1ca4106379f17fc6fabee4eef9a32097b530f07c88fcd327965a9f576b9d309ba5842b619d93e741899c0406cb470822f3dd83b06996b0b4652e5cd8e96b894bcdfbd4dee2a36b98de2a74de309047cc107ced576780a13a6aea1ac445255bd93e5a3db5770a4b6ba317ac7b59b21a04c3c283270e5f33e7ebb08795840bb4e468c11339372127b04545422f015e846ee7aa0d0ec10055e0d4cdf96011efda62fad5c1297380d90e2b374524854b2776f5a5a068b85014222cbab9c1a2ae9b7ad45f37b75af732a7a1725126fd91fd0025c
# Zero byte instead of empty message
Params = SHA2-512_W16_H10
Msg = 00
PublicKey = 04000004723e42717aa94e533e94dc253c264f8320f1c9a4eb69f1d576d7cd0def698cdff86a38b2d3208269892a07f40424fdc31d082873098b044240aacb9de97dc7f62cc783ea008361a066632df01263da7bba38feeb0a013fa60c84c23eefc21218cca425f89fadf8047ced8f3c5b7bdd71cc81a4185fe8e55fe9592412565d94ae
InvalidSignature = 0000000000000151f67e5bcc86c193fee650dec0213ac7c7ecff87b5126026ceabb908f6c67156b3e5c04274b20b794a775b211858f7ddc2de11d381e15d1b54c626748ca5508adc770c56375f9bf3257532c812742d10f29b2787300afed9410cd511f506ee07627d4e57b6ec3cc6b5d221dc7b4bf7e455a9a5567ffa6bccefc650c01168460400f59c4a9aa4faf699791911ba3b77d7e025b03c941703b5ac4e65f9c38892e686d3d616eca0e83c2986984deb9ddb6c5ad5f7c1ec30b00369d11a09013a189e3a32cae13950a158a154f853f5ca8e0176fa15b3be60d9872ec61589fd7e79bbb984fc80395e3db90d0926268b87c1915a8fcf8d4d170a6b39e1e98e0521810dbd522fcc9d16fb71fa148038edf73299d8920e58031e61006de20f34a5f611409e2cc2ac58a3f776be20015bf4645965df3ac0f0cf33bc98e26d8098f64b09a811d08002c89b31aac2135cd776ed68af86cb74dd9625734d54948b4c4dd54f356a89128166a8cecf7aaadebcc977366339b3f5ccbab34c2cddd308d5f3128f3b0adc86ba2c528e54abc914b8bf729b39391bf2822c42515544c3e5b8ecd891271ea2549fe1dbc1e81c52b1187d8dae103a9a10c7f0ad29f8bea19d20b334e0715815ba93946d7d8fcf4bdfa21ee12ce9477303063d6becda8f67cff841967f038030456ee2931c3dc1495eb2b5a09e9d20993df647cdd099a91fc4ececf49ccac0f1f48901b50861e5e00b575a42bdfe239e71ba9ab1c6e8d2e4dec31e35ed03990e3ad9c25c09c296724be3c284777c14415585ccb25fb2241786406969e66a5fd2b5048e5a0885f786268fc4e5d42b960d28cf8af132bbebc3141d6f348d6caaf91a773ddaae1ff81e42ab7d1bda05b04688ea575b867a71f1de345fac2e49b0cc968ba147bdb4f2d04290ff61bdb44ed50fd174f2daa82e8ecf25a2eec8156ca23e2373d9b42aee4e823f56f49ebd2145ccaf698c9c9f3e6d98eb82e182b117ee3cc9b9aa25400c1d36468879271925fcf4e7ce2da2fa25bea5f0cdec06cbe1695137292baa801df2589a76250853ed38ec3901b705789d5da97174c41d65e9e1599fbba92ec319049cc3c46990399cce61185a1913dadb7217bc3d136b70d039b04498ef0ae8b99f3c87e6aeed31264bd60117b8228fdaeffa81b5f797203a85a53ee9ed262d0a929bd4bac59fa063c722e267c872dcc3ee40d524c5c874761757adaaa5c4279fc4f2306ceea7a1d90622c65400a4fd7b63ab7a31bfb7980e2f826ff2e55086d025ca3591874feaa77115b08513044f08ea42a58775ca206ae94b5894717a7ceef74b8b7667110539674fa35437ab19cded9a70eb47aa8661cc8753b692b9b28a63b259568555dccbe9fb5bc8da88c6039e98b5108f0fc7b7e1fa01581bb017a8498316444f6becc67fadea24bf4a4ec109f75ba9337d0f4636343623f6007759c86322485d0df246cf7950d968498a1b216e464513aaf926294e451c8eb64db569203c8da3a4459437a87dd0ea69a51695449624823c70f9822ae836b5dbecb81a011f80d904430041f9223275670cdd844536908e84c52f712428f97c964315b8b7046e1063c93bd03f49044009ad3790a686d6cddbada09964743f869288354a6089aedb6947fa36d8642d0ddee2fb251bc575de47498b5bd637aaa101f16028fee71c0dccc1501ce7362c1434def8608c33c58018ed45de6a347055de9fb3e405a52c0bdf9c38e5f7c05e08ecd93ced193eec43348dbf773970341c508fdb459612d0fffeb859fb32ae5aa91a223e7e2152d994fc8ef5a6ddff1cb405b7d68758739680184ae7ebbb542c30306a01460e15f1203df5e8be2283b02b4eac29566dee4e9027d7321bf1dfab438a7a3e448a32a2b642092015dd7a10df4da440a5822f3e055d4f16bf9635f53c73373421f1cd4bb7d6c90e21f6852f86cdf0ac07d54d1e767ccafdf4c928af8a0e8ff641f6e01b08b63118070ca7ee93be62d836ed0159965f3bb0948f861d32d1d5b2d784164b7d4197d12dc8b33cd327b141cee9a7e6fe7b1c988de6d95e220d97e51081ba5444efc93ec0a2fe9d85b3078e81585f8f07f131185e046640e6e358928e4cd5525bbbb30d499e3367220a85c9b32da336abb6abe52879c8b58effb502f054a6349ff331b92e2445495db43d947ea19aba70966e6e00aaebadc3d3704edca8eac8be6b8466a48b2853ee1df65dc5820fdb54f8e684bac04a2ec9088c32a77f6ad94891b1fdf60f58ab73d285229053ebe116b3d17fdb128ae5e63bb520d004b3a5d6b9dd8e709f87f9922c29d0aa6d97fa38ec05144160aa0082ffa226afb9af9ad0f4eecde4c4927e05b3a384b65a17918d1fb904c321bd50071051f81ecaf39bb2b5f242522130309e672f6ca17c3310ae9315e81a20f3a3e71509f2f2b2c191628ccf2d36ad203274f5f07f0be74fc996d9e66e44931d68200a69ad8653139fbc63eb01dcff9b2943af61deb8a487163979da0321cf0142ec1f2358993c1e095878b725d1eace5419904c304b47ba41147c15631fde91d15066cfade3f631564e9a956b4ae8a991e4380574403d0c54801f16cf4a07622772e1705c3d9d85e6b03441d61df6fc5742db31c720b1ef3f01144031ca746611cfa4541b70da9fa4ac99c8e0bb74e336b71155c6635fc4939036bb24a894720d05521bdcc538886d70c190fe6a85fb024d1d227620a9b0122138bc7ce4cb4882deee2dff20d6ed21dc69a32ed4084406cf12160efe04282b16028c1ab44dc941ea5850431d63ea5fc95a261a9be1742d9a225acf06d98a21bea1a25ef963aea9ef94747155f56318097493fb8aa56ad8888bdecbd8f2c4db70df2f0b327d9f365d3eee3e0bce43bda075b6d1c49b4bbcf64856cf755ba2ff49a81e4420b008e0af588cc29883bfb2b2c9dc88ed9195d7c2c5ffa2ff469d4046df75b3d104c5e3082b50218e953ce792d3ae1d60d7f87bf3eea49db03fba8b6de87286dc4aecdfaf61642053ca4e2888401ce552de7a271522df1816aa5e6f7c2bfc7b16a518248112de48f2a33ae6bb4aaeb60fc9672d772323bf891bc1830b5f5bd761a538b820fbb5f696d45f47d92eb8939e22ccd054bbe40ab0e62e2cb908959a915d0a0bcdfcea997dfd4f76fbcd9ee579d449fce74afe77831b061c9311e4885dd0f1cd44a80752b554478476daf9a87f5587ede870c0ba65c0442b439d4559fbd3064626ac330848520db0f7dc05f1289003a59906b1b5d4c7e7d0e566427f6eff71660325681c78d62db4f8160111a766f826e3e01401e0ba4283039f5f535b943f34730a740640ba21dd08d50fdd8138b8b6e864a76d9eb19e5381b06e877830bf6b25f7e8295f21c2616afb6bf6193aa5d5a1d2898d9157846a5bc18aa43c3b4506769f01fd74bff3c9fa736b968c0366399055720e3151a25575e07151b58787e03187260bfe2a8ac1cea234c64b06a269e5ab99dd16ca4e069f0b4fa94223e4bcbc545f1be42b9c0d12ca9aa1941de9ea4412e20ed5a26383e756df6f29fcf6bc94aee0f1029737b2fadc7a4a2fef8d8ae2d8db6d74ca9fa8c0706f56198312ac511d7da9c1f3b2179fc9cf19cde023e68342346096ae83aed09266bc60381c11cb60f93ba66a4e13c59622a5fc8afe0570e5b3685e7e3d9c4f1691737afc507f5c6e34fc99eae4824fa5f6cfe5bc569cace343b0c3f804a6a2534f4242aaa72d6a0fd049bc72fcbeff105017766b1c6ff6e4f70bdcf05c1470560d7d7695c2652addae34c30cd27f2ae9df28ec3140850539f2639f064b58cfaf6cd53702c7b24dfb66fcd6d9cbe3d3c972413e22f0b7a55fb80cd699d932d3f824c5c78854be174427671c171e270a6d55fde6d551bf898c2e448605ec285e7b87d177b9d2823d00031ef843c2cfa70368d9c3ad058389acc7004535c849892ce27df5905b12ab3d1f6348aff6cf7e6af9e9c8967b3a6ee1b76aea364d5360d35c546a69a09838ac62b6eeac47c799de6b2891d62590da7801bfdc37ee9ae4cd046792334ea0fd9dd53e66afbc3e9dab141f2eddd06597a96bc7375e4b31f7cb23f6c94e58a1a99337d057d2d620ac0c67d9991f09381264ebcc356e9b18c74438b86ad74bd11b4ce0ca45176bd086855bf3f47d0aad4f3b40ec25d56512d7a9b66a85d35c28ca31053806208ba89948d665f199aa29f09743942f175d385b3331885492824d8c6bbeed9e15b2e90bf6078159a2245980cd44c86d034d8033b1f7ff8a9b7b531b5af06b96bcd984a8bd9a8aa1d8462e11b7d602bf95dcf7d8b89c5e95edc3b8ddd3cd4d4e77a7a4f855105aeaff13ea4d90af9321e6bd0c9dd7eb117ad704233706766f4b8a086a45f0adad71114a2ecec8da9d529dbef499114158c52db75da05bb40b03aab7b324c3310950f5af4aa795c9cfd8c0f5efdf7431b2f9babd99ab5db3cea19d7ddbf8ee9bdf8869050cce2456137767577aa6b053733ad76c3841562a5166948b6aa7fe52179abfcdc222b72b1a5a508a36d0c22eb61a6b6726bd5d96eae7880a602e8b2ac170c759f53cb0db941d8971a6d53f482a2da52821125d72a49f529808f466a19db77ed61fe0cac8c69db73aff5c987e3fbb278756f437ee4be3bc07b9b05a27279cde08243f7bdd6b9ffb52685ba6a3aa8a740cf58ffe5533e6ea1b0a2faeac15373f8aa0037bac3d62bff276f6bf56c7b9cddb9c77536db4c794823bcc4751717407187008f3900ecb66672782efd557d76721c251df5b2f18c7d627325b2ac709e60958f443ee73da901b261c8ae47f8741b2a904157f86dcd549ca97cce97c5a8b2d0f420861bd72601920f4a3c0727ccc1ac231e31a16b0bc6d0e48732d107a0a032e5ca7baac66bcea0208e5c753928b30f643a4ae5fb4125ff8da4a96a9b7e6b18c8ea34b0b3476457686c7158f21a901ff7c7017d6fa7d45d92a933a3953e444ea8f92d3de46fffe40f12850d9d04a248811d78b1c0a9e66bddf2d53d7595743525c6045da59debfe4df68f72610fb70103f7c005a52597a4cefd1551de4ed2a4e312fb9a8ed167811d922a74f2ddbc61fdf9099683483095d9abf3040e9018baa0f6c2c133f6faa0d11e122fdf2fde9303fd81a54f6fddfa14f294aef4bd0f057763e1418b213cf690e4ba2c440416b05063529cc9952eecea7d86f5233cacb12203ea2d9084a7e2fa06b11bfdedecab8f08e64a82db5760a3b534c886d33a95c9935aedd8382d5574d29dfa2cc1d6baecaa966e990bb3b1afe54ec6239f87c2fb83e075e20737e66599a0d9f86c6cf295a4e370a9f26dd266a5008df6c8a3ffe49339876ec0e95996d1cba8f483a90b9956136bb3b87a881f6f04371be878ab1e42ad6ee217e06455a8b32d3c283c73bf3eefc925f401820492ccdc609efc4ff020a4a172a12318ebc23259e45ed43ffb23f26f0a84e5647a6450ca98d4a3d70770f34458719aee82604fa76286ffcc106ada4505e14df3fa808cab5cf04124c9577f942e31f8552434731e84f8fd32df374e9072b9c437056ec3e18b7e4277b1ca13a3fe33a170b3b79ee3c04ac400f9202540430eae9598194f9639d1fdebb030f09c41770b117a3b79e3d56ee26275e30ea7c853352fc979b657701ddb48cd4411abb070c45841c1353df255070faf4d017b5b3984aa99a5ab935eb1afa3cfccb6fc119ed93a619432f1fb4538735672bdf088d9304279695d1d522afd1406f31aa56da3ba3578d5853e20324417c8b6c8fd14d27721ccf9af449dfea191bbae67ef0773f86a296d69c8006b0073fa666eab0f3dccad6ae15870b6f7858f011c1462dbe19fdfeee78ddc259eceb6a4b5936d6b276d7716ff9046aa13e4884b729a2ea4a3a057378cc8f2e2f35beaec2e8a572bda07a60e2b7be8422d4f0db640deb3e72500b54beb77dae0efccec6b426c4934bcc77691968b627a32ac36a66cbb135f14e61caff3de6328b2b743784cb6f6ccd83ad0f3ad8745351de2391890b7989b6bc5d0a1367a7be0ae5782ae785587fdcd33cbeec53a23be6a32d85048c781d1c3c8d226d63ecb34b02fd5f6946ae746e6e7816eff865e2afb833a0204eb15c6d7dde1603f358cd864c68f814ca7ec218f3b32d98275a3cc0d35cdb19b74151190ea88b78cbbf1f399a404362f5f4f68de79d97fb9944edd6f5d99462b1065be338d08f726bcc5e4301729f1c890ece611aad9c197a60b3f4a0619ec3a02bbba1da3528a55560dfef0787a9f6bde732f49455b2a569f98fc6a97ffc95f50dd80a8a8f9214b84de228f22483259183062f146ffa8465e695723d87e5234f4aa2fea956bd23d1bdad156d5d21bd8ec52acf2297728438b81bbc9b98bb193c299b27b54fbbaa8dddc56eb985fed2746c499f48704a526272fe39aff50e4a464482dd4667b60daf645348528d251ec21c9094160853954150d29dd7460381e2db431d81cfb60e3c9e7928f71a5742ade78b5267630695818f4e825b9ed89f2cd36e293e5f53777d15668037ce314a46129dcb35c060817641da7d58450c1c23021d513c157e98137918fb51b31190ce4c37361a2532a59a70130e5e1b3b9fde586e3c3307ad6d85b99079004af09a1ce49b0ea440bc1b3c4388eaf3f7eedde77749fd4c812c8b3f0babb8c4cff0e4bba595c4aa992bc0fe0049901aac99d42c6055f07f8840d1d99e6b340f0b3b4a5a2a46401ea8689bf0fd4ba79c5c4bbdcb1be986ad84d0467c781222807071b5fcb744248a403a5f5c3e8e1bc14ec914783ed85a6f363c479adb9700c3d9e5f4cbaec921880157b559d1920018449a19a739320f0ef6a9e0c058fb56dcccdc2014ad9a07da3952f3b928103a72d36d5ca0a50ea31976cd2978a610d4c5cc7978407bcd66fd0c198902b321297719f9a865acf3c7118e3ed1b1b253d9f7403f91934d54575c4688c5ee57d95fdd30d2db56b2d88dd9e94076c83551170f532edf8f8cbb40d5a40b5a9d36baba718bbe04f2be8e14dc00e75f46af8f4581813334793fd3ba67dee1acbc957763b5d33fc819ba0569680c6809fc51586d1779ebcb411cd3d8a2662cc643672eb313db2e026a953c0c717d60036711aa6fd7c9104364862ea8cc92cd5915eecd7148bfab9422d1259b9c4e1acb7ce285c05c5a2482b7615819c6b671bd23cb8f9c0b0dce85a4e1def8aec6ada6de0a13e282ea1663eaba2725b43f3374bb12550664bde554a741005845e54538a069143fc51716b6c86e1f302e0ad398e8d7085a99c9a0d1ee9aa420f2c12a391507938d33c61aa4b01b486123c1f1eadbe826c54a18725ca91c6fc9c23af9064a7ce016431ee13ebac710aa64010add3259e26420bd98b7edcfd8a322efb0febd8205f794ec4f950066f3da7513e553c90817029a1d6c187ec98b8447c0fe570e94de5aac48f9f939823a2d05b1b54c38f0578807e39879ebf355ccd2944532bd1fe580b211dcd625f72bff2a7a87bcf58df0b707ddbf1d8b1e5c1ea8543a4a185ebd3b8a8a4ba95ca225dd56dd3b65077c667b027bdba05037adb7a05c84565d52944b6582a92214227acecf08b7d08035e789eb625d64e2a1be7abc6ff229021d8cb9adf51cdfade36a90251cc0398ec885ad5b2fddb3acd2ed6c2a1b3e49fbfc8d3255625b4d370d13405079fb7465c08346598898a4beb2452c5f1252001ec0527cc1382e22eed8e05b6e15c68a29e82ee453b4dbeae2785c2a2e99d4e6f59bfa7a3933d7ea31b51ba9f3c4394f8d512f7532f2ff6ec3cf2e19214b7c56686915ac7723fe5b1bfd6c2db0f33f1d1a19f64148de1a35cbcc35d0f5f391e2546b60875e3bfdc7a17d9183ffe2bcd3ea0b0fdb1f7576cb4dcfc72c2289d789dfc1ab2e1e201d9037c5837d29e2e7f463d38e2347880b28482410ad4cd3e16a9379f1f9f5655f58144b2b64b3a152e22a2d86970e2e48f0cab890aa35e5d525fc8eff69a6e604243c442552813a36ff8c02f616b6fbdddb12f11226b0d6215c6b12c24ce1705055f0130177b0825443f83516f04eac4a2eb4ad1b1aaf440369dc68b415d75f0bd7dbc7c202346d041007372d306e696432e1fbeb0f9b2f46f5a32304190c42a2bafe6ea874049e1deb9204ff75c0c02303742f1fa663923b112b7c9d0e4253c47ad0f42a6e5cee1e8b3d0a68ff7916104f12a4d541617ed532ac6b23aa11478fdeb89fc47dd54047ef07061818f65c74a49b3bddba80d75f9925bd7ddf957dd3955e225994c3f68dc2b43783f7405a40f9f334e15fdf0c38b3405422616801d216594e29cf511ff93a68782a9a70b64a5eab625a84f059378ae83488221e92485294331d49cf721ccc13881f137a1307d2bdfdcdf8d9d5f54df79d94bcf1c43c992713ddd1dcc57b4b882b15ee3abd95094b0a0f4b41c9ee09344daa828c27eb35a75876b1066a847f7568d525e9697b6df997711d80f0bef21f20a274534c71798e9bb8b49fb312a72713bf7ae75124c7b806a86621c9e4c44ad36ab4d012072f158cb50b4f5d8d280a124f0c389570c536280926813047e6bda039da168795f11b47b0f213cf68606834745adc0f5ee9679bb2b174a55a137588eceb551186397c76b9610913fa15dcb63af8a94ea3c7179e3cdccd14ca8a6cb62f371e828a40cecb85fae7effb920101d7a69805e78b80e6efc2e7d753b0c41e0e25d82b5b3730dc9eb906ee821026588d360d3f442c2138181fac35eddbb80b1545dcd37cb8f61f77ded5f1900bdf66c634cc559c3a7a9ee3883f9ef52e8a5bd2b736d8629459f163e5db22231049670cf573f057ffc68e6dbd14c69a14e8a6948d79cbe4fdd498462c87b114e118e5baed38457cc63454b39fc806dcfe4796cce15146cfa181f73a8aebb4be2e337027c299c9d1677916b212c989d2c65de6ba9595a5e1b39c2db54783f453678c3b53317e9923a3faf49c18929a6b3a67eab4b2b4d99a91bc00a559f347e8a3034e2afbb555fb2814e7fd6b7936f0b1f3c59c8702ee26c20cfef4c9b637620d6132fcbaecfe51ce69fc6bf570663b4865e5f44aeb64e8ef8d76ec02702711ea4fc45c396cc316c7d7b2565386be7d15a7752e5e6ac86edc3286cb9a8a176cd4a3cfeaae32c419325fd0fab70b20a4eaba575116ba19b6cbea24f2c66d5857014a13c24cba39ec138031d99818a55ba96ebfbdf887b2fa673766dec195c8ef40c4462761c3f6a189bdff740e7a4764cea79c9409d770eabe106cf89d80f9e0e2df54b1000a258bb76316d72dd62ea5fe61904f5a3926e06590a3beeb1f151a1a7549496f143eb9b2a533d87801bec30558a40962390b53daa92487bced399dd14ee95435e22d398a2c54e5f93c1912c3ea85e66979cb4e52a874603d1b379e9e21586c15beeb2d56f52cf68b2d969cb65f1729c49f6d88fe37680fabfd9e7a8ebb453181143a252ae3255b4514aac281c051c2e580781111351d74e3c9ce062424c77cea04cf73225594ea040297e2168592e92212fadbdb8ac59677f47c902bae96f2b9b492b9c28143ce40b02a423ccbd4ad223b621a24e7ebbf0111357859f8019db5b918b68d2ec16eed4677e18f093b65223b2fea6725a4e9cc256c9f3049f3f954a1c748a9e74c1d7a824f35999855a0ac29e7a0759807091e76388d880e4bc68350d315cc1a6e257d5c202a28be11225a045ae6cc5ba665ecbd158bd4f6fed480454729da235a4ef12bf7292f1e70fdefb1a455a921ab96f8d9b9709c9e6b261b3855202c3b00c275d500c495caf741700b31796e74721226eaa521dba7f89d1222c8a9bb7945c5a8e607087928c35724fe7ed9c2031db90dd911e20b1f37c196ee1ac1134e8203fc6c413b100133bfcbe32556b6beff916c588b1f628a8d786a5244c84913a355c2ea4c7601551f9b2ae7be5fe9b7d649dd56d1b147be0bf0397f614e3b8ccfc14fbd92bc70c14a727bb4902442da50da4f281b62115cc651d848d8be209fc2890d4fd54736f6007bee269176fa7d276c18f1ec4fb11fcb22d523884fedba151653847bd441ea61f27aa14a44507b6630a3cda16a6857c24d164d86c2439cedcdceca93fe5d824648e1f4b85eb962a002faca2289ad63a7e689b470b2e68a0359d5f7b28d415c2eacf00e2dbe78de6d18cfcac9d05f540d8826b083928c23d49c162877f5e0e1790d9e815915412b84b5632f1ab2740d3bb290ce0e3b6504e2b7e1fe5c878c15fc0893c8a28808cc8999c9bf809fe604fdd6bafa25dfa0b0c87b9f5f6981b30507f9d0708115d918a20d2aafdccb65bb92a55055ff86b5feeb65ed01cc1e00000dbf2592d15f7e629c52a10ce47f2d3f67d7550e01f13d3e6e10f3fac7d4500979d051e0efdbf77384d0af8b4ef1e8977edac80e38d6db0952d2dc5307221f704a004d71bd55f726fe654e06afe8ef6870e0122abdc14be2cdc7e97083aa523f530a685fc262ac7ce920ff2cde572fd9f1e1043ccd942f6bc5165f3b1ee9be1380255bbc4e0192e44d74f926259c8859ffe53de6f9368832d5affa70fa6f11c369c3e112d4919b9106b84e396778d2c5ca76f63cce105ef1a11ede6e1407a1a3d79df74e13b31260aaca9652b836237b17b7cc31479a49794c7f31426adc7098c33456555db7582149843b5fe10c9d296bd11c239089ae8b67651d33d9041144867def1b941b8c529b56bce508bb1808f25b7f32c3da2b232cb16918cfb85f55fbd8536f5011384b3a5692b79232e12a5981079a224b144ea606f7f3ee86fae85547832f6166fae54f2d964540277caeb5b72894538c9767958e7e1f08303d2947b8b8507f56e0c7c2280d965057f7b034c974dfac96b72da04d0d5c8fc5e58d4268a0004cc53f4c99f0b76612a0c1d0e8396ce7eb3e0dcb04f7b056fd917a41b125c80fb0e29daa8c3d5b3fc62269fe603870f2bc7c23e31451f2a5920d6de576caf1107d55f7d673d015ff965942688d5fdeb2ac18b85068950188eca27b2c6d4e6d241a21077f3993e169743a1921e28a52783b2cde7bc52e41147731d1e5dd739252410579dd9450f83e34db8461efc617b46520276f6fa1e43d03cb957c7004f15b2ecb6ea8fec8979ee908653c109804d2b96e96dac3f8f8cf0e33518fed93235452108071c2ac763d036c8445145f86d46b9213840ae39fd1fa8204967decdfe0ff40f6076676e6af1c88c1899c4a613e7e0ed165be20734a0382c3f9fd81128840e6ae16b2af211055841b7495a3d74bf24f518006e9e619d364b4766f77f88ad27053bc738868ef60902dd58f3ca6d69e42ec3cbf7e6f6e08ae3b759d8d1db7bf9f0cc3c3e2f948d8d63dacb4d2ac5146073352868a441f62b5de88fb92438a5cd92f85f299eea2e35c2bb1551c0b32cf078b6bc23b3a7d6dc3cf55e9650028513c014642a1815f9f16e37d58361859b0bafc5c659b389c76e63f50ab29dde31919dde0a30ac9151e25b6d0a14472f8add99c8e748d4417b19ad9f45366ddf4da2d0a0564e4a550510f8e3cd34359868698784a45cfe3c38807350f86940a9883cdf6fe707e33e1c27ca02c13d948ff3da682952afa6388861c63108754affbd8a6d7988f733d1df67534b867cf6d0c12a04ac3cb8b74ff00a6c7af8968b64b8821b149eba0e5db216d6231707e433e769fe59329b6451f231472d855ef485cd99035f77c7fa66ab172e2f03699690fec47d1478242c5bed8209f049d6f0aeef819274b46009fa61a7e39ad8c2164245e2bcb24534e66d55d18984b5539bbe70bedb33f111ce6229c5df8f8a1d424bd14fc78ff4a69e5dfde098dbc3346cafbf8beaa32e233d3c80a36526f09cefd1e825177439133e0c7ff74934e871401f7ea13a49f9596921ddfc437b1ce9eaa6d429ced30b1b235ada656d63d912fe42ca4bcc9d9d3d80dcb372a913444e43afd79d09bab30a5327b5c5453900676dee657c467cd8b3e018ef4008c3b3519e7a447fd6bbab66cbc87cc625a71362f3cdd9b0864948f5cc8a6c39d60965f2f4e32812b0067ee78dcc88516654d64194ef6a68e84ee4f9e97e73ab3922416f20bd9b3e6f8c7141c0709bb999664059f2dd348487e6a2f754a399f7b489078d60020d66d493e988fc772c6372c4e8e46fd4143c245140ea42575274b29d8607aa0d2abd67da273e02bdfa0cf2598b912770eca56342fd321d0d2b82778a0b1beedc291b93d9056b864343a6977081824578dfcfb26ed1d448e2abddcd8294da8729165216278a0da14758c404b4cfd1b10635bee4d090b82b2ca286e1eef03ffe6b46b4967bacb11ff3b2a2d5a7e1766e4bca1856bcc9da9fcf605d7ef0ac1154830008fbfac48481f02e8c959256a3992dd9af8f7aece9377f663bcaddb3cb192dae381f9157bee4dfbe47dbfec033543bb60242cc492e276b5f222ad07dd7bdb60f6539739788f544385baff6fc98e3895b79295eea664dfdc4aa3955808ed031635e18a138c08244fd419cdc1d99e0132d9d6b57d46c1b47b78771eab89a14a13878e7c173c3b503850d0186fe25cea61b126fc124499b5b0f2980262b02972d8889567bb072a9a28e94bd58b6c23e5bac13655a54d574f375e8df6fa57150436ed6f258566c5f61c9aa503741515135a177e594e41c060ac0f9e94682c9020be9991b0abb2c393fc1f50b9d84f30c4f7e5d53b01e933ccf10b4a82a33d694c61902132be6f10ec65dc617a0c05f7a58963350539cbed113a8a863848705d736db7aab7ddeed21dd09620ffa7fe438fbeb5c9aaf88d2820681005d028c17e601a8e53bd969e6c0f960257e468a7ef3cc03d049962102aea8fb38e49cd193a
# 16-bytes truncated at the beginning of the signature
Params = SHA2-512_W16_H10
Msg = 426e562ab69a03a893f56910a2aed2a0618da1e365167749e78beb4997d36dc054f34225797478a5153037d4154a90c88836eab69a7f6783237143fdedbdb6fba8aedfd98d3af16fa293660640163c0936ae072c0d38772013b0bbf97cf44b64c44acb62803a7b2b374da627e47a1135782f09537e873aaf5bb54676bb5195aaddf73b64fb9b32f3054829dc0dc0164e51e9efa8bb5e9daafd97a85f0b3591e8c06232e6e54a3606cdf93a05df506905fb69b7cdecf62145d5d1a97fcf055b69d35c07861bf3532cc9bc78058ef266d8c98dce0af755c84fcefa69468d4a9cee6effedda0e0263a87573eb3e1d9f765083c5fe5e3598caa2874d065360e7f254fe6e3c3acccfe63ab3
PublicKey = 04000004e0489566fe62275cf1be38b809f0f959717848a76d26b2392793bc6523fc57aa78b3ebbeb74462990eaf2e2fb89f988b804ef9a3155641347124f7728040c1ef60bf55b84746d9b9232f0221a3ef11728bf25e797985607c06432ea5b4122574923583e7127424b4304d01f90de74e2c81aca71e6721805b70e9c77fa19c5c0f
InvalidSignature = d6a25d3dddd6a2989053aa5c2f721c26367d3ab387bb9e9061d29b1a6e075544752d02c5f3520ab586870b57fab6186dd83f0a42d6b0f24222d910d56291a3623295e4c1ba3720039b34f4ab37d44cbc1c5add15d1f23b6a75ab03d156b3de75c5aef881f179e340a41a4f22c04b2e1661fa3bbb9e2fafe88a4449f812c2a3bb3ed477756f52af37e5d32afa3936c0d04e44067b155e02bb56b91e82f6a43c249ab14b15208def1df7895dffab75b619320b8295221f13daf941577a5d6885e70bcf305f1160fbf98c120ba2d7d008af4145cba4ceb34727c8044eea1e3999304bfb0a67cc1f666b3ad02d708b8293d228622800dabc11daa45e4ab36777bf26f322d36ff39e335470e14bac1ed89af042aaa352cf7b970ac1f4682663de659bdf9f82b765a3e54914238db38e60f02a7bdf821a328203f5f04e4725485c475b34c82ca912b8cf599217a6675f5d06990869f6bad4dc1efb7569fe073fe6c5c14d6fcadf4ea3b0922344c78ad88efa956a0530c009d09384b42d98fbd9436f7702dd27d658635fe93e973896f4166fcddc4ba7ca33e1baf65b286008d8e3b60ac0d67e73f9b253567135c82cf0c61c2482306889c67b4f59fa7bde1797517a033db19d9c62e3f384e20b7e396977d155d42e89cf60dd9162d319cab44f208d1b68284b3ca968de4bfc14f596302e0999a053b51675f56debe6fc8871636cdd4e33c25d4b5d04d5cff32016dc8840466efb32a89cc6cc69224d2d7943e6c16f1fba7fd3c31546589013366e07e2a92057072b9eddb8787c14969bcc68bfe70a7a1988d692cf97401ece6af0842c62d2ef9f7796308e6b225ff2e07010d579cd5386543c8784ce0a900ae5747cf1e065c06b32b93cc441becc114a16b1bce74aa41742f0bf764b5e7e162120f9794b9552ed5481b10b42d1f6fe584afc11880ab5d0e8ea2208f0ca584937224dd1667ffe768fc7ba92b20b1efb18de523780ef43a305f04f5c58d41fb7ffd58f363a601f878232f9acf72a18aeb38c568db1433aefb3f1d4251e80f709db46496eacec4cdec4a79a81632e689f9034e0715ef83c57b10306728ab74e003bbaa9d394440963744a5c4d32b851faaf4524539eccdfc5bcce0bba998485b281c74cb644683471e899102ec0fe703abf4d6a96637c5b7af308eb29eba6e513f68869e2fc17bb0a56922cfb681a4e59ea5263749d8ecbb55830442a7d96b7e29d6d57ea0d178e09760d6ca390988d150f9a4272c95b37a930949f7feb3e920933be8ef4d7e1826724b059dffa0345960ec7a1fedd00d6106dac2a14c0f6901ee2cebedc837d01a50375bb4a5b96d710d161555871e765f09b7d5cb1dc448fed3a79946d0191059687517ccdb916bc3bdf4af2994b857d40dbf82072a2288d9b02497ba40381631e944c83c8ae887a18266f41dcc13a421d44f5f62f8215c29d00f5179dc79143e7a67d32a9acd0565c53eb409f1de25b12347999e19087e1618cd58cde72b4fcabc8e2a1226918943f7ca51ee6eab71a542a69b7459c36b1e5cdeb90417d82dc8b2126f8fcb9d2e5cdb7069ff4ff71b6b13903f82ba5d912fcaa2a7abd113ae9e15568f44d4594de4af889b48dc5d0ee13180e528e61e7ee20303891bd8b1d253f17e1644f63d965c4c845c720cb67d2db964bbf07118279ca62cd6e99967d98e43e8b61b6030b6ae8c4b56b1d3970b7bf2d6244028efe0fe9d44a2f5bd06fe6ecc4ea416a11ba0864dac3404442eeda8ec65c84bb407136d6baf8a344f026699aa6930b07d22ea6accf4d52bb5ddece533b900d548b4b215579d125f83f70414af742e7149585b5ac5733d8a7612bcee1b28c57ee92b755400da62c78488008598f5a1ca065c52ace67666658e069cbce1f4dd8b7f24a78643d5632efcf6103466a9f122c17a083ca24c77df9759ddef4cd26147472218173555265691f507cbb887fe968fab43defbf8816fb6917c4b5ac41aaa7e5d8162e7eb541c83cc0613e64976578b9143d90976f9f1d88ed0a11e27293a3ef50ccddb05c0c2760c664b153289ba16270b724ec7f1de23f799324b83529532be4dd0f57e0077b023f1c66778bf55b4fa308f6a0ce9e797b0a23b0d44694176959fde0973bb871bbaf2e6ee2a851e48ece311006fda85b93b67f171bc7f438617c583306429635c68b48e7da1e2cd45511ea1e33fa18be2121d7b9acf802de6153a198c47c17e90b79865f23ebcaae0ff7e72b521dec7331b19e1a03ff1c86018a0e51942bc544a8a17af0bdedf7759de574414cddec79b0eaa7b5430393faa2ed76ba8e3d375f99ba1d34e3268e764607596f043bfa0c5c99adab33c27172a79b09c0fa3a7922d6ba7da2d8a5521226bc2eed48ab0b5f8c22f717b8f4d5d9d7120fc63cf87d706eb5eb112f3da2818c252ccddad01b004ad2ef9340179cb9311e67ca701e43db4d80c05f97b19c577696d15a2c157561119bdbe7d6c870d181a4fcee8527306414d23a97fce96908ef888dfc5f4049dfbe556f1a0b7b95df1ac71b6ec8bdbb1dcdc7f2309e912b754db515c04724d095e03bd550cbf703c2327d9e5c05c36fe8379b17b48d706160c3d2ccab168ccc62fe693cfb5f8f6b61bea6279208f6b3bc625e8077601ac48099f52563384a703b5e59c4dffd76c545e9c4ceeb840bc3742decb7b89d7ffe83d28ea3fcdf3b6499071a5b7cbe9d7e7ec9658207d6776668827e51adb24d3eefd82327ed1e92958ed8a56f188619a84854a2606504dc99ccba19db669311d90728e2b77e1d49518613a1f411c9f3e521a1b98c5aeabaec4497e1b77043b8b4b73f150d75e2ca5f6955b39987d6e302710b7d304c882fd4cea70194e7529d69a7c796720a358128c4d0cc27e24597cebdc88888b682c3e8d106137e172a358a525af16e138f36be2807b3f2e39638b48e16d3969245d9a6e9d8f8c98864360c0cfbc952c4c2aaa5ddc6da39a168797d9daf608bc1b5f99fd1c5677b2e8623d462b275d59da70a17d844a58008e39cc28e1c68a82f5ed064c27190a0422e06fa2023bb482cf930da4e2186f36f84836ad8e05cb233d9270da650f0b6eed1fec2a325116d1fd7092ef286d1ddacca7194d58ded1e9a68fcca7f33c1389c4441dd79e4831693a31b44c1efeea4ab80506beb5a001ab9d79a69e9a273439809bc8e899f53e69c5030999902c75905c2d1d195089fc0f6d54796fda1a4a4ce6bd172779c8af7e96b3eaa2b0e89d45fd9bb76456808db64fcad5af835fbe7b32d49f25ad94eda04c0c5cb887855979b255e1c9ce219dc19e6eddcf8c1606bd6cb17d44344491be6d5f7b915abea22c58bc413c4b3a4fa332cd3853a6e4b0d8e873cff42c177825c19f89c86bc4ef87d62a620a546e13c0727311601fcdc1f53f8a1b246885b5dd46c369b1760613517be65eb15d52b5a686a5bbb360197e99f3e27c45952ac8cc7c9bda76e9fdca0c9878ce3b1e2dcbb1f98ef97c5c7349b99b8eb2f994b5065b1f7211622164b3d6e776bc3c6ba02232c72b8b867f44e9ec56c6ed4151e3a1eaef761ac780f8ded2c3d02c01b9712987c3faaea2735998a9a46fcfd759138cc5375370ed411179e4cff1ad70841a95fb67461287059ed1f6f648f87446011e8df22fad689a9cfbdcc2c2b200ccd4b97ce4ca0eb810c7ab2452e8ae80327936710098945f082319f4007442c33b6b6fac9eeb030daab3bac1ca739930672bed258775100e3b5e78cc6c3f68fa671b92d4c59115ca1fd63680603290965d2e9e0b80d71cda7a0c54a26355901be67240490063cba6bac155944541b1fe61f80fda432ae594b011210eab5f1693b381592cf00fe3a5d531a99229a9aca6fe483e420f05d35f83bdf44ce7a3937c4c305bd5dabc904f9fe18d69109804c1d7532490098a10f7770d6af409e79f270bfc367d433dc8385c4ab5a6b4315da582a03665f773a131336fa4ce0cc3774988aac20dde501cd5bbbe532b73f997886ce61801e32e96b18810bf91a122b87a761e3c2055536c0e7de1e76e5a0aa6c23aa3e6dcec3bfb6bd857d5a581030075ae769eb035da51764aa456e128f98b2283dd8005e69522c59dad1ff4825ac0803c07618a2472e4f49d60221894b1ff7aecab4aad583d34f5ca22e07eef17b887045c0120082a5f19bed42ecc6b37cd4c7344fb4a28881cd35e12cc51806bac64d8650fd09e4a3e2f8382b1972faa1bddb020a5f7fa28d3d0329b4b17d1cb35a63bac727f3a68aa11cfae20f6d91d2785a987ef5710236a81d3072c259b7e1ef16037fc65b16aa52ec7e5bf6c75137aa1a104d8a0633a287ea5a0439118d39828626673804e0d4585f80c0c943016d6fd2757124c24affde304f08db26d0d26ffb1be3138087cf2d4b3e6f1b9f565c89675a5ac0d0c9dd67d7ca721f2fe5ca0c33c3ce383fac07271591c553ed58f871882b366888feb705a439b928313e7784d6f2e0a82f1186bce81220c02b33429ea1e132841507f89ea9d9c9c0bc3470f583ef98f594df22e01887bcf5c72879ed6f7e941c5a7f7f6eebb14e9d93f8181d948aa985a2ad7acea770372d472380ed8449a8e190ef8b83e7f28f1b030f8aa32e1d32154aaf1361b4f3761f2c342a75dd3ee3b1a2c56ba2e8e29309e03241baf6c6361e7c0ce74ee62be26a0b65d8e7d2db1692b719efdfbdbd3125d3b682173049cd823ad5c6f3037d990610d09e91dc3cd8653d584048ad15729bca2ab95589ad8a3ecdb3a39c655decf7643ba0f0c1931d40ddaeb1db2c7f25dccffd218e906fb70034100552979208ec9d195fc6e1f82290e3bcb8ca1248589857d56c091b64c234a9f431d6aba8f107bf34fcc469989858acfb05e3f81c8dc5ae918e6d79f10aae4718abbe4f4ee46fc069d9665dd3dadbead13e11f8020e5cefb1fdce489e3c9d904fbe252e62ba1d20f42ceaa7849b9dd8525847c493a1e0d7780bdbc7c3d2a0adb5aad6753a82c51d5e6a1078345396d885ba6a598d6f20a10f85c50d0daa2e9298d3339f7387e87cda9a174ffd1231e9c606ab533407af9580e6d7d8119a4d8543e1cb034701dc760af5582c8ecd957a0cbca0a08507b693decf0ee820d4ad7f3ece1e50f6c78edffe1f36f96a6f75eb6f1066e281a5df1bce4c666f2f82565949b85d6fb15cbb705e5633770b05dfa1f1a7073dc80aae196a0617a8ed7cdc579517da20497e78ad417cd7c2555c44e7f474a453e86422c8b8d337c2e5dc57042868f7d849b5304aa3c77d7b6a4e3d17aa8abaf6ebc6ed118ee882aac7bcef65a6fa226464946b440589b9fc898735b526c7d43a61353066c291b1f647a2d48721eff17923a717632f3ca6d036dbed516466758fb1bd24fe68f795920ce8890270a4c81e47575e5cd028cda1267c55ca7e940f5caa093174d234b4bc42486eed721597c8646e7a1efc28a12fe16327e0f0906eaf63ec96cd1989eea01f0d33ffac2d30f69633b1bc09ac124ab5de0b6b1d20f33154afdd0921be529d34b44fe3d0f21d0d606b960d396943ab9ab232a2dc06e2c62979b651a576699d7d11c0b9af36ff227c5d26026d6c10b88018db9d918bed7c2018c56d7f5b1efbba0673d4fee1e6bed58bc5eafe9c64308fc8e5bc8e1e8cb7e64ce9ccd453d3eee007c3cd1bd2f1ad925c25e201cc882615875d1d4f7cb2191738fe1cdc6ecbcb460f6853baf553838f6a98c639e74419c14e1635df72bc92f0af3de1b0573409436fa9a1aac72b1d39d373b58d7acbecca53f4e1506b65f67a6e866bba1db321af830b9b32e430874ee0fe9477ba414fee56311f1dc88dee950713b4fe4d4b88ee6d8d2ba9103b9bc509b3c1e783bd63b086ab6e2cd5043d530771d70f10efec1adbcfb2b4a587f675868ff1d6f890e9d919aec545cbef839b2ee18d1fd5ab41cd626fd9cfae6c3648fb139adacf53c7dbe4b87943d2c265675a9212ec58125b11d610b7e89f8f30146fa279d1778386d4b63c4ec51604fb4e190aa28e7ec67b005ec3a704ddde52e8286e6e50710dc6c852b05dc9e26de7c36a657cb156be1cdba5d0daa93e13311e16f03e55263257b17aad42bfadeae48fda3191fe6e2fefbfecc5f8d18786db5d8e92219339bf9707d495fb0780132193a4b45a5f3658738c29e29e73c123f2c7bb6c8cb7679f497ab4610a913720f143b548c31d899ab6fd043fa4f253beb76c325a3eaed7fabb732494404ac91f8f3a3e0f8ef636af82aa24175d96e5c34c75da7f08ca7ab86833e9dc4794b878e7bcc46a545bd9e8e4ef4e77d1bb44b6242b62109fc5be2bb7205449c7c03f96db8bb5062833134bd4a5cd41130e3e597458a733c39eef57e80effc56073e3a61ed253b9ec4b004e92aa6a35cc6e89d05b6e98a082f6e5a9bb6a65c0a04bbd7de5773bc7fc9e22f677059cb8a793333d9a92522b390b1d5c4fe1fd01c42d5a93ad1db681f705141ac0c5028b2837357bbbc9b296acb37e24bc4c00b4c4bd22a285057d3a4c7823a494894474275807df1aa882841c4c2c11d2e8648ebe3fd23676c9579af5954cb84e2c2c61c0859a80ac0cd9f0300ec5c7b306c7b42193c45dd19c1cf41833b07fbd97a6d470c5f8464a1e18b695ee545cd70692f52db47d240d21ad270365fef9cd3f65645c37ce360d2ba7692de5b1cbf24ca21af52948bdf67bafde3e0f04689574defb3392d49189a5643779d0fab7719244ae884cbb9246acbaf4abea24cb0b989974732f8f1f2b8e3512a829a1949fc78675b0209c1cfd4f0158770f307eb46c8f21231c4990dbafaec4b1025da3ec8c5e9f00bd1681ab9a400f5ed9c95836aaae26590498d118a5fecf5e142262eca9f9a95113db960615834ef5cf19c5dd99ee2ca71565bc89a001b69134f6a0c48f0ff922642db1fc5ee2b8940d1e2082398dbaffcad8ac72a9e221dc21004a71f25fcaa2145e85717f3e0ba14ad4896a0b64bedcfa97ab65061e20e5d9d3b9fe1a2a6b147af4a4d184d1b4989ad1dfcd2cbe6f6d0d226784d66f203325b56084131ed232c3d6880b6e20f690f0454d104c5d146d49d96255d7368ad408110d4ad193dffea62b31aa87c99e78ee8800d35d6aa3fd1a3d387d7b405f4e96b35e751adb327b787ec45f3660548d73a0c850484298209180e58714941bc9ac22a57b0ed36475756bd20e74a0993f7e2025954d057b6d91683819749bc14eb114c7ccb265f050789be65ba25016959f3b02f15a975956eafc82a94d9f0583442641603a9e0c8c54b378676264d630ed2942f266da3fe03eecea3aeeea9c079a9bcc42168737216a4bcfcb91c243b20e39e0b7b863eba52fc4aabb209084ba4557b041369389b5b0238a3b281b2e470c2e68945cfe567a95b859173ca4f040bfe7fb9e8a1377eaf42db813a90e1c87bc89ee182c66ae069db6a3e4a9bf50ed7e7e667ebf58e1f9a78e89d9a5b354907eab1f44acf9319509bc0e622b733683873dc4ca94720ba5b9ae975fc0db98460ed394b3a496090e2fe4e2f5653d119f73ad8b870be993bbedeb17f63ca389d9d489c4c3556b75a20eedf2196a4c32715cd5a44687e15896b6e57e98c00145a557db6d4921f3e359e2f2e1c2e5605039dde023e1d590e1e7bcb2612ff140ba4f9dada6cf9e986b2503429efb0f951d90f91a1e52574eb07ce33b32c79b2041483f700a5848943f000cf6c8163eeaa9c7b7c7891217990e98f0ef9b918d71a4e9fe7446582291eaa551389c4a96ee0e535dadd03064930bd6b10df255c61d7712ca5213822fd3f0c57f8fb62b16d5c4968658e23e5761de1d4e7094ec3c7048253bdcaca2a26220fce863f09f482933b7c2ec44c1c8f322064eecb8d0db01123f143790fb461d0810e910283a91d878ff5a8f37b7876241ae5c7920bfed5f27ff681010c79c32b17139a43e1d8da2e173f7350e8e8c5014d89ed638f8d665788e58b6f6725ffeff06a328464ba578e3a863833d531f645b69b613db2c012e311779dfb4ef870b0f2724ff860ab1f03a0bb6d5d22ebd36433583ba2a75725c1e7aba62bc19a1c4c2c1a33920885d0439cb81cc3e1e2620ecace778dd230debf7709d1bc96b8cce40a55ad288fc403a8ca24dc8a2865f80a8e12e8fa1aaeda7baa31d707e8cc51f980509cf6b38b180dfb007fdaaa66389ea171b42cf35cc52555880b2ee10ee48de9da10765a68e727e5b1b5ba30080a257b2435aede11f0534276bba83caa13d6dcfdb04cc1669ffe0d4afdd398613ccec2ab75082ba3d9031fe54d4aadb9662c1875b489ec0732877bc80e6e76b9019bba2519a0b2d7e8e1ca393d0cdda3d30c4ab92b2c2bac792c9126be26d413fc73c2c357ec18761538317a9dbfec3497cf385aac74deda7874e474138e2f0fdb55927ede8dfa856988a3a123e172c8415cbc50eb2eef3025ea7407a5c7a92038b35e960405fbb0a4d6500fb63d53da9cb2513d4f4c8917645caf44f0f288cbe513717b95d9ce6465dfe0fe725b510f7ef08d7a6531dfd29bf4f8e664d09b10e8af9cab0bec3dcec90cc77e6e8d0949cb8280fdaa12b9c7670f2160273756ff9915d175d72f6a894968c2db527f19bd385169b68cef67b59a0cb52889bb7d62188970c47c4adcae129163afa3c59d7c5575bf371e8b8dbcf6dfd0e3cf560dc1224ebebdd2c7b88973815b0f719833a214c5cebaddea500b2eb17267eb4c328b6eb798cbd6264a0e6e75e641ed140727e0e8d45b90fd96056b18898d5963d0e121b691b0cfad3a90833f2bcee7908de73a08eeaa074f1d259ec25fdad9d4e255e133d2aa535531044540318e8951bf91e75313f68f07a031a01d907dfac1e2589ded9f610805077ff06784ac9aeea5e35835cd5d7fc02413fdf37e197b6573fc033c9986475bd5a0b4a3bb6ef5c81bca8b7cc42721b00cb4e515c8c1d71ed966aeb23b3ea6df5c60db56918549ab132f8632777511e9d16ce9ee2aecdd33c5642cbe17e4194fdbbd25b2a95e021ad5ac12da4711d1d26e4affab3dc95c698265ac38d87c2c50bc5d52ff85642347d5bcf41bbbd5da72cea586d39a4fa84ab23888c4f615e69fd1467f6564fb1281997b4a73ca775d2b37a17cd0f12766b20f08b54e26decef0e7fdac6360367bbc9d911a000356beb56bf6a6185502f05e1f449c6a6e5c0f96a53e419e18f56e7ce42f51687a241ac30503a621340739e351649630dff0de6cbf1d69d6527b7f9d9ffaba16d03c0eeb7adbc77641bdbcd749a376fa24369786175c90f014f0e776641838ca7dd95a6b117d76f309b90796e9bd7869d712c5e967dd54b18f1e7b5e9ac5f8ea9efa7f5ff53fa5196bd8eb4453b12914acc08e6cb5cf7509be4202ff4c649c0c89a98b026afc0630678b564e1b101cafb597812ce46eb7305ab545210706fa751de811621870519c84562152c0ac671cfdf26ff697b5a664bb96ca6127e1825d7e4e184772e173beddd96894ff30279d549b3138e94e7b175c4b61c40cc8373cbd7dd69529e4dfc274a1e4dab8da1ce31ab62472a884bd8cc37fc679a44540fcd7d779175fd16cf20cd75e00e4fb2ee78b38054c2db9de96a709285314557eb9cbc87325159a19193a1feae9551544b23984e3c99eea2b2d2f820c04772b9f201451345f12d94759acd637facc8a603490cf7ba9b81109f32be63c199c8b1eb86d400498c71976e55865da2e3e9c7dad11c4c406fdc05e7895f9c7a02a6778a50c696e270455fbe0f364a33a9a2834d26166757450597db60e69f5bb8103ddcd0a0b341f07b7156930915b2a3622a50ae6ac4c748ac61e42f9f63062417d4a0e81a255ec2942a985184389c2abf0a9fb8c07494ff2571297331cf7b20d4bc8772cbbb13c9ecfceeeec8715d07a1e40248e1b8ea66c28c532c098c82ccc44a2a38e1fc9142497c16afc71f33e8930ee2dbf20a9287b67951682fc70ac8294fe3564e3846518d8ab49aaa532be98e5d6801392965173bc3af16b32e779bf697f1401a7e3b904bb75f46efb37a722631374852bb6c0480a557054c208098c6ce2fedc009886877ac03ad7847dcbc72dc63c56b260aa4ef96d5ecd5a401096b536bc9677afcbb9a7c3e88e52a20c31ff91032c2e77c25c50ba945fb959b7cb335a56ac80b2bdf39f3ac0b6ea62b2064175acd4b48f1ff1ff3397ae45b10d9cecb4af13f62e936e99a2c63e8a82d39eca12c70d48a055d3d75b1cfe214f1d52337f728f292cd090d0347bce37982072c7fbeb19d90e296113d57449098e1a14f97b9e778eaed52f6ad246f9e7700d03752d998a30da79e88d1c41cbd9e17a9ac8bc594ec6df18ed3e92e9055acaba9c23e861bb0f062261cd5991cf1fce6277fcb6112759e91a9f8db28be64276b1880d62e547b21d37a7506504fe4d8871421e0f18e9dbf09828d84b25e54872499915207da35c75db761bcf9abc08c43d094268324beb1114f959878b26346db2ad1d6762789fbcf4e8e4df4b22b7ccce6d8651fbb8ade9fb2ff6972bc43cd35151b395f580d0ca72b15488fca95c8dea9d1cabe3526b6c81e47be3e71a1e881aa238e6ba16cecbeeb26b4659861e93364091a27e2b744aa4a8e9e042897e0eba5814deee7c92ef6e56fecd1b352a36db1d7d964f71756057e107932316ef898660ca6becb54b264136ed9dd96c164fa2b0d0353c2de931e4654adf398797cb3914704964a5f80920cb2e5eeccc5b0808afbfd7d10c06d819095717e0737b57a4c553d8e546d8b59cd8cce4155a51a0450a336a422925ce07a8d3ed100bb403b2adc0289fe8c8bb68ae7d787028a049e5be3228df76849257d331b80539a5c5e6e8cdfcbc8ef519c54ef69b7e72c346794ef4492cf63d0616f46e5789fd93b74bdf59b4890ac002717bc9289e4772c30ca7f32ec4ce709d5b399c6b9f70a65ac9c214c80933a316a8d862eb426c20d733945faaf66f60b3d5c2f61161d7534f8aff8f10056876412ce1c728ba404abadde6cc6b9139ae5dbbb2a91e006e4b81440b694e38af04789b8a87d414064d9549a3930afc92de402da097c43b2a42e180b6d2683d2ce116079405ffee3a105741c4d814c29f7b2760bc8084a3ef5ef38c22aa33dd5affcd4f2bfa52b74ebcb8115d94e7ca5de6b799e9fcced1919d6526d5e3e941a8b4cf41249e7a9d4ac19130ab1ef5d548c9087f97550693072745f006e56055e1295be9cbbdc1d000624dbd73cd26d9a32653518b82bba9d5e456d9459af39d921a6685e583990307a0d73e25986ccf65fab2842f808737ea5b429e3b65b9d5b1fe16b254f5be3e9d2ea0064f72d19a1079b664dc920f1af64c4081c144104ae3c0e165ad1ebbc7dd0c602dc105e9b8c1564b6b9859051359ff06c924e72e223bbb2cf35eb8ebaf6be430cba136cad0c5c0c446d01dac1c50f42a3dd878576ff3e1680b295ea1b6826d947c09d47a9ef2a31ffccfe5c2175ebfa54f79f52500e61ea3cb81d7d7a20bbe1ad50fe28fdc2cc94ceef86f30653deb48f2a00fad4dda234fab52558c6e9471e9a3e0e19363d3fc4b55883a046ce5bebdd04165357622a4be1c0f8a6a098a673b8348b04f57101b942cde9b415dbe9a53f2a5fc9440a17e943ee0326d37d7bcb8e78de21c9a766163ce434e324f39ceb77e1fd7d465ec8f9436be23343d8171c2c2fd1aa1db2b5364ebfc8e9794d7def75ece29247b748d4932c34af5deab05120cc15c2c07f336cc2304ece900b662a843a093bce6165a6dc1eabe3dd9cfd89b5df3bc2b4476da102b28ce5870b4cc5da56e0625272dc59248ca23c0d214b23924bf52a5c049609a3d8a76b165178b7a28f693c2d25bf0516b77fcba8fa5066d90ce36f91a4117e824b8ae2c00c07fac39f1860a8ce4728262bcefc9478708ac56fbce701752f8d2b1b86266120a60a026344a39a149eb8425ab5aa713392ac350299f749834c83f43b03c1b8a6cca42423e596f47b235555150368512762505e2fd895df3ae3ecc9b10678c63be2400bd5183a4482ea11062a38e31c35184f941d3340b686d0c1f454af5bec22808bfede6643b6324e9b24bd3819498e7afddb1d9ee0e54ef739a109c20730e53a30cc340678c402b30ae65f713606b11cc19866ba363e02f447cb50269765323e4e11d5acab8869fc83195f44d9e3f25d3d850816cfbc0c2f8d61c53b337e8536eca9d128c10e86787a4a2b5a542bd3946627759d8e6e24d79bbcb0c52b1852ee6e9871ae05e650e52b86785768935dc3a090b6ea7c05807eed7307319b8d6ae30936a1057aa4489268e32e9c9dde148179b1096ef65d98e77d31bd5a31e2f33e56367185ed216a525e093d39bd55b4b98c65c523e536828aecfafe94e2b138ad46c63915fbf4184d29c8a985216ee2a66e3ff5d2a2b78d1905c789a38c88bd58278656b29baad318a56c83cce39f6e64644e2cb783870a7d631a26f816895fa714d12828ba765ccabdc32c2631c12bd71077b8c3355a2e9fdd834bde2a6d3a715565ec4308c615a76c97715d17de8aaa1f530fb6d1dd73388dd127ff660125369ce5d43d9705a1bd3c353e9074bb259ea89a85d7d4a1088e7d8c6aae24add459a2768b71ac0ef6b4ea90923635a8a6c278cf33a2da3f0f5c6f4acfab5d94cb1080b588ebb8f0025671f912d5954f3f5af9ff395ef3ed1ee8a9f005dfbf2badde64b18f76c47f770512bb76a43719756e7756ea23141e92e5d9733411539bf9ed2091d97a02e86025c61635efde32d7f7a6b57a757fc69bdc8a2ff483b772f94e4ed19b8b090960e3ea13c2cafffe9673107a16ddd183235b3497e77b4c84aea236bdcf0b9cff4b
# 16-bytes truncated at the end of the signature
Params = SHA2-512_W16_H10
Msg = 39324feb180aca683d995db187a075a910d0
PublicKey = 04000004c6f1c4a0ec9da6b8dec50a8f2257076771f62a1d425d5de0d02cc74db052973e388ac5b7609960ebf06dbd7354ad549e2e926cf5142c8054aae28ce3a84934730c54894ecdc72cd8d94f02376e47fdfe399339ed29ef21a881fe52571c2a1878c5b89f67d59e48b44ee2f1d2e67af73f7d733148d3ed9808db53151c08098808
InvalidSignature = 00000000000000c0df5786b75efda083b9dd7e2e6679d9a692fc9ddd9df1449a92b51183c9983a0062d6c0aa75e3ef4e3ab419ae836999bcf760af96d2a6ed76526472304af6b1aea28f99a669d6d2a5a056366fd64653aa594f43dd455145dca520aef953cef40f48e0fc0200f2b16f595d12f0c634b3d9cd19fc4130386bcb65ec364cad9eb1caccccde41d6dc833c938a0ee7739aebaa2e61b51f830399616c041904c4fbfc9a8a0c05f462cf1777a42847934f29a56322592982304333a9e5844b4b9329e1803e0e621fc00ad87773ee299092c427362d7bcbfd8ff2661d1188223d180b7f623fa860bf4615737319e44120fc73ae6165c09223f38465cd8b806014e652a6029c079af6201591fe6083ce5016f017276b07e2dcc73ab850c7eacbb7f6242d843f4dc792c04d9a9b78d01208445e058d687937bbfb68103115e6fc30de23cd4796d150ad5c641330ca01d2e21e43876eb6cc93d13986e7ca06bf41dffdf641daaf18a8d82e9f3d64ce239689c5b65c9287054a2c09c02300bfe0e457df33223104d8f4d4ebc78a217aff34515cf383f490af54b5b2e1a8dfd6bcc13f73232e208d7f31b27c0fd80500f4afa796a07974b05601dec5884816c198692ade50678678297f308f68952961cdd05f8383e14d2106dab433e10e2262bb5da8883be45150f08cbf22985e5f0f4af32618833e83ad3bad6127447a907595e910295cf0a18a9e621a9e8d2a9cebf833b1545e88341fe8ae69a251d97c93105770d1df5feb1a22a3d5814738e984f1738ecb6671128541d57b4abf7ea288300b6e3877ede053e56d020cbe3630b960ee6431d990376c9ab52dcfccb9e41d589b7e1f0ed33c23bb04f093994a5e854351f13343ece396ee5c47bbba29827a4cca9d534c82adfe44f16c0ccf252b7678b30b5580f238c94b38388d82a32eb6642c90b6a80596dc789ecc616b45beb99768ea8f921cbdbe65151ba6d45f8d47cf035aee3fc405c73d4349d7003fc1be1e8cbaf3d989488a9d26f3c338afaca5b69e8b69dbc02240a040186446e99bcdab020940cdb26582289173f783332b91af818c0a894b44582b3df078315137ead02faa0bbf58f59574816acf9fa8d8c3692badf2a792b26e1480c9f88472a793a61d8ae13e6be27114224f08c42633b146c09dab1906e7fe1758ff70c9abb6d3829ffebfcd2aac39c0165546660113a76b2926db58ab7b0c60dc62404003e809ab9c0ec98338d520334310ef5cd90770dbdab6bd3992360ed82f77208a325e48edb9f0fbe384a67d0aa90711a40413f6406378332be5d3b1f4961be34e9a1c0e8acd9d3da5e3f8d16d5259bfb6a3a64c81caf09af84a93aeadf7ff811129af03e91036e25efc493d0dfc475ede2ff0af7d881d15c0c946a784a366f79a0f6ce84b81094d7c9c91edd95c427e154667b199baa75c2c4fb20a870978071b10c1f2bbb363dad6cf85a0a7fe744c45f0f48f41f7383773c5db11a8098a09788e1a6d44380b067cbfa6c97a13d222c26858db57704b3e835312f9d73256e4382d4afa4b057fb4b633abde992482ab668c93218ad158de54c988d42ce14439496a76ae85d6937aba5d2227153e57b455bde7763b5937eff31cad5495420d873c654b9fe53b4fd4dac88d8f28aeb37d026c826051a6fb09347ef1e77d45e9c5b4ba7a3d4287de414b64c362007984cb12e86daec949d80ec759c704d538d4104197cfc90181bf9bbe1febca4c5ec6924356a9ab08bed86c79fa2cd2a1af25778dafa4c3ecfefdcf9b853d5d932395041af43274b7b588a76c4b4d0281f4fce84a765a0e6cddf19aac246fef7d9f05b068800e1cdb7e56fb247a41d7e6eae8629cdb60bb90db107b0a5bba92991acaf174a886f9db445793aea458a9771eebcc095a2c103b87a28b4674ac7f918f25811c0744a94cbfe25d17925b46c9d03a41bcfebc108536e04c5c5a4a6e0f62fa46a58e3188babb0fbc1816356860840b907e86be1c8507ae49534c738c3edf0fd733a17cfa10c33a2c1ac96515c327fba89d6df90116830bc639f0a6220482c4f8a8526cd5894eebb60dfd8946ef2312ce7473f6960af8e44928d8a93a55e86e90991baf25a2245cf7adbf092393f64470807da6cf190b53c03e34e07d0e61a8257a4bec169db7b527d30ed28e763724c43488d0e7fbc0c1ebab8a1a978d959bdebe6edefb5a329f1e83b75186377711d2c4d1d5facabe282f4e52a450c8fd82d9f17407275299c82d7d7eba00f81f4234c252ec53c20039789601d7d793774484ba847c383e31997c658e35df746f09f6be1742c6eb248c310a292167b025c57179c629aa2218308d53c4c6f3996eadca5af50b875022bfcf4cf5a39aca5f70e94ac917fe2e06fb7b2f8e615986aaa63fa7a5707ca4bbca076746a3ed7bc83d4dd38b1560ad79103939b946e946dc2c5f4d1a5c446b17086d3dc2c4208f101b3a1d54ce425c18a47e358107a92d47f2658ca08efc5b14b5082ff64c9a6ad2122ffb7294b07de4fbedf0ae9fcc91ccd3faf58b19fb65dbd9c99a013c066ca4d2454261aa689fb629cfa15eaadf1326ea10f848d47a62c6ce13ec4f3bb74cee950c50840f140dd3783e3832402e323d262735c64b9791000546cea6baf5f48d48205fe1884966674fd0f50f3181b4b7d554ef549cc3c0213efa0032190baebb354bb0efef23e93df84a0766d780a9d3427fe89a5eb97c2dc897d53c2c42b2b2382468011ac3eabba6abe615da76ffbf5f9f6e8d79b4ebefe2e0dc0d98886b0a4bbe0a4f423eba75196e2c0f865f243ed2dd354f6decc61085ebd85590573950cfdc05c4fb4e65725f7a3127f06cf11d18c845b469ff8f8fb3ccb77b64ff153e4877248c938c241758b5ebd137dfa5da9704a1c68f46401ea02911b26faf1a705539cc93bb7dfb700e651f531e1a885997d8f7b3eab0f1f1061afa1c9707f3942201884965061ed0e496c6b3e88b4ee1f94eab798fd956187d9b16e4b7652dc073e96c3e21790cc2bc4b931bf2cd1be8aaadd9b87cd1a408fb6bae152f217f949abf1834b75fd266741385f5b7d4f39a157f90f68a1182411f99afb12b2c01605f7b77bdd2b1461eeb887a43ee25f00903ef0fbbdce566e2342c73aaea57c7d535b712f26d854af896453ad2203e3710d4153f9495e7cca2c74669b4c65acb80f3c21c3343dec6c33cf9f200ee0f516893d609ecc2356dd27bda41282451a10b211cc6e0df885bc122a8bb89695363498928473436e2a3327d00ccb9ccb3a341254d6819fee74c28643042db58e2b8dec613171c3df6bc3cf99ba1fa5447eb1952cf26c2429ad5f619181af5e45e3c1c38c65546087ddf08c7dd17c2152af18f3d8703637cdb275a444c3eebe632ed7d8eeb913c2f9bafc7163c74b3b3d400ef4273b6831c1b9a862f0e2ad839cf5f2af4b5b49bdbd245b5063b1a85717c6c0702d56d8acb19cf6601678ee5656510b4c9e9ef2a1865fb9b077fd46bb0e7e105cc99c964487cc88cf90b90b9c2f291ed7f9c111e5e53d8f359ee590e66ae84eba25b7f07253df37adbffeb4bcc9fb58a18b4ad0cbdc081d6ce76f031ca3818652a520f6da4b354d1bc339b48a5239ba26efa3299f39ea5e120118484524d504fea423662aaf94e4dad556d84b8e83723e263b0e79ee788d396b5a82ab190255ed91a6081953728629cd193fc1f0f873634ab0fb4e399d0c22a358af7b7718a450ac0871cc013e60b4741eef19ff2663a3d9286c31f1e7a9ce2e4a56e6cbc6b97a2ff0fc3f35df4cd0221871d0e81bf1987cebc98ac5d24ee3b594931f8c9078495713287e0317615cbcd7de0409500fc9137cae3ed1c4f2d29b94f786f7227cf93064a4adddb0714b760839b0516d5e4e2bdb7be5226e5006da9a50b534ce26b20b990937c355f7c88ce878be4162c7efd9fee223417266324176a935ddf9389aa50aa286be9427fa72e7cad49fd2b9396d94b90dc1ea6334349a3e63c1e2b3543373b4ac1613d69b1209a1cd0fdd7e4a83231f6c047ddbe016e3736d44e44939f97b80b24db21a3836d2d024bbb169396cb72bc718246dd9015a9be6c0d5b69b4b2858c91dfe0223820419d16c38e4cc6db1617ac3dd8006162f7d32f667edee86017e08841084ba2d0c16537c1f1b91120d33e69842863670d95ebc411d6c4acf939742e4a1b40f75fada79cf3e2ba2fca020599d3dfa38393e0e5d203fac4460111348acb20ec49e881e75fdf9d4d136a265e85031b660a0ac32feb940a2a9f31899371fe410d03b15fb1cf3c033ffee1aab995feb1f65d89f63dc368b10abf94971f9e5a09ad8aa313ff4446e61daa5544bd035af8a74f4e537b99c2a999fda2cfc6ec2acf7b3a30babd21efda80f507d82d207e1c7dadcb480e6b1d3da782ac4d937abdc7e8ac664ed439ac0ae32ad263f2d323ffa40fded187798361f91c5de3a82bd6a15a58bb6f8d2505f6451b3b7983e16796878c440334333e3e4bc2752cbb9d1ff25a2178fba2c9c350f807ce1662ed76ce432153c2124d65e4e24480008dc164b5d443488374db25a105c1ce0bc774e4e90e11a21d2d0ee8d602cc1d24a47ebb275c1f1a7e2af74fac36f314de810e3514aa55daf1ca33c5c16c0109c89a8d5c08b1bd0d33e14b6a6b7969c4f4d51a8a8c56cfec45c0e41e8aad9c5f1764b2835114be4a84c52d2bb4d44e1707f53fa1a32658206af10879cc087be2e6807041172ffdfd36d9d65130a7346ca524f522f2393bb4d1622f5f411ac4d6a51078db127c8e7a1e4dfa5e71744462d53f24997206d9e3fc7dd3b7ab5087f80ce43438bed21665608d80e7f3ddfe8070b9edf9aa579eb2abcfee3ce50b75d4ae1a9405356fe847a8e7a533cab88805014ed0e0ab23cea6d210caaecc67f8773de52761454b5b809f0c2d4c9a6a42ee8a7b89e882289978b420e1501b62aa14b38605d469b96dd5190e0ebc040acf98fcf99097b6eb63c7db6286119ff972103baa871243cfe6f1af078e83d098db54fbbe591332a0bcdbce93dc5fa43761cc2ff58df0faf06e05a77ac179576f19584f8302c6d46376600ec95ffc1ba250256f47d0398865d2b35ddd426369a2bd7847490cdbb7283e6f005a437b1c94cf621bda720e2a1186231614838ed9b8c8004260d903b38d5a9171a75ae1791a20cb74c151f199f9b26438856e26c596c3255062649aead524854d3329e59cb4dda727e7e7de528cd45c2fb6865a2e520541002fe7a13c07b57926ebdfc1105d2e7b9b34451d3030b340db7b894d56afc04e5bbff89d1e5df0c85db8c58063c8cbefa79c19a1004763d14a87e7eb53d4973ae3d3b666980e1d1a394ae80183b82db3b8a7eb3aef13a47fc2c00f2848ba71fb8593048f00417a3edbd9993bc1be70ba95679e942178fd04f4e35ec407811f328468564e62a4dd36389c8d51d3f1d325d5a1ad42eb1296daba99bd8a011d6d421cd43901ab6cf4378bc433aee88d2a646a914bdacb343ec552327a333b319ae526224c35d430b1de7380f4b79a1c8d8df3bc58a6669792d341aa065fe44c56533ff8de6dfc543ae0e7b968d81bb667eab77708717597c5e672216126c1dabf0928763f92fcfb437d3c3d84d58bdec1de6ee54267e94e2888f95e1da82a4ab03595ffb8954719104b1b77667a73c60c4f053e2a1e91663888c8d7d888e2ac924334b6390e4e2b46cf5d021126c9f5346b8d7fd90e097c9620d6d883846247665d67fa42a0ec32d7a1b2bc2dd3cc005d754118d0c904cdd21a8329c588c43749589e333aecc84e3aeb5b1ad1bd0aa1dcd62fb909ceab2d2b537c1a86231e1e442c3d245d98ed6c8a0ef67f682418480882b4aca46f62cd7253a02ec620da88d4029acdffd00969de852306b3fa9f13e8b60d14b0ffa4eda019e94310603f39b8b511c02006aff618549413a2def9a7f14624b9ce5d8222219f04872d34408008536694dd600b1d7eb471297565086d485a8747affa7e3db4472911932c82836a311554ab11e475aaee390ee06643455254a313d21d93353c28429655da2da97d2001621ac5aee44751d85be1b03be85bf96bf8c51e789d65a0fb3bde01a74f851a9d982c4df360a4962867fcb3e38e1ab39dcc7f286912dd0659ce7542d5a371b96fb8a14086daebff0365740576742609a207cac1642eb81044e0e795b2ab27c4c6b12d8188f1cb71476aa13d645a0049b0118e00af7bbf532d6d4fd77be6ac32d33a6cbb1f7ab5dae87dabe60e13527cb907e8c94e82940dcb8c51498abc5c9ad9d7dbd371bdfa1fe16fa3b59ae87e0337bd58807e935b21d9a5c359514cb4927a61fd6e53a96920012fedcf54863dca7b5f4a21973e95371beba0c04821bc1582df24404bd890d5d9b4fa1d75e569164d6923b34c400882653cfa04686d86eef23307dc6820efdd7fa1b516fcccf5f39fe653a902bc29e897f2177499fd5104da5f191872d4f9d67c7f2dde632e1703d4710757a04b4b66ebbae71fb698ff31ea470ee4f08e739f25f950d4ec788c898b01e8ab3cca06f1c88954f46f8b03c73c00877846134374f1feec122217b6cfe249d37509d98532dbfc8efd7c0e59713254182a7e91a7e54f82fcabf3a7f57bc2005c316897b42f444adec7b8b5cb328e24a2e5af4460f8f2e63ed071353672d9d3447fc24a665778b24560b11f3836491d3ca59d5f128762e60390478dc8efeb0adf070be2ce00036af5f107388372866ca133c9f043411dc6adcd50d82db736a963b5b1e325a907c785c874f3943fabcf083143c5b45e41e237db1ebac9f692ea796440526c1017b8872e0f707defa236b3b85b156ea03c4ac67d5d31b07e6ec8357b381dcd72e073d2dc6f5c243e76ff6dd39c2970b651320430ba1f0cdca344337f1f5adb8b662b09c9137ab117b02337637823a28c7b98be1c49480fc940936ea2c45c14c6c42d755a26b630e911b0708a0349389bf78c107961eced7ceecf6634d89dd87de1990cd9e9f6ac54796f434685aee4e23529809a226937233a88f9a794cb6ab9ff1e0a2eedb788bb1d2be90223d9a1c9282e322281ee4571c01811ca5f719eca414ce681da416ad7e4eef39ffdfbb00a8ddacd47112ad498e366c79dc1588401635c10e9fc33b06c536066407d978ae893bf7145896bfb375dd9eb9ba470153af55fe9069bb62f2dc1af9e06d1cf408f1a0e867589e31226c31a923555bb30b3d1acae70bb64ebd52500210c0a8971d178452a192957bc44f7266e2bb06dc25372a0e56c388d948376e577916cc5372f3b51c6638475e68f8699f42fe1425f41f4a384a351fb01978479965f1a9337652fa683c5d50cb8887a999e6f2fef0f2f4b2d4ac2aa2bcdce39a40695f984bb3873c92a81e3cb45c2f0f2b23d04b85ee2084178a529f52436bfaae97a106d46ef2c1f8d0fd3652111ad1fe32d851bfaad5fc00ae9ac2f497a12189903349cb9ccb85611ecf3280abd5b9b89dba7734a99a01414294350c170b839c4025e221cd1a3411da7665d7056d4d76afb1c66faa9a5cb454fe4737d878c4b074bdcd1cf21c156dda35bd82860ce184d13f366ca6b63d5db3138b2f016e7bc68a7cefb1dc5476a8a7182f6032518f256abc3770d30bf5534cb21d2131e175be8ebbe3c41bcfdc8623cba60c0e365a9015f3a8921a328e3c632961625379cbc3e5bef77638b24284c0776b10793e25ad80292d91c09fc7e09a46659b767eef51fb5e244e44f873d256c911e51be0214638247cd365986711852c1104f2b535cbe0a98c4a15e13ac3e1fb85f0d65e8e9f2344a9e7da048833a872b2b2b0204c11b9658181c2922114adb14f5596a3e1ed236ad5b768eb800fec9233cae252950109e69287c6abaa5e6c436346071bb022a18f12123a287162618389fbd2fd744aac2c70a28e48e7176bf8ae9f197728b4c02730d261b88e85193d5fc1185c4acd2a68a1051747f09e50a4eee41c2a91e438801147838467be6226783507d04484a1ce270974e5a5b01d87dfcdde7c33b709cc29d972def7ddf1ef09d78ba661866b018fd94828dbe73c99fad9379f77a5b0ab6a2f5f7d2e0c8d22ca5397966e4c4ed919c34823cf2d48c233358d6f62ea39639e6248b29000e65148d51a25270688a49bfe81d4ef49dd31223c8654b23f252aa7e5955b9d873fc3e4d44f5fc9fd54dca7d076ed162494ea5f5e2844116fa282e45b23b5e19a123a18af26e9b868592e4f883aa808f10f45e606809282be0c9c5967cf5a9bb73861bc7c03f5783758d78e1376348dd4b1117572b035c554f62a7596ada2c618228fae88e0a02247328c17b7cfb155ea43945df38ef01b9f71d9dd8c77f79a3eb7de2fe495fe34adc87b6a8a05394097f3d546b0f35ddae9bc1f9a00b03c31294882e5e95b1fb59009a19c4c8a2694d64909358b63c0967e81495f959f5a750368800aa37f3ec356975d70807ec914ecc3faa918b409b9f23aca1b626bd87c14ae420960f109831e5252c4747b676c1fe911cdbcff2c99264e27945f35d9b025c19323b055090ff73415d685009c4f9168b357d5d0d84be70663cdaaadb3b080a06f8444cd903fc03ae9f31d736d37c9fc659c6bdba5f9e067bf51b5b0446a55412003a0976c8e55e7f2bca46fcd432752fb22a9ca57a9d1d0d1c01aa54df2caecad322ad3558babbc7f83586f026cb0d2c2caaa4f30131e0c1cd86d16bfc7adaac5a5518d62279e96088205cb1754fa782e261c810161e762e80fd6b739140c1e7d17f5a1d99557c2a57422a70eef93e18e7e0077c9a62db9841aa43b8125802df17618b5725bc22c9014ccd180b6f12cf81e6eacf14b718c1c54196c25d0e9355a2bb7d8cbb5f3fd59ea85c58b7b2e3336dd3828e1320ddf1c0b8cecbbb7765714fb585f789c656302e23c0be9e6bd95a3e9c2d572374183b04a718be98117c48865d702736434fc9880f82bb8741066c0524ce5cdd6ce98670e6964e0ca74428c9461b8b06a87fecb4ed5117d02b2464495223fff1e3f15ff8a060a38f68980b88bef37abd1fb52e1bf1f62e98f00bd9f8c82305db6d8c53545d99d664514343718e859ed690b5953a1471778867dc39390343a1ea7b404f59c52a5100c3a656152abd3cf5c9c7847c73f107c76101ba73ddeae3db5f8adaebcbd75717ebf4a23584324537f7ca90154a7ff16ad08f43b9628a7533ffb8dc46cd9c54488310062f4a2cdfe21bf6e2384264a0767cd9afdf5fdf100aff043f80fc947599de8d260cc63191b2b23d8c31aefc0e54a737fee01c14287687e6411dfe33f05509f8609ada563124bbf2366af0994a2330ae0e43b79f4acfe34c0047eaa9852f31ca33623ff88a741f8279b1526a7d74eb5231a7da41195be627c1d742eac564bdfddaf1937d8d9055025582a4d50938996a755235ca54db2e6ded8251f5f3b0019868ed40ad94ebd6f79d7bef0c4eb1397d9f13f151d2eb381c8b283575f005fc954fa4fc98581389b1003c7ac0fcf3528ca2930afbc62a4a9379a2b78e1eafa856cb1c79bea862cd694a84e9f705bda7b0272352fb9c0654376fa74e15b761a126c26c25c8263ca5547d6ceb3eb1e3ea2a1caad9dbf375a268d35690333558f560ee4247c0fa74eaf2fdb13558457c98a975e9b59108efef9b73572198b04333608c39e2ab9d91c0dcf77a48c2bad7f81498492f4095e2d081f01d2e1d3460d5dee28dca7e5c8a8657405a529c1a3dcdc41e32dfef9aafe452150b3c65a4cab886dfdab954409ae0995c6720684df12d2f9839d77a2a63d03e43573dd707fa557a49c4c69ad2a10351b8486af52ddc8976c2529b6460b935e1cf500537a7fabb7803bc458633590c007fd0450c75433c08f5c883f87ea531fe04a2c7cc198e5a5babf79251e283b5531d49ac19ffd858351384c00e09cb1700ae9efc6a75ca84238b1a7a01ceca21f4794393a699dcad05939d2b9d7fdcb709df662f62fda282611daf27b8647d788a75fa799c5d3c59908b6b7866409ac6ad90d1e00b170f8e3538d593828d78d8e53b6f1f2f85343cdb82276e4eaf4178461c442a05af5623d887d53ea78340d0a41c036cccc3fd0613f48ca07afddcbb5d464b85ca5b3abd6353ddb93ec1983371bec700f9f8f8b39f7a23f0d3a0fa53657f4b36313fc9fd90e1e7cf70231e6651a1eeb6a17b2006e108996e79a72e9c0ae7b291aac85613491d3de568974a3562aadc3837a2ba7a71a4f7e7f77098afbbd25de4efec2e8f532dee6f67cf6d7929c8516d0c15cdcd3258f4676866804a3b71b62ad9c5b787f505309682fe07727afa4c0e12d79fb48c5dfb876fb56634aef00cc1cb18e2419e9cf62dbd238b6c58734ff57a0ab93c6568f7b20214875f4aadf9db20f6997d2d3cc644ccb326ffad1e37671dcd6c3a8a90337261692443bef3a9791ee242b0dfd90e9a8b709c3c4200e857fafb8b767b8fc0aa9094e5ff52b6a094a802f4bfcb8727b52ea59ed3c9fa24cd8deaa21d5383ec41041842e1b57733d50550c69e44ed42a571e6efda26c4df48db280b3c372e6af0af0d8ee6cd8ed1de7855fa16ba18c58c0a2a35da02c7cd6bf4088b00cdd33e97d81bf9369e882cb9d9dcfc9c810d6ea80b347a3f9a4ad0b3dcafbdc3e2072e21eb019c08c954a9aa6a83838e277e9150cd0b683c66fa6d8af41e79245554bd28adfb4ff2204705344cb1e43bff8e3e5332e6d21fc73b86ea5e755c282b0e9e69aab6644d5b154c41112754c9f92d802edb36cdc82ff5dcc1c9ca830377b1762e53e2c2dd3e8b7d52f66a9c06b80b567281401bb02bae6b38414c8c050541784a9d9098900b6e624d0e55869a5a4a1fee8af088e462b28ccb644ab8f200f54b2126741c02ed11fbca7863ee5d5b225f5d712ea42e3bead7f82eb6279f395c4f6cbd2c363cf5944d72483088784aa9bfbe696f3954d3a3bb8ee94a0082f7e95c5f96534e07d5e029d97d3ac2d9059be913c7acf86a60b344106865514d93ce18b9c8c70ce61e0a23ab3a1a9e599826748fac49eee3849385d3cb1b55a50dcc90ddbbebce800b710ed07f3bf18c9c7de9e4cf503763a284b10d111f223efcb629d0f15fbeed75e5d82f4ffeb749c4e729a5687f6699b98bff1d6b401524a515a0a08db1315ca4d7ad50eea2e85047ac510930885858735d69fd2726a8cd7a4382cc1b0c197ee9638d8e3e7c8d8dec2649dcfcb1709fc31a43abb0deeae416ad79bc81f92aecd373a66963b959859d9d68add61a94ab9cfe69fb3a77fee9d3761a281fbd26d99e900d71be6e24b32df5abcfa2c6061dac5a36e140f3ed2078019202cbf55737530eb1b901749e8a0059d2c3fc2ee43590052862b943718aec0f9e320d61e9c575d8fb842f9ff703fc113e14471e91631f9b28553425d08b715ad0de30336c13312c2be4c57db09a7bfeba69bbb2f8d7f0fb1ad5127f28daa09a6607a6fc32c348fb7a62970661f2d7dfd08787ac2e94359a05c3a10e9d7e3c7e860c4f3a6b1a856d404b32e45a97b50633a179de6c282fbf378e0d28eb8af6b6c9df1a2fc598526cc17e65a1c8fce1768ca818f0a76b01178c23e28b154caaa14f67093a709ee4a3552506f0cea326a02e9de04aa0aa8459278f51818fd833e81908b52ff0c9ca51650f0c7031e85791eefc3963cc33e51d3b4f2eb612df5e805e127a97e9dba7599266dc2fdcaf248cbb6cbaf1e2f1ea5b938cea82694494da297b75bf134782e47d5f30ea1fa2ede1247bf10f15d8cda3564ee0702bff99f63e4df90156c9ea355927e9c955bb0f0dc36df031a37309d3c53bb1c921c1762de6e5f4d69edf9dbdb9d448a105a9175ab91a62359d25f2f336e0c2cfd645776a023a6d1cb68074a28aef88ff4b0b764e29d16c6f6ff67152eaa8a6281a875b108ede904e998afd9a0d714a7dd67aecd48c277e9273bee76f6ea2510b56dcf4443e75cdd3c5880e9bb7ae91bf821bef7fba1ba1989ab81e905848d0cdba38760b43d1f26d8cf25967cf14d0bdb678d29112cef63a68052c7a07701b63c229fee5e95dc7f829be47327503ddfa12e4454bf1a0365e9479951b5445480a3edd34b831f8559d6df8246b4c4cda9bdc1350267d77be3af3e6dbdd1816177cc46586d18bff669a144176f378284197cb6a055cc99b72ad56b087dd4c7d3396c0e67d88edb5f70f2ab5716594f2e375bf560b28ddc5a671f7d1e82136101bfc77fc2e7281b5f95b0419eda0ddf9409ae71be71ad2cc05d99ce8ff4e72ae4c263edfe38bf77096aa94d4a042d71a79ab4d0b1e28e7ce3ad2ea12a73c6ebc4d34688f41a698c1fcddc4de928c08c296a77c352528dccf63775b9d1c0fd0a0fb4ef7c960ee38842d20eea9eb7ec85cda3d1a390d1f3b20ca91956cb83d6722641511805523de7210af52ec39142a14c217ddc222b46412e45ce536e5a57923044a81127ad0245f8b4cc21e38db74c30d9f37b9ab121d31828374d28cf244f8daaa6e9438ce65eb02f959740bd4bf34fac6d1084a5786bf1dad36148d84d80e099d5aff0f8550e0127e887d00a03ed97b251e25593518fdb942e33ec0959a0718ec564f8eb0296aa4b6dc80298829c4bffc525b90cf45fb9ddd0035eee6448d58c78f84f9707f02254e719b61cce7423f90c92995c0845b5962532203ef6927f3e0931470b98ec685e67cfb8ef002c5438b0b5be7adf8c28bcb03808b23914df6f70d528fe54c4c78b71da022388a55075b4acdff3206e4f0da0387bc64e5d02dac894500f2ea2c794599763f45c12683499cd5494ec9e60030c58bd2931332abfee6f211
# 64-bytes truncated at the beginning of the signature
Params = SHA2-512_W16_H10
Msg = 458f4d30f1bd34d306092e2de2924c259c3bf53de876188f3b1fc0b194ef548b3a60f874b7536d0b402b8520e98c8fb722f15c653d1b4fa63df8d891cda1e747f8ab9490b5f0b1b0e9df7f92ef172a5c449d4a10911d765b14221c70f8d7a1346b60e0ab8b6dd00d2792761b74746de071c27a83338b236f592b6ae75ff672848b34a3ca5b2783dad72e7029891c24fb77972bb4a7f0481547e8ba4ca62a0c8443acbe7d815f257ebc8d51e0dbbf1ecdb7e48e31e2ceef7cbca409da63bd3b
PublicKey = 040000045bb39f35e3d6eb179e794406aafa4263e48bab718d4611b4015916ef6d5dd8ed7077b47688f2681377a857851510fc3068211ec47530cdc8312bbfe8a79e703446f7062d2370674cd9c9693a1a5a3522a58d896ce1b8ab5cfd54f9fed660ae881c602767e4064c28654d310c246ac81be08d63d3fef18ce14f709f4bba4cd1c3
InvalidSignature = 337dc76590697ccd0057117e8bc6f02fbd449d32489e62acd33b39db3a434966e56c6691e1153e5979d34c1c8721cfdb2063d0b7e1f8233d806e8f43b5ed85776eef2eecd39a9bb694788f56ec2fd76b76768d199175b1afca2461ec3f78e75a82041498c97751cbb17833b9d5c6585c02ad9740dbfa116d4a23ac3ac8c61558d07cda28d8ed384731132ada6edaec61dce4a49a95f9631d2c939884667c53a93dee86936917998a9cb6f53ff4c7a1961e6adacdcd5c0ced786763029bfe83f3ef331650f28a50a57a3212d46f3f5ea8cbb0a988a56df939759c57255e4f2333f4c1d520a3bc28d653fa17faf9620b43cf685974c7edcc1fd449253f05b72df6beaabfbe1d0768ec9054c06ad81a5fa970533357b4ff31cc09424a0a9f84769eac84e926b7c27c9e9529991426162c519b228da850455aaadffe0b9e0c39a979f04b5b7bab9f0bce9dbf29d3b21d88efa777055106dec99b151141476a3f25e31a6286e60452239454b79a587dfca7f90c58fae43cf70723b00b7d7be439a2030f928905ebc00e0fbb51ad359c6d15f4a234b4c03c67aaa0da80d5a5c92fcaa1ff400cfcc5f33dba605f18bdd4b24cc7487205ffc09f8824ced32fe1fbb322dff67e76be3adb07b948fb20f5d16743131587422f7b76faf9fbe334df3fdeaaab55c3c4a8e4a5be37447ac7f400fb447a3c41758829726da5e34cc95e1f68559c62e1253b41cdf2546a12855b9ff68a4aeb017bc509084e047a26c8cfafae5708ea22f7e899df8b1a65965a17aa5cab23f327fe19469ade3dab6fdbf9726f1b4962695bfe953c85f9df2ac95a8ed1afc11b735146e0be9a5edf0aebeee5bb9934ebe680a90e7faf0b67391cd05cfc8b2e101d515059f915932e8c378c1d0f1390e01b4548b0bdabe7962174dca5200da0e2285939baaa44f4066a722a2eb1ad2b20d07ac1cd1008b73303de77a3ca6ec4ebf6ba885fa73d9f4e35f6352293c99a3cb2977a2862027e3e591c21a94de6b54197cb3b89f860aefaac45a8cbe19dfd0867e0814db4b93385cf23451bc06c555ba8712409f8b27fadd998b2be7047fa7898e7b97510887feb9effea20e9afea0ffb4817d247b7c1a89db45962f0cc45f034a617e0fbb4bc757aaa2187a524b55299ef9dd478e9aac7753d1a1f8ebe3a5c5d63aa6294e19beae3599394dbeafadfc2e5273373fa9bf7c63b085ff0c0dffa2a5389991097543190f2db1ccd8070fef96319ac525b626b4bf71c94171691411e2e24446e9d34ad0edfd74c8389cc30214a991a8ca0e332f47994ade1574c61ec6a80d503798aa1be016e073517bc18de6de5990d3ef32823e5a3b855584825799a77fc4255d372f488423966f48d656cd48c5fd762b29217e871eed3626b7315bb5693bbe5cf392ac777153cc6e43a206b0c4056f8af3cec156f919479cffb871a5d3683294ec53185c381ce27a046db8c919977629a8baf4422df5a8fc8ee5ac543166bc90830031e087f1bafdeb28d5e61cef22ede425aa37b36e69f0620c10f59e43e418396c75c76f8fc45a446df885acf0b524f5eb8332f42f090f2eca44607817cff8c5e4a3f7dd2f76dd2d46ebb4fc53cdfd503f774e8787f2027ef52a9f61c2a452e056da63a1dafd1f5b811fa2c6c13b98ff1a2e33d1f98f518f5742ff7f1a55ceb6c1c7d88d75e2fed8803f57323afdac726cde3637678b1f07d306f69b563f632e666353f8eb30d262ef37128d508c1697809374da92700884f8998c2fdfce787ac43ea3ce1d104c176586895569e822acd4fd9aac446f07008ae484f3cf651f317b095ed53dfed390bacb9196abc2ca11f80159477689b37a3e2ab086121de585de54669e4c5538e28539dde74e13ee67e9683210bd214665d72c0a38ddb1e7d788e8f53494e980540be0d0e53810f988a4ee3e76040ea77a7a93a0005c03a3af7d9b5cef92cdeb695208b6a73868259d4a27ea99c5b979b8453fab9fb6433fa80b18c7ccb89b91d71688648d85417779b61d5069ab018e65748462aa99eb62f0738efed8f8f47657c911f9b7581760f57257ee6c3b594555981dde23a534abf3c9cdbb34e7528b9d110d9d380898ab8fd43fc273c6bee9f162369eb60cee21c14f0fb6a2834a2014ab1d7baf95a97a4b04352eb888699c2feb9bb208b638aeb7d87cce6935465669d2a6a4a7cb21ee4b2013b001077c2536a2d93f717ef17a4a4084172a73ad818bd0aed021c464e5926fef1c0f96f383ed8895a1d45b5067048ce2479af1b2c2f236e39a845055ff31384fc71abab1362d20442f12cd34e4b05d38160084d14f08dbd10ce2049cf92d5b0fd67cde9d3c6488754424315055f86310016427b9cd11f71187c84a4e228a93eac1082fc15c405e1ae2a9ebd9c194691c3b0af8203b34cd7d9def76bea31c3a6f0947263ca4281e86dfbfcc9d946dbe164b7961e1705bf5910a27777735ceb9d01a335d3ba21b6e9984d8c0ea62ee6b46f84407675702361b6fe7fcdcd559ec5be24c6d44dd95f64c690c5cb960b9e05a3757450ce3fac04fe3fa847be281b36b1f246c8280c75043df96e61b63c2346b664a691172cb9e6c81bd12d179993adba9e54e6a88f6a52474608483ee049b7a4aff9ce79e727bbf31087f53c3758289aef24e5a40ef7eee4ddd7a133a98064cf7b2c42af1101955164c7e15656dce6cf23090a2a0496f9d35410425193551dfab9857fc52c3cb30c4785d6fa6781bd4daac2895f9c925176dea1ec695fb546d612ff132e4e9371798973bd112a3ad2394a640adb1754f199659f78525742eba53bcaa706880f866a5eb8d4181eac8a5f604389b020ca8215233a84b586a0d05cb805b9350506a6a634a7d18e18bd46c0534b6f93e8d15e2212ffbb474fe732b3551dd8dcbfe1a4ad4b55acf4b66f1276d14136846dc2ab168c9e71ca3fae7562d6bb64bf5f9abdc0bcfcaa7cc636f214455094304aef06c9e770994f1752387204275ca1ddf7292d5c88818fe562c453e9570d13b6b131c9241967b96f7f7c07e5701b7678c8ad4421eed405d84992f4a5b59320710beed5656493357c74c85f332b196829ecc9561640adaa80cf63ed0b4614c9a79112c6ff1dffcc8540371fb7db87431ebffc81960301e7e52861878ff91eb2c7b3fbc584b76062bee2ba3f15b121ec210c9dc23dcde1b3154f2c1bbb360fb542ca27bbe401c2741309bb67616d70475c629f5896b2eb7c47cdbbe0f3f655d5cc386585a2317e3d9d8bcd9ef933bcf5b567f43b705fe0eb782d6fd12df2ac858754ca98c3424625c5fad8cb9159374f91b86b00751c5d468f5cdd238c6f0eeaff02e5ba08a969e95e7e219032d4fb4fb55e85e66d02d6501b52558e94f07a9397a049ee32cf6485bd8023c303e32b601365001309b5c915ee65b1863602a04f3c8f16cf079a3f9ce098b4e580c13fd9cebbb9855b3a95ab55c4bbcfecd52ef6e3b1ee32ea1f3085c0dfb4e2db2e55bd9093368fe4eccfce75d886a20d1796352b122f4a2893ebea1301f4ae7c1feb3e52a475f1c7abff7d1d3c2f93f31a50050d4ae22faa17e23fcf05ad51e07ab351bb36f16e59ccee445c02f2c533f5a8ed47e2d7f3d8ea438be1ecc8f85b7d900cfc73c24efe5584532b6f084b82e8cd27e170b4412e1b4659ded789adbf540809370a3f69506cb20860ddd473986e097c041061276495118a561e5f4433e4038150b8a883b5068dfc47d6770eaa1b3c676e55cd27c31d53927b7ba5997a09aea85b12a2ebf3210e4963573f091d27dffe6ca80ec9bd7a76c93d0af5200b236d9aed99dd5ceb5ffd7c0a456220126e574be8747e624e2268699c75e242020165c1f0eaf13993fc946f263b64d5f2c32f678bd87bfb3495595cc2f5d29f1a8b262ba67a54e605d17690263501f75ee0037dc27d991e99656a12b3b1647301ab42caa55c1156d169f3e86bfa9a4a585ba1a47285ef9c7facf7912efb082fe5ded7fa79f0d55b649b131d1a2ecd8d14bb36110f7dfd12e98c49d8af54cb8964c9b0940840860e931f92efca95793dce8908160f576e5965e0c0a3a26a7de738a21d33e374248ce8b688830f9fe24ae945be5917d3292cf0040b4b201758187aeabaf62b8a589dc1b1caef5657fc0900941287a9ec2287e5ef21f084a9b7a4a6dadef02aaf6a44a4c49562a99d7001e02e0f0a94a079035eed72267d47fa1fae6a01ed29b71458bf78d9a6b2d16a38d21788d66cd156f2366f65c72e3e98af014e5fed656eeaab499c5dd17e5623214462c768a5475413fdbbe4480fe097c9a5c98ef03ac4e2796e210c44673e001d50d4b6eef595988379f4cb166208c8d4a96ba32782a033676c7cb8472487ab712a8e95a2ddea02aee656bdba407d163ef94d608d065caa38783f154e880c6173a7e8bad0c4cc922048824777e297810f3223e12d58a8c1cd173591c51e89e800a0309e79618a1eb6e133a54a385881d1446fddc11d50f829cb6ac44830e3e1a32a19adbf3da914b967b3031d8363895b55ae96f27a691a3a3b581ba31d78fff30aea611c2858212b346dc060d9b48fff440268314803e0733e6da6fa388804f6200eb4b906536ecb06b91c52943c8d39a5ca21e49dd7934cc22c8e3ba3d2021c386597cd9cfbd98ce03b0f7e9462dd3382df7d7885e8a882585e90338266bd37befccf023a80e470dae59c7cb05167df66a7f18e7ad9f526413299ed0fba845d12e7c713295172877cee5c8c3a8f7dccc13e8aed7b5a651f4e07990dfb22b36a55fd70f3acbce3833c7fad10cd5ecfa5d1976629ea2af9392c0227bf79ee93a97b1a62ca5ab5becd12a261500ab9ad509dc85d603be8f83304467fb37040cf3126a58619f2923feab2e9763e2bf0702fa1602062398a12b2f0771fbc21903f0ca2a06e47eae6a482e96520f45f08620f12923d2d1a2ec6a03d0dd7bf0386a07473788c59afe9935734a08918cf99baf858e9efc726837bceeba99aa3f85e128b4e86b665e2037e7953ade885ef52ab30054a2beb5b2b2bd712d10461dbbb7c85f154884500dd75248e867b539199048c1cf070f3c5a6f9e0e6d620c9b82a6693ab7c7f2546e2cc733849e56b96ae07cbd9ff1c5f34c8ce0c1e573c34fa0fe134df4758f919ffbe186019b9317894e52f05028eaf72cd5b00595ed452823b105da41fba411e002041be9738169bec02fbf0872fd6759fb1e103d3ea1fd3b95bbb1f0d0c1f5813461de670fefb188d1b6427a6f71fe51282995fd0eec2203e56790b4f7b24161c91b20ad2aa4ad81c4415a285bd3cdb72ba7571ddc41f52edec69a4e2424fe0b912a1b036d2d5c25774988a70c4906a22aab6e1dee335c24a30bccc397ddb109f6a2afecb503e48b9f3d634b611c2cb2e9d9b6951cf5c358643d4c52351d4057a828cd0ee3e0b4ea167973e495c7bd8d026c1dd0b5a0a541636480bc17d87f4e0fa38b62f706b93eb08b53ad02e583a2feee4032119fa62d027188e51712acdf25274fa5421925fd57d06db061c347eebd5052296dee2ada0e94f016d8bb51d4b2b858141c563dfd65b120baa9331efc70012522530651bca6530fee63978e2cf17f6eb3e034a4a2d84d9d3ce48c2bac6c8d558879bb1bfadb95bd7d1e18361c7e5ade4e96add3bd2d80af07a9c192e14ee769555ea59980a3f5fc81e5a7276492babc636072d58118b031ccba0f47907ab318fcd84213c575205ca379ff9c069e9c2d744749dc8d1ea5eb48d456a2b80d4fb2e45b5e14b6e23aaa3390299bd96b1481998ded9dd8a793883298ff81a9e4c9db2517c4a26b6d5f5f2b82eb60e9be3005a2f264aa38cd6b371b8dc84875a2af76253149a5a99c2a7ba4d087052bc39798cf8314362bdf0da1e35a0c47a8d745822f0a8a1b65034adea3a4210b81ff5ba1e69e523bb8a42b4b239744a143b4f84d19130ece3a1de8dcc00db9c99d70be5419077e7f7d94419be137ba6b1992aceeebfb3f22dfa802c4f0a2feeaa084276a4b2e92793a3cd6d4cdcc81e8ebbfea80de8feac03051becf7c2429d32bdf4f4138eb3d2d25f44fbc5c4ad09c485f008200991baf8d71c77a91f4f0b16d24bfb006198cb6fa251f3ff81ea49d382b32d6378ce29d69ab6666fb18bb8feae485f5ca165551342327ae7b5e6225c0009f1eaa1ff52d0f569d869a12a857badd31c2e95664d37060272c2f99021b4ababb6e1d1819f7864439dfea6181515f917d7a36bf6bad24bf0022419028a5561f79ef9b6ad628883ad47afad06b74ac2117d6d6e9dc3f90a7f39b269a634c0fac54fa57c2858f82f6105d6c8a667f0cebce7e4daa9551c114946079ceabde02327b0dae4765bb85d36f68865b502e51a5d73f26cf93a989d793aa983bca22d85b66415fd4c47afdc00688ee8aa8ee8e7f6daf3e1333182df5e15fc92c6634beac5d379e105353abe95cd94b9dd78f8e9053a6f22c5eee753d9555d7f3ca9703104e0210f37b613faf14693f2a0a1b3421a3346a15925987b415700319871a1fbe3886264a4bbe26a0c8ce684baab298005811153fa43e31228592ab453393112ab70431b072ed3a879258894417e07dcf551b973a984ff58447d052f625616bdc68d2b3a74ced1569ca163a74ddc92b6a9cc0e56db5f3c68f2b168569ba00180dfa373205a168dd8e6186ee12a023939ca86a262b7ec4ca44092fb5c9547036d1fd5217778d1e18c46e38ca4794aa4200b34f195bbbd403604408f20f236b8bad7f5d3398b902c9d746e0e36a214c428ef08705c1c5c94ab8e53d95456eccb7b4df8b9861572c90afcf7ee08a1b18a06935dce20516e0d4c96122ebc7fed04cf0e38121a9c58d46492bf44a313a60dbde7ccbed3878b988e214c36acd5a1423d1cd17d8aeaf85701d422fe80d817696677f3e9c983015ffea16e7272b643067afefc80ecd47dd36330511f7e913fe6dc85b928771f9eb9537e66cb314483a95e20c18236355fa923604083e5cbf7ec4980cd4d45bce16371599fa07bc670068a07d850a41040175faf19712f6c3abb2936a8954e6fea6bb9524526bd40b38a89219f6d7f4256f50822896b979ce7942af93fbd9c68b6458471a24886f3c8a04120c9d822f96d37070fd5526307a411080d176710fd314b2857249b7e8ed647702098d32d106383873d0bf1a991bf7fd1259fbc42db23ead04577baa69f581aeaa0cda554863284f2d2f8c48b2fedff9cb6c5d664d023c2851e3e3b4dd57a6e157a3fd23a743dfb9fe8a98a14f9d015ae39dc94e595f9de7a307e146fdaaec07e6c015e8340d7f51b6868d91c95f706fc43357aad49fd9fd760d4f2d3cdf40277979581078712c3899d866329875a430ec3f1a404b6700c34b6a2f5c9a76c04f4a15b81c0627e52e7a25f5173a55e0d205bb202e17b7bd2707a95f2a2eb3af7cca45f34eb304e6fc861fd2546b0b2633c618c93a8c795ecbda77732599f22265210ebbbd9c1a5b3396007371a90466af10dcac9a63e6ffd64a79d6574726fda302c22d39c5f6bf906e754833678a4936b5c9538b08f51cc3c821bea7bbfb3cd7658d5695882e50af651c0804597cbee291df898788734929d3cb54cf932cac041adedbd380787b975113d8aa653e5002e3d7718047b93cb676ba415eb764eb60916bd1695463ea62cbe89a29a76c36d157305b5ce41d994e296d7a3c0fa5ffc3e25ebc96a8eea8f6c116d692a0714ae730d6a3643ff7c5e4bf6ae59615b9c639cfadbb042314188af5f023cfd8e1b1d11b4db7fea19018b5fb9948b14453f07d155905f72af38d47c46f50bba8d33869c27f15a3ed686f7c5eead632b2b4c6b18531d4a1cdf5421a5ffcdce3affcf98bb9ec1050b26ca4c25fed72bce0264fd9cb8c1907a7a9322c13e0c23542782c61463009a89cc18c9af3190778821b09295d162fe6f8d5fafa863dad6b2c3dce2704e011f77a2926d45b5d2ab5dbaf071137ae030856244565fbac03431af2486fc0de0423fe7c7bf815b644fa61205371527f2b9ff3898a7958b9f589adf19639a5ed498df42938a3a5233ea903f1d9f16caf0f0c56248ce591ccd408eea487abf6e3dea0e14ebeb316078f65ab5ac9233f1195ff3ee81535f32d46dcdc922111fb18d5db4f8e48906aba74a6dbda0729eab89aa2d1741417e7695f8b41d2364802d6ae85b5994e6b86cf1c3b0043e47d264657a784308944c7a12ad941f6a5610b77956504821a6a32e36a2a559855cc2a14c85d582e3f737a4966a9d11e6158a6d22ce0ada2af9258ef2f239086d4cf7d6a0aee93b0008e7e1f634eb0c887dad4fa2930a216feaf393a122ba4c59604270fe5dd6fd1bd52d032c17d47f9b3d615645217ba1dd793ea1ce26005ddce32c54a591929a3b5c87f937fae9a8ea24ee2bf4a4a28c1b106246641c50901ba552676e17222af71caa362b2eeaf344670bf8e2c9ecbd3e63fd141d57bae44a56aac385c064ef148b34dc953212f7053bcf145d2d99bd46d86db8c37adc4ebfe10ae362ee1bb52daab9d480ec70e5ed8238d82b7dcf67c3b4c6da6a6703c171610098bf7727799dc98f0dff00b12942cb6e002a4b636dcf536172379b62e56190639c02b5ea057301f64fe595801b1e3e7694cd1816a9d7054c94cd6ddd0378bf7e6400404b08c481c13147f4018af2b678c68524a4ab3aff2eafe3ee56b6f77079a3d2a989c3d2d3300ec253ac6d01a39912d422e06044e4963b105409969e9efe1a838d3189b133b0e3fdf087edd6be7a2ddb3fbbb15fbf2247cb69d8aeead1d2fd31c365b340df99d7529fc9de3dced79160b6f3e2b99b9b4833d1d5d0db62823bf274ca4162ce78be4cd055a2592611df11e815216c35464e3cba0283066a50385ce79dd4daf718b51fd0f7727171633dd899f32193f214f5ac4e0e344e7dadf6a88f8ef8c77e56039eabaadc163dbb3c4661072d8d76fca7896933a2a3caa7769c0436a066280f686fdd487f527e843836b096b07842171ac8847e05cdedbf1543979dab41f3b835ed2774c7b66fa0e85b66ea48e2b3859f8b7392e68faa282cd096c1cf4fa11d37876a17e6cc393a3964392066c416574fde7e26697f4c79a221cf0096272acf3c35ab0d131ad66a5fd61571508f4a568def5236c32990ae797b8a1baa340852bf6ef0dabca30457bc2ef2b0860b6c57b7516b393e244e3b386a574441c7dae74c46ac7de23f92d5d7e1c114a5aff9e5c1eed9ec4a85179f357203a270a5a8ec45ac69afb0087d2f1df9d6e0504c854e9daac88d34c2865bb5ad9f92eea783d5023e0391d6e3a4d9e353b615099baed36caf38f5d20aedd8581f924c9676081b173c8c2108b49a22a26b5687bea4377bc81344048d6579b103478446b80e9c301109835708900ca2269c75c553e550046aac3a631b06d7526cb3bf1b0d525516394ad190dbe8bdaa64562b928fed6967c1357fd4ef50bb138df23cc4af2d5440aaf1abee8368a72a3f81dc8e52d21cb9fb1d430508b870ce989bd6b881d61b5a5a639344e5e399fbc3d3ad2d289f3e7a073665719037db445c6f356aa78e260eeaf904ae2862315e634d38df4a99ed8173e55fbe1c002ec582291ea47cfbef7c6977b26f27bca606fb97697df51fcacdc56dd66df757241c001380c9ad33a898326b78bf69dd7a84c0603dac0e4c13597de85d4e4e8adb5f30a8e04496d8bc27289214d7919c5d3b3d65ab3e1176ee4ae7c876ebc50a93630d02a1ad99ca1249983769386f10754512d457ad3f2694cc44c4d6e5119cb5e9218c5c46d3010a52f9e046167e947620bee9d8e5842b59f0647fef3c386f6a66aeae5390bf68b494b99e803722948fe4594d3f6eba638ab2c882b1f8955e0652a6eb474d01f4374d1c1a0b93408b186cc4e06500e05a6433f9880f38e2e92b775ddedf09a36515b8cb20b5afe0afd1c5f14219203516c7bbb71eb28de27c34e48287c17cc5b2cb73801702c50b77ba3d9f598d33a299cc9a6a9ad5a6b56df34ce04bd858a13ee8a4df9efc44d4fb2f00ad3d339dcdc0f1e2d558c627bdf2f98993a63ca870793436a62a5fd848542f8a88a112ad5c1bf1224837df76443c764faf698ece6d95b3ec9cf720fe16cfe638ce13da7ddcee27f7590da56d41f956995250e921de607ec848cee53b566ed8a0c393e33a9e7bdc6e82308a833ec6c007a0e038098af02b8e152d66c351f3a1e1e9d822d7a3e08cfd1e3d2ff795aafc2c996f142cb246c27e9d33202b844ba24bf5d43c0449b7c1d2028c9225055a68e6c672abc07a0d8bc87cbf49f282fc92fda4509dc15e144a73d1696b746262ae492a3eb627efcee49a131c00f8736c78b0c012bf5bdf024acdde8f7995a2926e09a6937d1866608305c7b3916dd62ee791c905cca08235384d6a2f9dc08a288e34b258fb839b0f35f8389f8b8223f0185a490392c378341d6ff323124ce9588674b01c5b6973629002bb22beef27bebb67ad2fe92ac581d62273061594b70143ea00af9ed45d2845d70e6748550c258b86281750c16929edd44ee2d024151b51ed6531a186d5e81f44681fb05142694ca411895b935fab4a2f5c3443d53d126117e4102fe1625abac37d4035edfba23994aa72434f58dcdaba82d5f074a6a1fcaaac3a96411584ac189a2aa734f6deb09b3b11cc6b1a2f8a5943fdd7711155274d20981f207efc73e96b54897e29963e8790420ac6fab39e827605ffcd5368a00b6905bb9706fc6f936fc3610800e6149622e9d5b47c866afc9a46462404d890b938352fb8f56f6a8cc3ac91b2b2e55e3d86a8dbb7d888570d8e44ee090a3b29615bd1ccd63c81ae85247c70f8a09dc007ac02091c29521ea6b0e2fbe94f04a23000a0efd06e10632c6f87a92f7ce7f5f96827ef8955b22e7522d16f2f7359310f8ca6e6aeb9a5fc75c8c67f3a9cbd5192fff150eada6a9d2c9b75f897d19daa8ea79627ada0a23b7513f4e40f78448b8af073dd89284b1a8b9f2d30b00f437739eb28fe255df6fc9e085590515ec9112eef88ccf53352f15ab6aa2d6de2f41fcc1322230d50a2560339dce5f40a74f4cca7ea1288bddfa7de4b75c2dc8de8baf75e2f14eea64dc5ba28e1d42760e4d9242413ac12752663a5a278b046d651dcb0a1df1f100a22d624b3b38d0686733c052b797541d18860ce2028dea013c2384763de7b9de49dc4adb9ae1f12b3c395a8d5e05bc4226483fd548cea98013c419c4716fbdb89853264ab7d493c679b5605490a6350e7107eb6dd8b836bbf522436c50dc713259cf0dcb477e4964dc2a6785cb88b60e6d4720c92b4a05ecb16fe4ac34cc2b934af7d854ceb15f159acdd96b93746bc4a4aac6296cb3b861fa1c97b2aa531d26647be9dbf7db8d83b2826a07a291ddeca0dd2421ab6f32a090c99611dca7c15853b05e7ee8889d9b8d9e13f8b49d27f5b742aa0aed3dcc75d3a7cd54ffca10a33b4a1c0b05702a1ce7f953734edcf97afd4273c1e86394cb916a8f0977665981e5cab2444587894b21afb38f59adee62ff362505e7b56a9cc57b03e111520ec69843788e323be064caf0f0131d825869a01c17711c4678a6bec8a90a2f71249cc573231e4eec95aca6a872c010d9fbc9a9737293ab8a92e3f364660e878196db8c92716e52530c0ca64f4b40f4fb4470fcbfb9e5136b8f21f7dabfb6f784a548cf95a9ec583c985fc8c0b24e33ada091780a0f17a8a5c2bb35c523c73512ef0401b90ec5bd1bb0378e603e3c518b122f527ae14b5be12a459c7e3ed53f5ae026657ca277160ab838a500163ee492233be7f5079573e035b9758095357da31c35393a9415ec53f54165ad4b573b82676e7f21a1469b530f86310580423bd74dfe18a448b205ed790fe6cd9c3054e6e71ba4d00944d4b8bf78607ac0be6fc7e2f622e4ef3a3feca91cc850f14332fc0174f98fd920c24a402538b141304aa45ae4c7a4bbc7a34bbfeaf30183fe7482c309745e2e8ced8a9c66bd8d88f397f8e7a3c530ae373daec53be6237defcedae88c747acb772fa76a38299898eeaa020221e62c033df058c099d77e0eb6051bd60f1f6ef58775a1d171df901c501206c79c49aa866f660ea854e1b0ebbcda51c652829777e4b89749fe280c171a8e3d90b3cdd6d5baace1edc2731e15cc906995bf56e3f4b8a83176b2d63f13a5c20107a3c3acb3ba78fa0952ee3eef2afaa003c1e1fc2f04d44df1cef9eb3459d53bef0b8635f7b680be5cac976285bfe4782aa3e9bf270a2cbd15663b918a7c6f3940c56d35750bc4317eb85d4f8be13bf64015b5a7a2370b2ebcbec42d9b55f76f7ae9704ce5bcfb218987ea1ff4888876561e5c2f87c923996a63f49b076f34f92a4edc03df5bbb3785b3522f0e7e154f17bf070f8e67e048dcedf9eb93a7d2a61d61e87899720571e12bf2b7ccabcc9e2a05b51ae75cb837238275c354d84211539052775d41f212028f707c02a92bf91cb311bf3cdd78e65ad1a9630aa54acdadae284bf4f69467c6102ac56d878d6de1b81be1dfbb55d246731619547f83af9e537ea6e2594e27a4752f18376a3e26e9664118351a371c54725e37b3c26c76996a8128c924928389922ea4fe150939c2994ae9d12291cb96bfb1f240c3ce850c4d3b2984847c65c2f245d5af5fc47667187e446be13f887040738b9a6b179d804236fb3904d5e28782ba46dc43da7b2f5648ae8e6a1ea38024f45586ccc5150c10af8d3f6a8820bbd0bc6f1cf01762041a6d44e
# 64-bytes truncated at the end of the signature
Params = SHA2-512_W16_H10
Msg = ebcc54f09738db1c5a24e315a7280d4cd8c266ee1024d3b32851fc49b7ce05c2a43eca9bb7d584635eb2ed538d86d773f4bcb87a3df6f595bd1e5b4c8b03a70c7bdea8f441058b133dda4f409f099a9b68b6dfe96de5ac6869ad5aaa9cc8630201c8df17f75202ee3069e5f912a88e0539fb0b04d487949a1f5a4ae192e18c24f1fe24dce1ba1c00c3bcf703a547f336594f87d1d2ca98a9096d4da24725601b1752e7d7f1986d9ea7ebc4caf50169065d05997ea6dc1e6937c1d7aad19682b10b56f8ac4c148122f9e906ac21aa0c3237b41f362cd869e9d25216c466f4d2a885296bcae2f02ea3
PublicKey = 040000044da2eadc44f6074409a26a94763a16c54a11fdaf30ac47c1034347bfe794faa66cc421c16b1812520afb172b46fe304ee0a24c046ac6c9cd55bc1f409d67784356c888e90faf52e030b0384ed42b9f865e0fbf4ce8bbce5f4b9453251fd63021516a2c37b2451c8cbdd9223e9b8a479ba0bba4fd98c7af4977411d1c5b8f242b
InvalidSignature = 00000000000000cdc66644e6b2036493a6b9862fd1dd831a7cbe89881595a290773cb3a9109fb2a3e48e64efd67fa76d87d78dbbf31cae1cea9aefe4a92fba0a3c85fb2ed695a6947948be330e635b575afed1f1c0663fbc4077ff11f96133cdadd0c1b2a56b2c7f4a638cd423c9df05177e5ec0ae3fce296214fe3167be8019722d28d47610e14ac37e817c619affedb45458be53ea98b0e9d0497d4f24238a6c14dc34b14150312e60c6adb86fec2b9f91a28bf5c113f415dff010168106d5bad820fb13a9605848abcc8e792d42be478b17a25df54c80752417cc585c23263a5a07d7b6d01309b57f6d1b84c01d9c92225ee51bd8fc302924ba9912722cc6c03745d9deb8a20f1d94d0cc2cb481ccdc5e14e7b8731662f9b436286c201c75d7475ecb6a3d5737f37a99a8f0f81c2bdc9a4a64980d4a7c6fcbf96177034a7e676c39eec70cb5cf68af0d06741b215ce5e42133a5fb4298478b49356a2370130c3a4805e568353fb8ffbce7b5bb8d26619181350fc14061b4aa3987121d88eb9cb7883be879409a7eb4d22b7dfcb7e8fff459191dff018b1a51edd7638ad30350bc7e3c53b0869c0b8a8e72cc4628f8a780d008b8d51ae1c8b6ecef9781a2dc18f3092d8ad8441443a5dc8be8b61821ce17ffcda9b1fa7ebb80fa387af05de0066ea7b89cc241493f44314decbf8e37de6e85d129f5f16bde1e652b4f9c83e08db4df42c63af0e99d3cae0a317a42438e470b9364bab1529a2e4244266215ece38c300f742d51801c1f916cf0bd25324d17cdcc624b88a269733f95c3e298c5b9dfcf8e52fe754b3fec1b962bf63d94010e3365158a03031bcda14f4510f6b9da67539e845410f054d7bcb27583971f6477914d1596a6ff69d57f32ba81579aae44447e4edd538d69a25ddff1645948e88f8bc5a2bb1ca7324de52c7c6834bb0b3e00e6e62451d00dc49658a54dc751244c9aeff57c64968b8cf469da169604739b82925802dbf242b26e6cada879cf05f822ffe0b275d9f9dae873fa8d47caccf9081d1a6124987bd646f0a595ffb2021606b4815f391b28f69d7aebef515cb4ec4a9938566c5e6daac2cee5b52d7712203238f5f2eeb1d6acbabe74341cae9789f23034e15bb55bf1af6064b01d328cb910650f1dff9c619eacea55dabc611c996ea80628d4bfd5da7af249348648c74f9332cf8254e4a392a4f5728a3476d26c0c85a699f02b7019dc4d3d7d07edc1d045b16c965e58fdb1a44b6b293917d09283985ec91eac80868c58c9190f9bad8f1cb71bcaf6d694878cc4599acb63cc7a8a3c0b899ca476a6e66b08ce3d6ad044494866136d15edbd457c510ff3279dd65c524e6338b386921d0cddb77fc295eeb76db626f91fb52b9f498e787eddae3e359120a31c9d8c0c7c2b110c9cc67ea361e8c8755bb4255b7f9b25fbb3f8b13a03a28a590987cd850a42558fb1f36a1c459a34815c14b25f2b18e543a6f87f9b68ceb11f68312ea345ec396dcfe7a856a3c0b9dd58021e8acc85dd87bc2cb599b698f933f10205f41288e751ac6914da8f5d8e623c403ab73f2fd454760050bc491de3cf1cd05f89d8ff1099d3a337e0b72593828bfaac912a3b3373233a64807e325e6993feec72525b58edd9fe19cf0c7db1ed0a9e01e00be38d6ee57dcfc76d5c79d5957a4e7cb0e7d5340e6b439e09ccbd3039e3e04cc650246c65fd4e8a11847098479035e37b0f7d56dec38b4e27094c20c4d8fe69753c7894c95c5e2e94a05fa08897e50ebf363f9ed388ac0448d610f7c328c109c674c4896fad2a2e908b601d56393bfb6f82d3300a8ce3fe3e8462afb6e28b14a33126461ec379161bf8d0c80c6859c640dd822837cdbbaa5bb9a12fa87bb1c5fe494062e7c4a774165968b00800e3c7d5dab5f509d4c2b5ba8dde9cae5c45ecf2f65c09ec03a4343d008c6207b424210d6e5e524edc8822050892e0723b401de0c9c96aa6e00028585b549733fcea2dbe53a29e9b05e7efcb0e0c4168248a1c8cc814e5fd5f089ad0f6ea42bd59da3715ed7bb3e359346df81ef27e22ac528c4f28517cffb218a746a63f725b2dd898534ff0619f34f563d5d0acfdb64087775a9548b7a92af8c440bf3f1620e05c0e922fd162ddb7ec2f7a3e3c00958a6c9446eef2efa39fca109e0542c7f4884337c2fd6f1519db0f1e6f55a3e3c0912ec95c95597968cd5cba15d37c1a515e5171df315f86dd7fce85b7095993455435cbf1b7859ed2f7ed00e1b7c51b03f694cc4385ead00f9866f4b5be6eaf89857061bce00e7c3d6cc4dcb819975723afa241e5c4ddcb1dc85f1a254541ed44c50bf18a3fcc5cced4bc118d9c8c16064bc75e2527350b5a387e8c7da3fba6eb2566c2aee9a6d0838dc25a471c827a0327718c4627c49dbaca0f758b0b55d65d45dbdc9f1357b5d7cd924d0b87d98a36309937bea0654de1f004b502e4215f64c7154605b1541640661436c1b322ea9c3a1dec3b071cf1777c83471459312eec907c25e8bb01dcfee7b5517799e9ba7045d71b751803355ed1312e36e8186293a64cbb6004f70420f61675921436fbc4daf8eece0553d1ff1657c8b1d7010b13451fa76f15041763a2ad5b03399166a195b6cde5dadefe4780c4166e19d5cf32fee12a931af0559e2d7b6568188eedf073f46c4ee305c362ab853680ab411e3712479c0f569305175aad6cb2d27bb23a4d7afe59779299a2de424b5404efa0d989c172f24414a1f4050d09c6adeba8391f434a9e5cb9e7673fbdac88842c80f975e3d0682d802880da43830091cdead07c8a229f8c36be7fef8ab5f327011d09c0871ef9621f33ec2d657792090c9b2e010b1fe831bd21eb9ca3b1ec306c8850dda66ba288bd04f75711cb35438262e52bcc1b2dfccf0ee901a489626187a53736dcb6f369ae0d62630f0be0e89dd2c99632f0a16c1cf8e757d3b349782750823723cc9b8f2dad9476c66b84cd0b0a3757b2d5c19cfe22909a2d5bee3f35ccedacff6ac84c6f6a6103368a896ba0b0dfc909906fc4db3308d533edeba3e41785202d6130a404abb550a70734247822837bb046bd3606322059d5dcfd64636ea400db05709df6dca7e53ee4de7a72d7157a8fd5b510b10b5491c96cd9f8335c9d29bd26d3eb85bee8607fd6e225dbe921148eef4f2dcffbf3df9c23cad3c9d3a844b5dc50e508e7c5467bde4bddbb9febf9b6893c5af177c63f233f26861b892f087f1a3e1e8dcf4c63c96208d58e15be0a4c97372eccdf9bbe5d2e6a8453ef8b5becd3e9d80ea178da41b71505a1e061f62a2fce5b98d7b3f0e60df40af718184fe95799b7d223647481fdc8e935f5b6e5194c664ec5ce511fdc0cf7f2b4698f4a8ff28898e22fd065a304c0a3d87f22fb9d00229837ddde77ec139e5a5c1d9c980418108218475cadbe8c6c1d12e678a386066cc8500694f3a4d653c3795bca21e0002af3001b1102a265c9e0542547a6a9551534741c106833fb06e9001dfa7f1477c5e953cfff0b9d5cc62ccd1cc3e31cfa6e0f793140745acc352182eb8f8ceefe3d894174dbc5b84f18d509c4efd67cf7b54ee14aeb19fe250a0d528b8b3fc45be15df83e703ffedf8842374c769e20f3cc726ef72fe638209901a850e247de81dd701d3f0a3015019094e4efdb93c88501c67483523f5e6ad3cffd3aeff92a32046bc626cfb770f4b4aa96274c874a04f3d3ada8840b347c0d654523f2429b1dfc3c4a4b248a629a6d2f3c54b9f9c378bb78f3a893e7976a17a1324478e0f4afe4a844658556fb0e0bb43f4ec40a487fc2b81cda868addbfc90a01633d14b37ad7a538fe8754563ebbf1ffe78fa42f19d7c3000b8b5dbf07da1a1ea8986871d2b0782a758f08a8ccad827f4a727dceec9a8f08c00b3a7483d2d4b1548a337dacb584a00e2fa48a39b98057b217cfcc8c336fcdd1a0fa64fbe2616ccb4b30bed4367d5be10f0214e957f49dffbd748643dff0bff82b36be9e4a595087370a017892f199d1771ad03f47b812364db98e3d4f903c9d2a565bb4d34fdb663c2c998152f8c24077c5fac831f44b2ab992517839a3d02504fced82fe1518c7cecc14339f63789533914fa8b22900fa49d9e09c5fab76613a3c3bfc4a493919077f511daa4349186019878bf861ec87b5dec2da1fbcd27eebf73c561273bbbe7566cc569581eba345b8cafad9af39d09101c575af01206a41cea5d274ec2f38dd4b900d1ad52b1a76e0fcb369757efacb11765c50f00de5577c074874e30e79081069c465d69d14723346ed695bcf7c0dd2c91da97e52c11693009ca8a0495f5b266af0e2f6e4cc2cb23347d9f1a3bfbb6d88ed4d978f9e1ee3ca3cd2808fd3ba8f317741bd26694ee77564cf113f72910f5fd4cac8a95012d201265c1a22cd65b35aa8698e7882c698e12af6ee2c361a54e37ce61a37933638621acf93cd5e5b1307b971fd63419751560bae2875b01b4d81e208e4312ba84abdddc9be1c2810fd9a45adcdbfc6b4d6f05b3c96c1f6740b397d94e6c242799b4a5ec897c923522da8f3a4e3f9f570736dfcc94c254caa40ae78ff890852903602fbe3445c5d639e3e6eb60b636d026ef69d77b9ded38578ac8e6961e518c3545bd35733ff292d11c829ae62f5410b05a5bea7ce471adf17414997b458909431175d4eed27d9185a52dcfbabfd751571c4e771555f813e000dad6e2d2ba678de33f6358f9967519e2f6b81314b20cf0f2bd12f4748fadd8477841c8f4853d048428c0772c8fc54bc367ca8c66e7cafc184b47e90ff39b94a47a359af3605478677ce76151821a302c050a6d3e3c888265addd47358a9e434a2cab093311968536074b4f7040536c0d8a1c16f416749725b0c0d0a6d33b33183bca00a819439490d2b8b2dc350ede67cf7f9474bbae433d62c01c7368286dfe23c56de7d6f5e2a6d40bff1f5fba287d1657079caa155fe272f05e59be52f40dadc6a04520b1a3f2f725ebc870b3709776e1c2e90ea07c3d0fc649605741875b30f459ce5c4f1a630546985bd601986fabe7a50855f0a2138b0f27e9077f82edcb7a38edd8e08f3d5cea07ea16ad5a94ceedaeef4beea3a5b7777d617adf34e6cc806b5ae19b89c0ea05775ebfa3caf3fc9a66f1cb4a6c3d8a586f6c6b6d9139c3383d4eb71176c74032768459f4f14e55af18c92950dcc9ba8706f04a4ad6c5bd95c4c7d2e1001be6106dcedb231a6fb45edf99c48b245a745081680adf530325cd7725f6eed745a62e0d72e396387ad08916dd6ba2cb29e0e6e19e3d0b0db15626ed6210d9f73dc8d6f64ccdb038036b942d4bdb3aa184411a8eb5a3e8453adf0486cc543affb2aaf649a8acf3fcdaddd3af1670563bf41941434612b9bcf87bbecdb2cfc11a992aefca95bf3433413f28ed7b7094307d9a1ccfc2e0c80f29a5f8680230ce157adc8a5540d705a1481909b1f808131410eb2af9ec49baa47360f64ed5094caa7f6d99ef6e824512cdba288088064ce19998ce5d04704b7815a923a797fe82d054f27052a73214a9402d325528564193ad158f426cefd8ee672684ecca6402025b023c27e454ab2d1d877080ef8491d6653b93e872472c0a0d78ff7c5d2c24c9e22c52caa3544fa67d226f75305fb26306c0334fa76698ebe35eac1589e012b5b327cd27ba2d54ae4b3d10ac714efd3265a99f7857d3e06a150ff914af05e9ec559bf875e3852fdc2476bae0f16924a08a0d795e2b299b18d80de1d0623985279df55003b0b39f095a54cf7c59acb0e5c4c5d8c3f2d3504ab35ed028153a4fcf7b35edf6a14bc5dce6cf440a0abf6bae3fab6b2690ba95b57a3e3a7c11841948a3563abbbed3f4231f7aee56a9edb1b7fa00e2fdcacee53ef5e0518b1a64b8c644c7e7d4160772b9818a716ac51daa51b40b8d4c757e711f9a5780c3ddd2eb245d52a10b919620135164eda0077d1b2fc77121b24015a482448cb15bc2c8884bdb021a546f990fdb7221f0b2553cde17fa3625a923af7ca9e7775bd4f3547e0db288a42a57c9968dbfdeae5f50794a2b83ae5a38bdd35c5f0464c956ce15fee79bd78c3f6fe1b78e6f93197b8b81e47b5e61439243fe4f49fa4594fbe7365888658b66ba5658e9a85d012f4a2e8fa23731b049f060d7a3ffba8d3a76ca428fcfe8680ca41c85519977754564b4a8b8877750d35057999a32ce4b49615324ea341a550d1a959545de870c4346276131bbb34bffa2a021ce628d2e0ba681953ae1e7f3d5be3503a652e101b9ef92c0f111bb66ca48408dab0279f890595b66f131c3a66857a32c6d79f193f046f8d23a40fb7d14fd0abd3f9861d17a301467b2bbdbc9658c548f27f85dce47cf37694544f6bcbe9d744a629941bd4127931a1cc0ce2a45fa112232b41e44cd51e81a0142ab607acde2c46f22c33869573ca278f1735841cbbc6d0a33b0b297bb5e2f1b7ac428a2702fb22c9c25b428542775751e1584a23158b762ffaa2b1222466ed67fe3cdcb15901695f538104f465d3f80a5b02602db226e33ff90a6e98f886fafa2b0408cacf4d9f3c60bed7e9ca65e4ed471bef062fd05ea0af0ce71d44a4669f0d7a06612d08da467de5951283b827fd0c8f89ec447c17acfa1c8143ec95c3a3528ae5650233c3b1d456874ade0f5bc992f866d169d94db1bd9f6e5be75173d39dd8fb6d16d423b1d176987d95aa3eefc22fc405a396185eecb33be9bb5a268a4431f7c65a8282113e1622f5387f0947f48dfb040b4ccdfed0e05ed8bf8953691feab906c8c485fb7f9453fcd2e83b46e63fd303b9cbe5e360260abe08e1ea80180c422fe9c5b7ad583e34f0346a8f0ec60fe2420220acbd1580adf5dad00ca740aa9cd6d13bc8f9411e3ca7d8ca2f7f433917a2e695a3a252549eb46581a5eafa8a7dbb0ba52c1ebc13c27eada465e5b7d2ee4f903c405514e3a1a743870e375e7ffd0cd7f8d363372fe7a7ced99e81fc6d8241369332aff8618a4b5dd93c78ef161889aefc9f00bab636fdbdaacbb346065473357eefcc22ad80fbb716319c09e6ca49eec1db4534ef843f4b5c074872ae0dd1cf40bd688aa50e7ede36714b4bc7bec58ba4cfc90bc426c3cabc5d61ab09af54356e63abbcc0f38051c5b5b2b6916f83ffa85c16be956a0c52a2e0aab4281774a6f07f51f07f8ac6e45fd09a74bc3c3d6dc90ae1a4d6e0e314a8ff0beac6754a831599d163e261783d6d6676493a49961759c8a1f2f4d75b1afd5b284fc17900506eaacbb55d2423d0681d3359b2d4f93568355669dc1ac1b4d448e4cbcf056dbf5bef853d5ab141c701563a59e92e0b8242735692e1d5c970c56c69c688e0432b3be7a978b04c66f4619f786c85f5e8c6973376fb71d517cd8d4490c8d29e531887dd12424f226b150edadd9ac9c3f4d9306a6e6cb1171dcdbefaf372334dac85a662328ce559c4efb712e89451dea0ea5e81f9c10df059f047dca3d492fac248b3f9d642ef2c88d8cfc9e08cad1526a19d31f48a19d8b85146d5c5c02414c676f2dd99b1c7fa5357a7e4fe6c2cdb8d56b3df4b162fc9ebf3c0878b377d6d1ec12a7bbda618ca8578ddbcfaaa732e6304e6c3ba0b3dbcc2dda4dd907ce7f54d2f08a9983ddbc569afee65ff285e6cccd897be6f8d00a09729c103b9a89a90530e99b02e872f0ec3890ab2c5da0fd2a1d1a2c8578268eb9f82d27afde19aa7fcc20061429c7c8b3df33507b114614abf5b13216556386d265bac1e31fe9b4d33065a7556124564b6ac833e2bbbf9754605882c46326dd06e5807653e05ff3c09afb90dd7f4f05a020d0940d4dc014a199a3a6265c9c73129b4160f010153b1674b1b44d409b53df6d5fa6d7c66cb6b0db3fb47ae3295ec8e1fbf2193c15701360d50991666b4f4d6fc2dbe177a19fc0c0bbd190e9004c95b0536a16bd242f92dfb39b073ccb85302cd25a882ab8af9fd03f88ddaf5be5fdc0978dedf93c20c44eeab0a6d5e80baefeeb5477c50593dd2ca201600187926c06305d16ab51020e152b6282309c1b7a1249655f6d795349334ed68596ed0b54f593b9e43bd3a1ccb6440a3bbed4575632b5abeb481b02b9f9212f72488673cce5a0e7126975f55ae6cc2b0fc6e9f369baba02ddb61ea3d141826537d3e6ecd3e49f8bb78d70e03bb3b4bdc05958e399e59d9a5f8b4ce20a36cbf6938a60386efbb80c6f091513eda66c4244356fe8d936da81ae24a0eb9ea73d2ad6e7fc3ce3d28de4bf5cf9880e360cc916229f7a099f7635e588de0a03e1d9f534ed0e690c36e860800919083081a58a8e09ab5353bd250184a768a97c6d3796726605dbdfab9d9f8f60489456400f5004ed5b217dae117ee78b1bc66aadd580c8e2d9eff3b1dd5f18416eb5ce35ebc005bca100398bdbc8af236f8c60193c035c98e4351b0e128cca88d1afa09683460f9c06c9c8c5b47b676a55de813d7bd1d33718bf5cc79056cc18951349037fdbcafbdb206c02a37d492991bd59c19c27dfff48406aa0d8aa6f7a95e006459db6c3a116d159fa8e503fa8e7af312081844003f5dc0e35eeb30969950e8a4d5efd581022977cc3aecbdfec4cda1359a344a9f49760e66f0d72060a87278404eec7d156a3080ccab95d7815f7a2db0dc825698fd614d58d58c3b5aa1d9cb02b139fb6f36d91c35eb0c063265ab6ff8ceecc21d2eee70ebb3333cd51e20729d73d82fd5ea57b290f868acdfc6068f92923bb9682fab5530404b744e8d6106c74cc97d5187387533d87a987bc1e58827de8b5c2cd3e42c76d471d3b5190e63672d7d2a363fdffa337160d3b3e864300848fd5a9f5182a27d4348d8300c7c4d7273afd38beedf77d99335a070cad4d3cc444166223c6134950684c88e3e9b075f6edcf2067971ac522620ec56d5e8870e90a4333ffc2fb99395c620217e08cc89f05d66e70ad9a31b63d2bf30e622e22a5409a5a87c1b4917be31217029dde5dc34ed751a9c55f31b8807a7ee45ff044edff3103d22a4c98c65467e79ef1afeb8899167220a2e3ceebe8a62aa2dd1e865596baff1645085bea4475b5f9e13cea212cdcffc8de0225e92e6c78c793ee0fa5e93ddba5360fcf127b8cb656221ca0e8082aa3c8085cbd5315a6fab768b45cd53936a5dc8596798f62897ecf17e5a1b4206118a5503a2bf5246bb52776b5d16ee7f1c105297f17172f884bb8b0b754a824eb2a8bf6b41b110423d995f98079983beb53fc3e54e4805d5f3c0f6ceefbc63075fbfe98ea46bb98b40162672f220cefb2f20aefeea6b4d391d8446dbad7f71d31704140a6683d06e5d287bfeb58b217da123bea40eaa8ae4bdcd2a9247e3bcea686f46928fd9479231c7d6c6fc093f23d846d060b5c3b5a14219b2a60abf5c10229651038b1fece589402972fddba9e196d8d0c43caa155572486a9e0f68711f43647f633aaefb2f00f4324d1419689170741bb9f77ed78bece87b1cda282a6f8d1c98105c2b29622fcf3b695c6874c49649a7f7d02081343a7a068969f773fa5cdb56ab660bb83ece1ef8371fb5c884362de28c19c2afdc06bf794621e1799c232a5512fb778af8e2ba57648a78eb86c72e0740af7cb344eaa26a6153f2617bb727a43d54c0d2135a772ae8e2811c460f7d1366a3d7bce4200b386b59189eb03afbb99a066a0fa9f1d56676de71b830048fd9e83b975a0a7abaf59e7cfb8c8027003788677ac1e2bae5643417a98a97f8a4332082578ca33ed9b249e31a611c12e92555a78586657501e0807c053250725d1226f97e4bd202d681fd62cf362c24dbf5dfe810f9b5761bac7708c0ce0804ee9c0760c693c09e57f01e3bf00004e327b27055b513e7916432d60e6e145d0f6ca450e3b56790959b5f056ac6fffc5ba94b142886c906fd7d55fab57fb21b56f218ea6cc197338dbc1ecd4b12e5c859cafd662fb21158f2ebefc46decfebaf72191ca7d3f947d249f6d532dde042d0698ec69b14b9119473943b32a24c66aa598f2b1853eb3db1906e5b5ae55e45f25aa5ae91a4174b88e47814f9b42c1e1ccb50d08513c32f929ebbf5dee3086eed021634cd764357bb92e9c54138671042ea645771ca04681a20e47184d32d3b7196f8515294b4b5036aae40bbabed2521090ef2776bbb588db40cf87d2f793e37b1784f969d1d3464a8d345064ff93fafc2bd69226cc428a96b635fd196d7279b2ba8e3636da01136249282750382dec109d9475f31863b271f30c02283fe7ec52da5da35ff8e6a6a0d23272a152947fd78c647b039be563cab92ab92d272208205db179f64d50e582eca8c57f2c5532ea79c46c636ede3be9f89de06c529c7d9dcb53f755328f0110d6e610df186747b3241521706010eabc51d381688f910e9b7257bd08a48b4eef1f504fecad7498f7a70a38c99270d7b30a816a045f4cdf9f22fba819688db24b6f80f4025e2f80c8c873d7fdc825d64c4fea22ab8f2ad1c30771f52450c5efc7228c19cbaf364224ef08cec41b415a72dd7349fef8b7d443c9516378e43ac319ace045191550906bafb81c8db299d97ab8b7eb3934be5c97f4704dc69811c25a7439d8bd1449316014026d31121840bf77f4e4dbeac0858807d06c5d6ccfe8a1f13f43b2a827d520bf9c01cbd8c3867b31004b4f3c16fe47c3de5cce39aefbcbde7417e2258ed9c9dbfb311ecf8f32b07c238536b5c26f6a9a705a6095688f4fc101f4b2cfe6cac2d62f9d4d692ea9c7ccf008e7b55940ecacfdaae4d14ce202518f6d2a26ffd5f38273a7758c79aea636231002238c45c01d09d70c77d59e54c24e6ad40d74f87b2c7bf1d1428d43c562c83b9f15328f53058645b465269141ecf27a303da78a345a46d828f39ea6820daa816113f16c7d117c1b3e008b52a847b33d99513a4eb9f5163c20df7ffd52521699f4c63e3fe9ce30b66546562f9fd611db3c7a0e3a4131a8062b1ed4b35d2e378bad82848c77f3d815aa78ee05dcc2af8c5d7c7b0d4562e538c745033db7ce77efb13d8e8bd8cf65dbee1c9cd372c4484d49edeaad6e63a34432053a0f424208ff39eee274f885da3eee67ce4bf87e645ffc49004e2b96a944849110d3d6b65a5d942107c147879fbf29f5febcd4a8209b6aafcd962367e272c5208efeb073e057930d9ee8c40760349daa28556a227f12589b619d5b5950c063813666de676217e6a5cc07d52a5d75b8f16aa9e993805090a195095f8510757c4f4e1d8bdcab3d59360bd51ca71a8714a1ea64e98169f0b10d633bf3f88c2dc076b29d9269ac445c88ff3a37c3f054b453141ed437ac5126fcad57b39a6e304d3a9ba36500ac717b3c8972ea35116510486f7b729641b96515eeda1ac0395263a0dc609eb94141a3cd885af18dc40873487fab912b9213748ccd8a75721c2d99b59ac4a33581d0cd58db1859a5ddeeaea68296177b168267b0c2854365f6e1cbb1094e86e11efd4b1afe1dc7e45df91f93f1ca18b027f66583cbaef4e86d1a486d6746b788e3567bde098712796b3e88a4121f31bcb66fc38e5e97a68d645bf460cb1dc51d07c7db0a1b7ea10d6314c9e8297328326e6fec03b390c433bab11ccefc691c91af7c9f66d131393cbe8f897389e9d5948148cc1fec3231fdb82b4deeeac382cff54bac9c39966db22c65da1f289b81874697a514c617a9cf97ec499c7f0ae1b69a23ac42a64414fb6de6cea5796c7e47e30427092d62b737aedc2b27eced46fb65526e4a59f4aa4c7b617f6837e78515b3d49e9e322d3b37a9b536233c6c2e36cbbb209514c0f5a48bc08a82023913df121a7565efb7971daf76e2ecee4b9efe20a43332afbecd0ca2964a68cd0eb4d9b28593dd5f87d31d4889739d0a29f0c25d77cc15cd658313bf37e0edf56a3f4691e83b9dee3ab39a0bb3bb7756b63d733fe01dc5cba2507236a8a16a857044fd982e7f74a1cf22da944f16d0f2478a3fd142688a036dd17ad3e616ff3b34fb2bf6cddd317405d72fe0c8d0e2a4999cec92a126d95ee4b6a2f2007c3c4e2f1ba08b61ef898b5a5f70cb88de5dea08ebec0122b1749a5c5fc86498465651fcb95a064a399c76adfc3f6d20dc3c3ffae3fb5cf21dbc4245a1761d6bd7af1dd70a7996c97332655d595867e5a11a82f8baba05e6cc510e8f5ad0de4957b68878f0e2360de667c3bc6dec4f5c3c66b2058a18c1501d372d5f3aed73ace6959e5abfefc680c3f1389761b880fe263f43471a0bd86a5560963182dd5ea7e1027d0984ccd402419f94e88fa616fbde26dc527ddfbd9c955a120415a9bf5c5d64f56d5a40b4083b8ba126549a2c14af1925bb6d56f9cd2f0cac0deaff1351962ec8901744b60434d452968b08de03dd7aa3d9e857528e3f29979b540cfa7663eb7ed7e89fd004d28bca536a2bba9b7de613493bb115f138530dbfb57f8f35657e93e1c3f8ae9e14ff8e537c9bc631647d36ee203f3a6692761b6cc973a2f1fbb5f45621228ee71d38a64cad7477e38074ee0cd5890fcb21c20fa767ac1bbc6d7bce563949d6e8198ec5c26add1ba3245bd5f59b456a8f68c72d175c17bc37275c44219f1070ba3800bd46eb93e453f3031f86d7aaf2393da6965e8cf0715eecdeea81dbc7ff6eeae6dce708e2eb36325e1b0160205f801d6859b662802b7bbb78e69e81c10757fa16a8850906efed5f6e8a80c93f17adad3667bf305d873e3acba66f1d8bcb4c19830b8d916a4cfeb7d52e95b1267c46109d5223a0c3eb53341a8621ae4ccd35e2b0232fada0b4dab6a2ca9f7fb29075f9b98bc2e264c006ed8384e9c7e5afce5bb7cd612bb177
# Missing bytes at random position inside signature
Params = SHA2-512_W16_H16
Msg = 9c3792b7dbe44815abb6853ca4a6ff3f8645a18c18feabbf287360e8705e133450c30b648b810e04c781ba47aff2a6466fa1
PublicKey = 0500000548534fdaef9a69681a9f5d66113c2edad09fea503494a0c1283da33d4a026bf0eff8844cf9c9db1165d4311456efaea753a25a806c59bdf2967b0b9dbe1b365b97225867edee40937297b7113ffbd6d2ebbc1fcd7c73c4470f9c953228034be7f4e458548d986876e0ca4ae8ca623e0304693112ed87e532f50c53766d7ec744
InvalidSignature = 0000000000000000a81db3d579d02e7ea70da829633d06b8b519e8c31f350b40e40d0f8b3ada979ccfad677a50f37190b1aef7feee2edf9e1573eae272a6fccc5ce5cdf5849f36b65b7714119fa64020735d6999144681c53d8c4c46350d4e2ac13b6b452ea0c71dbf87dd078381808dcc284579bfa2f61189a98f1cf0dacb43b1809e29ff477052484790f86bd83ea13078e427a4b3bc1912d80d6527f477dcd03eb2e746279548c3e77e14e809be17e53989d13d447f39c35429610ab4abd0d7124e86f3ec2d8f254516e1d428a8379ab521425f6cced7dd1eb8a5f9787300e3db7ee3a4853d8bb6d0f157e23bf1b196009f1f823d51c8a7f07057a0eb5a5b2cc0009e4bc347657a0e68eb5d5f1629771ceb38c546f1647dc2c5ffbb5b5fe8db0d792b70dc66eff8e7e9dd41cd8eb58a1f379e80f8b4e4a2dfc97d42596a8aab3b62f3e22249fbb2a1c96e04ea8fd4e8c6dda9ca17d4cdaff1f34490699b2431f68699ccf5ac167cfc539b282314defd314c8ab1ad5ea31a24562dd9dc24c1e8ac4a281a8e81cbf0080be054f79e483f6396add11fcd9625a92d486b5a489b456ba365b7ec9ba9cc2ecbd855b10a2e1c4c9ad8dcd92fa443ce19215134261c803b314a5756f999204bef434445d705717848e7ddb15022894d11a8b981feaaae53a5bb63f34aa2c687d7d1555ff18cdef42db12f511b9e6dbdf1e68114284d0cebe9abbb649ea4a44a54613b4b4505c72e48845bf9c2f0fd29bd000fb76324206593e30e0c9c799e1964a0eeda1c85331e4dac28e8fa757f0de53c03ff95d5c9a241e9fb600ffbb4be5b01ead9deec3ed202a4ee37cc3b5fda3246aeab9aef3cefb33b1cc09203d5843eeb26fbe101fede80196d702b3be44c1ded67a36974c4d29f3b7972fde29fc9647b40862bb0ce044b919949fc6b7d764c148919fad3981c82e553fdfd4515cbd5d79f1f2e84d1334b6d5a3aab292e7c61ab53f780e50e16e76e94dd754d6a9061a0d1bfd5b1bd0c3cbd48e4b364a240012e2b41f06726d06fdd0feae26fe99a9034461aae912f86c5ef619687ba664c649d1eb2d00d566a41c1ea957bce9f30f271d226f3ae274c5c74f7d6f5b180a6815d5243adaa4c8d70470a113b05ff884705bb08ffef9aa198330115a7aeeb7d4f4fc33aa41727b373451ce64c96be94a18147d24db2c6a886508dbd057ee3db4b0e701747bf9c3cdc29e753866cb4bae2507c4a1d04fde262bce2df457f6c3c143b3c309d27cc801372a3d91caa5ea66f1b3880006f3117e5ac949a0002d0787bcdd8b645988bfb7a091d29b5e14a5f94131c4440bca740bbde347591ff608e47907cc3abb5298df5870d040bb7fb25cb4717ab70bab920f61b796f664f727983cb607981021ff8dd413b4c05d61fbb007b04fb11ec15224e08e7ba68f503165654cdbcff73a237979104c76e23a7cc4319aa3bca89a85dfac92f1391a0ae88194078322e304ea63cbd23e47f587cf2b6d14aec8556d2132e495679f507c0e509a2664778529c90df15ff64dfa9066e5b35f6a56b121536cee38fe79689a4e0ef6c800453446240041ec9ff0c80ab6645116fa56bc2d83ce4a673534341f1382d9ba183e261f6fbede51e80064b9b572f74a8a3b1924334a2a42b96854bd7b369849791199643f4c932bc2f6c6c66761ff8b16d4a97d98d25ab0bf52a65fb9ff78cc5d5717565f7017615bf31c5ae0b392dac5d77ec8f00ec9167344d544386c502a108952f7e4a5558ff90086c93546ca8ac47a59e8381921f926244a4475add05aad6c9cbc591c08568e3bf29433be12e5db7a2d21bc2695726c3284622ca6f9f31d4630720df84922f65d348c347f572966f33a07956aa99f3ce911797f1a72410bbf1a054e26b41d12fcdb654d6a4cc44176b95a6612fd6151207824cd911087dc33e4d36083a1749ab80f54a3a4be53f99f6662ca08b9e8b990e96d68f6d5c34684c7a0ecbd6bc3950014cfba21f4341c90f2dd92e7b3cc91b49d106d79a7011c05f954a842898c7ee8093c30254a158072853b4114f2f29f729260dcb2c95624df372f20128d28bb6db616242fcf47f4af6619c97f473965eccce9ecad12835d02119b6342277cce576313898ab0926926eb5ce333235be327d8c32b2dad1367f0ca6d8b7b888a28904dcac29752114c6976d8b795b5e7f63a45cfef5a4a74ef0a05bda6eca580f53090e9da1a22a6f8f735e1aa7a110df386e84ab19e6535a3c88ac08cc2180ab2db818fafa5f8923af4ea7810819dda855548b38919afb4cc485be356c19c2f52f8c3100abcdc5eed21280eee97972116c2d5bbaa0b28fc8bc29332a16a162116478a2330adf569041529d4259fbd16b822bf0fe7a88136c6bf7ec42b97961bb5b3ec7913c2b5f0a7dc3b3d48c634f71d523a0423cc0fb9b5ed97bbc87bb0bd575efb6376d34a04656f6616dcd27473b2fca02e953cab112cf03778ee55b17ad7ac011357db62ecb1e8d984569daf6f8ec6f0169c85f91fd4f1d8043e087caef768008db76f3fa7bf71a77eda2d59b5bdb126cc2f7b493d3472d16771699513abcb67cb409bb4e55cbc91798129e67cfca8e8753964e06bd401cc84332f6b4a2f4a11e9b0b69c740c693da4f57d3dd01de5fbd7c8531ba92e6db6ac3756b8141ac7c4d6c2a7a56962d73a4cd2c2a99d32eb8b686e855e4a6bb81a9475f50c92e20521a8476d16c6e541e1e20c9434bc5c30917e6c38b46ab70688248c840bd21557b0b9021c0484be233990664a488a8c83f5974616eefa4b8e5dffd1bdc1e52877bc64be764533889087f45bed5b1b3af61d688ef19e7edbeb06d06b62fbfe8ed8288174eb6471b8e14b255d4229a0d38977fc29e8bd7bfac0c50d67413caca61848fb66051d4d1542a840be31f13e7b94ba2835018f3235a4c5330bca7acf33d001f1c1790c6f7e17235566ed1cbe4fa443e97afed8f45579414753ef9936ccddedfb8104cfb01a215c505470d08bf7c51923430a86d205ce7dfd7168eebac14e06770eaf3d3ca0467199b49dc6b3d44b948053aa41e76fafba5990184bd79954f377f15c03dc723aeb096bf01b52ded9b55cb906bbe5460a3f215f1c82d6794529f6f989c43cb8ac784755307f06be57ef40a5a0909cde8052a696bc82d49ec1fa23b294a2adb2ee089b8f05f9815345baaf5416fdcc92de0e872ddde805d3d1c372a0be080ee1207df3af44c300cff6747f3278e6e7152afba8f8a384410518abf49a02acd5e75413cf1541cb2d2f994165cf0ce1e5711fa68820fd20ce2135c73f078891fe247cdbe1fceb027157052d810e8fdbced090c2a872092279ceb51bca1858382029e24a79b5ceb6f600d56e20fb8bb6a5345b05af81cdbc3ccadb0a0288887959e27b76ea9d6540fa239e9ee6639d69bce1d1c24e2eaec854c5c6f88550900853b8a20ba320b20ce2a4e52d6c06f5a5304009292d1271920a002e8f155c25faad942f946e73233467a57209006b85de0d999f3d1a2f5368cf8ab2aa2495fd84a5f15feea730e83d6a02088663a40dfcb42a778182a987198a82aa8bb4a6e567a6c4f518a548f09a0b7b88892b8a532d7606cd99469266954d829c9cc6229301e7fe29df8279c80a3849949171a9f7cd6bf16b0732167f7e50e16487dccabb6a840c9301f5b8494eced792ead419d8518129f2891cf82dc3670a223e6a852c23ca3b5d59de31dbd02c41144b55ed6dd3da83126160c70991c1ce1907b749d52c1f54e47e058820e0256b0d764b9d8ce7eb0822258916fe6673734873027069e88a1b1a381152b98104e247cfd6d0f53c93ced76b09c0fc90a302b70597c69dd7deb44c6fab0cb0f86d4f133be09ee9aa7700c59f356071aa537e2b4dd1f8629ce859daa6de7e3a526c32f13ffe1932342673ec46651afe0860b5a862fae0ad07f8ddafb575a08d8dc22cfa7dc02b4a39b5acfb567b14410f65f546295f7438571989d570dd2d74c4399834b383073c087d549ff7ed20748e6205caa5ac109ffdaf9d796234bb2e432142c2a4034ae3b2e23ca31589c69c2140315b2acf4cdc4c039b74f4950585c095e5c116fd977c3734b018aed0934660d5ba77ecf004779e98b8ee6d08afcdff2730fa29b916d76f56a8f1b1a7b5594ba9a596566e131e322db66a86794c7c50b852ab998de87101aa898e872778d1e89cef914254f34cef71a8a4d040c9c4fc59ebafb5893769307352cfd3290d33f88a0259ce7b13d419bd9024a4973d200918eb3d797e36296a7c8f090efba5b0bc091f42e4c8322cdc4686206bcd5097300b0c8be1c669e36aa4ab471673245e97d4dd7cf1832d97bc50aa0c95b2a70337e5d5352c125ff6a93f23c49e30dad607ecd09d385f02281f8096866bee091d6854cc9baae88b3850e89cdb4b7ac31d2e34b9b94a1ea4ef522eb4fca616a6d0e405ec66d805d47a2dba451e0445336597c5e9c401357240cfbbc52419af02de1b466bc11f54f06cdc8a188e396de2822d81b1fe0d8d5863460076f897783e22595c77af21f4d92d887a06f8b8bdcc4637d883164eb9861bda4fd029a6d62281bed64cbba0ec888f4208a8165f0926b111ccb19328eb77e130e5f121c19192e9bf30fcb5b0fe6fdd5fc9a2444681ccbbc7ef90a764a2162ecd04a40f19c996bbccd775fe22e18753b84f7ad0210c666e259dacf0913a84e40b576b6963a920e1011f7bf112112d9e8f8b45aa7d1c4b0bf783c2bec8b0a046a2ee210b83971a5064ffcd3069c68b6ffb9cc1af1602272bf78c8b0d9439da4adaff62c2bfe98aa824866892e18ec8714b90740ff656b737754b3a17de7a4977ecde040b6a09d5814bd118b2fa41ad59cc42ba91239724883d2f4f11f987a567a0f06c3768a1f40cc63af089b8f2875bc51c9f8a9f51459ef1256fb04e99de4496f310935538ed5d71c2f57fd7942f5acf02c8a46e2d7f9a3a9634c978747af34dddf5d55b14bdece796e142c36d9e018c3b6bcb246ecd6a213a200dbf8e20f677e4eadc15d52f3efa7d71a524216c2721d36f869842e616d4cfdc941c9c35215d43587fa9a4e2de1d492152a846b4eae7048e582d9c1483a00ed05a3d760b212112b9a43d7e865db13d9deb7fd21f44f8410e8dae31b92dea76e35e46cf9f4d60cbe3394ef5b8cff9ab999c22ca5790acc85a73d2527ee1280e280b4ad1872a0c96daed19fcd34a2ca811439767633377248dd864d6d4f15978c1a80c064653475c3d963a0a9289463a53614b4cf1adfe11809ea7a86e3eb75707de21415d8243cd8278bd01677537c06823751543719d679b6de3c4c1ad4cfe90bafc64ed98037e4ed4e049aa24c9a79a076078d8ccbfb68355b1e09474c39ea131a494471158dafa481305a173aae647b44caac8557a5eceaa1d1b615e9c8d85f7944e3ef43acda5db385ad96130f36e5866aa34851c3661d968d7eb081bcb6d8a49ddb440aae3bb5df2348a6becb536f57b0c6f443efc14f5d532781a2c4c3593b67860e0f5fb502ca98669dd7f2c587e1b224a89b36be1d3e4484bcab0848c18da4ee0d3acb1dfc260c5e0aa4891ac420a102bbdcd8ff1fc7c870b5dadb3e5ad574559f98c762ccd84667f3f98e3479eb179fd55073ceeb240a1651e8aedc862f3221319f89a60825b0bee85e24cf7c3f70bbf30e9c11318a506d77f66c5af89c45ff79a8305b5375ca1470c5c8facb0d8a94d063ab9aa51f90bf7c05e73a95ec4ab22ba7b8079e95e8b264bd7808cf4a3d5d19c606f57976b2430df6bcc1356ec474a9622059a27b71401b40bea00a0432177fa4a475fcff466e7b32159b8020181fcec752dff4edcab8975ca02df5b19cd5be284c6faff49c083ceea2080966f8fd726443217a77c61994f5a2d0d00d0a36b84c1ebe3e8361dc4383fc9b7369fc6ecbb9bd493194e2080e3158489e26364540774eb27bf76ba947939ade728a2bf41978b620b404d23cfe617e68834d248dda64656e9831fc69662248fe4ac45a7795735599c947f64220c901d08ba910a819388051990abf9170d8bae9e466ca21002249436d0e99cc3630c67fc66b22f4334a0c9af37b1754266c41f980b645af08bdb0534a4a5b44babe0214599ccfa19e60a45274cf77ae2555e4788f844189edd7a1286102980478be4dbece968ec8820dc5e65822ee0be8133eb385fba4b13b0f000d5540ad494ad909deba698b57a3a06774289ab606126b894a3eb734ca951db52fecfc60c8c77b675462024c4fc9e477bfaf655c0ea0b3054708992874af01928fdff60355f4d68c398e2f5ddeaa1e31a30c71a6d4d994ebe35bd3ada54cd054572a9bffa393db3f5361693ce086000f5aec47143b5fc71e07b57c8b9eabc0e553a81ad4f3434d43e581dfd3d2f97770064050ca2405c8b228b3875a873f1e0023e710e877646dbec955b662d9f773c83291395e02c63e7f95a3182b2f79ca1de64690b559ef42e89dbaca1c3f496c89e50ecdd6d8713e3a334a396afeb32b93b77607cc785cc4e073afcf9298763c7fbd39742c0352f95442fef723a19370b9a6d95770b236bfe0601efd1abfc294dcadb5c426ff243d4d87f4fe0d63e9974b5cb7db16bfa0648dcfa40db08a8c9b5a977e77d42d8e92f8ddcfd737854c3eac3bf2130cfcc55a11c66c4c88b66531dbda65f9eb43e7601c5ed5b436d319843c1082e094ba32dacbbae0bf389ce6a0227b7241900c93d172c45a162f4ce04c33c6cbc66f327e839b75afce0bb6a551edb14a36c7836ed8fa7e53c4a4be420104d3dda680e8052ca0135fb49fbaf3769ab0a98f35ece987fdedbed44d5079f67dc417102787edec3d3409a1af8afdade0742ce44a0e16e545abd5a4bc7a243faadc4ddfaf0160402023be5b70943cc3d6bf3e8d90225bcc38d404e7f7ebe13233ddf596f99b3a6bef2a1e4ff992b79b3f8d40a70f81f9895f90dc0d4ada740339bbf4b1161594fd84a4242e527ee1f5cb1eb2ae4625d25716d843fd2d43ac037c977ef02e13603cc0525e3a9fef6c8918b656c712a0c15e1c85632cf82cbc62bb8fc1289c52d5d9bbedeae976c5c94f473d4c0c2f8069e59faf28144a7dbc2762814a8b743f29f4f9548bfa1072c85f6c6d20c4c7624ca3d44a8a244c4b31c239ba8316b79f14617224d8820d9e399734277d6af11bb8eb8a720802a34a7a8bf1e63d4f1b738c40081101ede33595797f8f85b29c61b6de3920cdae6c29d61e6b1c76d99cc957f6f83bc71583bab6e512278427e843e2676cdd7969310ae2e5470c296adba20cbda05e2fb8d66431f67a6530172541fcecc3912d37a24c72d107edcf56160968d843cbbb9708359a651e80cea4f08d5be9967fe2ba5474c45cb9733f89da671f35e7499d25929462c3259c03ade5a7e721f604eaa9b6724391df5f78c196014229750061415290324a2e74d228a45c54c3c7b1d58130473c00677305ed8157dc58488e4949ef1886f0c8b0d5b6f66a60c6c630e7dc6aadd837d7ab4b358dc98b1af8175e1d58d585b935214c827f6481896fae4a664cbd2a983ab519c873904cc7665d5a2dd06e1f683f487397dd2373646181d934d7a8e58615d2ecad395aa9963f1efe28d3b36433a8f2eaf421b41ed2c01c67ef9af9ecb7424cec77cbb77665a7d5094d991cfed3eaade828c6306532819cb95e5ecdfb09a811f034c5f5aabf60843478d1d4cf2e65f1c795117d3b82c909f8879e3b2a59a735ec92c3597d944c1bf7085663fa6cbfc65b85e5b4ddcc7eac3305e43b5e4114f0e6a4d3fcd2a90f3c098372f4caffe47942e19a318ab5934d4197920117c98607ac44ff649d9ddf1820a5acc785ca8d464272deea06139f901661fa26ca05dbf7b6e02af4c006eeb54343981cf577b8b07b361d4a1fb24f427eabd7f75027e8d2a29b9b7ed09f9ec9a365cc6803d46f41dd7fe04268a9f01414da085599acf79087b553c6f5376c0586ccf952c8ecd8f2ee1a87cfbd8b16d8f50b7171986a717ce3affbd1400770d638cbd939eefb865799539a22d83df754380815fdcf1719877d0d5d1ae6a60c07a9a79724d3128d160da19a642e1463d3445c1c753eca33496f1737d72c897e8d9a969f081b85af4b01f761a325d50fc4b9fb12be0bda8ee8501c764c1444630fb7bc4ff8468ef9186fa84dc523b8df869acd4ab1e161da772c580c4c5aea8ba2e3c7d1662ffbbadce700682e0ec923c04bdbb9f9b3dd4238a673c94897240b77cba013e8c1f7fc8b54883cedd90c57ff1c3c37018b190f37539f344e2480dc4bf5c2095e78034266003dddc0d68a6496e867ffc1e282aea39dec5658e56220098b908fc9b26a843a7830807d110674a28ccf42af52101a4479b9ac985e2ff51c68ee688d2a0cacb74300e9d096243fd592f3c75043f18ac83e73c69e28434b147e67fe133019b6e61bac00773d2fd7343fb37654db16743a66a4e710f722cc269e51a9fa9c485612688ede36282c769f5851077c49902e5201cf27a96dec325a850261d84421ae30544163dffef655d2f176b7e27df684ec63136a94896d0254c65c83b2138c603ead8b91311e1cc8302d2545fab9be8f9daee593a9269c834dfb5d3d0a25221b42dc88026c9d945fb0dabe5847a9d5863362ddadc8d37247cab3eb5df002ae7d4dc8c9538294dffbeba83712be0453621e3d29b1f5dd639ec0b084e5d4913045f769f8c8f63bef18cc32ceb3aa4f89416c179c211410322e77baa098a2b9e65ce3b919ed7a1e0a4fae8ad912282277bf0b7814f6d0b96af437496c32c1ce4793f44ddcdb5066cc69abf469a59736dd13c519d909a316377e2a277d231aa782f6202a96164508190182bae2f8ffbdf8fc52b38ecc5621567fe41e112992ef1bc589d928b2b04e4a25d30f90426ea4a06cbbb520969ccff7db7ab65a82fee7a2d73f15ad9ba601ef2aaddde07a0d356828fd8628e0226b65c1543c35997922ee7b040402621423563edc35a7655fa15f5a19510b1c00c487d40cc8599b2bd2357def4188321d5f35eca0e37aa607066bcde252197e7b43f7c81b2c503a0a65f6dbb3e5552539ff5eb7350b79a224a61095e714c3663b859c1de079a9e364676b82417d191e179022e0e0461feec3eded5de0d099752aff176bb8aab5106bdb37b229e9161f0e5fb333a9ff3e929ef4ac4a8f5e7fc21559b62db9c2d695f45e12db7517715cb0b45c039b573214b802e8922f2d7b167339da1b227386b4ddd4405956139927752bb03142c62870e9e88d1581f68c05d2defe2472067849e6c05e26b456ef5d1733a2cdbc6eabf96645dd185d4c86883138421045f656e1f96b687e9d8fa08c31eb3bd6ebd0ae315ad7d5af30486de49465b0c7808730f723fa5aabc69a02896ec93e9991c8b0791d146a3c6c2afe76246ce53968001f107538253f96a2f9264d3018461fe4023ad2338b54d94cf2fdbc929220ca4d07aafa470bdaca1d0e3eda22a769977f92591a252c9bd6dadb1626e4e0a3c06e11bded0efdb8d1a91d15e85a0444b3ccaa9e634682d915d195221750b40365fd16a3a20fb59b377dd0bf84bed889a3fe04a1fcf2b280a1d1de7ca60b09219dd2f727bb4758657ddf1aeea4bbc224a002de8a3fbc96613c77c3d6618033679236ff7025e6e8c30aeaee9c653b7569541997823ed77e4b3554c6b09c4156d7e148292b5f0dffe7311f64dd6a0bd7f7b9e12bf147abe80198b65b642a4d0a73881fe94868adf80bbe0ab202462c211d7060341533807158bf4be27ddb0c6de4412291abe05bbe386192c176a8e0f6ebaaafb754b34ae61b4091f8259b0b3463b57bebfa0f30612cf5f87ea2459997ec4530435f85071ff8df34bfd4e35902d72bb07eaf877dd01f8d87d09a5311c42fa58f1fa78cd8923f6c16cb4d1cc9b7148e7349971f502b56ded92721efdba2333720133bc55efdfa8c65195f5273387cd211deb209bf95e15a0364de578e210b29710cac1bec9b0d9dbac27c348575c7dc46d62396a01d8a359f3a1283f235bbc1ab50e5a3fc811045b69c4d553272ac4f4c380d1172026eba0ff93a41f41a49353e6da0becf5f5eb6fb4d4973c75ea8e9798b6b8b219ac2a16ec33547ade945651b61529f3dfc7c8a2355349b97d3154563597df4b5a0f23c41be2d744368c1a44da11ee3723f3dbff81fddcc3b3598db2777594c49e4a706baac715eb7fdbc0540951b0e2a0c424f2d6ad3b530a6067adf6a0b460734f4c2f8ce49e7d2a4267521499bb796527f575c13e35bf014af5c34ea8b4e8eb7124af2bc4c4fe24fa1810e38415d92a96c027ba0e95a8a9d38ca934c26c92f7f5ae6e88f8d5d428da49dbb3b880062b0b3401ea8e12cf16293a5300c4ae724dd61ada9e3c85e9295fce3cba23826966696bacc452eef907123bc6e425d2d84a3b67986e9bffcfc1046971a2c7a9980526e5a6dbb74a287e7b30af6c2c47c19c797dbde95c93ae42a39f79e065cf12d4baa222b0f6a9f463529b555fa04db85e321d641f35a7474a36944068b5fec7cb5de9383a4b2ba91c4471f3d30d08da0b58351ce602a3af717ef04851e5c1d387f4d85c503fe37afcaba5c85fcad2d2339efa4c4be1c492f0fc24fa87dd84c72bd6be21aab181dc4894ae4efa10c5a0ee0846b3a64f8cf37894f92bead6146a9af17417e92c3942bf2a8200b2542a3923785dec68cb56e807f437b4fe235edfc5a3ec0f5cfa1816665345b68efaecd113292c8c338f04914cff0d57cde578d490a188290398a42a4ebbca83e00f522134e1ae6c544e2cb362e5dc924bae68ed2aa287d836909baf59a03a05041d3df37ae67d3d4f716956a4ce1958fd265fbd902935865579ec4c4bf3c47a9a2967622e807043da2601b73a8f41c02335d208ed654d064278df787cc617b963984bc896f73664cc5ae1e096c9cfce22b90800f50ff81450202a24402211abceb75935e5c57a4bdec067081f3482b2d1c96f92953c7854f77e2a9bf2d72430d8f0ec4b4fc92c508833604152bcafb08f0f2d1c992655ceee8c56fd1abfad44e6f5d222d14a3683dbb12ea41bc4482b4932b456cbb46f13cc3cc3c5a8d4ba7b5b5df405ce8899ed5643244b87d94b5c169f23cc47d7b8ccbf63a23aa3e8193a83a38753256524f2e57fea09024cc1ca350e7028eac07202e01174a05fd0467b4b11b5c175e63d1a9b568c2222bf369ebe7915144c697af28b4c8efc9daa641947db2b141d6f90909d80f109f8aaac7c2602e74da5a6236e14b65b2d4d28684e57cfe9a512c9bb580012ebc8c2f903ff4e1c8023bcc1db741d431e6fe357e310bd08eccce449315209c866f62450d0862b9cdb6f3d5f50dcef4fae765016509c0a281b2f3539453be33d365a51e12f4f862a221b0ca61721d642c4dac4a2dee2f2e89b0b80ccf1cc040996738097922ed11347400b2cf4720a71e79f051df55dbfd499af949793f86fbfce35b36958a400fc3edb7f9365f5a40543943ea2e07570b03706a02d8313f939909a450d23d86ef29ed8bee439979cf66c9f21684378610ea5acc483af0ad57bf69c0c05f77e897f2d733e099301f1fb7967a99c827f1b184d84b7e10cad835eec04786e3d517442459bb46f5a2b13b0437eeb33d59c9d266bed4dda209baede3a4ebc43be90f59ebf409d6a0b273cda7f6236dacb4d1fb6a26187e0a722bb326e6f46e43494d01c0ee7dc083f048753e39d7f10e889daaffef5b82f86ded803cebaa685f04f03fa0d63af65a18d27f5683a47fc066719014db74dd9773c38071d60b22e7a36610dc85a3d9920b36cc8c2ce80a1c5dc5a128197641d6424e6329ebeb3e504d3d13b57ca9d664fdf337cc6ef4778ab4b7f7f1e35d36cc856a6495e9fd3f7ca924c5302defe7d686a5a290145e16e2ed69ef68af8ae246a44a212f8946916b44c307523ecf5a1b77ba5209983b793ed9c67b9b019bc703661f350407b8f75053837d247f773819b71d79f08aa44c4240b1c5b651e3d0aa013211910ab905bc074571c1baad4d91bb27e3bcb66ae18cffdebd41e7423c6bcb1fea8527b6dcce68d98980e88ec99fee8c15c93b5d40e6a28b613dcc0e909e5f508075f45ce86936683964ce09d11ea5c622861af155e0f135fa7cd02d8e7b60928b9064668e7c5ef82c5584eb2d14c1b136b3432b595831476b0933d88a9555fad85e16140d56d80e43e99110f5b1962df2c4f8d054b210d18ddbab46c6603a35bfaff0cd91fdb944e9e7cf6987f8c610ea0545ef2907596944edf0782a8703b3dee0135fcace7cf1aa95bc85bc681eb17db1ea184755ed0849c1a6501ff11c397c3a4fcb936a8aa3a93c5d0a7c93a547e7f6fefe067a078f9c610fa471efe34d3841757211afdb72fafbdc1ba5ff1e912c8c799a8ddcadf740c69e2f1384a055cece7f399554bd1574966d851b6a9bce4ec87d019217bf7a904b276913cd378a1e9aa9e4989a8d2eaa90d1546b2316705c70c6e60717b7ffa29c1d5468a831458491324ff72abfa1a49f4c7c8b65699212634d9aef0d72ec5d1d68f7efac39fd5a90f1f16e5e065cc9a7516d8e98f5a03b3689ee4dc242bcaea93f68eb6abe484af999e9e71c00b50cda6c9a5c99ef0cb213e62b29c9682c09bd85574c821b35fd0b8026071102eb873d1f5174abdcb51824009ec00d7b3a11c4ec50cf2fef187811c8249ec9a51bcea86526e04d18d53c4f7b76753157c9b397e56be0772e91ef8019b1c27fa32b651f3060de60728901600cf3658d8b1a568fff9497fdd453d212db6af057a2c3ce541c6eb0a3b9eb54f23e3ba2ebdc60b14fd075581718e94078465250e62d08a86e8962969eca5eb60b634629b714db09b4e896112a6bdae09f5abcba13e2bc94f0f919b2f3324cb9e3d8e1cd638bc9951f94eb0ee99fe37b94c0b4eadfeabdbe771d839cd8118e2e02d5619043aca99e00d6be9861e800846ef6f1759ee8790be87570fe5ad8c396ea9285f12885e7c2d6bd77db5ffd63dd23366945198fd5acd244491c139141589cf8e60d9a6e202cdfe05375ef0220a74a7f71162408886e6c630eed0ef549e6b76c10636596ecb48e01c55f409a93f80fec2cfad8fa9c86d68208eb69d2468fe8cc048c6e4c0c3ed2b690a2f2374a8803d99b3be00def168d3dc6a95e110dc68cef7ef98c1d139532c4257aa8bc181d1c10d8aeb2b5ef8122764660e6da083ef1a7d6794d0c0e0b72b520f35b6b064ddbd371d04150927a736052a47f5a7235f6820b7be2d4fcb3e916cd78efecc34bcb0e72166aeebc06800890011011482e010689734362141f923eab1f500e87ce1d6edcd459f71b973b9a8003611e3e105f6839fcee911feae99875fb225f69f987472012
# Garbage bytes added at random position inside signature
Params = SHA2-512_W16_H16
Msg = da3142f27eaf1aa3f28a755a4f1e2327e8702761e4e5d597ceb6b880776d228461ce5da7f9c4d1f78a3cbe10b31a58f34aff39144dbfbeeac0fd81d92580a555dbe40476c745b1c0b5a5a095551eefce0611acf6e2ef2af882d6fd180d0d90d16116f00ff8a16a28104c02f8809e2a8f1ceeebdede768f93857bf00388cdd5919154031a5d57f5168a019e2bb41146c9c3b2498696e7e68b76b70e580cd0e3a32102370c95ad19a68f231124aa4a0f64f75aa73d00b7cb11b57bf957bb2bf43c6e667d41c7f45155fc4512dacdd168e982f8c557c76b92aadcf5c31f4314da4f7024c116912e549e0b55b66560ec924e52aa01b8ed607e7dd6e8998494efff3f836335a4cf8be7802b82a6197e4395f8e14847b2edd59bc3b25547af166a9fb459dc287d39888df3a6b2e4eff2daa86e73a497a900900226223ba058de997fc37e1dbac9f14672988306
PublicKey = 05000005f52727df94950dd68ef359f9f12b18757d423b3dd544f222dc9273cebd23aa705609d32f4a467c066b577e0fda4dc544bc0f1150b0c9f6fa647b2bf5a4456594691e7369495bfb858b7f4802d34bdbdf4a1eafa35f64cf163c6d9f96a180a0370b405212562a67a275118a219ad088b0540d3e11f8aa79884c084e622ccc446c
InvalidSignature = 00000000000077c19178e908300b5bfe5103ecf766cb6a83c8d36b10ca696e012d43bec5f29aa46193a842eed614cb28ff7157ee1ae4b3e1ab2ebd0853508858078c12269f9269f57d6875a43edaa64dfb845b725da189f30f6c9507048cb163d0c2b3754aa32e8b6fd7248427137bea99ebecce527148b5b045a7d78a30a1fab2c7ab3d95f0ae3aea7104efa54f695443e33c257b7c64a1cb9fde8b8347ed774da89ab076366a273ec98d0cf4de2a2f2f21a0fa04090ed63e4cd3e18241d82f68954f9fb30e3dc880d3cad8952b301a15faccf280e1271950cbb311505e889f5de661af293cceff5003e96729d541ba8b803605d517bbf38b748a09571d8e4843348d8900f12b9cab3b87a96e9e7942a483a1c6a479cfe5bc04fc671ef62fab4875ef7930253313aec96fbdfaf66e80be9b6e954fb65f61c782816b079beea302b14079845eb0f390b757f94e61d116092d3d39ee06da2d512ca141c221a78394c18e5cfb5d8269b8b083507224376c24210acaebb00a7d5bcdb5be082bd70b537be53b9b07649fe31ec0698d033bb3d471bf7218909cb20ada231c7709413349e72a301bf43eebca5fda1bf4c9e50daea3c582870b5525c89a2d9a4b9f714c10867161237e492e9809e7a6fc1a86b39c1f9879a1a6515205417c8405711cd4e361ac5bf158ae7ecfa43fa409d157dc541cf6afb4fc7e7ff4b515a9346e84e641003ef6e9e46c6a700432aae33517bb4cf22fb4ee1391ff74e414db7932dce20f0890ce0a182854a96fb0ccd1237a7ea40e0fb5ac1fd578610cadc2cd3d8ec2d518e794773174f99afa7b8a2e440e2f7e7dd92a034041b6a25c2c826b9e9ec4c7b194da9a50e16729a95f5912ddbb25e36ba8ca71449dd4a6e15964c9f34fcc35bccaca657dea8ffcf74ff618e1acac0ca005719e77d46db19edabc151be8f5fa9c9525e35053b7e718372369902cd8f4a371dfb79b5eef4d1723984e7975f6ba61eca7eb4a33fccc804fe687d3c12c459b42dd9294b6f48842fff434624fc7674ec4affda193575ba4dcb088ab3e34ba42618805a2d9ab1ed6ac10eeeedadebf8cb862f34f3a0c0017823927f119d1d3df780c4cb8795867cbfe3d5f79701dfd67fc357b0317b1bf9131c8242c7cec12adfd948c50b815f38119629e29e1ed7ae068d6c8a1985b617a8011f16381e66db5864bfc08ecd839a2a7b406597ab1abaf68285fc2ba689174d12c4234e3c663c79704553dfdd33b45e83ff128bd64c535c54dfa3264d7156c7560a558810e432138597273fe1a397f8411c9e106f1cd5fd7a4f10dc0338bb432d7e1ff9aeae54236ed85b4d19d921c657abb0d07aff3ce1897c5af6f812c58e085f80c4d9af8d565e83b0e00e1eed67d8efecf41954695441e53b7567fe3320f030e2d72f20fe4ced5f779584f84f0aa78eef4d679d1e48d1ca2a5b09757436767701bb4119028437a28dcd2d76526c9e6d070254e740831c328ac9e3044efb3110d738eb5989445a6ca2a1cf3b1a2e50e79af40972770c2ff1ac978107a96b3f666ca3fba772ee3fe3146ba8e6ef925b4f3e92cea57eed023f7dc83fc91cbe1aac204cabc144b304fa4dd46267f632421192beaabd5bc91db162b3e10e12affdf5c1465df05a384028d3a559d61e4498731fbc94170fad0ba17f0e703b3cfd43cda50ca477cdb04196f618f5703231eac64cd84b031b367351b9c6a04a64290678ddaae54b09a6ca9183b7c2b7d7fb00e056bed1404de223e18b4c9be322eaf22ed03f65f9b8a81c770402a4f149521d31732b0073131be837ee54b926ac9100fc4cc7580382c92856e1c7de47f3ca282ea22b246b7eb02e927f8f854afd96a3f392c07751e2929988e2c7197502f90492d236fd69317a49998101588d507df186dcc9c35c33462e99a0ef0122adc5debe9ed71b6c94b629bc9b49141e816b311462f9cd192268952871b511c9981df810f421f790a4435e9031138ce1e51f3113a9cc0fb1b4154c3280c3551532d161a3c994dcca6a45386ac3cc9e230438968c54237f21659c8e6c84e10c4344a2e3e02745e1ef5ec16ca68fed3bd006ae604963ca2e8e4142c4d4034fac1031159d2fd069f9f547984f2a78234757fa1c66ae3d3d6322f7401251ea8892b4020d0191ee265ed53ca7ba1a2c2b031060b15cd284e74a98f727d8a156d10a7be3ff9222506b76894b632d9cb2f84763b9fc52917b9ae6d4c68cba1345d64e1817f17db438e0ed406c4efbe11ad7cedc718e63177ee4b220f772a28aec73b376f2c9541952ba61b705c123bcf4909d9a4084fe23f889560f4a32604fb5a55d6f171f5daccf91ad1b0806aba1d061003394a8855dd3161069ce26ad159ec5da593d09d530c53d98cdbb8cc77dd3f3934dac7c7b4775bbebac379acfc4027475d2c48cc1d0484eb978cfbfe2c70300dfbb15fc5c2b9afbe4c38fef20cd3b230023dec401a23275cf1410c4bf217e21fa382e9a47ac5ebca7da7d2e9d16a8402f0aa04742b89a3d2c820d87844068b9dae642912642246e7a0a385c03735752aded0a3baa15d8bb5b573f7c89bbca5c19c92ddab7988f0d5dddf68e968eced2839c6bd9c562e55fbab91001bff4140802823f4335788f8e04a4d192a904c670ce3ded5325a3d72b1a131c5d8aabd1ab7a95aa6efdf4db2a4b135b34696bd0f4397913a527b8f597380cb9d31b163cbb5c848032556d0053c5ed2001dd581067090ab254c5c002029863aadbcfde22ec26521dccaff6432b8f806a5bdbc81490ac882885b1e0475fe399ca72c35ba3d202d79a0ecf2a6b70790ba32e97a2daddd015baecfd1f7820545305eb299bf23865642d9d7bc1654dc73159710ee7b2d4f1abf278690fb8e72cb4d65207d590e9dcb9e97a9dc273e5857ef054af2f405f4d1b78e6186fb715f86998ce5f1190e2873b41b457566e00a9b9da0e46b7fd53ca75ce89e419af946230923c39d6cda075a07c0961b70a57047ac6884a651f5b324bf50467f6c55b142d3db058b8842a1d04d4d7b5ae4b47448a6a2c22ba56f90d4b8ae2bebfb7f7bbcbd5ab52228e8cd22574650082e8c0803d3e3a95179444184ca47a2840d08bab97c9e9ae649319fecc5e6b88e4cfe30c3d3cc759e84256d2134f0befdfad900aeaf9558f4cb5b2966855aa14958c43bab5d60cc1ac35b40a5c079c241e5fc09d040760a79a4c5aa32a0fd673fd4b598bb125ad7b30cec8eab0edc180d65c13e8c7ea618f4bb21af82e504566fb891cace40f5a732aa1029c8fe3f67e2a360afa22315430377bf8f3074daa7ac8d694df16e999681e484cc30faa4e3f02410fc8f0c171f3361d07df0daf2ea3104b9688bf3fa18718e58aa179461228d26380c0e8680b89da2e01ce9293564f08ec306c602d0ecc4e7a96add0155f69f32a1c4ed96ba80f2b5060959d4469145b8561285333b82c09dd1ea36e2baf7917a68ee16fb7e1e8ccb2f4972a74ab4131cdd8941ace4f36c1243300ccf7cebfeac1c93feb9745bea4234d450832b572a7e19eebf5f9ced91ed0ddc56cb51b355aa1251f855a991ea0a8ebc564b08161da1520b3fce1c99d0efb01ae05cbd3b81336c518fa6c21aba3b31c258e11a8890ddf88382251c1399b3b589d4f05107454936850cb10e3114379c32860dda72f9a1f3a0b93969cf03e8b5fcdc25d85141789c52f4539f0f33e0bf147343cd3015e17fe3704c9cde2f8814825fe434dd22cf4696cdd007190376a0897fb732de974b8cb7179a923f817c0257068e0072f5eb371321307abf6b2943f282ab7a3d5db3aeb793a9a5b60f1b41bfde8198b37fbafd967c588660c2c6ca70b0070972320425ee89d1116c97270aa8558226744cc6c2ad35bff5a6a09c2a71a26ca48f0cd4fdc4c12c636fba061a0fc3e3664eb98052f142fade40db598249e96b4b15c06932f738d0909b5990118976c58f64b7159cd3e38a259a0cb84616398e916134bb8e8a40f3ee8e021cf0851e1f9e9988263fe8a7fc9f49d9eed7c9e6ee27b52773c67fbb8b1128f3bc1b19a0121a8a1c9ea3789f7b1943f539e8f32b7c01067fc29f84136af273a0afd85e72858f95dd24e32d92a693f6a0a9a844c83cd8a7cd20fb154f70d5fdc58427282a348f65f982f0cb03ab8e102c6fd0c6869505e299b27e30f41fc95297b91433efe03e0b29cf53efe4fee9db6243e26d90014e9898a1e6df47e4f91667cec3a8ce33a5b66c9e334f2f430f021f9f0e9acc250387c3680f2a8f49545290d7b4c2d5748e6fc8387bf0a3df318866483d00e88c2b2c4022ac0a6c31319792a7fc0a54f69711cec8f61f2c9497278dbee2a74770eb1753c0092317126e9e6a38c14184486823636cf8461e55bbb6151104a55d91c97ce5810b86ebe1d70cfca517c54050cdc8d4a036781cb508ebf5b893193bf19cb88f0a580ec382c32f78086a62aeb370aa2e30d2ce593421809d092e241bab4d43b5945aac05741c8c7dcb38c798f54742b829421fa91c804a5197828f71ec276822bec7193a93a738f588fb807cab864c4d331a7bf1913144713561bc5cba2b89c7a498964b7efc780b1cfa08b20e4a54b663fbbbc57cd1f0e187818f6e272c3563d8470275433d0a0a270ff6692df977a1f71246b18fc87a08cf41bcf221e6b99d2a0d7483b869f8b5a80009847c25e3d7be4c03d4908ef562cf541e5ea38e61a2aad5a759fc2bc8d536ea4cc0306343295e5446b951f399633e0603a26022111fcd19cc88fce9984a577fe1753309ac4ce8fd7e33d113890fc1ba3d1eb88f6c7b47c74a7a274d8f59058215ae3b6a81726ff33061cfee05f64a860a6f80743b30dfb9ebe99be83fc5e7848e52efcf23b0cde37e3f3a6328d8dfb14eccae3f28e4280fb8f2a1b152f5407ff72b2ec919efc69269873e0cc2173a542a7a9987c27520528f8eecdad69e0798fec4ec2aebec1083c263c83c0ee2926eaae98926de222f6e7cb79344df8e199c9b2a8e1e5376863850b1f6fe6666cb529be4cd078eac355eb74a110d9d1b650f52f775d4d3aea474c2ecb13fe03d203b45952b7e701480e484df8fd1dd1094002baeb1684802c40762119d5a90da377bf8c32139fb60436bc6095d1084275b4e730e65015e4630bb7d8c515f4e5bef7a6804e200a6f7dec41f5c2f02a5929f15c52fc9df1295f8363f4c5b456cc0159dce58ea22549daa697a5305c35db191c5d9c78280397b7c8040010d039321e56242f99da9ad4f03fdf52525ef8873a6a9d5ab509a177853416e7c073070ca9340b08b015bc0d137ac920a17f34a9e8b9ef2a2f878844ca29ff247e04de9ebd40bd3ce9b0da58e7edd663c140b2a66994404bfbc91b8d4239686b80230d7706643f5a06503b3272e7da98ebd459baf85382d0164262facd6fdcf3f5acd6bd9799c5acfc8ab776c260a781ef9f0908b5c532958b4ce0aff1bd3ad66bde76eae1d3a23cf67e089f98315c84ffe60a36aa80db22a0dfd49f02164f7c273ee88e7e64a011505140c33ce73c8459787b0a3d2b32021fc04d1257882e8afa3f5d0cded2341cc0d618e30c42e9668fb72b6d479a86b91beb13078040e3f4fd8db835917f161dcf559bbb83b667084e5f31216d979c5a826756e3ccd410581cd60427059e3c65f335033729d99e19cb379ff064284da6b224ea668c1755a932805b9ade999b6f6169965ef95c3f6b4ac5547f2fe26ee35aaf409e5caeefb5008b8a5db89d8a6921ab4283a47fcbf315b9259d1323416ac941ebb6a50106e18d7e98ae980de70b7cc9e12812b982049ad76f2650b314a1531fca69a91af535b4b3a5c71c17f939daa0e411cd7ae7ed6d94731d51750cf3595a2b4bc1ba6483e814fe321be8c3885bd0219395c7dd4c65a16ecb0f1c254336e6ebca97849b63b8130089ed00a91633ea93fe522105d84188af00a25415b715bfa1b9a201a6c8a8311c40c8d1ee22f9b4d0b6d61fefe37e7e8bf8a26ded7c371d016d8b82e4fa803eb5b6e7ba5a23e905ced559d836e8cec459f2445bf8b44edf511c10a481641f56a42e7a0c1d5a848333d82fbf5d733c8138a8a42de0ef85a4941f4949dbb7a079ad1810cc367bf01265dc0b8a09e03ca87f32cc29690d5c22f9a6eaef312f1c302a4220caffa68639c7301ee398f327ba225204a5717d75b8a346721984459df6d00b54cc73793a1d89a78407c7acf80e0d9258e7b72b40d5fad963cef0cde9dd06aa8caf9f0ddea56ebe6c29345dc9b3df3fcc09cdcac28943127600ca3c7c40d58e4364668315c7b29d55f7d959788d6a61b504a4861bc8faa43fb082c6e266c37946a92bb8c6dd3f6393fe68ce3d89d099a314a4de0f17773439295b8a1c4ed73daaf082d4a9e307f1ccf5a9e79466f3ae888af4b9b8d19317b10990951663ca596c9cf063a5983ab3d5c03174b7dbab8f66e49bd78c888ca4a5385bbaa4eb14c6086fbf168b2041cac2f239e466f06c4ab84bd267b770289f590371b36c5fcd60257d57b747cf5220e593ffd0e3e002109e3f06c1c3783ea0f2a44c002286a3d5fd68472ed54a00faf2927ef4e4ba91e16d84030aee5d125c301e0d56c0c3665106c40a30f2d5c836e3259bf3e0b10dbbc7b74cb46141a7b14e95f4fc30ff3a5fadd10da97c099ddf07a9bf87d3599f26be7c83ae65dff87226b45edccd02dea93406aedcd4df8800f9fb14a6c30884c3b73954ed02173242b5176beaad1a8740979eac10d46d3b64e4a2dab5bd4979b095be64d51661eec5b7abddc29e29896cfee2c4b58f6a092f8d6cda954d979c46cadac5ea6b64bdd10734229300d5320aac414862acfb760d1af6ff30f2517ce820218a7b9f28423a477b73d220f5d69b949e78e98254d02460f65c21660cc5b44155acdb0891a28429fc37053d7f2341fb6a60f58e744874e1379ac1f8f44b5d5afd848aaaf16b1acb67a8267959fa7bb63e13fbd9f58b5adcd7dd88ee4bdf3522c517f29b43e581ecf8e890604336de77350df1e7381a0c2241bc954624345e8acef45b97a06f8eeb9d7827a1820651be6aedac0199de93aad5db3bc387524fb73c3db1bfc2a48800adb3d2467a7261760e79d63540112d6cf3429d82fb49f35ef8e31a73fee72ba850f55d1322492303ab7162126bdef2167a3ab60d861d5cb95b7e690739fa690fba186ff812f2778d9757ae581bbcb794fad1ede2c12435083355c271fdbd0fb32c6b585896481d3756a046454f5d2170e7a4d7d0a92ad40fc213a228761317cac028d8c1049992ab1dc11b921656fdcad2bd83306c0606f969069fc50c61bd1549d8090b64cc0bc901d954a74afcf61bfe961a6fc848e67bb40c4b11fb0c139150b074cbfb6e85d0a0e5cc4586dff56a497ab93f6d841b4a0b3855c9798cac78128c4e44e4934c398fedd3fc6cbc095790a54434a4e53e80a414416ae48145dd0180c6a69dd8a7e92e36b871a0f9779e556aede7b5a6ce884de03a5edac26f598c355edb52a7274c1cf1411801521bfd514b6fb7435447ce49dac59e8f8e12973a53ebccf4bdc910b823127ee1c85d008d89e16cd576bde6deb1f044bc69faad3e7870a4477abb1e0ce41623e17ed86a7ff0fbd6eb6f430b88a2f84fa7086ff7a4c938317d4a617a5c1a0f88f13b2274a3a34d6403cd4c37897ede10ecc1889b286b47e1766fb1fb743ee5c2e3055534a3e77f63498a24aab02285d70229ec8e9b14936adbe600c12aa1db42665d94ae73e474ea6447e138df9bdbbf09f490d9d8b760c73be81239619fdf0825c1dff0471d697f3e1c2654c8503b3790e51dbb01feef1ef0a79970eb1496d584e4794a5ddb308a42ffc4200a20f89c07c482c4f6de0599af622b6ef0ed7e05fa310ae5c4b2023386e0e488094b6f8d0cce00c2089bab155c77d7985ec15cf8f8a3edb484091b79a78290b5e526fa6aa7b5e6784a53fe56f311ba0d5c44b4a57c1651bc55a35eef56907ebbe667ff3b6768e47e69ecd18dc2a8eb2c16a5d1a02e52e592a3382806eee092ff0b3a7b4f01f74b5203f50380cdb00295fd603431990dce26892ef72ff0be487ed16d4bab02f3f1c74c605b149164888e91f41a98ff7a9d0df16825332ee6eccf76617851db00bea4f13fd4815bff3a91219ab28fd3d86bad2502797646fa4304818c533efd655b135f41c181e3f112ab3232ba1b2e9bcc45f1379fda4c2a1520629ed65b16a9e2e4a4ba53ea6010690ad9a5c7a9603e1a83305f5c818116dd14e2d45c67e1431111b76ccb2a88fb96930c45477fd75c42d80f3abd34a8e98e57b5bfe99d56c9ad4716a751ea30fc113d7f9586121a7e8a90d69a03fcad9b213935216f7c278e47d50c615d4ae44fd9013aef76981c992a54a80c621926377bdb398ac588aee4a4e549d73c82252d1441bd3648969bf8f6cbc685bf8899bad38342e57c228419495fe907fa8933ed2d8b6e9fef5fcfcbdaf096753a8798ce5439a144bf1f841891dbb433fbf68e4f390d4ca4d2099860e1303dc9344afa42ba78fb549c46cb2443b995fddabeb2a50959d01ea72b9cdc9616dae1439ade6cd2daa756366b92aeb59d2fac3dcc6baaf5ce56a0ba9ed1915abbceef0865e0702004f465c04868e3a23bef7837fa4ec2a49244671d6c3a74b79907d717c4d7b1a22552372f7544c5d28aaa744286962a92e4b1f562dab8d66b4b2e2eb24b624165076616756c6a0c7c4005572adde58817613a98c164ce6ab120237ed61aae80c2ae148c9b3124581e39b1573a303666866516e18fdcbc76a8a0b241a2a6293d12e124e8d78349d2a51019a825f365e19282708e8f0cd0e57f5d9c526dfe1a0ba3fa2aff43f4eb18054b3b5ab2c6a776b213450871df08257ca6ce754285f9890a990a57e37018298d574ee0a85a215255a1bf82158dfd520353fb052ea0765941855c4b74b2eea79917efd7c5f98431e86bd8f9f19e4c45d6ba0e9ee7c2e19a4bf71a2875705e0af19ec6770b5ff80ac66470d70fc8ab2b3fd08e7bb8c9c2c952ca62afd08f6c55893f89085bdb22455b342c5cb6e9d0c3871825f5a923c0628704812c6acfe3b7bef10c93a6b7541d4cde3570c470c07db0043b5ff76c3e07d6e8620a9385bf15713e10bb87d76ec249fe4057a2bfe789500dc4981784d75c078dcff27306c0598c85380d2d8e0154f5b9cdc5789ce0f26a57b3a0e04c1e1bc91b8060692436eff266f7ad73538df445f8b5078467d05962e63b8ef3f3be29869ada3f523d7b43cf7dfcf627058c79b44a5f986e700379b27a43c7e1a28dd2766eb5eff00967477c73a119c25a0b8a881aa31c260946786c4833431e110a8528fbd90dfbc41da66af2f73e0a20e0d241c04df7791bbba8b686c23dfcdf233831c6959f79cddda6cdac622c3c226c55ac44e0c73243a39c7f3b6a8b41eeb59fecb63c17f538df15ec3c4676b42b0da94075d50c61dabef577dac4198834a0a87fcaec3348a79510d4b9c777ac550eb3eb3b72ef73d948b40979fc82919c776e1535cb8f55cab19ccfd407a998c16034fc7c3dfaf27a5a397cbc91177746bf11f5a78725f3f8b2af45f973b276d79b19a5b7f4d2ec3958c519ae58ba4bcf6485fa9f58c850569896cf9b6cda7cae64dcf025d4778e329a2a9e4c5a5febe74304a73924c1bdadc57a8b1719d76854d2dcb9af0f0c308a87226b95baefabb68141eb075891b1303974f70718fd48cdf4d2fca1ebe412e30faa21511257b5f82f57e1b3b337131507f66fdbd5a36db41097722f401557f5fae06d043cd712de1669217d22ebaf8c1373c9b56ff6d2f2c459bc1483616478c3a1dfe6b9cb769b482483350cbdc353e8eb90d09a480b8368af8255322a1c7d552d034060468bdcb49b29461ae69564ab9d1b128386a50d46b39b843936333cc3638947a0dc16f69baa84a78e34db481d1233646fdbdae2c595b1bea7c738cc3a89f133de26c567480bdef6a250b97ece65702242d34498b11237f5d24b7afcb3a2f9d0262535570dce2ee24c84ff0cef7cd2da67533afcbe6304f8ddcec62f649bf032d711db5db00c4ab67801480f178ed31c44e2eecf8b59f9346add7134fc616482d6c100421466e528d0e152455aac759d8d928e375d78878afde24ae811c62f5230902910cc53692c5ecc3e57829a2b35fc662aa279118977804af2c8ed0c6f7cf523673f4df80accb72888b13af57628e218f88634d789a77b4dcaf19de5a79b656b9269a75cf146804a89582d71acbc4836987b7ea527d94bf2c856816a8c5053c8acbabd74c0f54bac15f4013344fe90d04a5306b4bd68bcc87945858c4e18580574b900940e72da33c4502841db30a85234a30c2a33761ead6101d9aee7e41b59d984492c2db06ac89727a47afb49a732f571e4527c583b74bcfde94533b3b1ba3442d0bb961979364cca21816002665a65bdbdf0bd7704a5df040644dc392af1a0be5ee7f1b2bb73592f02ab0361ecb9ba22a149c9d850aa0ff0bf0d77144eda9b3f7b5d42afb3b108e068816e4bb71df3b2eab4a84c413316f05010aa0471aa128128dc0b4aedebe3cbb50dcf9c756b5675aee1ad45a72ab627c041f565cda0676ab1bb53c67b4b13703945751769db5386697bb39759f7c5a0c4fa3b7bc729f9652574ecafc97a2feb12d9edd39a893f754e380fbf84be1c4676e284cc34a6b1925ea85b52a6cf4a7ba67a0946d40505905eadd437d6b860b04689822e5078adcc5aef0e18528d4ed6431c9a73d978135c1d27bdb0c454526448700f963e4dca830467c0f8cab060ed1065d6c21b9c8550bea9920b74484617d053b4dc65f86467e9e845a09c04afec58591700af994e26da470834c184ff0ccc61a2b22886bcd52acd3eb7e715a78a3366a75b65bb36d20b63fe134ddcb0c15b366797360c046e4639e377ee4155da0e0f1b427c79fbf442fba4c4c15140472ce9be21703681dcbb9297e02f00b53e5d896a4e993a45f07532e4389c70b3f2185a594ce85286a1bdddba4236bdf07cfced5a2a13a27b1f7b21e86e19c0fc76d163a07b68d3c04823d5498eac0fc0dc708c7242abcb7435151e7883fd6a559f56696ada57ba47bf608c1bbbd96555fffbc2ac6159901e73e320c3e422c17bba66ac9b4ca48770f0a8c3eaea066f25bb1213d1780c37c0e4f5e1dd14814bba49a27d05a9dca82af6d2c54e455c0304c3559f23555d7a668ae5780ebc68ed3422b78ff6a3087ac370d047d8339998971d9b07d1f73d7af384857772767c396cc8880fe2bbdce3f133b7070db2a8e02cf6379c5ca0ad6469de6508c5e8aac41ea1e13ee9005fd8007304d10836d625b9d7179ac58787e55d7f73cce7c2b0c6ac834a16c9f17d6e1344a5e975c08358032aaf18c45b5bc3bd6c5288c5c9c73c1a763335d8e6815de04730ccd0e7070bcf7cb92f1aa6b549a6a8350c685125dd1a1c0f1aa1cfcf7a81e6500fb1567e46bf192d8a17a7edc6056fb682f40c11e6c6828978e9449dd45968835bdcdafcd296f2e201814b225cee02491b851c1306e32958e65366c6daaf3933f738f44e9367baa80fbbb561365ad8d5fa49540863e83e222be0db3b725681f6c046031189e229b20450071a00c5a39925345b92e04e7b84b0c3f6e9c4c67e4a2b701287bdbfac8c3a130f07ede6dce7f985008dfc1c5d10ed7a768990e5641b4206726b03030a7d14fa4d49d25b03ff9c9a8bb2ac7a9ab4a534b4bb60aebfba3f9a513886006f5564f90eda29bad8cf78395a3fd89615d9012b624d7bbe6f3424294c7a243dd604e19de387695666a00457ab729b89b0bd29f8a417c56e04c9d266f940b545f8d2e04eb4a227fa3d2a119c3407fada28487a5fae09a2764fa228f884c06d9fcc395dc6992cb2941dc545db2f40066deadbeefc0ffee5782fa1ade2a419cdddccef795b44cbdef290444e968c5b1da3f405209dab85a02b36445c21d286de4e1ea3033303eb522f28c3e0846c2f428f25933e67b71b324c9fda8db626a2954d81474d39ebd380f0fe46fca52002f4012aad7eeb657fb8b8b17e2f353f6e83a09ae80271f378a542585621f62ddfd6c5f44cf2eebcdfd1feaf610b0f9650696b4c9f464c3f0e1d792784b24a65d5b7cf1787aa172b11ed4b83001d5dedf65f8ff00b68d2fe9318cf2da23c232fe51c8009701ece2a3777dce46af9399b81a8fc655e81eac797eac705d5ff14ebc29af7366b8c932ad54c0ee0d5a66474225643435bd9e7854b2df2e881a9384cba3470d6355905f8e62f8ae11786c3064ea353d4a24432a294be6a36f85093991c1c6081b60aedcf561d816e64e3026504f7e7a3db302f9aeee209cfa7d877c247e78300988c7377c0c674c20c420b6dcca75b31702da6ed57192991bf2ef54a93d531f0ff35b9ae4375174cb781ec600163bc9fe4fe36c352765ec0ab1a2c5a7405e3a303f7ba575e54a7c304a1a560a05d1bf3829571b439101221563871442e9db42da2e7afa285da8fb7aee89e0e8c10c4a8a3a39bd612f77413f9d42d504cbd3a4f36a67b23900876101e4c87fefe4dafba236c80fc67305e7ee368f101501a49d984c29ba222b0fc1c39c0a88eed9e0d804db580639b94c2b96d8e238425ed9dba2395fd206eda00816b377c72cb131301658b437fe9352c2b91aa3076a18f8873601a38cb41b38b5adbdecc06f62c7c6e850699af1537a3e6c9fd1eacbc32a1b0da1182c57ac9de12f8c07c2bb11aafac3c5739fa729297fd87fd4000c91c70452c9695a3b0a3e124495887da93c9827d00d5648ffe37ee72a636f2dbffcee65c984910852553c376b3a51836237a61ced8774bca2fef758de5e948bda7231b1c3f6ebfb214d813dad7fcbe31e149302967cc9f49acf4d94851d8ebdebdab2c23c4cdf35623fade9f39483403fc41138f270b0c4976fd5ac6a5abe842ecb94ec4c5d21638d8f6f22646963d6c27042b1881072260677dd5ce97e7b6e95c773db37b3896b587ba93e36e0ba86bd21765bd0ae1706bf1d75947ba39fb5d50d7efa0d6684e121b4415468677ad227d1b984e96bf394c62e2da0912a750453fb908df69c045b65fb762146dd52cbc94cad3727e543b647047592d326e1f3584b141822fb9a272025eef72c9b7fe623ef4223e47fd240a9340ab44baed2b79afd7a1de021745666156664653e189ac8564093065772caaf2904a50cd68d7401c9245881e5cda580f333f04cebf61da25ae38d5c6331350adbbaabaa59273b85c5f66f47fd84f10a068815be14426c18f474b5cd688492b1a437af153cf945f612eeb37e024afeac1838ab34bbc043ea1d94f277adc8b7f987557179805d0c2dc8cfab286464679c29a9199dd6dd8af663fb3cd2b734a43613b13b7d3cb23b7c73454c6a0dff05f252fc
# Shifted signature
Params = SHAKE128_W16_H10
Msg = a2a50241278f92c8ad617c84331ea21c60e92afcf0e48a714ebb75d0120a9d8dd0556840e3acca6c9a86451a0d5be95c2a25ba8331e8ad9d842a1440e90509ffca5ae64ce06a8f5b65dd852b69e8b88735022f520da3e29d99dbab904646d8bf58d3344048f279aeb1669f3277f0ebbbfac2267c2b9ac8b989695974adcb35eff3aedb675eb76339cca31d6a975a2bcb9b37d4e9d89631543df3c970b141c039059a8a7e648c814403cb7c3ab0051c051d1973c8738e6b6539f676b8af827bb3f33ff12bf0b063bded6591818100f70cd396ae573280acfa713675d233c6fd0d2289b7d2f1de03363414bff3f6f4042275b7baf15e3996f75a61b22a583666e0341143560554ba15d889cfd9a589c0b7dd7865a3ae70e40dfa0e0fe35887d2951740728f874caad076fd0b0e8ca4e98b3a02aeffac91a906e3282bf7c5956c96d242aa1135f897a4059c5c85aefedebd17955b8189df68dbc7997ac06c9af18f993fe44e438cdcf2543018028ac893a362c1dd47e155dac60f90050c03031aa8eebb8479c4007fea897e272b049b451183cd9eba34a451c0e1ae3432185ac0b4
PublicKey = 07000007843b9e633148cb60f2d1a1e61781fafadc60ec779ab380cb5786103d1df5ffc06295d661c824c288844dfdf149f6f0e2578472ca14f920332a45ec6d2351c789
InvalidSignature = 00000000000013ec7ac6768468ecbcc6e97f798b87c2f7c293de4f01671a417bad924274d81b8f809b1b1c6f9135fd261451c2d107b18a330bd8830e7dbbb95ec6ee84806e414297f5421d17207dcfeaf51f0ff571bb2d53d3f2d943167b8b0f8747e1bab2720421633a36edb43e7689fc54278c814ed6d2597f00706c811c9dee96205df8504e08ef6faf3a2b407f5903c1bcbd01ebb53979db58c8ce9cdc01192879bc555b2f4d6d512b2003b59ffaf0272d93e4f2ca935bb3d4d8d1354119b7b78f7fa706ae09b3ab31fa7c60baeacfed0490a37977a78e2619b7c65d643704c1dba3c4fad4e069fc4e09054c9ab5b8699b4702c5a5ca223db6bc5385337d375bb98fddeca4f7911f7094a04804b00b7adf64701a7126de09dc5c1cb388d170e69d656cb87b54c56b3ea5052333cce09262571dfd28c119074a05c29b392a53945d210f12f82b3b41cf8725f95ff66f0cb3976c58d5a63314cb6ebb47a484d4c9bfce983d4cb38964e33636318547a76f06dbb7d1e81585305c2b02e5fd05432789a622ac48fad9b2b51b82796ddcbd11ead95880d2d121a5f8f197345b5deffde18157322748791e9efc37a4e5fb692878ccaaa454a78c0a9c0957859be5e235865d0e1093c711f14515578dd05f1ece412bf9fc3c1b6497109dfb80d7e2b6a72223ae63fa046790ccc5bdf29ad42f6fae5100b3e5065d2e006986bb3ae386d6618f7840f4322dca4931786d44525db4f05143855e00d19df2f64f00277a0c68f7ffd2039e95da1f299bca91691a823796e5d31625f91d971517ca7173d83bd529a812466e5d6a7c952cb5b474663738a3b6ca45b9e8dba2a9fca7dcd43f452eaab5cb2f70b6cd773430e4ad47b4ed35ffd25857979f581d6b686d06c68d67355364cfa5941c9eb38eb3a4fc0d62da574765c0223cdf284c9d92000f812755fa0ab8c45fc0c8bf4c851b75c4a37261a313846d0c440a44c0d107018e4a40cb7dcff02bdf56c110a2a89d7fb6bad20959ad4f58065c8192331e6e53ad29bb953e6fd1544ab589e87d1e9fc65d7f74df42585d6eaa7b9e189b638c09684eeaf92cc55eb62cb3d1b839a7e82bc1b2a70e9be6ab2a8b54c6af9017494357f5c2699f83c0da7020862ad1eda0ca89e6df9d2735fdbc86ddc6668828970b7e5c41b3c29abc98708499bdfd0330618376d474d6d1a00abcb68c5b31af5cae2461e2a0cc77de4cd7d6c0e6bff57eaa68e92d5a5f3dc73cb00f05b707d8aa7b45a74836b6b31e521cb09f21e51faa422492fb532548b58b0bde2bd70b116f3cb57f10d1bc9b90b6bc2578efed3be054d83b2cd7bc5b543399a6d2f1e6136f60b14cd83ad5a1dbb95a6900e18c1cb5e4c861b8376f0274ce7d8a09772ee28d1ac9e350f43f1aa03673244799982831b8098a0913ec3fe1e8637b6d64f44014545f4ec819c9976a025eea0ec70ca951888fc327859200872a53aec05c6cb05689a5c1c5e7d4089e8725dfb35820a922b0f4c931e0afdeaa964f16871888cba2eddef045fb4686c7e68705fe2eefd915c2ce5332b07684a05c64339995a9c2a534f061eadbf304b4a960da13b0bf1214970dc7e128b413f2b5ade9f07d60050cd4fb80ec9184148321a2b4c1bdd4afd3ff0811eb3538f370a40afdba2fc0a49836f87a5b89f33d8f56682a2b7d93fc26af6334c214663297848ea1caf0545defa45384a0a40f848da8e7f00e67d45eb19907060159d8d24c193dbe181bd7a9424a2c324f667f3775ae65a38b4822fe45157bce58bb6ec053f1e62ec305f58edf65b8ba65eb699f644b939e1b8d1d793bccaa7069b540c477cfc777a060a59cfd75049ff664d29f5b5acf98a4f62333f53b4e36bc5bca9a34ba1353f339a4f616eda67cc353848bee1f05082e565a45045631f351f4ff79cb0e54d202f4c7eb200189a07f571ed1d1320177511b9bdfc78c8b193223765871838dd753869bf2f6b1fdfbd38ad22d0096d0253674e888cda4d59da85d8689ce8fa1df7091258a8d31d0f4b1ab93431df16f494ef9500bc67960ce8d7978bd01f69c28b0e399cb86da7ddcd6686c19cc0bd065ff140a7f80d6ca65c7f850433f32ba844917d29408f8976913f2051bdf248b6a5444659de8caa4186d83b4c35a5f6d27f2661f55d0bff294b1e42160cf806fe3609c977f80895648479e6cbf6ea7df90ce382e1ba75ee84189222d88931b4dd9e7b10146aeeaf3879edb88f63bd45c10ca89b5c138cbe943219be2ba031a0d19d4dc0904a313c0e0f1ba55857073d22075396b7f64ac3ab80be8c8784ede8c731b58effe553ec6c2b360cc2f58d35279b556bcc374b7fafb110f7f5c146ffacca865cb899d4cda89503c6aa89e988b5ccba02fab904dce1006919ca6d1f76dd43757015ce89fda63029f830c883b4f26b176b852560cc29796016b9575f7cbd92ac111a02b530a05291100eca3cbab7799705274b7d68d1ace37a2e369a53ae97eac8d6a8117c8b2e1092784c75cfcfe317f5b76603b174f96bfa4af30b45a1ed51b66e8e1527d30241b5c3662218634c986e1f0dbd6bf781c0493f1da0b0695272c4a6e380c7540522e1bd2fbb937783e16e9e362d6411135eba92ddb19beb2be8c3d02bc681b6be71bded538eab94e165ca4a9b1058c60bf2101b8c845e19950120868d7eb82b1f27d311713d75a081c9038dcd6111727799b10660d3938f51e6d6f712db47d43c6b352d3a1a9d38742e33bc82bbc114bdc74cf7abd6e985ee56b7ad7e031b183003ea83b06592983feb28698b130e3d4432d5323a2530cb36f0890ee0d39e39755dd88d77963b835a02517994b5150be9f9b2e6e4851fc95f62d5723da8357ec0a85dcc994363399c130f7894a551509f03069df36535ad267f70392389d368e26e58a27aceeb01581d78772fe3c18ffa75f53424405f50fd89cd2b073d9ed5ef4dd5974944478deeeb292f11e57fecbf5dc87d67abc0b72cda0aae13ebd5f63a72a5e6a4fdef06447b5c37b578662bafee3ba96dc4976b8ea15e2fc8204d18e71dc2897916ed32d7339c90a334c8fbc5923f3f9d93340493f56a4071217a1e0736f22c07e6cbf43a806965e350183a399f074a849b9d29739372295981d5e9ce2b1ee58881e86653faa4e4207da8876c4912e5e5fa239d071a3157a5b469409c0aa5f09b6e82f388d407cc53ef61d89e8c05b0a06ad218625027b1423913062c53db0ec3db27661c2590af1dee65e3f754daa02244f9c5c0b52aa6582c773a389404ad816d49cfdc8d8c46245d42273bd1ea5fcf6bdb0add91ac359d3b58142591bddef621dbce853604ed68265d1af725be14e08c1bec4a808e08c8ecd730392f97aa7211be8147966a61ce78547fe042f4ff16220693533c800fa35c544fe91d2d3bffcf8ed19a1bf29164885879a568b70ae8b5a4a5e2071e0d0de1c4c9da32cc6bd9b7624c55e0c54f2d7fe12308f20c7d4e4e2ebbfa0b22ee9b671c125cd2afca3cd6bae0dee3bb762c12140573441d9e4bec8919340
# 0xff instead of empty message
Params = SHAKE128_W16_H16
Msg = ff
PublicKey = 08000008eb5c1ced2a8acc48d44c38763d13d17930ad07691572b3a47c5592c90f8a06e4a42660ce1d5972a7e617be182e21d03e990c13f0c3105464393d5fdd958bd983
InvalidSignature = 000000000000125a24464197533c07bfdb3997618a7ad7c7ec5a4661c56a32a68105337b5f4e496b715be5d6fee41b17a8f2df37e90404272f4be57f828951d416162b949ee89f0ae3228be7ce31fff02b305c9864742e5c8c141465b0fd651b618b40833cb2b9a5fe1dcd998d3dde37af018d185c18fee7fa9c1a97699dc3e4a662a560c61d82682d2f0a89ae6fadf8c436c32e65f11d7dd9ea0a001dbea9f07d97f8e59ed94b0482bcea699858c48c81ce2eed54eb423f5b7123d6fb01dbcd4a45a9910e362f80384a05c104cd444c3b79c50f25b8fdd21abab6087383b7e61f55370983f1962847ff4369cf5063347abedd701cf2491ed5304ac2be20b23f6bda3afd298b2d1b8615d879d0b5e71c495c8ecf1747e46b8dea29a0242473cb5c5bc0542933eaafddfde7dcc92d1ff41b1fa7062893af4b3c230d7c1cd0a05011c7695b259e8b3d229b0616979ac4bda2859a9c003838fabfcabfce3d84621e027a643692844269cd9d5499aca3c2d243025acac0c87b83ff72cbba13e5a07e7bbe0c31cd5e154aa15417a8cd95ad2b42613b3a0e74c1bb7d42af60a2cbf7ad3798d5a60115871163c7147fdf149b291b89d119c04214cd6913e00e0953c55bf094df5682bbfccdf0b1a476af094929e7a05bbce1a221286bcbf50d5f4952b6b591eb8017bbf8cfab70d200a02e9e265953f22c5086c576f9f3f5bdceb6f3b508e13411ee14e5bbe5836b19eb9d7eca74b56b6fa28b4e52d6f08345c0b7e7d27afce847598cd5cc07c3cda08b422b1cda4b617cc03b2869461f10af14162725da1d5d21831f2d769bbed8937d50f2d26822580285feb537372aac72a59839c72d2a76fa59e56dea60e5f9315ca8361e5701a64a528127a5824e2bff9eea76e3912ea83ecd5c49c1c30ded8506defb3ddabce544e57430ecf12d3c5860b9a8515d9d0c7096cc116a044cf4c2b8ed1b79962f0d5aebb56a40829119f91036c63aec99edb99aced6f3b14d96e42deed40310757bf839dd37adbc7903ff4d39e924311b89b30ec2ce3fb0816c016a4ea65a0942af004fd90ed5ad8c10213bba25cf2b4947fd93334413776133ea9b8263107632b53f1707ebf6a672558562d864ee065ce29288f0fc4825dd0d6ff57b2ab87208ed98593513ea1d0bcdea24772b61b927a2ddc72b36cdc4fb62cd8a42e5a7ed74c87aff91ee12ffd8e6abfd9d131dbe9364ff924bc3c229942066cbb651a6e02d561754fe573f4d0dbe56f85599c7e8d7b61fb03f8b30a6f4876c7e60bed3c94c353892e6875634b73e1f518fb0f02d3a9b8022d1076ff72be08e3d8be47a0e15d4477cf33616530f5abb9d034f77959727cd7a17e028c96ecdf0692fbdb3bc4b4d33403f42a0803034fbca578f05ba0751bfb37b57841ed208d2928c3ab83be8d5815bce372f57a779ff353e09458a74cb07326cc144a2e679553427b992640504e27629e42d5d56f461f5a53dd04f0d157f7b2f5ed8f1dfe82642febde172e092d40f24b2bfe409764d077426704f3a26aec5cad13227d1dddd8a397fa76378e7b0586fa9e854347c2022986fedc90c8b21cd4c7c837c42cb79172e795e08d3f760305000e2869a7e26a8609d8bc1a00e9da3534eeb28ba2ae9e48b23bbe87535ad87d114b5f48d25b42609063422db51d093bf66d261a827e1d92d9960b44a551a2c798c60a282a052e6b3a9f3168865f8ccc1e70bae61afc2308e95381dd0f60880206916fd65efbb6ca8d96375559c0811b7cd0d8e2f9032f0317e7148a1903d60922ab0fb76218fd53214a77988c8ae782e55118f73c04c7c554b12df149ebdfd454162b145231d8e92dab7d4cac77bba933f0af94e79a178f3da1a6471786407290ea357453e459857582be19e9c212c3c02e98b6c8e2d44149b569e32005882e38772155ea3e9a85967fea82759b2caca4b49838b44e4837d9441e047f6cd29131c46b27e33418641865c6bdf0495ab575724c500d8120316618da58dcede4791ced4dd4ef7d54dca21dd5373242bf918715838dff41b25d8eb203ea39842c29567ad3883bee174a2f5e3b1eafe1a363e262c4ea834590a64860efe4828907bddcfacc077aeb18d831a7aed79d75832d277508caf5d9bb52f8061a5f5303798376282084a9a94d058bc1bbd6ef59e7a7e72b2a8f503252185d71b787e38bcc6b8e4682691e1d35d322925b9ec954f0931d34406b34200256cad97fbb0b61f9ff02e9f3dd1ac926c5ab17291bd1229a50fd9910b01bc9e3c1a436ea29cdee2cb2e97dc5abc4f77a23d546912aa4d37a88e3d041730faae2cad76aec0b999580cd90934e3253c6890362d4efc6d9f22e94bba1ce853e6cac39e712a5d7777e89ae119b98eaf07fa601ca64e902d4cc3abb32c0543032b93a21fc372d355d98894e85eb0c3af24b102bb5134dfc736c43b34ad6f4bf51fd7bb1bd2f22dd3b7b6b721b62a62967e8a7324da6fc04e2dad5a22df90e0585e99ba6e80a32aa64f170896ce25160e163ef5811451a5ea293ac69f119d273608dd07855281a6277afd92f7ad522958333525973ae31620f3a9331c180082030ea5a4dd45c72944709d36117feec0d5e84fd4e6992daae3043782cc4dfa967a490e99be5b0f4fda47d0990509086b59264e29b4c8d6b0b2af6ec6e1fe82127345a205369e24df2bbf3b33802fcd5f98b532c26286d12ff6fe22c822915d7858709faf4c40b73f9cbeec75d7d64de40b5e87092d93ceb9d56fd8066e1872900dd7277043f733f8c670549de95382e0dea7c3d14841f8ab91ba1fb65246aded467420341890500e68c0c8f2c5d9f51cc1c7837832ffc0a397432f2fd2a1d8bd168d9b5cd6fa7dcdfa8422a1f170b7ffd594c441d88e18e427ed148a8127232b3a9c95bad1ec87f92d65d375c087e4d8761628111642455855f9f56dcd3bf56f77610eb0dc82a6fb287af66a0e848066e1eab783a5a48c70d91e12e8d1bb85f96b02b051b054cabbfd3f8055ffe0c4f79391a571c1ad300f65d1c3ce3b1bdc5882b74b65c1efd43e2fff5c7e649e5b259643cf05efa5510256f8faa64b1e518608a15b26e0e2be2dc4a8d4d77b899bb2c11c2abace3d2bbf5203bf6f42ba66429dc5e5c6f3ecb7cf461d83bae957880dbe952e6277be81a0a7ebd50152bfaddc6d89f8fb68309e94aefc4ae17c2ce5e2817df569f54bc573833145d602913d5124491271cccab45894765902542d3601cc315ff9ed90e01eda465dff20ce3e64df1b257da8a018daf7f716f9cad6eed91e3a31a0577189bd1ef1306fa3af59a8a24baa4941b26c6f04012015f61bbb7e9764e663f8d65bec08411e0b481cfdd7418dedd600227e81aa972964c553d90821e11282ff85dca924fb0d9f160ea72948be55fecd321586a12015f30b5d1556401c5ba0d36651a9a44feb28d4c1b946fab0b9b093825a2d746fcaaa11d95a585e4bd576df37444bac2a4d5c56934df0f66d132910875e59fa398594a062c6bd4d30515c890cefe82ef54d25c5f0e2cc7958ea3623a089f232cd3087fda9c73cf327aabc520db9b73045c6c21f0b6ee1943803c65c401e56af434bf43d0b49e50ff50adaa0502dc0f58cc05c9935d1509d59456538d06a8e937c67fe2ad972a801f1e1aab080e42b23e73b90e6625780318deabd4a05c4fff38bbe6be01fbf9b6723af26f34b06bcd165ce250d8f8b8f00919179961de5e4c03e252d0f000df8def3d44299ad5f1c8f158c9987491a524d091d47127ab11e2d9867a4eb1531eef93238db87d1b125ddd86d9ead8320
# Empty signature
Params = SHAKE128_W16_H20
Msg =
PublicKey = 09000009cfc05b12d6049d4e95bd5ac29c8f7f41bcc09a65c89bf695383560451ce52e31e7bcd7956f662181d3acd7184b66e0590c8962aeeb37665744b41a61251c5a83
InvalidSignature =
# Replaced Msg with Signature
Params = SHAKE128_W16_H20
Msg = 000000000001d1f26d26aa5903013f34ee25652c4b0bbcead8c72bc5e480b9f9ffd740689d0340ef0d9b3b52d41bfb5f53a6054d63ebd9cff5a3efc4d09dcc35f56806a0b6ce490ca923578f759e8790c04fac2a99fcc57fa8dfb8e575b477dad0696cc3cc13f6e6c274cce4763ad86b102ea2a57d25fd06dd7fb3346e9b47b11203afc733ea22a0287e073636d51889a8d94736536853a9ab3d3e21921b83953aa6e931ac88907bd5783831d4154cd8aa8f639b17bc49b2775d3598f60953502e91bf0f87e607c7c81677a3debd50d9acb43b8971c288a4fb935ab3a61b16025d0a433c47d126fc156ea7ef03397dbadfba937b98af36abe868d291ec7364afff24836ca4dc40481adb0c9b80da9d55f30168e4a553df56990d19f5a783823ffa717e46cc10d2d97e2e9a9ed9926a9b81758af5aab76ee68b8777a48cd70d6793478450c53d839ce688cbbcdec81e39ff60698c8f03b68be6c0e8c4b7eee93c7bd692e0f5ab4b8f40f1e0a2fd51d59e96a53d0c856cded47d844452220d1738d18e6425ffff109ad607b1fefca857c06de47f01a4e73b3815f7af332fd8cac5739d2e87c3a13ea1f58f21c13edea8c2175f6414aa8d56915530a31fc4856e1c11ec4d8ec38b231b08f6e4b759aaf19234515560e46485730fb1cec39f4185eda8f52b0a0e558bad3ea89ca728dc279228f3b5a6807aaf598397f6fffddfb22444b6f184875e0e5748a0c1b4454e16ed0d56c46dc12d436cc52b1d2aa67e20bac07f1a778eb6ca433bce5de95ef031aeb46d2b196cbc249f6e1f0585708c3142c0930025a50ab1d6f20dbdacdfd688d87e0b93d2d3705d0a66844ce14441b571fa52b0267f8969e5173551b599f041288d014bf465f41260617f9cb48ba22c60050530d9eed172cc99f90969fb3760ef2e9cac8952fedcffe800a807695865e746451d9f94465cf0655168bee150f89a9c58160d487b9185afe720c9d6c2dc07dab62bfc60fb80dbd7717177c31141930c97485ab9b374eeec4ece18f0d88fcdc47ca8da6d82df33ac46a86c89e31b7f5e0f04c64bc88c7631b08e857b8c39a215852d7cf780243ce568657f062878132578e338969bd3fee092bcd72865c9a6cd5921ad50796dd89ac76deda9f2547c448d534fde5b90c6c412662c7e5e3c74b0853f1eaae3c060b274eea70474fa5dc1858eee6aa2e8de2448b6555e7f081ad6c0f4c82d0ce6bdabc24261b6a6ea3c808d3da1469c02650af48c12a1551977c7fc625e8a6f10e60a99f4fb46c8e31203b79241e94d1750603e5974246b067e806ea466f2c0eda1f92875e3f7fef0408c37229d2a4c0d4257e41ffb2a67c842aced6e21fbf1a937dbb7deabf150777013b0e81b3055ad3158be38e6c7c79d03dc18815fd7712205567c204f54b1fdf7ac9808359a65838056a757d05443ee6cafb23e6244e5d4026ea968ba772ecf1b16a0b6f1a6e0252a4c04eb9ffcb88aaec9ff687b8b4ef4c984d31b572b61fa4265df6b0e37e5187805ae496b9b1d0a1d62e22c31b628ae6a922ca2b0cfae097f86496cfd294f6ef704b0c94cc13195d149692ae4698e9c3d7bce35535f305dd7ab39f474eb497a1ad65865a915431b645a7fd62ccebf9aa7d0df5ca034a99a368746b8d86db8f0d3aafdb0f07ab8d59159dee81f916cd227ff3530628601ae8942be49287e6259cc701b8eb83353226fe523dfeb789dd3a4a4dd93a48e431700a7203208b6ee0984f7176f8d151f1cf79b36fe767b560b7c07fb553cdf928c940563522e04fa46bdb3cb5ac4067c0288932f674571439e570ea2eb05239289535586b7bc355c9f92c3fe4a1f5785a9ec5c1b1e1577e842dd93bebcc510c5c8f36a402f40476900b7a80f9f71bcf51a90a4d868f477d7458ccfb8902b13ba9556fdd553cced8138b5e470fa473ed0cc0e6b208111f21b48252673713c0ae86ef982fb184dca2f018a9328d2a0bd37a28ea2e73d65a2e30c4f659317348d8f7c488ff4d53b2feb71b88b228f5946015658239a64fdb93004118c0f193f12ad608ac2e245346ad9c89fe43f7316f377291c5f9d2b5476c3bcdfe76faedf3a6b8eb52e0234f09c2f285bb10259c9f4162a74ff0605fb91bd2d4dcd3f120b25ba288354f6721b479d4308354f751aea35fe4951622e9e84fafd3f5f6046c877caeaff15685a73c1e9dbfa435bf6301f2bb899f88564e1549beee24c6be52b2d89aa2710f02e6bd00260121d0c88a7dc8fc7e6b8e0740d4ddf8a325a5fa78bf95874fa22aa44006b6bfd5e84605b78ff0190a1d78d38150baaea990184dc39f29df4b3c3cfd613b3ec06a414c0f639f604da82303cfe9522a54969a6cc6278a6d10130f32a6d1ab2313a803d6986d6e849cff1b8fc997172eb57f06e18179debfe4c8c79f572fd9d56f26b35241e9bcc375a5ffee6ecf61a5d446b37b2ad964905d64a8622e8201e1a53d098269f1d7598d5c915061dc2a5870c08dbd29e01472921fc37927c0e79443384b71ed2eb8abf4d0e980749c34578984fed9fb7419896572e4f93facefd3c81081e4d10c0011340a4a5fa68f9aff536059c89ce03689759255e0e5687ea911ae065dc14c2526416d25a08e2f8c76e2bfe01b7ab932174b57b237bbed5ba768b5c5c61718f87f7040767e4fa57f8c311fe6394fbf8c73662ae4d490a1410dffc87eb6e902c311916c63e111e28ae36ed264b69e459bf6710993aaa178c8158fce5df529036d3bfb21c62c3d1a6ac350126fa9405eca2230363367dca0a1dd49667355ba434cd55131c03674f3a37f88d4210294e6dc346bf159ac2f28443d11396b4df1f2d033491e5a89baf50b12cf87caa33e51a132b91a0f60bb9d58f29d337e8213e4aa5afe0c8dd712a270a96f9cf681026c2f00c5454e0fa6bd2034c39a872b2fea98b1b822b73faba81df9d141eb13822ebdf270764aa350fdf3cd9a40a77c2e25c1e7a653dafee4c19f08adebe387afd250e0da4024c2fb4539e78f62b8deba0bffbbbef3ef09b9cc3196d51ebf00414c461f059abad380343cf5a303735520253561bb6ed2f6a8542cb64a1af0a4361653550c4b1559c80354fc761020b10e12726dc626d46bddab669f6015d83b097287f3ad7486249a00ff88cef0c2c1920839b6e0bf45b467d2fec088719b12af58065aafa997072cce3fae6c6b2d27bf9ecae46d915d3dbfced5b5906b346810ca8fd9006b4b80b2bbad9ce9a7287ec0c0de3875543471f46e08ddd8222de2a3075783e0c315f09e3f01ea6b2a155cba8a0a9bf41c816f32d9792034b1461a4e3df1331a461bd67ceb89bd8585c31c7fcb2395092bc1c81929a1baa836709f0a1480256f088fb10916203bf1caab7feccb2a72b0bda774125fc1a891b88f2cbb99b054b1670dbf81010b418a263bd170e2db3fb2bf0acef94c11831086d297de6fe4154013e07e58c36fe0c1478ef04d8e4c00df9e48ef6baff31210d014c79e021c9ec55c8c4300ee359cf01754bbf707e7af4d908e0043df9140f1107886e35df1e89c44603693bf39c6eb1ba0074db62d698751d96887e60eea12a31609bef808e8ffcfc4614c3e6622270f8bfea08cd81aa7d7e993d9eaf5ff3b039ef5681a15f9a3777fda9d0669a1e097d55e6f98ff37ac08e93c0c0036179bb60a9a9e4b644b7860daf75f248feac6c093e492665b563e277a32f1e3d20927d0380a0ee3448c22015acbd644ee6e1705393fc7b1191de5d56a076b7b7ee2060b870f6689b0e31162974a7560fe139a0e104187ee4024621726935b0b85d6f5e5e05b65c963a69cf5ec3146570452771befc72fd30ecec2eca69250805484125a58684c92dd5421b57b4130cf52785f3868f656c8ca498f3d301013be5270a634a17ba4096ed142e0ab7e1efc30f9e797636797709d7b6d7876c130899f2d8694bc6cfafd38960eabd6f690e79ad445201bdb8d4da828d0970eb0bd7bb8494a4c8
PublicKey = 09000009739e954dd6737ce9b7e71b7169afeaf1230a09892455a8e8b4149877fb3c1061ae8f7d135816276cbd8b3540f7efe80c9d91b37d0303b9c8d748576f62b391f9
InvalidSignature = 000000000001d1f26d26aa5903013f34ee25652c4b0bbcead8c72bc5e480b9f9ffd740689d0340ef0d9b3b52d41bfb5f53a6054d63ebd9cff5a3efc4d09dcc35f56806a0b6ce490ca923578f759e8790c04fac2a99fcc57fa8dfb8e575b477dad0696cc3cc13f6e6c274cce4763ad86b102ea2a57d25fd06dd7fb3346e9b47b11203afc733ea22a0287e073636d51889a8d94736536853a9ab3d3e21921b83953aa6e931ac88907bd5783831d4154cd8aa8f639b17bc49b2775d3598f60953502e91bf0f87e607c7c81677a3debd50d9acb43b8971c288a4fb935ab3a61b16025d0a433c47d126fc156ea7ef03397dbadfba937b98af36abe868d291ec7364afff24836ca4dc40481adb0c9b80da9d55f30168e4a553df56990d19f5a783823ffa717e46cc10d2d97e2e9a9ed9926a9b81758af5aab76ee68b8777a48cd70d6793478450c53d839ce688cbbcdec81e39ff60698c8f03b68be6c0e8c4b7eee93c7bd692e0f5ab4b8f40f1e0a2fd51d59e96a53d0c856cded47d844452220d1738d18e6425ffff109ad607b1fefca857c06de47f01a4e73b3815f7af332fd8cac5739d2e87c3a13ea1f58f21c13edea8c2175f6414aa8d56915530a31fc4856e1c11ec4d8ec38b231b08f6e4b759aaf19234515560e46485730fb1cec39f4185eda8f52b0a0e558bad3ea89ca728dc279228f3b5a6807aaf598397f6fffddfb22444b6f184875e0e5748a0c1b4454e16ed0d56c46dc12d436cc52b1d2aa67e20bac07f1a778eb6ca433bce5de95ef031aeb46d2b196cbc249f6e1f0585708c3142c0930025a50ab1d6f20dbdacdfd688d87e0b93d2d3705d0a66844ce14441b571fa52b0267f8969e5173551b599f041288d014bf465f41260617f9cb48ba22c60050530d9eed172cc99f90969fb3760ef2e9cac8952fedcffe800a807695865e746451d9f94465cf0655168bee150f89a9c58160d487b9185afe720c9d6c2dc07dab62bfc60fb80dbd7717177c31141930c97485ab9b374eeec4ece18f0d88fcdc47ca8da6d82df33ac46a86c89e31b7f5e0f04c64bc88c7631b08e857b8c39a215852d7cf780243ce568657f062878132578e338969bd3fee092bcd72865c9a6cd5921ad50796dd89ac76deda9f2547c448d534fde5b90c6c412662c7e5e3c74b0853f1eaae3c060b274eea70474fa5dc1858eee6aa2e8de2448b6555e7f081ad6c0f4c82d0ce6bdabc24261b6a6ea3c808d3da1469c02650af48c12a1551977c7fc625e8a6f10e60a99f4fb46c8e31203b79241e94d1750603e5974246b067e806ea466f2c0eda1f92875e3f7fef0408c37229d2a4c0d4257e41ffb2a67c842aced6e21fbf1a937dbb7deabf150777013b0e81b3055ad3158be38e6c7c79d03dc18815fd7712205567c204f54b1fdf7ac9808359a65838056a757d05443ee6cafb23e6244e5d4026ea968ba772ecf1b16a0b6f1a6e0252a4c04eb9ffcb88aaec9ff687b8b4ef4c984d31b572b61fa4265df6b0e37e5187805ae496b9b1d0a1d62e22c31b628ae6a922ca2b0cfae097f86496cfd294f6ef704b0c94cc13195d149692ae4698e9c3d7bce35535f305dd7ab39f474eb497a1ad65865a915431b645a7fd62ccebf9aa7d0df5ca034a99a368746b8d86db8f0d3aafdb0f07ab8d59159dee81f916cd227ff3530628601ae8942be49287e6259cc701b8eb83353226fe523dfeb789dd3a4a4dd93a48e431700a7203208b6ee0984f7176f8d151f1cf79b36fe767b560b7c07fb553cdf928c940563522e04fa46bdb3cb5ac4067c0288932f674571439e570ea2eb05239289535586b7bc355c9f92c3fe4a1f5785a9ec5c1b1e1577e842dd93bebcc510c5c8f36a402f40476900b7a80f9f71bcf51a90a4d868f477d7458ccfb8902b13ba9556fdd553cced8138b5e470fa473ed0cc0e6b208111f21b48252673713c0ae86ef982fb184dca2f018a9328d2a0bd37a28ea2e73d65a2e30c4f659317348d8f7c488ff4d53b2feb71b88b228f5946015658239a64fdb93004118c0f193f12ad608ac2e245346ad9c89fe43f7316f377291c5f9d2b5476c3bcdfe76faedf3a6b8eb52e0234f09c2f285bb10259c9f4162a74ff0605fb91bd2d4dcd3f120b25ba288354f6721b479d4308354f751aea35fe4951622e9e84fafd3f5f6046c877caeaff15685a73c1e9dbfa435bf6301f2bb899f88564e1549beee24c6be52b2d89aa2710f02e6bd00260121d0c88a7dc8fc7e6b8e0740d4ddf8a325a5fa78bf95874fa22aa44006b6bfd5e84605b78ff0190a1d78d38150baaea990184dc39f29df4b3c3cfd613b3ec06a414c0f639f604da82303cfe9522a54969a6cc6278a6d10130f32a6d1ab2313a803d6986d6e849cff1b8fc997172eb57f06e18179debfe4c8c79f572fd9d56f26b35241e9bcc375a5ffee6ecf61a5d446b37b2ad964905d64a8622e8201e1a53d098269f1d7598d5c915061dc2a5870c08dbd29e01472921fc37927c0e79443384b71ed2eb8abf4d0e980749c34578984fed9fb7419896572e4f93facefd3c81081e4d10c0011340a4a5fa68f9aff536059c89ce03689759255e0e5687ea911ae065dc14c2526416d25a08e2f8c76e2bfe01b7ab932174b57b237bbed5ba768b5c5c61718f87f7040767e4fa57f8c311fe6394fbf8c73662ae4d490a1410dffc87eb6e902c311916c63e111e28ae36ed264b69e459bf6710993aaa178c8158fce5df529036d3bfb21c62c3d1a6ac350126fa9405eca2230363367dca0a1dd49667355ba434cd55131c03674f3a37f88d4210294e6dc346bf159ac2f28443d11396b4df1f2d033491e5a89baf50b12cf87caa33e51a132b91a0f60bb9d58f29d337e8213e4aa5afe0c8dd712a270a96f9cf681026c2f00c5454e0fa6bd2034c39a872b2fea98b1b822b73faba81df9d141eb13822ebdf270764aa350fdf3cd9a40a77c2e25c1e7a653dafee4c19f08adebe387afd250e0da4024c2fb4539e78f62b8deba0bffbbbef3ef09b9cc3196d51ebf00414c461f059abad380343cf5a303735520253561bb6ed2f6a8542cb64a1af0a4361653550c4b1559c80354fc761020b10e12726dc626d46bddab669f6015d83b097287f3ad7486249a00ff88cef0c2c1920839b6e0bf45b467d2fec088719b12af58065aafa997072cce3fae6c6b2d27bf9ecae46d915d3dbfced5b5906b346810ca8fd9006b4b80b2bbad9ce9a7287ec0c0de3875543471f46e08ddd8222de2a3075783e0c315f09e3f01ea6b2a155cba8a0a9bf41c816f32d9792034b1461a4e3df1331a461bd67ceb89bd8585c31c7fcb2395092bc1c81929a1baa836709f0a1480256f088fb10916203bf1caab7feccb2a72b0bda774125fc1a891b88f2cbb99b054b1670dbf81010b418a263bd170e2db3fb2bf0acef94c11831086d297de6fe4154013e07e58c36fe0c1478ef04d8e4c00df9e48ef6baff31210d014c79e021c9ec55c8c4300ee359cf01754bbf707e7af4d908e0043df9140f1107886e35df1e89c44603693bf39c6eb1ba0074db62d698751d96887e60eea12a31609bef808e8ffcfc4614c3e6622270f8bfea08cd81aa7d7e993d9eaf5ff3b039ef5681a15f9a3777fda9d0669a1e097d55e6f98ff37ac08e93c0c0036179bb60a9a9e4b644b7860daf75f248feac6c093e492665b563e277a32f1e3d20927d0380a0ee3448c22015acbd644ee6e1705393fc7b1191de5d56a076b7b7ee2060b870f6689b0e31162974a7560fe139a0e104187ee4024621726935b0b85d6f5e5e05b65c963a69cf5ec3146570452771befc72fd30ecec2eca69250805484125a58684c92dd5421b57b4130cf52785f3868f656c8ca498f3d301013be5270a634a17ba4096ed142e0ab7e1efc30f9e797636797709d7b6d7876c130899f2d8694bc6cfafd38960eabd6f690e79ad445201bdb8d4da828d0970eb0bd7bb8494a4c8
# Replaced Signature with Public Key
Params = SHAKE256_W16_H10
Msg = a84ac56687bde5e2d8382fd88e343a128dcc899a02ce38126675fe2a3bfd6c2ad8adf8d092ed6f7951e042f8fc60a366e191c44f3fd3d77c8dd23505273cbac651a48ff067f90af5d467c4ac525872c4140e82358591a1daf8a7bf6716a6fea003d128ae6cf80a30bc06f6057702f97133de52648641a4f8dde73ca365bdcfc6c4bc3bdec3258b61f23105ebb52ca189c7ba30fc24f0752c66c00331c28e53aa16219a85c90658c615e20ce175028b6fc01dc0aa1ae9d92f5f8fb4212c6e4e0dea138c2cfa3f79495188eda3c2405e66b410c19617e4b5a2651e086b834182a0821b5794a7c417d7084a876fc7618c96172eeb972a5f323a924b6f0530daa8898f9907fcaad6ed374590d38fbc65de46f26bd8aa70bcb59b0119bfac482a1c10b415
PublicKey = 0a00000aee0d4c904559c13a9495a2848437bdd5181f86b81ea069907d14b1c8bfdb29e103ffc674eb1b9756c22e1178c39abc1d6039c6e9837ab212c400132cbad36f8e8d9b0475156c34478db5b273c1070822883aeb07e55a235f4784f8a83bfc4a7f6ba56a9bef635c6b855469e0beb150a26403efa385db9d1bf96dc208b4c8f52f
InvalidSignature = 0a00000aee0d4c904559c13a9495a2848437bdd5181f86b81ea069907d14b1c8bfdb29e103ffc674eb1b9756c22e1178c39abc1d6039c6e9837ab212c400132cbad36f8e8d9b0475156c34478db5b273c1070822883aeb07e55a235f4784f8a83bfc4a7f6ba56a9bef635c6b855469e0beb150a26403efa385db9d1bf96dc208b4c8f52f
# Use arbitrary message instead of empty message
Params = SHAKE256_W16_H20
Msg = c0ffeeb047
PublicKey = 0c00000c51544a5f352653430cd7baf816d6c2bf8889b556ab69270a9eaf8981a05d1a5340a60c096904643a3fe5a7418294796ce452b83ca9206f2a854f7f4678a92a5bb3c196c4c85bc1a7a8847eeae9725617755557c8f10522933f79ec8461dd792d8b5712140598d3027e5de2ae79975e6a2b36a46383792a9980652b4fcc28e5c5
InvalidSignature = 0000000000002ee19973fac1f51067e9f8203202d7183432b8144af2ced132452b8815e2980e9224f0f99d1ac21a0723d098ab065b06ea55cb41edd88c368f10e78b2513ddc37df57e0dfa9bbb30a3d79e986e2acbdebbb879c3911e75423b816a1cb421dee63f612b1544acea2dd2f1ca240ae751816ccf0ad702603dbf7938035312a705cf7cea8b87e21cf08eec23d361d506a6dcf55d57d09dbc47c012edbfbcda31441bf54dc150b58a02a1ee2bf44140a82ed1b33b13def8988a5b9aa95658a72f9091e3308e39e292186a0f13e51a32ba69659d81c0939169fa07ab9fa12cfed3246340e2d7dde77e5400998788a47dd6431c6dd15a7bc7f4d3fdd0aeb61dd3d6550c4295800cb23e1c6dad768b0880c7e3d462ea5599b2124c7f68b2256de2f9283ba126e2835b305e88a685852a36a843827ba91a3ed9af9580f917286b62970926aa94a80b6551ad36d8ec46173b5e705adcd6aa6524382be08ada69b8ec8ef729795e80a6695826033901743425bed68546e637e919acb20448b9f684148c8e9572ebba61039640b82d1414e81d4943dbeb3ec56a79ac790d0a4b188b67676d85c458b4a76dfbe2ce7464b14ed5f25552f9e8dea774478ab417dea6dd5e72b613a772ac0be9c31cda1f4e7e4ded44cbd9f9019d533a3ed9a7d2d053dc36f913a4f772c399ed3c5eb533ccaf9da1711db7873997db8b50afb9c2dd8d374c282b13e02415f46c3ede66e58469e4c769b170dd8fccdc40b7d2ac2483da939eb4df751b5f37eb11a64eb7565bdf89e59ecc526e94b6d0342ae292fd4f0ec4acf9fe89dd41dbbdaea87687ea1c38bf3721ffded1636f0c09b9627d45961454670a632dc4a83db48acbddf53099f1912ef5fc1c999dfa3b8e15f66d0a5fb75567d3c9c495c3ffd02ac5686317ceb142aa1cda0ceddd81902ed9a4dcb372fff369b6727afcdb3b4c6fa1eb17f340aef2010f490843fb25707c64ebd5117269d5aba150f197e2c3e01e93ef3bc45067051bab62a208b2ff6bd6966049bfcbe0f57824d8fc27491405e6950249836fa7ce55128a8d752faf7ea0a1645ff0bca1a4b4f851a0a82efbf5a6f2c1e5dd78c9b757c1bed85c2c9b5328465cc7d65258abf5bd6186e5dc1d80e65f5c5466d1159bb4db411775c585d199214a771fc3f1161b34c300f43bc069b0c949b08d63c483ee3833b837d3159b867aad3b7f517b5d058bb7178dd4e9215c84a975e597d501515662e0ab279424da6412f9dee49a000802cfe9d7410197f8125936c9435d1a92a93b85979e8278a2fc1d3685adad4ac5a0b199ca8155e3b156211d6765a5e2fbf5bec793507d650c84757280496a996df3c0a5c4dc66d0ac4b4a687a864da17f43a0b49c5ff6db502ac4cc087274ce125d7e432a30c28a66d61e2b46a5828e1e25eec9bdaf21a31c2c5d172d002d7d14f3a6cbbe14801973d8b8331a920dd419abfa6697b4aaa2f242c23f58ce2ccaff6d16c7ff0d870304079866fd358818fc3e4d174ee15581c9dff7d95e7f8b7e6288d6e6220227a585be5f743fa441f9248b2b6f3541a85448a55f4bf8691facd68f9c1f3a70dfd73195d2ac885c6f8d155735cbf8591efc86562344f580074cbed95ae910660766b193bb8e554e6235582871756fe263c61489b87d95b16597786731d33e0ba81803858af91060d66c7d932ea1b98e90e4327ca5d3adb8864f9969e04f41aae948d08ee69ea5085a2901eeecb62fe5c4df11d6af90896c7a5c622dfeeb2c1b3a0cc5c1aabc2df77f64311bddf5149d8d2c0fe5cb52c4bca221822006c74fb6e2afba83ee465044efb20d7e9694d9ceaf4977da4636af38a75bf6deab0aa06d0904421ed8ef58d20319e3a0ab600566b0a1cf8e93259d47e12b9845216dce879aa3cb4b0dd417e6e4e346ffe3aef87cb3941cf853bc7747e90c99474b06e30c8fd8f0619f7c236775736cc5ab9a31ac003915123fd3f0c91d7c1e963b31b733bbe61564b9b2565929a001c97c7eda664bb97a4a9f052ef1462c246dd8c3492b80067835b7cb6d3f18858fdc9b458d095b6ffc7f5542a3df99514124629d91614a555d478932b8e7cb6ca5eb50be80f7f42575dc8d218511935203a40b9106095b2f53225272cf784d39cf5a333e5679584d5a15e1f9817f450e56ba1f7d0be13700951b4e94a8df56dcd6dfed5aa1a0f0f61a0487fd23421903246ff2a5241826ebde16d56790c01f1485304d711285c01dff11943bc92fa38520bfd72dabb92700f7062edcd5c2557a1b15c0b872c0ef8718e55f13a1455e1add258591ffb2083b0c38611fa3779a313a58c25fd07a5d09424526e9db2df35b7b78acb44846e564116cc84258e5bfce04057a16503da8da57ef6643e2422b492786685fc790238a375651a3dc2afde18ab6a002f46127e5a9695b3fed953c826acb22f22acdd181f004425efb165bef2e7dc32e1701e8fdc67166da3a896f25610d345c9a007b54ea0dba45e1bd1d502946d69ab51b4ae88c8d6ba794a8129b3220c31ab3aba2c9fbd69e6f3549b0f0344045a7bc2e41b4f9ce8a8fc776463d120dab1184681e37c5578c78fbeaacd68d73cbdcd57970221c18a9c91e3a35a7d5ba246f590f04a6f4defb02fd4e8d55b68c132e0fb47c80663b548bd0585f68124dc8b1a9a1c066a7b7c25be1ddb1f8ead957a650782dd3d7c47723def2e681b887c9085934d7c66cd32e3ef359dabd54a700dfda2219e553145f58b2c65b226eea195463b0837748307fc1789f72d496962c6a5e4f2bda13edb599bf524b684c92512b9f9d3a17b03d31b53f184b9ac0fad8c09adea331f642c3ea5eb2a06cb593f69081362ab8dd817c2e8694823fb3c61244c5230a77b67ce3adb4eacd19d5d9c059b9df2b81dfd0f23c9a2c18f6a9c29afe54290a57a2e5330d0bed868fd1c0cda9cee56dd91aba6b302c147b5e044835ff6ed268b18ae7de49d18054e01940638fe583e3ee134d8dceba0bbe7fc86d1bae8334c1c9e8a21a8ed72990bef9142e8fef51e92904b05f44e3cf7d7595caaf35f90faae14b5fc650020d471a2fb149bcea9923aae0de6428ebc79ee588a97328b4a27c92e8248c0d1c22c48b3070ca35aa247d354fefe7b936c23aed09a69ada8c39cd63c563ec0d6a30ccc4b740b0320b89d35c658e810993002561a2ac56db9968193acec2a39bf3bd515798403c8f55fe5e958d6ac24cae11abfca31ede31fdd9e81ae21ceb85f59864165b95dc2e091c88c488ed48aa1154960508ee214899c665b2100c07d11f4db150134db58d8a027db100e3bf554679684e2e023c97dfe523279f6bad9a43c59add304c9a49f166919318062f4dbab185cac7b06df0a51b3a57dc9a0541ebe67b23b5208e524c9e5d42ae3b27723ba0a9b9c88724927757cec48efee3d264d16d8a65b01e10853ad7fbccccc6c21c8cf10586248a5fbc1496977bca08f5ff23aa3756b3909933d64dea4ff8092ab880521df11a937921a07caab6e38fe758cf3cf92961b923864ff23f1778f2ff96349c6c83956a2b27cf715300b4deadb26e2ee75d7a1ede1c9e82f955c1b897b383b256f78aa52f5be437e5bf5b2fe7101bd26a8fb143afb6e7bf52d3b720fe99ccf49857d265f1d0bbecf3722a3ad940a287cff6e9a9f9ae9cf32573ef6e7756a70842b622d0a587c9c21663f7203df90ed93e230d8ff142eda60c501478c8a12b5ea6e3acad2d641ea55cbd1a9252ecd341912795e47660b1b71a546ff8338e755e67f859b742f9c725a41d3c6e16f9225df7066d250ee44adb0b24a5fb936a58ac4efef41f5815ec8209c08533d60e08d07b0fa470e50260d3ab0e97d754dc60e32a7d83495f770948e67bd06417678bd7b9c9678d1c6106d434522aae177b938cbb5b860f4d93983f260460d63985c056c8e4e4440089aba9110f6dd2a985fb01d810fc47244712c9a8af325aefa17ea6365c9d0eb60d3a112c09983621a3a20b9dbc2d0f471fd2bf29e38fde6050cb569735ac8195cb41089e2ea1afb1216ad527a1781265256051e770b35fb026bcf397006171f8f65fcf22921d14eef738bcf7033796e920dfa180b746a1199c134287c0fbeb78ebd233c7cc4e2df6a735df5fcf24a0963ffaf8a8b42f048fda71c3115177c4ed592575f09d75be760556cd6e078a189d602cf5dd29cdc8120d09355b3cb868b079dfb5f75959aaab26ffaf43afae9168d946eab4b8baee31d1b947a0a927d016bd325f4c4a27f8a424ee504b9cb54a6910889d94d96535e1fbe932213c1d6d57e78085aaf9079607ac1f7d90b62e9b115cea8c407c1744688ec308a819e73373cdf565e2d80962bf047fb8a649fcaf00d7079d91d32aa1dd21215a31a70c7d68ae81eeba0923fea7f00963446d1e9f4ad5001cef11fcb3fa1b35120dbbbed77717ab2dc5fb0c09d6687efcbcad35c6d209b66f8635513141075f1ce1341a2cb6f177a5aa3307b5e430557616673cdfd324b6abc6756de23f1be055a6b01008704cfaab86f84e75f3dc3b05803811998cfe157700c7d5d3a130626d70c0b26b5699fb7ab33e9f7f9d97d7214e760c0224c283a064bc66df57c33bbef7ce829b9ae8a136b3225a3b96ade941e980f1946da477ebe040bdac8e7be031a0eee83695c6f7f181aef8165a599b7c9258d29273cbec0eb1caea11132d0fe49c9cf93e5e4da54dfef13a8b2f0f062b3c0b24b682b1c0c43f2cd5b25792afac91ab34a0c73356ff8d323c6f7d4649e80c8a9411a48d3c8ae2482bec69e198f353664ae9fd7efb46329e92fc4b042f17af6756592ce76e97addc3c360b6b91fbc712a436410c24ba7fbc67968528ea4b9a1af6dc82a2665276556d538cf97cfa25e42a691e92adaf1d5791b91323d15b60b68d386e2a96bd06f2a97477eeb4297777b548a05bb41f0aae3060d8058a178aa2d23ef35aa2c8ab6d9a60e686adc7f1b43b334aba0078b778ca310562080504059adb33762dab65721dbcc5ed0d9c1c46e938bf2eddbc54060ca35540429fc8ea83190371097413c6dbeb3838ef3c5866c46dafd5e319158f20d2d5b5747008a959ce7dd052c0d872cdc526673f7796d3c5076f4c3919e7c0f53053c08b623c6efdac19ebac2ee19edb13065323506971145b0c58369676ee20f4a02594dde0547b2997b675cb03d473c3b487f1b779bb7f598e33c3a691f67416fa9db2300a00ac9c52296776c815ef843d10926d3c4d1c425b39da40c9d8b8dd1162b653e052cd08ae56b94a6cdf7823f5ae2b7067b2e0a7693edcf28d806e0de435faf01a9164acd9338e37019760dc1320564f7a28fec76d37f5325d2cd375ebc940cdde22e04eb485c571abeb7db79376f313f9ef7dda0036abec679a4225e2c5789e872923521d01b03ad529d375cfa7230276bb1901645bb808c3a93ba5c5e5b230b0ab677346c3cd47ce529c76776a372b9450e9b097c5db31df4470f033c2c8e78a4de2c3092a4f9b6de21a2acfa92c90543212bb9ff8c5cd952950e57be298463ccf0360f9e518795195941a669b7a6e43afd0efa4e8d13e29b1b191de3528fb93dd1ac76ed2a7a402c02d60832b2588898eccb2a482e44d382256d75047b80953f7de2246549c12286c92af5b7a4d40036a1a09e7717d7dc6c8f5a07c6b2d39a4cabf809e0b8665b3fcc214be00eb66fcd29559f15e6513f9f382ee5953b5073694b6fba7991c453448a20e90db9e1384dbce0be6d0b37a855787f694125cff55a7c4c61d06c5bb8327827c8f3d68324b6c6d2c2ed3cecf24973620a55be164dd36e50e086a7930d3925d076d10d6a1757ac14a7b54053a9f2aa654c31b85e63652a45544dcff543df6149536dd54a7d7ea092d789a81a82193c59a73d698154d7a17df1acb4a4cc381cbf75593469691def846537e991d73d2c7dbc5fab61cfdcc5a97e41318aa7711b7eeda3688766b3559a5627c2d88bc50b4c12b0b975ce2550756753de6ad6a791bb5717acca37c443544efc352400524dc62a3b75eb953fa6705958a590cdea5a2dfa9b2efb842ab2ce6dd50edbd84fb7960b18be041c1b53cf5068cb40a4486d0f8e5490b0c39f99a3dff95edddb44c6f08151d19948dcb614dbd35dd676027664ac13b2af719b47424f58d01996a4926e6fb8824f865964d72a94429ca2a852153bb806e6b700183f8c39c22a7c504dc1ee7b816b01462ca1602dac44e81668e7d63e2bebbbad6f17aa60a4c356bef849e782a048a1266f20312ddbaacabda4ec4169aabf9966a70e84613cf1e87f727e02b6c8b39039422022e58554998ae22c9895502dfda5c05de6e9a568d19d964431f6635111603d5c3a4dba6b8879d754e7eebb6f54e5f903282e56435790eb963d4b6e68942b80609c0c3aa8cabf62c58abfef4534f815d6a620b881a10c7869591fbbe7c13e0757f93023511d488d8a4002a7b1bce8b7fe35c20dd5cf2da2c11eab8e0aa5133ae0ed46261d50395facdee96cfdaa5475c6db044f4c83e5a276e2c0dec09ec5ffac5a8ead71aa62095d1f2c594cf32ee5cb0bc33f54720fb684155f0a267628ce5295c596416f71b39711ed2d05881cece47f17cb1a3eecfd313570fd5f364963c122226b55e5d64acefc21db781ef23b15b8dc0b77c5e92b4ae933ec72efe44148aaf3bef8b4e1895e85866ac17c69a1e36dcf22c3c1de2472c0edf8048e6fda1e8101091cc941f831d059e6c5f6aca5ffee0f1a1bd8fecd162fb5e44c3459aacba7bea966a6e2b940cfe599ee35f5f96a228f104de96ac8649c570d036915146561df89b9c214b137f9e9d6969d6cc1ed69a47b5d93fa6eb7b1578b33788de70d10df85d0e4448888ad226fd9ef5d5a58f430551f607f714f0cb314825da91fb674bdb03f4cc387b0a5fdfe167b0e21e4e304d9c83d436cc7eec9516ffed387d3927a59da86ae54bf06a5812f7bb967d7131b75135bdf0495211c67a180579277654759f2efd4fdd6542b1e6c27f8c7aca9b38d7e05b0a823c6413521d6c47787ca0fc2d7f44db582718b7b06e19c127867fbffd459ddff392fc81fdb513d1c18480db79ea3875c66f2d6bbd211970bb2e0e5c5cd6672a80f89928dace30cb0e724097f721f292b577b9d4a1e4e5f5a9950c0b158917c624168d4914630b1d1939dcfc0bddf52ffd83e102c0d50814be8ae4d556bba65c6759ae344d88e1565c582ea8486d042d1dad8319e854ce2d205a0d33b2adcfbbc59ad1ce76d54c0152dbc1afeb11d055d3971cbd7e3c6499abeef6f01173c2819347ebe742580a78165d0f137031b3e22882f3b3d1235b594be783363567fc4b38bde5e982dbf7cad0b5c9bd202641141354c621c491385bc9fdc6e62dc5ba4d2a8cc90fb2837ccbb638ea93be6d3a2a729f03f2be53ec8cf1d1aa8dbc0220722ca14714262ca82672d8b9245f2f2857865ec3090718904ac4394be16c43d1d737682e5104d6b75f3173352e8dc0ef40b7aeeda9bad483c50d377db9026d2e0edd80191204f7244c80cf69bd5fe28e3c9be5569f0a0f49b27d90e89300e061c0831fb955c74c1c7b3ed68616acdaf6f2b6ef2af3ab56206750b540269686cced0b93531dd1dc9454aeee18d8e2d81a357fc74689cdf2e0708ca58727c08af7717c54cd3d33e7b5275b38da73ead1694886219c6e2eff4815d6563db6e92b9e0d99fa884601efed1fe37ebb557d331174adaa412545ea54c2cadebecc0488103de96af1b8200b4e99cf0b1fceef87c0feddc30c03881806f49be676a49f4bee3bf4ac164693b2c2b80655800f505e6bc15321894169b49011213e5a9772e6ba836ce22eada4babc37a6c08eca756fdb006b679bb39a2dbfb91c073f3683db869b2b97eb8a6022a4c5a6da48413d4ad0bd8f210fd1bf3a9d3999d215816fc2468455700c611e3c1195f3dcf312f7f6afa93469e9db65b4d688fff97713185fc0247320ff539098a3cd9edf6bdb2ce168d29892343cc7153649a91d17acdafb947b1fbe0b0fa92d59219554419f0369616e693decca4134468ab0f9acce36ff590aa8d710289d19de1c5796eadd537320730f4fd9f58d377a3c44a6cde79ff12d6fa328825976f8417f49167df8fe391cb21b7eb3d38131e615472f79b73d62f305ad1a8600592c2aca1f87b0069ec0e0138902833abc2efba2bed63a5792d2c8a32f80e69538154028497d8f7ef2a1c4688d5c0926d31a19c0fef5ad110b0143496fb7e349ce275aacbd9f985624831e58992303a497a231e44a6c528714a87c028ca7055d44df1d1292883c366a44fdd1c92394868373e6c11dee399304f8a2abd3d2a3bf27aa6308beeb6141b3d8cfd9da4d82962c39585d965a366c2576b6611a23d0d1a6d1aa49ad9ad07e19a65b9ca1fb29808b1acefa5411041e1fca64996a24fa0f7b0c0a99799e630cb0f21eaefe2fd74fd07833467d574b85d9b452d8768c21fa184b631466f776956052fa3d3aab81a93672f5bbad0b9f24cb8dc60b9b296423e525687e74f9732b7d6ee7f27924e1e667ff9d0c15ba8b5b24dab573be1dd1ea983cf0bfa9edd95cb7ded61af5c74f478049bc1e50ed1aafc57952895ac4ae53e8fbc2cd848fb32e435b82a56cdb3c7b58021d720dc00be695f5d00233fd8ed2fd0c22cf297ac2345de5dfc960d15bc36bcf20011d4caa0816bd634d726f0c265d74c66132b8a3936a5210325bc582b240b5e9535f087e9c4c3bb1875b90f70ce64c46958a4f4c2aafcdff4a2f0c0375f9d40b20598b181f824247690a51900db280e250bf382b30c300707836274b16f0dc8e3972a6235ce3b555053ab49b5f81fc53cdce891473a1ab708086e66420ce43a966c93f58519412a4c97e75ce9d0a54e0282fee529932c54334ec895ff1a5a97038c966d623e75ee01f8009f915ce88103c73c2e6c462aa28a8b6358938739ffce91bffb7358411874d7ff9c3d1d2f6dd21f7bba7d0749fa803cd0006f5fa5139afdaef1d955d76e2e79558c08a29dc9976dbc717da2ccbdb1ca2c331bbb7bb69aae0d34c8fcc8d38f473223c1eea8b41bcbe05ce2c2bd1d72d5d4627af4e16fe6425c59624bf2b13c175cf6fbc367603bdc4f417fb399d58aacf31b6f16609c9dca250687e909702fddef63194ea9b0534d2ef82d1b351e242fe639c76ccaa7530cd24d4cd33cd4fd87e10fad41e5130627a555ddcc1a57315a200ef6fe105169c47d36c3b03e6a8a6c8f3919822ea5ffb428d9745e8be513306f980e69a0b0d38ac794fb38d016e09adf84ed498a9156d40be6f989fc66b0b01902af6800dff891641a9833b5e20f5e47a9fdd76125dadfd442879a19952f6dd2e8404cd0c9002fa2ea4efcdaae3370f44b919e99e8f8d4984ffa08e3c362a8e145fe3a6b213bcbbd4c20310f08d809bca8af83657af3b924a375ed7f8310aa4cfe0a43895a36c257d51a32bd649b0f1b989eea90d8980d816bb4267d01f782abdfa948efa8bd11a7db10ee22c2b63cb81940f7ca606f30aaec73e7e810e7e389e32980a255ada2b22a992219b415b48d15ad9920d806230e9894fa7208f5dd9c15d25272bcc92abcc8c55625732e42a88f7e23a3fb692b871eb81182c4417a42df26151725482066af342ec8766b206ff78097d15397ebc197b04ac48ad2932dfd9f8a6e34ab7b3f5cf7758a5c3ded83701940f01931cd9f844da3cfc2e59433f13b3e65bea88cebdce4166863f642f821043196c853b60a9c5d9d703728edea421a2c20dbb177330c4659aacf7f020ecbd646925559b26f7228cc2e305af87780de9fa55593b582c337f638fb1865c50b138cd12388936cdd7e4654e7de8eb813d71689e90243d6e8ccb149d98832281808faffba201946943bd16d2b115f751cac08ba0c46b0b56a0a7dbb0761a1ce7f71bf39c7f6277a8e1fa169e0a7eb3d4edb4b696888da8853b49e0c135b63076cf35c7bf3d10f03c0373b3c3ca8a8d5baf632245e714507c91f723a4d3022781ba48fec51666deb4d17490233265bf15bed47dd6388c9cc8b68a51306475fdf7842fdbedcc1e0b42ad181166a9101a64976bce88309b0ff0096c66ac7d0afbce7445aae6be3ef97dc2ddd17724a34d63e53384c2832e060e7e3267a655f3de56033bfed264cb8c5cd90ee0556a0c73aeed785cc56963e4fb5eafda63d61b2a3d9e162dbe471d2935e57d043516693fe20ed5b5d631d626eaea97b35222de7a227c7d2e1703fe2e31db074c168eca147cb2565085fbb8131201e5b21bc2a077323dbaa7155cf0dd7964d21bf5dfcef02f6ded3d00ebc339f0d748606077eca8ccf4b013fe47f337250267f465ea406251669793aee1f389caf8d77b225bce04d46d549ed284fb54fab689bec62f808ec9ac14080bacfe178027fcfdff55025ee3c6a69e039ddbae692f69c6a5bdc89264b6d66186f3e16be72eef6221892a8cb173d8bb79f086dd3c43e4187ddcca8a48357143c6051543b182651f794cdb11f5ec9906a3a11eaab7b3b3ae2812ebf345847d97b577f1278b981f9ba35313b09dca7da3f873c019cd73285301f32c5c85ce2309d4ac45b491b4189d50c96c3b7cd364f7f7ffa7b883dca0708f31788b79bfaa3981a99a06a9710ec80ef318ad52e9781f31bfd039fc3bdae81a5a6152c99b68c9b55ca7ddaad356aff91bc4430efebc8f7aca34b382b6fa13a8c2fd03558f919d498055b950b918b6785ccc247d78b9d76839465999007b06b2a61f8f11fb7d48ae660aaa1baa2ded921d38789ef6f3dffbea2aeccb98662772c30a89aefb8ec3daea44aee4685bdf5a5a897bf986609432874f28f548f07da63bb6c514c8ddfecb41ffabd7bbec7e61aeb9a71cd7e7c45d4bc43426641246830ee13126889aca14492694bb858801170b63851967b4990dc2dfbfa17460b3e0eb6d468951b8e2dea37ce506dda144f1cd2f9118f5811e1619373c5bfd89d909d3f4d59e9a2de2aa40daeaf71e23ad7e0019c585a161f2622dd31c5e8d7bb8263c59888e5d4158ceeef48bc3013a1b2360b2502b123e8cdf1d820d1e86104144596e20f61a9237a97555f535aba57fb1a61aa56b9bea93e569e753ac2bf5bdbb49ef54fbc1bc03d71bfe2fc4bf879fee1cab5d28db7def24cd12bdca5eb2bbf98ccdf06d3809e5c03d0fd8762982032c7d7b43915ce2dab7ad46f8f70e0fe095c9f9562dddaf4c77f9908c6ec9e82f4019434aa7e5fb4ff0babe3902ad1d4e4ba8ec8f0c7f2a2c0ab87b7188273bc59ac1ea1dca9d8e8332a02835b45a271e75276c258d9bb27f2e2b0a5d776ee9652266c33b103e567ee2d2e8de8dd0a4c9129e5e30ff12dbbcbc9fcb3ae91b089d22521234da3909ccb42a86c7a8fe2f516fcb73f0d6f31206e749f010613c4f7d5e200d6e6a94fd97abc5b41a5783be19c069d311b79d542e73c5f1f9385c31c8c893eabfc7afad4f002b1920fa22a9cac3801e51a33edafec430e552e74e663ef50e246b9a99da1302c6f708578b0317dc4e06c5fc6d31d19ef411f76345489646597a86842fff97e5d81660cd3e1a5b19661bff6518ec31f7ee67869d7cd42b13182f0ac50dfb8d53c52c3bc6898c9ec5cf9f3315cdec8cc61dfc63b883c3cb1bb5bd88e352beca1c8d386f5198b43c3bcd20bcd06d2d41e600b29c14f56a92ea223415213129ab472f65b0c1dcde6023968d453a1f4de5008900d0fa7469b55c56146af91baa2ed3aa807b2641a4791309a40c9063be015786a4a35362845cf33f217787244c7ad0e139fc292d82d0624acf41fa72e8660e27b114ee71b14bb3ded9bb8147cff7f955513d2c727d378078b2ce4860d4897dc7bd55e4ad25363864692c92c59f2a531df3f3d8e4beeb9bbc874221ac8cf77b18e15eedffb24891bc970b74de8193f167c9742aa0858ac360dcf0a09a171e30efdf752760e6f1986149cd8bd59e76a0342bc62ca95fada8194b4c47caae10288e5daccc74915eda891965c0da1a7eba75779d255cfa0046d333c3d2e078fa744bdbd66761e3041d633bde4cb2e22475d10d98e6ffde8bf7a44c3ca8e6079940a3dc4db9208ae1b28ee3882152b4bf578bebc211440c6157f288a17f05a3f5ade8a8458f01e20abb9b98aa78da68bb7a8a8111c6e7a5639b1f07825f118f2cd1c041956b7bb0203e863085a47fec8923a53735a71f7688f27daf6b46c8db7bda357c5038b567fede6724ca3d39c3dfca7be086261e6c203ec89881e4e79f33b5636b0a8e5c90835d984029266f270a7ab9a0cc2926070890b5cf552bb9b88270483f5b945c234e91524d36098975444ba54d349068cdcc2eafd544ad240b8d07673a29acce34eb0d7c4fcc8b80035ae933eeab7cb0dae4092acf4d00f92303c213d575917f40fe8c0352efe910f7c025496ed53921569c057f6c53f667cb13333acb54458441f41b86593090e60bae2c3822c059ca2c36bc64b46ad74fef88a92735207e558ceb138bf186b8f821cc4c2b226da0a82e5de71e19946fc1cc21bce31f8c4eb69969faa7efb244466d9d58da84aba98abec07c277bc6d1d66583f9282d0ffb70ff7de0698b60fbe290ed48c6f81f1c7108e1a707eaa7a755e183c17d4baa505c429a7fcc3fa2892eb67c2f661fdf1990ea9ba1e88d4f2d75ba663350a59b7511c1ea068cd3d740a2b5461a1c6b780c8720222ab37c6bbb46326ee3ff69da887411ad1d159e8b6a537a73e70e4709a323be486fe4c479e1c957e1a5c834bf08d97dec17fa3c30d3b43308fc32e7b3c81622e15b218e015aef7affc6c401ef39970f1884379fcfac0e9e60d869123228065912366076bf23e59af54e014f892a16fbc1834e55b8cb136deff4a1d3932a63578fd41a24316b0e2ac3dfe2437b8df99d49ea5ac0984f8bd5baf36d92e4a95848fae01dece64f4f9f0e5d150d1d08bdd132ecffbd836a2647fa01c3e96836846e2f23d76b3a52e297532f88e59caa08ef63c66a951ca85f592c4d484e481021036b15d9375ca80176951e22a438ca3b9a37edf75536b1f7c9d4030d89ce5d642a3f7bbdc9e8311866c56f015d53ca701410d3ffd4cbc733e49cc4bdb5942aa245cf8a041ddc1187cc09534a0eb4bbff0cdd2bb2a6c187ee1d6707fbb4bd79ee46d72eb5d484638cc38a48a5dff62c9e5d8fcca88eab2ce3ffa5b2d499062ac4b89a37535c28e63868d682625f5d8fb64faea0baaa042c61c200648f541465e8eee98e1b2fd235257a2df58fed4917d55df4eca3b38d3d33b8a5d122aa0d204ec61e44f414d68719a5f4f19a8b101d0c68e94fc9bc93af0534f7606a0ef55c5234e95ccd5b22c3ad238c5fa048c7e2d6e75776a7129eaeb19c33008dff60c08b3c50ca9879b3e582e9dd68cfc2aa41b6d3b845519b1488a234f45ab09d8e52b7965c4af76949b69874555ba79adf83e50b97647ba97ce1c14ee5298a206532074b2fe92539ab3093cb68f6c1897912fffa96491e8a84b22a9c9889f747315c174349ea45c402b827ecc6e2476d8eb3ccdab6d65a995e2ee31e2139b68094ca3fb44414456b39c5c3e7b5cf2023812f8888c153f34237cfabbc5a2b44a8c70f6819c75686a5934664bf43bffc7d0af1897f746e0069a4ae6a25d6e901708800dcf81243b34d3e5dd2ba49231d58305e0aa331f270ec539e4014cd76c529c96913d1704cb3be5871b03f64c8e83519ed9ccdd33b86bd37579094550aefd2f9cacaf54969661bc3b78d6b2d5b77ba359fc359d5
# Use public key and valid signature of an empty message
Params = SHAKE256_W16_H20
Msg = a84ac56687bde5e2d8382fd88e343a128dcc899a02ce38126675fe2a3bfd6c2ad8adf8d092ed6f7951e042f8fc60a366e191c44f3fd3d77c8dd23505273cbac651a48ff067f90af5d467c4ac525872c4140e82358591a1daf8a7bf6716a6fea003d128ae6cf80a30bc06f6057702f97133de52648641a4f8dde73ca365bdcfc6c4bc3bdec3258b61f23105ebb52ca189c7ba30fc24f0752c66c00331c28e53aa16219a85c90658c615e20ce175028b6fc01dc0aa1ae9d92f5f8fb4212c6e4e0dea138c2cfa3f79495188eda3c2405e66b410c19617e4b5a2651e086b834182a0821b5794a7c417d7084a876fc7618c96172eeb972a5f323a924b6f0530daa8898f9907fcaad6ed374590d38fbc65de46f26bd8aa70bcb59b0119bfac482a1c10b415
PublicKey = 0c00000c51544a5f352653430cd7baf816d6c2bf8889b556ab69270a9eaf8981a05d1a5340a60c096904643a3fe5a7418294796ce452b83ca9206f2a854f7f4678a92a5bb3c196c4c85bc1a7a8847eeae9725617755557c8f10522933f79ec8461dd792d8b5712140598d3027e5de2ae79975e6a2b36a46383792a9980652b4fcc28e5c5
InvalidSignature = 0000000000002ee19973fac1f51067e9f8203202d7183432b8144af2ced132452b8815e2980e9224f0f99d1ac21a0723d098ab065b06ea55cb41edd88c368f10e78b2513ddc37df57e0dfa9bbb30a3d79e986e2acbdebbb879c3911e75423b816a1cb421dee63f612b1544acea2dd2f1ca240ae751816ccf0ad702603dbf7938035312a705cf7cea8b87e21cf08eec23d361d506a6dcf55d57d09dbc47c012edbfbcda31441bf54dc150b58a02a1ee2bf44140a82ed1b33b13def8988a5b9aa95658a72f9091e3308e39e292186a0f13e51a32ba69659d81c0939169fa07ab9fa12cfed3246340e2d7dde77e5400998788a47dd6431c6dd15a7bc7f4d3fdd0aeb61dd3d6550c4295800cb23e1c6dad768b0880c7e3d462ea5599b2124c7f68b2256de2f9283ba126e2835b305e88a685852a36a843827ba91a3ed9af9580f917286b62970926aa94a80b6551ad36d8ec46173b5e705adcd6aa6524382be08ada69b8ec8ef729795e80a6695826033901743425bed68546e637e919acb20448b9f684148c8e9572ebba61039640b82d1414e81d4943dbeb3ec56a79ac790d0a4b188b67676d85c458b4a76dfbe2ce7464b14ed5f25552f9e8dea774478ab417dea6dd5e72b613a772ac0be9c31cda1f4e7e4ded44cbd9f9019d533a3ed9a7d2d053dc36f913a4f772c399ed3c5eb533ccaf9da1711db7873997db8b50afb9c2dd8d374c282b13e02415f46c3ede66e58469e4c769b170dd8fccdc40b7d2ac2483da939eb4df751b5f37eb11a64eb7565bdf89e59ecc526e94b6d0342ae292fd4f0ec4acf9fe89dd41dbbdaea87687ea1c38bf3721ffded1636f0c09b9627d45961454670a632dc4a83db48acbddf53099f1912ef5fc1c999dfa3b8e15f66d0a5fb75567d3c9c495c3ffd02ac5686317ceb142aa1cda0ceddd81902ed9a4dcb372fff369b6727afcdb3b4c6fa1eb17f340aef2010f490843fb25707c64ebd5117269d5aba150f197e2c3e01e93ef3bc45067051bab62a208b2ff6bd6966049bfcbe0f57824d8fc27491405e6950249836fa7ce55128a8d752faf7ea0a1645ff0bca1a4b4f851a0a82efbf5a6f2c1e5dd78c9b757c1bed85c2c9b5328465cc7d65258abf5bd6186e5dc1d80e65f5c5466d1159bb4db411775c585d199214a771fc3f1161b34c300f43bc069b0c949b08d63c483ee3833b837d3159b867aad3b7f517b5d058bb7178dd4e9215c84a975e597d501515662e0ab279424da6412f9dee49a000802cfe9d7410197f8125936c9435d1a92a93b85979e8278a2fc1d3685adad4ac5a0b199ca8155e3b156211d6765a5e2fbf5bec793507d650c84757280496a996df3c0a5c4dc66d0ac4b4a687a864da17f43a0b49c5ff6db502ac4cc087274ce125d7e432a30c28a66d61e2b46a5828e1e25eec9bdaf21a31c2c5d172d002d7d14f3a6cbbe14801973d8b8331a920dd419abfa6697b4aaa2f242c23f58ce2ccaff6d16c7ff0d870304079866fd358818fc3e4d174ee15581c9dff7d95e7f8b7e6288d6e6220227a585be5f743fa441f9248b2b6f3541a85448a55f4bf8691facd68f9c1f3a70dfd73195d2ac885c6f8d155735cbf8591efc86562344f580074cbed95ae910660766b193bb8e554e6235582871756fe263c61489b87d95b16597786731d33e0ba81803858af91060d66c7d932ea1b98e90e4327ca5d3adb8864f9969e04f41aae948d08ee69ea5085a2901eeecb62fe5c4df11d6af90896c7a5c622dfeeb2c1b3a0cc5c1aabc2df77f64311bddf5149d8d2c0fe5cb52c4bca221822006c74fb6e2afba83ee465044efb20d7e9694d9ceaf4977da4636af38a75bf6deab0aa06d0904421ed8ef58d20319e3a0ab600566b0a1cf8e93259d47e12b9845216dce879aa3cb4b0dd417e6e4e346ffe3aef87cb3941cf853bc7747e90c99474b06e30c8fd8f0619f7c236775736cc5ab9a31ac003915123fd3f0c91d7c1e963b31b733bbe61564b9b2565929a001c97c7eda664bb97a4a9f052ef1462c246dd8c3492b80067835b7cb6d3f18858fdc9b458d095b6ffc7f5542a3df99514124629d91614a555d478932b8e7cb6ca5eb50be80f7f42575dc8d218511935203a40b9106095b2f53225272cf784d39cf5a333e5679584d5a15e1f9817f450e56ba1f7d0be13700951b4e94a8df56dcd6dfed5aa1a0f0f61a0487fd23421903246ff2a5241826ebde16d56790c01f1485304d711285c01dff11943bc92fa38520bfd72dabb92700f7062edcd5c2557a1b15c0b872c0ef8718e55f13a1455e1add258591ffb2083b0c38611fa3779a313a58c25fd07a5d09424526e9db2df35b7b78acb44846e564116cc84258e5bfce04057a16503da8da57ef6643e2422b492786685fc790238a375651a3dc2afde18ab6a002f46127e5a9695b3fed953c826acb22f22acdd181f004425efb165bef2e7dc32e1701e8fdc67166da3a896f25610d345c9a007b54ea0dba45e1bd1d502946d69ab51b4ae88c8d6ba794a8129b3220c31ab3aba2c9fbd69e6f3549b0f0344045a7bc2e41b4f9ce8a8fc776463d120dab1184681e37c5578c78fbeaacd68d73cbdcd57970221c18a9c91e3a35a7d5ba246f590f04a6f4defb02fd4e8d55b68c132e0fb47c80663b548bd0585f68124dc8b1a9a1c066a7b7c25be1ddb1f8ead957a650782dd3d7c47723def2e681b887c9085934d7c66cd32e3ef359dabd54a700dfda2219e553145f58b2c65b226eea195463b0837748307fc1789f72d496962c6a5e4f2bda13edb599bf524b684c92512b9f9d3a17b03d31b53f184b9ac0fad8c09adea331f642c3ea5eb2a06cb593f69081362ab8dd817c2e8694823fb3c61244c5230a77b67ce3adb4eacd19d5d9c059b9df2b81dfd0f23c9a2c18f6a9c29afe54290a57a2e5330d0bed868fd1c0cda9cee56dd91aba6b302c147b5e044835ff6ed268b18ae7de49d18054e01940638fe583e3ee134d8dceba0bbe7fc86d1bae8334c1c9e8a21a8ed72990bef9142e8fef51e92904b05f44e3cf7d7595caaf35f90faae14b5fc650020d471a2fb149bcea9923aae0de6428ebc79ee588a97328b4a27c92e8248c0d1c22c48b3070ca35aa247d354fefe7b936c23aed09a69ada8c39cd63c563ec0d6a30ccc4b740b0320b89d35c658e810993002561a2ac56db9968193acec2a39bf3bd515798403c8f55fe5e958d6ac24cae11abfca31ede31fdd9e81ae21ceb85f59864165b95dc2e091c88c488ed48aa1154960508ee214899c665b2100c07d11f4db150134db58d8a027db100e3bf554679684e2e023c97dfe523279f6bad9a43c59add304c9a49f166919318062f4dbab185cac7b06df0a51b3a57dc9a0541ebe67b23b5208e524c9e5d42ae3b27723ba0a9b9c88724927757cec48efee3d264d16d8a65b01e10853ad7fbccccc6c21c8cf10586248a5fbc1496977bca08f5ff23aa3756b3909933d64dea4ff8092ab880521df11a937921a07caab6e38fe758cf3cf92961b923864ff23f1778f2ff96349c6c83956a2b27cf715300b4deadb26e2ee75d7a1ede1c9e82f955c1b897b383b256f78aa52f5be437e5bf5b2fe7101bd26a8fb143afb6e7bf52d3b720fe99ccf49857d265f1d0bbecf3722a3ad940a287cff6e9a9f9ae9cf32573ef6e7756a70842b622d0a587c9c21663f7203df90ed93e230d8ff142eda60c501478c8a12b5ea6e3acad2d641ea55cbd1a9252ecd341912795e47660b1b71a546ff8338e755e67f859b742f9c725a41d3c6e16f9225df7066d250ee44adb0b24a5fb936a58ac4efef41f5815ec8209c08533d60e08d07b0fa470e50260d3ab0e97d754dc60e32a7d83495f770948e67bd06417678bd7b9c9678d1c6106d434522aae177b938cbb5b860f4d93983f260460d63985c056c8e4e4440089aba9110f6dd2a985fb01d810fc47244712c9a8af325aefa17ea6365c9d0eb60d3a112c09983621a3a20b9dbc2d0f471fd2bf29e38fde6050cb569735ac8195cb41089e2ea1afb1216ad527a1781265256051e770b35fb026bcf397006171f8f65fcf22921d14eef738bcf7033796e920dfa180b746a1199c134287c0fbeb78ebd233c7cc4e2df6a735df5fcf24a0963ffaf8a8b42f048fda71c3115177c4ed592575f09d75be760556cd6e078a189d602cf5dd29cdc8120d09355b3cb868b079dfb5f75959aaab26ffaf43afae9168d946eab4b8baee31d1b947a0a927d016bd325f4c4a27f8a424ee504b9cb54a6910889d94d96535e1fbe932213c1d6d57e78085aaf9079607ac1f7d90b62e9b115cea8c407c1744688ec308a819e73373cdf565e2d80962bf047fb8a649fcaf00d7079d91d32aa1dd21215a31a70c7d68ae81eeba0923fea7f00963446d1e9f4ad5001cef11fcb3fa1b35120dbbbed77717ab2dc5fb0c09d6687efcbcad35c6d209b66f8635513141075f1ce1341a2cb6f177a5aa3307b5e430557616673cdfd324b6abc6756de23f1be055a6b01008704cfaab86f84e75f3dc3b05803811998cfe157700c7d5d3a130626d70c0b26b5699fb7ab33e9f7f9d97d7214e760c0224c283a064bc66df57c33bbef7ce829b9ae8a136b3225a3b96ade941e980f1946da477ebe040bdac8e7be031a0eee83695c6f7f181aef8165a599b7c9258d29273cbec0eb1caea11132d0fe49c9cf93e5e4da54dfef13a8b2f0f062b3c0b24b682b1c0c43f2cd5b25792afac91ab34a0c73356ff8d323c6f7d4649e80c8a9411a48d3c8ae2482bec69e198f353664ae9fd7efb46329e92fc4b042f17af6756592ce76e97addc3c360b6b91fbc712a436410c24ba7fbc67968528ea4b9a1af6dc82a2665276556d538cf97cfa25e42a691e92adaf1d5791b91323d15b60b68d386e2a96bd06f2a97477eeb4297777b548a05bb41f0aae3060d8058a178aa2d23ef35aa2c8ab6d9a60e686adc7f1b43b334aba0078b778ca310562080504059adb33762dab65721dbcc5ed0d9c1c46e938bf2eddbc54060ca35540429fc8ea83190371097413c6dbeb3838ef3c5866c46dafd5e319158f20d2d5b5747008a959ce7dd052c0d872cdc526673f7796d3c5076f4c3919e7c0f53053c08b623c6efdac19ebac2ee19edb13065323506971145b0c58369676ee20f4a02594dde0547b2997b675cb03d473c3b487f1b779bb7f598e33c3a691f67416fa9db2300a00ac9c52296776c815ef843d10926d3c4d1c425b39da40c9d8b8dd1162b653e052cd08ae56b94a6cdf7823f5ae2b7067b2e0a7693edcf28d806e0de435faf01a9164acd9338e37019760dc1320564f7a28fec76d37f5325d2cd375ebc940cdde22e04eb485c571abeb7db79376f313f9ef7dda0036abec679a4225e2c5789e872923521d01b03ad529d375cfa7230276bb1901645bb808c3a93ba5c5e5b230b0ab677346c3cd47ce529c76776a372b9450e9b097c5db31df4470f033c2c8e78a4de2c3092a4f9b6de21a2acfa92c90543212bb9ff8c5cd952950e57be298463ccf0360f9e518795195941a669b7a6e43afd0efa4e8d13e29b1b191de3528fb93dd1ac76ed2a7a402c02d60832b2588898eccb2a482e44d382256d75047b80953f7de2246549c12286c92af5b7a4d40036a1a09e7717d7dc6c8f5a07c6b2d39a4cabf809e0b8665b3fcc214be00eb66fcd29559f15e6513f9f382ee5953b5073694b6fba7991c453448a20e90db9e1384dbce0be6d0b37a855787f694125cff55a7c4c61d06c5bb8327827c8f3d68324b6c6d2c2ed3cecf24973620a55be164dd36e50e086a7930d3925d076d10d6a1757ac14a7b54053a9f2aa654c31b85e63652a45544dcff543df6149536dd54a7d7ea092d789a81a82193c59a73d698154d7a17df1acb4a4cc381cbf75593469691def846537e991d73d2c7dbc5fab61cfdcc5a97e41318aa7711b7eeda3688766b3559a5627c2d88bc50b4c12b0b975ce2550756753de6ad6a791bb5717acca37c443544efc352400524dc62a3b75eb953fa6705958a590cdea5a2dfa9b2efb842ab2ce6dd50edbd84fb7960b18be041c1b53cf5068cb40a4486d0f8e5490b0c39f99a3dff95edddb44c6f08151d19948dcb614dbd35dd676027664ac13b2af719b47424f58d01996a4926e6fb8824f865964d72a94429ca2a852153bb806e6b700183f8c39c22a7c504dc1ee7b816b01462ca1602dac44e81668e7d63e2bebbbad6f17aa60a4c356bef849e782a048a1266f20312ddbaacabda4ec4169aabf9966a70e84613cf1e87f727e02b6c8b39039422022e58554998ae22c9895502dfda5c05de6e9a568d19d964431f6635111603d5c3a4dba6b8879d754e7eebb6f54e5f903282e56435790eb963d4b6e68942b80609c0c3aa8cabf62c58abfef4534f815d6a620b881a10c7869591fbbe7c13e0757f93023511d488d8a4002a7b1bce8b7fe35c20dd5cf2da2c11eab8e0aa5133ae0ed46261d50395facdee96cfdaa5475c6db044f4c83e5a276e2c0dec09ec5ffac5a8ead71aa62095d1f2c594cf32ee5cb0bc33f54720fb684155f0a267628ce5295c596416f71b39711ed2d05881cece47f17cb1a3eecfd313570fd5f364963c122226b55e5d64acefc21db781ef23b15b8dc0b77c5e92b4ae933ec72efe44148aaf3bef8b4e1895e85866ac17c69a1e36dcf22c3c1de2472c0edf8048e6fda1e8101091cc941f831d059e6c5f6aca5ffee0f1a1bd8fecd162fb5e44c3459aacba7bea966a6e2b940cfe599ee35f5f96a228f104de96ac8649c570d036915146561df89b9c214b137f9e9d6969d6cc1ed69a47b5d93fa6eb7b1578b33788de70d10df85d0e4448888ad226fd9ef5d5a58f430551f607f714f0cb314825da91fb674bdb03f4cc387b0a5fdfe167b0e21e4e304d9c83d436cc7eec9516ffed387d3927a59da86ae54bf06a5812f7bb967d7131b75135bdf0495211c67a180579277654759f2efd4fdd6542b1e6c27f8c7aca9b38d7e05b0a823c6413521d6c47787ca0fc2d7f44db582718b7b06e19c127867fbffd459ddff392fc81fdb513d1c18480db79ea3875c66f2d6bbd211970bb2e0e5c5cd6672a80f89928dace30cb0e724097f721f292b577b9d4a1e4e5f5a9950c0b158917c624168d4914630b1d1939dcfc0bddf52ffd83e102c0d50814be8ae4d556bba65c6759ae344d88e1565c582ea8486d042d1dad8319e854ce2d205a0d33b2adcfbbc59ad1ce76d54c0152dbc1afeb11d055d3971cbd7e3c6499abeef6f01173c2819347ebe742580a78165d0f137031b3e22882f3b3d1235b594be783363567fc4b38bde5e982dbf7cad0b5c9bd202641141354c621c491385bc9fdc6e62dc5ba4d2a8cc90fb2837ccbb638ea93be6d3a2a729f03f2be53ec8cf1d1aa8dbc0220722ca14714262ca82672d8b9245f2f2857865ec3090718904ac4394be16c43d1d737682e5104d6b75f3173352e8dc0ef40b7aeeda9bad483c50d377db9026d2e0edd80191204f7244c80cf69bd5fe28e3c9be5569f0a0f49b27d90e89300e061c0831fb955c74c1c7b3ed68616acdaf6f2b6ef2af3ab56206750b540269686cced0b93531dd1dc9454aeee18d8e2d81a357fc74689cdf2e0708ca58727c08af7717c54cd3d33e7b5275b38da73ead1694886219c6e2eff4815d6563db6e92b9e0d99fa884601efed1fe37ebb557d331174adaa412545ea54c2cadebecc0488103de96af1b8200b4e99cf0b1fceef87c0feddc30c03881806f49be676a49f4bee3bf4ac164693b2c2b80655800f505e6bc15321894169b49011213e5a9772e6ba836ce22eada4babc37a6c08eca756fdb006b679bb39a2dbfb91c073f3683db869b2b97eb8a6022a4c5a6da48413d4ad0bd8f210fd1bf3a9d3999d215816fc2468455700c611e3c1195f3dcf312f7f6afa93469e9db65b4d688fff97713185fc0247320ff539098a3cd9edf6bdb2ce168d29892343cc7153649a91d17acdafb947b1fbe0b0fa92d59219554419f0369616e693decca4134468ab0f9acce36ff590aa8d710289d19de1c5796eadd537320730f4fd9f58d377a3c44a6cde79ff12d6fa328825976f8417f49167df8fe391cb21b7eb3d38131e615472f79b73d62f305ad1a8600592c2aca1f87b0069ec0e0138902833abc2efba2bed63a5792d2c8a32f80e69538154028497d8f7ef2a1c4688d5c0926d31a19c0fef5ad110b0143496fb7e349ce275aacbd9f985624831e58992303a497a231e44a6c528714a87c028ca7055d44df1d1292883c366a44fdd1c92394868373e6c11dee399304f8a2abd3d2a3bf27aa6308beeb6141b3d8cfd9da4d82962c39585d965a366c2576b6611a23d0d1a6d1aa49ad9ad07e19a65b9ca1fb29808b1acefa5411041e1fca64996a24fa0f7b0c0a99799e630cb0f21eaefe2fd74fd07833467d574b85d9b452d8768c21fa184b631466f776956052fa3d3aab81a93672f5bbad0b9f24cb8dc60b9b296423e525687e74f9732b7d6ee7f27924e1e667ff9d0c15ba8b5b24dab573be1dd1ea983cf0bfa9edd95cb7ded61af5c74f478049bc1e50ed1aafc57952895ac4ae53e8fbc2cd848fb32e435b82a56cdb3c7b58021d720dc00be695f5d00233fd8ed2fd0c22cf297ac2345de5dfc960d15bc36bcf20011d4caa0816bd634d726f0c265d74c66132b8a3936a5210325bc582b240b5e9535f087e9c4c3bb1875b90f70ce64c46958a4f4c2aafcdff4a2f0c0375f9d40b20598b181f824247690a51900db280e250bf382b30c300707836274b16f0dc8e3972a6235ce3b555053ab49b5f81fc53cdce891473a1ab708086e66420ce43a966c93f58519412a4c97e75ce9d0a54e0282fee529932c54334ec895ff1a5a97038c966d623e75ee01f8009f915ce88103c73c2e6c462aa28a8b6358938739ffce91bffb7358411874d7ff9c3d1d2f6dd21f7bba7d0749fa803cd0006f5fa5139afdaef1d955d76e2e79558c08a29dc9976dbc717da2ccbdb1ca2c331bbb7bb69aae0d34c8fcc8d38f473223c1eea8b41bcbe05ce2c2bd1d72d5d4627af4e16fe6425c59624bf2b13c175cf6fbc367603bdc4f417fb399d58aacf31b6f16609c9dca250687e909702fddef63194ea9b0534d2ef82d1b351e242fe639c76ccaa7530cd24d4cd33cd4fd87e10fad41e5130627a555ddcc1a57315a200ef6fe105169c47d36c3b03e6a8a6c8f3919822ea5ffb428d9745e8be513306f980e69a0b0d38ac794fb38d016e09adf84ed498a9156d40be6f989fc66b0b01902af6800dff891641a9833b5e20f5e47a9fdd76125dadfd442879a19952f6dd2e8404cd0c9002fa2ea4efcdaae3370f44b919e99e8f8d4984ffa08e3c362a8e145fe3a6b213bcbbd4c20310f08d809bca8af83657af3b924a375ed7f8310aa4cfe0a43895a36c257d51a32bd649b0f1b989eea90d8980d816bb4267d01f782abdfa948efa8bd11a7db10ee22c2b63cb81940f7ca606f30aaec73e7e810e7e389e32980a255ada2b22a992219b415b48d15ad9920d806230e9894fa7208f5dd9c15d25272bcc92abcc8c55625732e42a88f7e23a3fb692b871eb81182c4417a42df26151725482066af342ec8766b206ff78097d15397ebc197b04ac48ad2932dfd9f8a6e34ab7b3f5cf7758a5c3ded83701940f01931cd9f844da3cfc2e59433f13b3e65bea88cebdce4166863f642f821043196c853b60a9c5d9d703728edea421a2c20dbb177330c4659aacf7f020ecbd646925559b26f7228cc2e305af87780de9fa55593b582c337f638fb1865c50b138cd12388936cdd7e4654e7de8eb813d71689e90243d6e8ccb149d98832281808faffba201946943bd16d2b115f751cac08ba0c46b0b56a0a7dbb0761a1ce7f71bf39c7f6277a8e1fa169e0a7eb3d4edb4b696888da8853b49e0c135b63076cf35c7bf3d10f03c0373b3c3ca8a8d5baf632245e714507c91f723a4d3022781ba48fec51666deb4d17490233265bf15bed47dd6388c9cc8b68a51306475fdf7842fdbedcc1e0b42ad181166a9101a64976bce88309b0ff0096c66ac7d0afbce7445aae6be3ef97dc2ddd17724a34d63e53384c2832e060e7e3267a655f3de56033bfed264cb8c5cd90ee0556a0c73aeed785cc56963e4fb5eafda63d61b2a3d9e162dbe471d2935e57d043516693fe20ed5b5d631d626eaea97b35222de7a227c7d2e1703fe2e31db074c168eca147cb2565085fbb8131201e5b21bc2a077323dbaa7155cf0dd7964d21bf5dfcef02f6ded3d00ebc339f0d748606077eca8ccf4b013fe47f337250267f465ea406251669793aee1f389caf8d77b225bce04d46d549ed284fb54fab689bec62f808ec9ac14080bacfe178027fcfdff55025ee3c6a69e039ddbae692f69c6a5bdc89264b6d66186f3e16be72eef6221892a8cb173d8bb79f086dd3c43e4187ddcca8a48357143c6051543b182651f794cdb11f5ec9906a3a11eaab7b3b3ae2812ebf345847d97b577f1278b981f9ba35313b09dca7da3f873c019cd73285301f32c5c85ce2309d4ac45b491b4189d50c96c3b7cd364f7f7ffa7b883dca0708f31788b79bfaa3981a99a06a9710ec80ef318ad52e9781f31bfd039fc3bdae81a5a6152c99b68c9b55ca7ddaad356aff91bc4430efebc8f7aca34b382b6fa13a8c2fd03558f919d498055b950b918b6785ccc247d78b9d76839465999007b06b2a61f8f11fb7d48ae660aaa1baa2ded921d38789ef6f3dffbea2aeccb98662772c30a89aefb8ec3daea44aee4685bdf5a5a897bf986609432874f28f548f07da63bb6c514c8ddfecb41ffabd7bbec7e61aeb9a71cd7e7c45d4bc43426641246830ee13126889aca14492694bb858801170b63851967b4990dc2dfbfa17460b3e0eb6d468951b8e2dea37ce506dda144f1cd2f9118f5811e1619373c5bfd89d909d3f4d59e9a2de2aa40daeaf71e23ad7e0019c585a161f2622dd31c5e8d7bb8263c59888e5d4158ceeef48bc3013a1b2360b2502b123e8cdf1d820d1e86104144596e20f61a9237a97555f535aba57fb1a61aa56b9bea93e569e753ac2bf5bdbb49ef54fbc1bc03d71bfe2fc4bf879fee1cab5d28db7def24cd12bdca5eb2bbf98ccdf06d3809e5c03d0fd8762982032c7d7b43915ce2dab7ad46f8f70e0fe095c9f9562dddaf4c77f9908c6ec9e82f4019434aa7e5fb4ff0babe3902ad1d4e4ba8ec8f0c7f2a2c0ab87b7188273bc59ac1ea1dca9d8e8332a02835b45a271e75276c258d9bb27f2e2b0a5d776ee9652266c33b103e567ee2d2e8de8dd0a4c9129e5e30ff12dbbcbc9fcb3ae91b089d22521234da3909ccb42a86c7a8fe2f516fcb73f0d6f31206e749f010613c4f7d5e200d6e6a94fd97abc5b41a5783be19c069d311b79d542e73c5f1f9385c31c8c893eabfc7afad4f002b1920fa22a9cac3801e51a33edafec430e552e74e663ef50e246b9a99da1302c6f708578b0317dc4e06c5fc6d31d19ef411f76345489646597a86842fff97e5d81660cd3e1a5b19661bff6518ec31f7ee67869d7cd42b13182f0ac50dfb8d53c52c3bc6898c9ec5cf9f3315cdec8cc61dfc63b883c3cb1bb5bd88e352beca1c8d386f5198b43c3bcd20bcd06d2d41e600b29c14f56a92ea223415213129ab472f65b0c1dcde6023968d453a1f4de5008900d0fa7469b55c56146af91baa2ed3aa807b2641a4791309a40c9063be015786a4a35362845cf33f217787244c7ad0e139fc292d82d0624acf41fa72e8660e27b114ee71b14bb3ded9bb8147cff7f955513d2c727d378078b2ce4860d4897dc7bd55e4ad25363864692c92c59f2a531df3f3d8e4beeb9bbc874221ac8cf77b18e15eedffb24891bc970b74de8193f167c9742aa0858ac360dcf0a09a171e30efdf752760e6f1986149cd8bd59e76a0342bc62ca95fada8194b4c47caae10288e5daccc74915eda891965c0da1a7eba75779d255cfa0046d333c3d2e078fa744bdbd66761e3041d633bde4cb2e22475d10d98e6ffde8bf7a44c3ca8e6079940a3dc4db9208ae1b28ee3882152b4bf578bebc211440c6157f288a17f05a3f5ade8a8458f01e20abb9b98aa78da68bb7a8a8111c6e7a5639b1f07825f118f2cd1c041956b7bb0203e863085a47fec8923a53735a71f7688f27daf6b46c8db7bda357c5038b567fede6724ca3d39c3dfca7be086261e6c203ec89881e4e79f33b5636b0a8e5c90835d984029266f270a7ab9a0cc2926070890b5cf552bb9b88270483f5b945c234e91524d36098975444ba54d349068cdcc2eafd544ad240b8d07673a29acce34eb0d7c4fcc8b80035ae933eeab7cb0dae4092acf4d00f92303c213d575917f40fe8c0352efe910f7c025496ed53921569c057f6c53f667cb13333acb54458441f41b86593090e60bae2c3822c059ca2c36bc64b46ad74fef88a92735207e558ceb138bf186b8f821cc4c2b226da0a82e5de71e19946fc1cc21bce31f8c4eb69969faa7efb244466d9d58da84aba98abec07c277bc6d1d66583f9282d0ffb70ff7de0698b60fbe290ed48c6f81f1c7108e1a707eaa7a755e183c17d4baa505c429a7fcc3fa2892eb67c2f661fdf1990ea9ba1e88d4f2d75ba663350a59b7511c1ea068cd3d740a2b5461a1c6b780c8720222ab37c6bbb46326ee3ff69da887411ad1d159e8b6a537a73e70e4709a323be486fe4c479e1c957e1a5c834bf08d97dec17fa3c30d3b43308fc32e7b3c81622e15b218e015aef7affc6c401ef39970f1884379fcfac0e9e60d869123228065912366076bf23e59af54e014f892a16fbc1834e55b8cb136deff4a1d3932a63578fd41a24316b0e2ac3dfe2437b8df99d49ea5ac0984f8bd5baf36d92e4a95848fae01dece64f4f9f0e5d150d1d08bdd132ecffbd836a2647fa01c3e96836846e2f23d76b3a52e297532f88e59caa08ef63c66a951ca85f592c4d484e481021036b15d9375ca80176951e22a438ca3b9a37edf75536b1f7c9d4030d89ce5d642a3f7bbdc9e8311866c56f015d53ca701410d3ffd4cbc733e49cc4bdb5942aa245cf8a041ddc1187cc09534a0eb4bbff0cdd2bb2a6c187ee1d6707fbb4bd79ee46d72eb5d484638cc38a48a5dff62c9e5d8fcca88eab2ce3ffa5b2d499062ac4b89a37535c28e63868d682625f5d8fb64faea0baaa042c61c200648f541465e8eee98e1b2fd235257a2df58fed4917d55df4eca3b38d3d33b8a5d122aa0d204ec61e44f414d68719a5f4f19a8b101d0c68e94fc9bc93af0534f7606a0ef55c5234e95ccd5b22c3ad238c5fa048c7e2d6e75776a7129eaeb19c33008dff60c08b3c50ca9879b3e582e9dd68cfc2aa41b6d3b845519b1488a234f45ab09d8e52b7965c4af76949b69874555ba79adf83e50b97647ba97ce1c14ee5298a206532074b2fe92539ab3093cb68f6c1897912fffa96491e8a84b22a9c9889f747315c174349ea45c402b827ecc6e2476d8eb3ccdab6d65a995e2ee31e2139b68094ca3fb44414456b39c5c3e7b5cf2023812f8888c153f34237cfabbc5a2b44a8c70f6819c75686a5934664bf43bffc7d0af1897f746e0069a4ae6a25d6e901708800dcf81243b34d3e5dd2ba49231d58305e0aa331f270ec539e4014cd76c529c96913d1704cb3be5871b03f64c8e83519ed9ccdd33b86bd37579094550aefd2f9cacaf54969661bc3b78d6b2d5b77ba359fc359d5
|