mirror of
https://github.com/luxfi/magnetar.git
synced 2026-09-24 00:25:23 +00:00
cmd/genkat: deterministic KAT (Known Answer Test) generator. Emits five JSON vector files under vectors/: - keygen.json: 9 vectors (3 seeds x 3 modes) - sign.json: 9 vectors (3 seeds x 3 modes; deterministic SignDeterministic on random seed-derived keys) - verify.json: 6 vectors (1 positive + 1 negative per mode x 3 modes; negative case flips a byte mid-signature) - threshold-sign.json: 3 vectors (n=3/t=2, n=5/t=3, n=7/t=4 over ModeM192s only — the recommended mode is the only one exercised in v0.1 threshold path) - dkg.json: 3 vectors (same configurations as threshold-sign) Determinism gate: re-running genkat on a clean checkout MUST produce byte-identical output. Validated by diff -r against a fresh second run; KAT replay tests in kat_test.go further check that the package reproduces every entry verbatim. Total vectors size: ~935 KB (sign.json dominates at ~494 KB because SLH-DSA-SHAKE-192s signatures are 16224 bytes each).
48 lines
97 KiB
JSON
48 lines
97 KiB
JSON
[
|
|
{
|
|
"mode": "Magnetar-SHAKE-192s",
|
|
"n": 3,
|
|
"t": 2,
|
|
"message": "4d61676e65746172205468726573686f6c64204b4154204d61676e657461722d5348414b452d31393273206e3d3320743d32",
|
|
"public_key": "00e9fbf013ca7545571967b0049ab6da32dc5cae04a17c37043193ce082ded911d6a230696611ab0f08f7b407dc087ee",
|
|
"signature": "2d931d947809d5b2cf4a14c12815eaae42cff6c66d9dccc6a83b5d6cb33e41a9a3edcb7833bd94a8ecccbc53b9c56d865d95310eddad23ad7e114553d4f7b021959f07a90c3d02950ee2767b1b04ab1e3178ba7d42d9d1795e0859cd2043951a35fb7a7711031e060f52147f0abf45472918eb7dbfee24f788f9cb51d96397bf3553b50cf3c7823be48cdc38e3fcb8762876ddec63aeba0a3e03d51252ed3cd530abecb5c18ff124f1131de9b8dd8d9af46474dd6200b3443752c8e07a731552481c2a9cba76e70aa425444dc52af1c3bc3a95d61457cfaebb3ee65a93825dfeb73c0bba68973aff55e6ed624d5c3f344e8f959e3a071e32be660a564da12c868a8edfeee585f5ef93cd6d57b6bf599c9471da6938e4c09141203251778026d9af7c50b543e3c62a90f87c8a0de67f8e350e647802e88b6107b3cc7e3de54e2c5f517269c2a22b2ced9274b5535df23b9eb0048810933cbc4ecf25dd86f4adf04cefaa4880c990376e9d359b34d3d86e48a0559d0812f0244c41311e659a22406af0acb225150c81c20c9b399330caf3fd20b9d6c63ce653a7786d62a54c82e8db813ea6b1d09bce90e1316a583acc2d97727b85912ef542ee1e20b3acdb70876ca9d248405c72a8290f257525686b6606bf4dbc4a8004aa9c5bc1ebc9690682979b59e30ac5eabaa1798eed4674f5d74e478b067fc968130ae3431c1c62bca279cf96fc102f24ddb948025d4bef23a2cf009bd838e753128c3c3e71cd1a87f1eff496a0c137d535262dab7d207e04b6772f289e213964e9c5470c093cca4842324e503e918b7e582847b3e62341962ae740d8d59656857980c9b1606359125a088419a3dab028716bf77069c990845ca2ade2e523ef29f0f47f61b0518732abe35ab2aba3dab7f9f0133e20f70cb2a3d743a3fa9ea40ae08387f79ccb56481748dd6126c82daeefe3210a51a4853f340e8a5a5305a23f3a1b66ac58226c1c96e4315f5fd8e351e5e6c56a34d88cbbdde6fdce7b098be82aaf0a8bf7bb74c0e8ca7b336141b1c6b0ddeafaafee4d78ff6a622dca0b5391e314fdf87aa8847049e42d9899b560b73570cdbd599dae50740da339ed810dceddb03775e6e7dcdb441fd9a6d8a8bec7deb52730ce06c4141cd5d0138477a6f1187b6b11737b4a0a1658193f89033471391c64a527ff021c1708d0842b1e422f4501699cc7f49a0196f553afb544c713053c958df5326a193e55dab867a3f75fcff84ddbb7b0a76b4fd9b6fa6da250abd33cff62c1295b84f8f8522ac71a902b1f7228aa3ac0f3182acce06d6645b9888d4a0274c5302251a5b74a0189f603ea0b45b7b0700bbccb6ac197ce29f4e5bbd9ea29688954c9d6be460bcfa760e91dd31e5b5667ff630ee6e035562c2dad9d5b97592b4270096cdefe8da815b74ef93225acd3de3dd3f0952e29191f310c36e33a2ed7df5ecb51c5d40d05ef4a0076a22aa658d5ebc3861b21bbfd971dc05cb6797c6376bea3ba9f9166b7e726abf35aec42e62b04cd575d9a53689c0ffad79dcdb576508f1c91433a2d85440e713047d4cfd186afe084d9c98df8d690c6d67320dfb0ca4a508ff642ac41ac655a59d08e2e42fe99c4aab28850b822c4ed3cd6c5e07f76fa9f14d870a3e8fb349af39b4d7d4ddd5e9032112c8d56f8e6f5b8b2e64c00690b59a1dfd384c14c7ceb77931ece6f9327b65ef2b52373f85543e37c4c930870f6a5a9b993db0cd609bf162aa057ca521df053c51dfa0e03f960d1a42a7860b40eee5952ea551413f5c461e5a1d398d6d0d4d1dddd3db840ba2b887f953dfac0c64f45244559fcf37602625374541ec537c6d5e1fe56bcd6ec82978038f61550c0332513ceec97e4d4ab012b799b534782ca4ab1ad6b04b1746a48edf3944ba93d88838d8a31ffdbf3dc9bf9ec4d5cc3687962e0f40e572416b0cd86fded5d5264e31701e8ae31536e6af6262669ea721bee0c2360ad58d2fe138d3760dde4a8a681327704cb75ed6a0dde231ae7b017e95d885be5b2c209e01a10a6af7983bfec2598fb2839f98fbc01e3acb2769478ffc57e213a1cd8a0f053f0b92667c33bdfc1c5230b302216d1eae0baf672ca0611260bd80052232c2d25202c7067a8c0708561e6ae090f099752c5b3d3aa1c1f4d4acdae5de2db5e8997a1d0544476e6cb5f347e4ed48da6be001db2b226cde25439bf952286f3c9d77538866772d56a1ae1457b17e785f8c52be05fb156d43366deb0ac757508044d580c5f89773bd94f69addf0d6fefac95bb066bfdfc408f31c52687efe59120dc30f2257d01bfc59505a44033388fe9476669bd6e0d45169854522b9735bed2887c08a3df114b68a416889a0e57f3627e1955bc391c036161d13e591f7684c1d8255cc32500d644ce3feac62d31082d3242b0ccf43368c45eda7785aab18ea2adc09025fccac1bbd59ee396b1c26275661974c1a807cc38157d959ace1a96faffa6655ca97694f075f0b5dc0af0440b68231574280e1641e281a1513e4b85a1d162475d816200daa1cae875cd9d45da870afbfe5b2e54c34381c194b52ba38bcf705e32c148645e5118521d49065dfd759f80b5e826db0cb6044cec2bb9767854877e2632d0f09fb1aec84244141d28931a960666b4d3365257b13816815e0e0d9a87411fb628f5883fc9a8311d98bd6276e17991eedd090f2bee1c301e21bd8141521e5cd31b7f4b3e1feebdd9b2c7f77136d06efff4ae8db1d3ac738d7dcb8dd571f81cb89c04ac0e8a1ae6b6e531cb85b403ecc46d8c87cd8d87d56e6a0794509815cfa82a31d446ceae6371f6bfd8cbede873bf7a0c7be1e03c72dad972da4a60bb562f0db08c1b532168fafad0727a9748c8e46deed5f05349222ea6eaf9786874c44609d24570e6c08b0baa163c707305f7c6d6b0d5c5ec7d7d336b06a94687addd23677f30ac0c1350ca0e0acd460b9a5416f56a9956b5ea13eb32df0d11a6fd1697ac3f8cac9f558f47159ee384bfd7db6fcb486fca7f88e14acbbd20340e661c275a74ffbd439b986870ae41551aa3483db350c642e7cb99e4ffd841edfb24a3357b3d7d4daa9baaf9b78d32ab316e64d0b08e4a3ed5dab34e1ef91078ecbd5bd17055f23b4a5a289053a7257d4a5cc9fd457503128636f6cd56f79a968e5a65fe459f3ca9cbe35cd555b64131f5d4b22563353d965f1f5c0d1ccf70a36aa5a31097eeddd5c0c0508877275c09eb8a6871b6f499729c91074c1bf82bd4d7e749efee7666360d264920c4982f83649b85a987468ef17f47f245a4593b1ca7c5000d8ead39c28fa4eaa05384a5f99199602c44d5405e58024e2d68bb479ba549e1c07a484be0ac411563bb33fcfa0a38080b471a6c101c297ed88f7dcf507e26bddc8db21358d57f8ed40ed263ea863b51c050023994ee6c4aca24cc1f081ac3639cb045948fe207c041ef8f32c4d28c8e791376d21625b72c07cf3de14b9963b09f3729d3ae6b7c03b07d33314ecb2bd5971fdbf9e92606581044bd35f8497dd52f317b5f2b49261ae473f8545a74eeec5130c7c46c3c01ddb74c67f4df98a7ca2af9278d73269669fdc8d3c4174b87a01ce88d77aa6a22efcd5757ffffe3140e4873fb67bfef7a91201936ea4a182ae92b71ace1c4d283c995e98a2ccfcc47b26c7c266e66674b174059a5d9ad609a52c0161e038fa04cfdb7a397ce895d58307ce48b0fa3a169583eb66b1edc01bf89529722b216a6bc38a21bae88533487c7569738c784840d50f604025e0f16e750a5d8ac47f57b617e40682a9bfd01c6ade9df9c9fc36d2861356771b42a5b51425bf977843dd18d0ba91041fb7e4dc11923ed4d1004743dbd4ef4b8d8ece015217c056170e1e46cf8bc9b994193e53c5935bd2884687eadd8fb46243393449131c32a01bfc6bdb0a1e497330e39d5c58b4fe57005c1e2805ea18068940d52f5f64239a5470e342cec0ebb9246acfef30d69310671f564318a5b4b0b6293c64e655416cbb319eafee4215ed3d0462cbda3c175c2db4692ffdc3ce75fb903aec011f583e8805a42a8a4f49d5bc9f7efa54efaee12f65d69e07cd2ccb5cb2d2706a4ec3e7e30cfc3f06a235db43903bddb01220b146dd9c66e6d75c9e3f627d2fac1e2c8a35f952d1b489745ce5ed9c03fc7c45be9b6395e53ab5f7aa8c009e802b377d9b7eecf716ce2e6be4bedab52ef29c6e7e4147d753ad5f261dc41ee955128ad01cfd02d899ac197bd240060541cfcc204bfcbc942fbb804dcf2b7ace9a266e1689f81c028f0724a17f08958541d610fec9a505f633932e0af9216c832bd1d052a22a19759cd053ad9727b334c7d0b2acf69b6f8899cd56d3456983136b90858b676a01453ebfc4e7999cad090062d4f7a76393fa46fcbdac7ccf6091c2b22167d972260f77bfd8c434a6e410857887caabd21465547e05618f8edb06196c524c7937dcfc6f970335432eec09ebb66573280b40af519a5ce9b0788cc82288b3a0bbeaaaa957fd82a27913b2c50434d2306b00ae8cba3eb42105c5289f5677836746faf232f749f0058d3f78a2ed1c9297201b9676373323220ce6aea7a6a60ce44ec1750e1ad55a1297a9522397afaee537ddcc607d9aebc79bfada3179180334404034ca66fbe4149f75e91bdf0e5ed30152f2efc42f1c24eca4c9182ed5ab2fc30cbc2a62d86da8508925b75d138b53802e4b4dbca2ac31a511061bf79ba0fb4c9e5e33c1be35dabaa70e6acd9c46bef324fae0816b27db341d1c960b4bd128ef483311992db7424bc5b1c70e33c49d1c3485121306ef1b24554a19f9315e04d5b34fc6905982c30a9c9b5e13e72b1f5b360328a5c67a5f2ee59303e9f23133fd7a02fa87d7ce573e221f515685e048fe96e6c99a34629f426ec56d535902bb76237d5ad9c8886a9524a44d1941e0a004336b664cbfdf64d7c7de72a9a9dced02a7b8fb3d8975bb98e3e49dd72685a38d9ea4df01c87c7c27f081b75e0a7c115c5d0336380d0fe45c519d1fd7dd9f29aa00c35083f2f409905523a0080796972da58210b98e8d75476a5d5128470a3ad928b25978429fcffb36e236f9cd5054499a3ad3855fe754ed790688c9c66ae7e5ef6af1188ba76004e8a8a36e26f0a47af3c8f905d142b78b6681d620630def8e32ca2afaab3a2536ccb8af3a9c2a3e63c358b723a2eea4823b58d16d9dbbcfa67836369db7c9d201d9fa89e29d36ca5682cab5dd5aa0b014cf485d1a2be8fc44e861257c563cb909b00e60c0cbddfa3dc9f9dbd71401f054ddf0eac2b71784b204acef0c317179b91516b3863fb5ae78b0cc24dba0e0febcf7cce204a3067caf43e864a358ea32b88824289c5f2e8a1e9a1ef4c64f3b1c53bc6217f3e67f2e97051925ec4a1763a6dfcd7cd223606e3148599db98ac066e7d4924850b7439eafc44aac48ef0a53377d73a6d0720829abc26bdc6e2618a614406db136b807ef65b10f2387dcd28e18e48d1a27b1e1442d733e474657a5185b9144906d991d2b5e81bfc8b678e64d80b01f5eba79b499da8348ffd60b3d33f64d016c31cdb52c16dfd1f6a76b2d631ece67bcfe9a67a71b26ae47c4ebc54679f8ee54e50a379f9dcfc6b3b88f2eded90d22ef0475ab20d6b92d11a338f56c891e744dde1dad27140e2aebb9a6650731b49eda9c64ad5de2b82e07b81ea909a93af345d15e6ac240f790363c537f41a6051595fbbd6a03afb3bfc9c65cd4b942951a37ff56b72116969e06768f857a6a62cb7adafe212cf853ebbf4430b6948eabc2868f39117aab627c2d87293e8d60e0708a1ba731f3c2fd1905292b83a22910d0ab69e13e25ff95accfa2492c0e7a33e6720f74038be38745a4781be8237c1f011b701cbed24f7046499b095932c52a6cfac6e3ec3dc25f75c885ed8cb94d7db8a9373036f147796c71d36582a768b699a5a57eed8d1ffb7a78aa387c5ff5dd77d2b90fb9758a2c0971e1155035b4afc4334a23fe8bf396f773a0b2d888553c5ee4d20d35503aee25074b2ed8b3e20e2866cd3fa6baf070ee72c2718314cde955bd10b44fa4216df07e750eaadee6c010829f045f1e20a0b162961983fa45916921ce1efb14667ff47c04ca44f4b23e2bb63fc206bf79d2110d617558d6092d2c8816bbe7f397e8fa738bcb62fe5c588dd5acd3abbae7719b2008029a1a25a561ceec39d6fbb35ed3955c39dbcf93c5e93970a468c4e8e11ca86dccdf9a2d762ebc1980f1388831b7c6e0d7588c35a7ba202f3cf1fcc790efb5f56b47f9366aeaf131284c5d2b0555517f30a6cf026b2d3e42aa374099393a533524edbad407089e5902d37c6aa3c20568ff8c66de0f8816a5c5e69f3e92e760dd608ad99bd1bdd671e8b1f586e7f11ecab2ac6cfd6d5683593b05ba82aeb5b3b745f95851a580ce761258e30e3638c60caa6014f4d9a5f5159bfd752182bb811cf35a067372213585f95542f199c55ad9f16f90669c40897fa974e5c9dc5b4b07129a60d880a6478cdffe042c48019e3a7235c5556413e3105f72cd79dc6b389e587484b544afa90d1d5fb5a5c499a4f1d1cbe486255b81213aa091e9221092a4da1b9aa8f469304e7468c3400db70d540490e3041794226e785c910da654c18b1611dcab5791f404c5f00e708b1c042131bfdc7b834017800f2b5d5cc57c728a631c06ce3d8c1416d8af7782ad5a64d7f4fb2e156917bff1e654cd0e71b05795dc4aaaedd354342660f201ef1c707e38d4de2f9067bdf88cb0de6a63e2155fdc463f38b75cedff9c5562151f6b494e04e804bb8be1a58847a07b56a3053beda3049b887dec8234d6eaaa2549a969364e683260226f1c3e6272471f8b521ef8b08c23a00c2d19010251f218f0b48a0559772f3bdd37f99a47e994f7d63481a22e5299edbfca75553e3ba6a825cb68180168f28ad9fd0f867fc26da002ac9b65a1a9f52beda1bea6a2bdce89214ffafa75ae2ea402724361eb39561fb3f7a8068d3c9f30d58c8060212c9d1e5aa37a34178f6089fed450e8742d1ecad687d8ccb41299c76a268e64b2f9cc5759dc59bab0d16c2996e28263db83b01e1cd9a3d8f7d9db634bda6bd810f93228d70ae46ff181c0f324c5578186692bc6c8d379d0cb7cf624893a95e908319cc5eee6d674da724b61aedbdad32ac27d4c2a012b4f2e6c4de35a8bf22ff87551e10e46cd13669e63b9d1ac8979f180afe71762c0f4c091757f767a2a21b205f0e33cf09d0065cbf6bdfe95859806c093939733e434df9fde26ebab8d66ad356f2013ad947542a9de07d90e88b02450ae3e2ef257e858b21461d31104d30e10407068c54c22addd2641a0ab301fce382d80db84166e99ee16556a4dd9795c6bf394b4bf8f836de373eedd749465fc0a7a90a4bca496035385c1db88afb9eb3a2c60c2109cddc2551b59147ea5778bd9e9e2374787db20ee966c7ce5e347213905b613e960549229d07ca45f6c1fd3b676fd778d2196bdb50bb179d353f839a28ac0f959758b00e68894f91cdabe59262e0a16731c0e0bc28e6bc67aeaadd51ed96e9a25b80cd334bb8cef18d0f5fa0ae4a53794c34f0f74e3711ac953a6f5a39865afa48a84f9f9e5467458f3190e40cd7492ff247c4bb81e10017f91ca94262e6e6f811aef335ab03231e162311e05f8bcf0881481b9e106fc16868f2f94f882139d16a02ed9e6383a27fe3259cc152cae0cd6194dd5ca12b7c04a5165e2a78cff0112d42def9a5d42ccf1bd5db01bccd54924ad052da20d5502dab69316e1dc77c405ff0eabac6ca9ba1e66396fea3acac4d8f72411363ebab3c1b5e10e749e8818a0c1b04c314ebe490b8f0429d821da266f75d0cf410ea4704b5ee2405a7ceebb1b9e75796b22ac4446792061bf85bdeb84de7f6946ba85f0bfd9aea6b3757768e4336cc7a2db7689a6db15aa62aac468d19f896cbfaef488558c622c043aea9513074b0de10d31407ba97fd8079a8e5a2d72f95af8262256dcf7ad70c46907d07df33d420fda315792d645a0b4d1f707102aed22f5f86463a4b9edf09eb0005430f21b13062b5af8340c57049638d49244f3fb9d788ed8f2497d3a949c2b84665b76aaedc1c7cee78d1520269e140447884da951d46c809a59efaa7dad4416aae9f460cef218da4425636e2201460bc67ce6ca7deb7613ba65417ac587bb2e15613c9120043dff3fb74fd993571ed36b4cd65b43bb3d43c66b1ebe8b175dc55ad12c55d2118d6245135d48b33e40b54f85f412fac242a4aae92b91e7c1058e7777aae7e585e75a6c43a9de00c4673743dc25098feaf3d98cfad5dce4f5bb428bea228d78d8c8fcd7432cd94e62b336b18ff9c552bed11d1d15236da4c149350b20236926f6d36ec501b82ceb6d5304d3eae24ea05aad644ffbdb472156b6521855280017381cd86faa23b0635a237f89c0d79c0d1889c2ad056e46dc125ea8535a91cb1d92cea6079f45bbd01e6a79ee19e5a2800b6922663251d60975c9f8bd2f91382edb38ce24e25e0224a243ac7dd7d1110db38d796e30d0962025f350dbc40ff6f50c8323ed8e2116075802410ce58f4086b708ea6f1d58c5e742b7b81e46faa6af5b409b371ae08bf215071a15e7450acc5c61dc4ba8b8652b0618c4055f84a41793f0897b278c3ed8b3979c3972f532f01c12f6dc71ccdad2031ec3c85920009c6f6b6416a78f428cb6b9285fe2ac17b7b334a496c823318c63909df70914c50a281aac6a0a67b48198aa37bcf52ff8f377ed50f9dc329e58b636949c1ddaff21bcd90ff0be1e30a9ceb4d18171ca51c51d06d5a9870bf1890cf483aa0dfc63b82f5d971303d3e6150f9075147270ac676c6e870b09078228ed576ffae7f73145f8c41f27196f22afdc0fe4181db3e0be4454d770fc147461c7ac416b52231a12a9ab1fe608480671720a6b8237e27986bebfb879c0d8562951fdce32acc821a9297002661b849a3912a4d67ad74b1e6e73714550aadd948c96952d238986399435ab432ea404856b662af1756b4c8284a145cbccc069913c3364fdb781b5cf1d2ca498402560ad370e933579ef90ac8948a174f9780ba7b69b10ed60a99959581a5730aab0cf52ace2c9c9a816fca0647af6d9ab913a35cebed5d4260a71be08907d444b6456aa695b884307823cd5ed1c963d67c4a116c583972a945921ba10a6e7c561d3efb135db50862f296da87f3a2f1f11c6410956d717b530464c69a990a2ab68a44d128ebcef6403e081ecce62cc5309c62797f8f727646c9afe1dd899a5929e545ef7958f34669f2fbe13b63dd7a3800f478778246591ae4424f464aa46043fe356068e51a1043d3fa215464551df1abea0284b104ddcecc9f1d5e2efe41c4327b2f3d3706072c4512117a5e4d922515a0ce7b76555e336e6bbbdd6501a068efbbedcf5a64335fae6d0ce1b1867e0bb5a3be0786665fab25bb05fe38f80699bb0dbe5d687e3231c455a0c9c878ad05c850ca67e53c6b589205c8138aa2bf873857f0fb7015ddbd79a34c3768a06c78311566d494ed31ff62d7fcfbed3efab2b668a42e3fba765db56ef7da335450703abf8a2f288a6aecd7dacc3f2b7c168d8b023c3cb78557d550fc466397e87ad99c6cc6ca856fe8d534aadb406ea611bd08ee4816603a0f8ede3be6400801efb05277db91f2b57ad7bf571ebf02f6cf537054fa421fa1e7404bf37c2159ba38e9aa74cde7f70c82764323d4980fcad50c1f7c685a340a10344de5244bc6a927d656ddee76cbfbbc76d0596b5faedfe0351b8b90303ce40f997e9cac763f4f019d86afd19cd7cc440930882dac139a396e4af6e5803993bf2ed77e6398aa9006758514f1e8162dcc929c473fd992686cb138dfca8b91ed5f0d1c558604b37a4e4781d1391896176d2be1490a0ded39be69f0425a80ecc3af917b3c5c8c5fe731289816f9b14b25ff993be81fb25e32dab2aeff57c8495de91ca8d24fdf90e16a36d8bc8fd6cd5c24bc990bc09ef12fbbc36058ccd1cdecd8867b62ef063c61740262fd7e40f70869f0e5d274826ec14356b02632ab159cbd79e61484eebfbf264f7c42d0061bafac3a6749161e82c96a54c9cfee2c8dd6f409e41eea9771c995dc34caf37f444027c6d26ebbe0bfd7f5d6f8752538e9c5ca584fa38663081b8159b92c5ae63a3b339be70d9c75b59a2cf7e052b8f649b38ca2bb5573a9029427bfbc14f62df663c22675393d9b8e92d54dbf696f8c7ec843afc669e94f86a2e1b7dfaa5ae0c9da130f7c4a6a5d7b34f11c5f41bcec4a9ac9d80f7c5897f78c441d01310db81ad4c434efd81cce9642eb7113b94a32de3a6a8a5e215c0841f396d38e502b1ba9efb7e8ca81df517b97c5bf133d585ed7b55f9d6a499551cf4d729117860a342bd897ce03076ead37ad4cb9c3aa1f984635924e81af16335346944e567c42cbd80f6729ce71ebd96a53bdc307e535ac52415aedeb1af250f0903c01397079928b008784c2a68d38119ce23a74c518132fbd1acbd910fdd0a39f2ce3741f98c3ab611bedfb8da6971a31804d8e1ffbf34072dc97bed0ed7774b5a16af0ac6caf54323120966c4072c78c60761d26116553c5680ef0d76d34fd7b2341af315df00f268e9d8e94e9b9080d2d7240dfe64df8d0455bca546c71da81931ae0a11b4174d2e92d425c1af8d51417e488b57ff15d9a03d398b4aeb19e6e6fa1d855ff8f3462f3981ccf5a7049b7e5e776be5c6932258a8eb6a318b0cdafd233465c6bed574f05eeb857628eecaf3ee4ea81165772cd449922db849c91b86386bf62b9e99c8e81f719c7616362d4e2148f0699a03ec9fd9c61be245810cfe924ffa08d1de9ee4a9060f6efbb11e391b77d0cab719c6bb2fa84b0e9fb31cf499dfa6551bc5b9dba6041565dade40cab6814b66620edc6deb578458dcfdd9e0c67d36e9ac0a14c8493fb7123ef90d0939f2ff85f5916f7f075533913d94b1892575871f88321c27903ad577c51dc0474e5e206692bffe7bacd31ca98ff7539fb4d9472fe29038a2cc19c2513ea4a84850fb4053caeb260280b0d708fef6de62caa9df93759d228df9a021d581334415c7888866f9b7836b0b34aba21b8e4c31353d20f77818f265b7d27e7a5e8aaf5b635982f000959ac59bde8ff461565c0270478b1f7aa33344274644c3cbf1368e69aa9a835aee0556cdffe345c730065985108893883c530a6fa988fe34e8dab74dd8f86c3c69c52a00e8e8337eb6b5b8530b589f630a48963de9e110d7d37a1acb63ba5f71be92fe1a1b8faceeb9d9f8ee54f0180a47bc753a98973bbd8613dd606793c2180e162cf60603e958eeeae86b5cb9ebbe4eb61bd08885656df2f7f7f6fadda01c59402821ce6341d509a534c32977301448debe8ea71c54ec968a70b1a7d917c1acd3592b42e2fbbfbbeed41c53fa939f0251c0a8acd1aaedd1734bf76d3a2fbc7c4caba9e99f48ede534d40d22959f0435a5f4e230a12a93fcfe2ef9ce241ecfd568cc79adb35f35983af95743de3418d644c535899b44ad75a79e6e2b8db4b13c19ec4b72d069a2494f74c05ee43f75845bc5b84d8c323db7a024f74da2dbaa1d537dc16d3d57c2466cc079e673a401fe07d3f58b0f769d1355a677b75e2d43d39310d853cad219166311009eef8c88c00ea10c048953e409977f2bba69e8acf7e1187b267233caaf6534345cb2c01fd207f7b0b4e0a804ea9ed5a0f8682e31ffd3601f1e6f7f5944a87b667f3a575e2e8d730b60c572c27969ffed7db4c62ef293d179a9c2fd6209cdb847aa14a75ef4b041c6f3b2138456455225ced42e41464d4ef14f1326f1a01d67cd3feb51594881240e03c45a6a0e13979c7b5b1ba754b0c9a2e9b629f03cb105bf2c8a9ae0a039926c1b980d76cfce71a5b94e3995ff8c2b6975ba287182ea9dd32fdb97f7604b6a1d38413d49a8b76674b457b64223dfed7047f9efaf3db5ddf01f778f2776130746b9c3f366c3743deeb14724391ddce3ca13d5a83f7ad20b0880d21bf0491cd4417f1ff63369d1ad297c7608e1906238f29979ffe47531e848d65cb2d6b139062295b53ad0bcc73d0bf71b8fde71c9ec203d957fd6ee70adefd49d3d06a9f1b43f8f4e3c07c99c2f419055b1702936ef90fdcc390d6bb0af6fb489ffffecffbe6087b2f317b7490b5cc2dc1cef080cc2f69282ee24a67e048b405fc7b3bff8e10bc9a4b3ab78514acb1efd637ebe43f1d30c3e9e91a8b877a3bdd8001bd6a7e0342243fb29498f617e03e497f12e8e04a9731b9b4b20c0f1b2a180caa69b573840388845c7a7fe920de579b4290f8bda21259315edea7d2fdadfc7c6642847d28ba545742bcca22d4c5e0dd164397a77966d7e1a152302f3deffe6080556c3b0ab704ef7ab59d7a49d02be964e7fd53499a853473534a2f0f5b6eb224757e4bbaf23f65858ff1ad4783e8b5a522b5a69092867b046c0683696e957b18edf20cd910791e8068fb3ebb0ae7c225dec624beaecbc1d165a041cb920807214727ebb3aba3091a1662ace6eaef4429b0e271755bd02c2ebb9837c0457fd97c1dd46fed1b6080a4930b3fd0c84ee55efb0ecc1e8d7df411d908858012392f0bde397ca6d56d7a064e5ce0b22aa60ee7d36ae7c1a69c62202e66a136cc56f6dafc95a2ce55906f1d2c91c9fe2f803706a590967b3b7785d8381c8fc546e1b9397e20ee17544b824d8ac5a2dfa1e517ccb488b9e7c62de1bbb48c9787a657cc923142b8dda6346ed5f19c8faf82801c1d4e39bbaa127a4024562eae86ebf8323f51271074d8c42d4f5ff0aa583bcc5ba76c80f99e3d0c68ecc08325f28ce00da54cafb8a2fdebdf6789891dc544c0c1982662604b64ebdc25d2b53af1bede4590a46afde3aff17d6a59909d0c9f1c9d7db420af3e06a79a78a9684464224900667d6e8e80fc07a79d024ed1293140ebf99b8441ef7bc620db1661ba1aae51e0390d908a50f5d2ea2f88f211b0f2abcad85c298dd9fc22bb75a8c75530a48d7bf8efe43356a5acb79985a9bf6368420c91563989a85e00d14cbda08c7e94c9ef619c435c3e60f6c31bd990672578de3c60a78eac92e92e3cb1b16e857686a79d0a1abea877acc84fdba7b3effc082b37ebecf6756bcef1c061caa27b5db095e97c0c1789a8386bc95ac55d4a711c19e0549edbfa2a7606a56227933b1be72aa228ebe7eb44460c729aa2e28ba974f4b39ee40aecf6846320eadac34617bb89870e7b367a1b657976e9b2f2bd2acf9d0f6052df6e6a83368f343692142673552bbf55d1582450ad6c52d18936b5ed49822f5e6207dc59e334456064a17c752a416b8f946eb55e5653627c012ba1a153c4ad2e27beca5b3f88fbc82481823e60592dd899b82c8ff8422deb7783d1f7c109d02ce568478e352a7b1c1edfb9686b9bf3c8e1202ef92cfbdf26c3f683ef8c5a9772f8fd52c4412ba4ba1538eba8690b5253b687106aa70b5d736258e003a5f64292c04fea44a48697f3a556fc8a0bcb664c416fa953de8ae7af6f92210169d8e5e9c4b10d460100fd6d88b394458ec5b6babad46c1fb8b15e7825b0bda3ecb5913f8c6ab6f012d484f619c49b501b78d04e928ddc1a3b2404fa7ad9650fdf06be72e9a15867ec8a63c848661d6c2657f7384890ac5fa11c4a4660b4316c8b2fa4f9dc55701d68d9a3c2af0374c3bb6f9167e2d9b1f4376dc59d9a29f28930f312e3b79a97b71230a5a63aebcf201e8d67feea619bcb024805f2a7f0deb3550cd9ae6abdd656e4ecd8b9889688bfa09ba2b559f19367b082e1b249943eb51db41ef9edd6e2dc980ee6d9deade5be430d5ee912c7c6ccfc7980a3e367cf2f01665ac35d10ca813599cd82f9108abd3f699c8aa3dd5b091b8d4e71a618d10229ee6e2b72fdb8cf63220680050f82b174ffee7b997e8cb5e09a5084026aed3a8b99bc42248daa698d37231d11b99fb3062f82d77fc649241fdaf9f46753d62b999ca66c43bd071a518a1515e4b1ee332c73488503167eed9e3246424d058b2f42ac2eb663d5c716bec45032993e77d7295d21b731f887427c9ad6a866960a7c648afc5cf143230a3ef645633e792df68db80df6409be941d6c5a13a48cd5140cfd407ba7f5dd7ab94956457a63820cd8c8feef91917ce4653960cda81f29e176a43210df5bcecac88020e867f8bbb75f075547ffd91c4a7290e90e7b4275228b85ea35c0788a7a1ff1cfb4d05d262d6f9ea00028a64d6f6ae4c06c781b09714cc957692484b480220cb11ff33b36b855ab328885faa8221f006083addf90eb33084b04ec77e9a9426b781e59657c9e484b2e941c05c0e7251d7825e9a37ace1aba70a018fb1a833ce3be86191bf3f29b6c932870720f075559c929ae949d0ac19d444dee085463e632bf0935191aeb6b717515856c48c482c3bfc5c97852ee41a0ddde8c7243a4939d4fd6e7919819a4ca3ccd4545bdfaea5a3c8b959e8e4bfd976547ec11a1fd11630824ab937aa6340992d8cc9ae53671efa0847cd3499e53a201bbab3252c13256994d3de4c9ab0787a683406841c1f6667ad4c12ce66f7fef0d2c2e77dd3bd136949d8dbe2492e53db894173f4ccd4938d894649a4ef2f080626d76aebdd8cd4424843573f2d4da2de7926c5febc94db3dfc67345a4657417fca6d6002db525a138941eb94fd9d07f452b97c0425eda48cb3677527ab229549883cba5b7af74602d5fb14163b8d4e4c38ba4578d7bd5f7a080a793d0786a41303ffb0e9ee2b05393843152ac242679f51a0567ccd284d78c68ee21a04db61a6997ea75589019c0434890abfe753d4f9f450a9112040e2b6c8c46ff59a6e234ae4e8a7f1aa1ef52974b9956b9bf8e481bcecd2abf8afd55d6050b435fad2b8eac31a2e2909dc043607dde54c457bf2754448fad560840a9b863edfc37bfb6d16bccd1a5a85351309926cfa3a1255cdb47830ea827af07a3cf1f9202794f3b38f86a293e81423d8322c1056e438efc549fe1783c5a50b628971fa1a0adab3d91eba701b9396346bab11897ccbc17243f312e269e00425af4a1a3136bb7fc484c9aaeb73ffc250ae552587c54bf981849cc5d4207912490c75c9a28fe0541a27d707b280ccc60d1fc9d005b3bb0fda31231375d993f1a735639d358dd69eab3b596b6021f928d6c2bbe811522672174744f57fae0cf22bcc9b5d07eeac08d9096c6bc5adaff7a67383b0ab82ec16fb263ad01e0f7b38d0a6ffaa133b6bebd1d6d99c535bb5de8d9e25b2eb51e32a2e2fc849385b7b9dd6bf609db817c8ca18ffe8e77482a6874264381fc9c09f7ccedbfa42c58b85ce1d5ab6816a34b1c848c263389ead1300a9d70d1d2b6e373517f7faa8f6eac716b699d050340963166b4917d1c497c77d59543ec1868414493d3437c31fb355a1c4b843ee6d1272029210fefcc75570d792751c444ef986dbc9ebddce5996c803230de70a00baf03dfa0b0e598b5060f1d553862129052eb279ae38876f81a0d6944098c3306eee5da055a02912509ee499711fc2e5a29e5c1445adc17ac6fa98092a8452e7a9429bb34cd40d82ff37234c6c6d4972d745297f318ca85f56c16352aad71c9016365ae554f6b0cceff404b8bea363cc23fab90a5a3244cec2781fdcb0e201979ea623078208e7da18b01afac8995a68316867fd1b132968def322a904b8cf022c61b65ad171f464f1279dd9a898547073a7cd4cc5a761ff874c7c6c56c0eebe7d7e20cfda521a7ef99bd97479a4fa9e178d604a83b9a900bed87d596ed693dac317592082bda9524a11f866c89a7f89accbdde45c35400b260a68a8a23afce8cc903f9f487f9f56019900c0ab5ff85637ae2891b7f426b00ea19156f4e9ed20731eebdac1c8e316499287c354e24a44bced3d872d623e6f9963ba39b14351988acd6685eae689484ae9bfe3e962af1f012d43d248e44e1b46ed135da5474af037144396b5c81beba6d5649f9628307c1eef4d088b139aba5c2549929980511c134ffe3cb0fb925ef85d8934d1042dab79b3f3a9376fa2430303ba8367f0c6b01ef0c6bdc3314834076329ed082b40a88970758f167e5bf5d5b2da6b2fdeab434b258033fa27606485fa04418c8eae894104bd3d114fafbe30594b0bd1153c101b5bdf78403de18539e1f494cda7bbd9687fbff1a4ac8fa2565e19e6bcba4777009088f5c4642ff7fe162ca15c92b438f91da4b039e29469cf5dbde90d4492407b4fd056637c3d522ea45b3e5d6948c04dc6f4f591df2dc66fed14193a0e1b10597929c9147e392484821db2f515eaa8b4b3e70f0bdcb0ff1de9dd4cee3470c4220e12c71302383cbbafc17e7dfa3e386e168edc5bdb40144d43a605977a72a015dbfa4d15842e03e79abf863b1dd3eb09b7e303364b01ec0bdcba1b50ca9213bb189ccfa87147e7cfcdb7ff884a39e357f153018d28d72166a66b6fe448b9fe36c56405c2f487653fd924a261ba2500bfa24fdbf0567f02348c21d937e92f14c11efd4ed8dccf53b33de569a8c4480198947aa3fab7ff33c90fdab17cd63ceb733e210b102ec262724068d777767dc7f76b9591bbfb30fb272647632df30b5ebcb061640ed561cbaad4a1d92b493e41e45559abc2ed8ad2f50e51a57b006c67130a868a25b5afcd539a2a86dfa7389f688804919407c2504fc3e62562282e0268e8c2348244f40bf6b89e722a84938f307c856547c460bbe0e58361c859f43821875289ecb69aac7fd8cc1bbaf2092f68ab8970b668880d8cc10c32d1e3e57d15fadeac6d291688b52ec0fc3c4039ce280058305a7bade3bbe5fdd3d8d87129e425ccff94a960fd81e2f555fd17066c0f9e8b210381f81431f1447bfd6f58c8c0345da574cccc1dcf81d6629b7088aea93d01e429c92c9e76f685acefe2d115b34b691a3375a329dd11c88f59ae82765786246050a2d3a2790053a635abba92a47bbffed9dc38bc005f44904d66bbdebc7b620f299b1d06b52e81028ad0286d0e59505fb5fc8c7502d5cfe73b0be9f336c934cc08c4b972055a7732b2c7fb9d75a6c1b15e57f76647996fe5f8fa3df74c0c8c01ec107556c472c3a5000fdf337e4ebd2f551e82c581adfb27edc26f616c318ede3c460f6389edf79a730cdcdadf3e154494226d762a1fe339129d11676cc0f9de814d0825672eabb82ab129a4dda24c378f44ba19f2d130ea8bc5bcad7d7ba3cea1793719c5230c45df634eb4a156b30a1e5ede6fc267d437e62aa66267d67eb56147786986fbfb5d52afe0bf74ea35077840f8720d770d02ada6871b62e85af514ffa9ad4b485cc22b386a6ad76a83c6ccf40ac38f35ee10dde3203eb58d22c5182be3f007aa378d05cdb19ad38955b003f131f9a71009694fa82718d438d3d80c41697db79963ee0d82a10243e3af94774a5b502ff262f99cba538e237898e487d612a68204ef96d6cc8111dfef993ba7df7b4ee8b4519d6e29927e3d70377dc8409f0beaceb4308b9f7d0ae4c88b5f4d131efce6f7ffb31f4b5d2b4190f0f651a1bde20a2ab718b74fab164bfe13396442cdb3368d5ca4d2aaff871d42c782829a4d2f9e17f60a6f7ef9b025aa82e10f35582f8b09a23bb83489e5f81cc625f2d982cd79c50cc530f16209883b29a5832b55a77e8d2c24aa23e66439cee4de38db9e4924b9bb7cd552a35218572c04fd038432dbc44e9e5acf2425ca3e3a7f9cdb9d5e09b897441197543fb5e1a00c1b9971b72cf53ac6da8334b8d5dac12647b9c3c6b97c0cc82e3d44c8d506671b9c9f82d30a28347637a5704829d236fd15814fb31cb4ecd6f9875c51a9675ccb33bb66e8b6dfc508c6617320671d97b5e1d742831cf988b74453a4e65525011bce35fcde24ce9daf4ee96d8579f738c6c693b97fb3b830959e0fd8a5805eadb67bc99966e6c620086690536fde1417086dcde8feeac60d32e5d2a174ad51a9da6c44f1473a43c1aa3279a0c8110234c6e312c10feede4cdbdce31a39096a50050c819c7a0317329b863601b10a5b765836b35f4dfcafda29a4befb4353eb2816699542081a761abed290e29557c7fc9cbfd0c4508d877e9d55318458f1d28a732249b6ad8298c6a68828721bd90a10b89c44ec6db34257b7549ab4c9709d43938e5e90fcaf3797350605ec6796ac1651ae00805e5861b4487f2155a680a438d21300f340dc3d8110534cf3e5ddba2d144d22666fc20ca5e1de973a9a977e08e63e01c5f2119d5c44452ed555ce6a0a0ecceb366030e2307acbe18067e2142b059952c9e42272d7c4d906cecb11f67eff298f093c5be4feea9c71abcc2f57bc5646064f6c5d32eaf09d6d4dda8cf0eb23a978f3c5f48aecfe7230ec948596a935ae76c0fe5d4222b525c5a2e1c3438fc093044514f105ff48aba1d1a5906ad657556c8c370a268cf493f62b4bab668c2393b7898d306aa5c75b7fce03d3157a31c13091ef4bfcd313b3378c850c5d2ecc8c4bec180f4e26229eda4105993e2c3c666d85d5c08a032664b26fbf4429e4eaa421f03ae0ed40855563d2255e43ed138d92ed357a71bd877d2b894432fb8abb9bae72eb5260bf1a98c0b7e68f09e026f23e45808c1dfeaf729694a5dc03b5b50c86e629e465c02b594ee3ac83e96689f90193dfcdd4b95059cdd188efcc4fa8029638cbcb16500b07ad4e026af069809ea7ebc1ed76b471a4f5a7873c2db3fa092b2135959f4f8bf6063da1aa14cdd18f99f08f1b8614c627359a9f5c5dd8bb735950e80153c89e579536ee8fdf4ade5840b16a35cebb3eaf0bcd06ea81f77fe45290af7de040dcdb8d5558afa55628cbde8de0d5e0489d70fe3a53b15ad407be098c3e5bfcf0ae5e2df16c3f24cb0e1f4a39fcfafcbed58d6bcb94433211f3eb6b25a002427447bf4570469b09445a6084dd8ed34ece2eb4e4975e2b29452551f83c43d94917ae7b9d644f67592bffb94396f6927aad942ee2299c841bade713fc3072418aabfecc5445c020ccbbc8e196199815c74a70c5d4134398994d45cf8021dd131ed64d2688761ee5682303a0909bf320a8a5564fa31e6cf1e6300fa03dae854a1947e73a9ae3de7c5e0838e16333d9f77297b761ff44119706ebedc8fcce122ef6f898365b30025fe04da804f16abf6c4ab1824b87780206efa5c3a9ab6855b81c431411d0e74094e4ee481c1bb13910e37f80e9a2fea83dd2aa6e38cabde5da991c27190be45d46ecce1944f5ea25bf5ce90782f5ab3bcfaccab46d4f47d3e996e9b00efa25684899cc29bc1e51e391782fda7e56653891b7df2b4290129015d51b3ce627930872807f4efe6df0f0dd97e32b87b9fb40533f13e01cfd74113340337631fa8928a6e71c00a8f534e0aaff0fdc69c103ca8db7891be60a9f30eb5b879c9442f4d4e2e8296ba3a77e56262dd0740acb430e1ec69adcd87bc97f6316a4448a44db5d64d23b9adc670c7244de14cb01a2dc4d903d39840adfd4c1804934ee1cb5d488836ebbab982d14b59c23c11f211f37bbb555e332f92025cc428ad9607de5bb030303084c59d68453a93ac8f86d8b589964fb5f25bcf82945265fcabeaee2b5a7ff8b37437f9aad04ca6e043cff4984b389ed7c89c44941f22836bb75db5a6dfbef64a9889f5af6c696d92aa2762fd6f4dfbf576f47b7474423b7698f49eadd7aec4479df9a31ad87a5af5fdcbb40e6f3071f58c845f98e89e17c8a5fe33dbb543a443c6dda81112d7e0de5c46ac5953278ded2bdeb83bd4305aa4545d9cd38bb37f4d8b5382602ccc230e1703b09f6b70e6b863045f9bdc2565b7fe7055e85797c9953ee3479807342bf0d81b51ae4018df76addf6bcf349f704d0b08b3bc859543e43c00e41f67bda4ca10f35818e2065cc07023c372f0949ec2bd6f28d832031c9bed6283ac6b1c0b26da12f89aff461de4f613639867749fab1b1fe00abcee5839ea52bbd105a1d9132656b3f2fde51eee39996e249b05cb0e256c0365c28ea2276c58cb7a9d9146d095fc4b079b55e80f41dd4bc359bf3b379a6ee0d67d95d0a113eb4662b3558cd5936a8f443e12bd139c828f385f96135364c0c396eb37fd269ab9181d669b25115f00db58ec9eeada2dc2685160352221a2292354b821a633a83da83a577eda1592d9546fdf24166981f3e8fe2f61749397081e06d6aabeff280fbdc49098bd3951659ce0cff639905d3889a0e1370e02b662f772b687812f5675dfd1cdae67683c862b5389f0173dad6af540b9438b6609f3242ccb2a144004b8802fa6cbefd1f9b9a95b92b7808128e53a23d1c95427d8dbd16d2d2ef41ac4e7379933cfde3db6e5c5b4a3d0865fe000c0e161b91c184931d7f5d3fcbd5033ebc58c91ec9e802eea013689abc575aecde08462d774bbb68e8cc6ba3ce69a0d94f54fba4cce2fe2aedd2f93e8531472863904c3f7907c63da6eeb9e5a867ec190be0c3306c76aeae592a0ee3088ea09d4279c881b2ae59b5e4525a9047a19d83d02effa3b7cf008d590ad7702fd2c3d773147a5a7bbca06e024f733310e09bf9adee3d826d6c5d2ab20c414b622cadeab4edad38f4f61b63706e8d6c5d959a09f075e3fe102c39f66af06f281fa2a916510a97091cf28c01131aa34a0206eba1d14c0295446f67b49b052c82d57747ac431384453db6b3998981e773fa822885f91c22394b2d9f1fa19067d11e86a39d4d4d9d1b93c03341bc77adae4c2d865761b02c756a2ef1aff31374b3631d0960048666005a38ab2fab19a91e893247bc99558e038e0545e9a03fae110b85417277436a8e60400b7a6428db4d7a17f275efcb3323f7e72cefa1b005cd97ded22f373dab9e23a271a1d4e65611271d6e5807a902d615d09e70d8fbbcf0b1fecb2d7f655e46fecfb6009ec6a5e7c9ec5ed0084a2e82cec0127312adffd5d177f4f7d1b7e09957dfe28fb43a9fad4e07d89dd0bfe8e4277d159968dbb4e2da7d7f9628c622eb31b81c6cd212165b8482ec69ee91138b8cfbd95f0fd545b8005342a9ae4ee01e039e31b5a9600a9af54f79bbcb8bc377e7d7bb9ba924c7947b850dcea4af30277ec02542c275542cc99846b5dddfdb61aa9084546083037f888b1c5a90e0dc96471973c153df833adf96cb0a3dda65606d5c2d7f78ae08c19c6427d4e36e4b7e098a9172294d9ef608a8afc339564573f7ae4da63804b670ffc6c08074dd0a580138869b5013446dc5f61621cf0567de9e50bf33543fec4ea3d580f084f60e0a79f183d7fde0db789292e79b299e8191516e7c02288330a7c3d0e733435d03477efe3ed0dc9097058a16da7adc2b4260b76789a744bf23affa644956f57863396b2fec2cd2793cdb3a26f900f6b9c1d87f9be3a45f2eb47706f274db594e94558d26c4387e220292044ebd2e40af32bdb3f903aa82d4d940e5dd9b4e3a9ee6488ed1d78dfe7669989a009f4d5241e786f7607a944da43e63f630971cde2c6a27405516c5ca088d575bf795b2004177e090d51e0d48f41a1f485cbe91da939745381c98fb677231f314f798210129cb344238f3715342fce9217561f9dac6ddbb55662a4991a839711aea4eab34b0a819806e1a53cecb356ab732e14dc7c6d9f0721372e35152eb4e94eda60ae1e29367df144d2b015286198ab56ca5a45e4ee61092a1ab9b45805c4fd4e4d33a78a7377aaab313ea371a1be38d6f80fda40f308325fb4509589af284d58241b6c4d2efeb9f12aca5d7427f9f83a2fbd3d12b2d05d3ba72a053229e15b6792ad9116b8e2eab85e104e9d47123eaf159abac9c91614da5b83573ab4b2551816fc22d9f3a41593a1421505a9aba29b7a43ca03aab6f0ccd338259494835cfe3525f75c14fd212dae34438bea749d928e3262b9ff35340a9a0d3081e703fe18f841b00cceaaa29b3466800753e49f955e39094a917347e771973c95e609b5d2dde151460a5797ff269f1720d1f539a5bf664157b6cf5dc55746042bffc11e8f0e764c3cfb2beaf51ca6e55ecff86ddc20ac8198b73ff9bedef0733ed9511ccd49a308f392ea4797c701dd604b3b28bdceee1137532d00ec06ac3c050489be22a546ceb945a4e3b49ce53b9d73883f23214913438a9ad08faa02d691adba7211e96be09b6158822912c3656d025c171c7945d33de3619b289d0739a9dc5f9032e5ed50ed071076d96a0ddd8a26896d405ea1eb163fea25fe2334b73343444a5100cc9cc87d52afb55815045553a5035cd298fd24e7c4d191edaf66f0ec612467c5d929f72fc0c445017125d3a69764b004940d45f7847a9d3230991b0105c10b27f5247066f16b1b0ec547da895ffb62a5f0f003f8d5152ee92e184de4cda57f57b8d0611a5b4db388c2fec2b22e3dd3699a59a7a623f0ad36d22478aaf5e4f10ee9f15a224c684f156145263f7328ee0e15b4e40542878b28f097d79804af12e7a9ad04f0a6bf8e17d4c6fbba5fa319f2e8a9b667cd67aa55281c99bf1aea1de349e52741af6f01f2af1680562520202a6110259b163d9f9171367fbf16c9314aaf31ee0665e6a6420ef436a261e15854497deedf29fe0e89c3146e5da2a0409142a36404ffa8feb2e861b1cd9cf310e03422bfd3daa0a64f5141bbe13bcdc98c586172890e04848a3269d0c9b4923e6361d96297b1da37c65509416c8f89341abacd4270076e68ddfc8d6f3530e6d8ae715b81fe7f9c19622c75bbc76f2ac2f7da89759602a6455c87db6b4941a1bfc0a7fa297af4a09b99a364fbdd23d98e466c6c2524df71cae0888af5710e576f9cf27914bf271e7a40e32b838e8451e44430e89b891056a9dee87a7713bbcf9f03b1be3725fabff303fc1504d2243f853e95018900dab0b0556872dff033e7baf6348fc70b2807c6604aa02cb02d5193edbfe2be98297f526752f7ed8c59c",
|
|
"quorum": [
|
|
"014d41474e455441522d4b415400000000000000000000000000000000000000",
|
|
"024d41474e455441522d4b415400000000000000000000000000000000000000"
|
|
],
|
|
"session_id": "6b61742d7468726573686f6c64303100",
|
|
"attempt": 1
|
|
},
|
|
{
|
|
"mode": "Magnetar-SHAKE-192s",
|
|
"n": 5,
|
|
"t": 3,
|
|
"message": "4d61676e65746172205468726573686f6c64204b4154204d61676e657461722d5348414b452d31393273206e3d3520743d33",
|
|
"public_key": "25347c8546911a2ee05143a1402c0c2d1d78b50a646c063f9beae0e33c87070c994a05f98e026e465405be1c9e3663dc",
|
|
"signature": "9af2a04eeeeb1054e018690fdc0cf6a697644c479a6cb7c69749053ad6969a646a4280c2d2858215f41dcd14062371117c3247ec9a8d6957eda45c2638e8f21f5c371998553944541a64379d330382a6899191711472835dcd8f390f7a075ef7f90ba786b762e69ce297cd0d9bde8405775b86d0751b4f040f29fba482f6a980d0128b62d240177ed2e8fadb785bb5bbd1c4816798aa2020fa134b6d542718dc15fa2164549580925512496f15c85c5154dad87c2cfd272caab5cc21d4d7c328ee50c84b49b62d230814b49f97e911b3431d7f58b0b5ad103c0f92440c048406722fe089ba0bf4b9f871384a23d80acdb0bfe0370692f7c2abd568816a97d46ecb15c3b4a7b57049a6b8e30b18cc06744e187d2e6a610f70ed08df013d2dbc7ade82fd1dcf3152cca5942c0d46964556e0b1d7d19b3d03551fc2ee33a7062c3c217379e8e0ccbcceb553ddb2dc43d032164bf5abc2b3cf173dd00359f0d6547dccca2ed5ce6499ecb8f4e24f39d92bc39add70547946329bfee1fdf1ecbfe3d3e173e4140b88a85b6c4ec5e739828102512341c04eaa6ed52d7929123430ddd03c2b2d4dd6f389d7647ad0da19c16e5aa848b4010bc6a7ee9dcfa38e51a08f03e8453147a563fea76bbdfc6a91f3c2e2575914d33e585d13c53b8a214fef84efec289fda1aa2527a7e1b3bb49461eccd428fe6c4e62364704ef7d50a751a9a08f5fbe1747d7af4da3f07852788191cfe7768add08cbab8b5a5c8645ed0712ea6b6898f70fd6cdbd5a20daa68a0299bf8739a92ec54f9838719194b0cbf6ac943c815b869d54bf9350bb083f4e6378bff85b3738424235b05839c520cb89716989752d2f19295057514df6644a46b6595a1f3dcc8087c462d1d5ba0639418b3fe6a1979f8d9eb73e5092bbb274cba305622982a48ccd4b9277f9c7be63b52d43b45311ebae5e9f0ab8a4d81ccd6b7ea1e02c51e671676cfbf82cb4b05b4d8bce81cdae58c117c3caacc6a560e75942b52e257dc08a5f012246ec7246b61d296267dee9784ef9919b61bc09114b5cc2e46b3c22976ffe7b07b0f1eeeb1d00a7537884b6c04406c91cd4dd5c5137b8337a9a2b3655c00466a01a6f52b8a88b7f18f8f6273c2eecbcd36203a147c3a6dbc4663dcb8fa7f18ff40f9244c752518feffd866e75c1062a2f7673b073dc2b6e233971b4ce2aa821128142acf02973ca6bf7c34886c8b9455a2c606c48b899329468649faa00b21e06e4c923a23df5bc46e303124c5bbeb6c5a5141fbfaaf3899b41098237d5fe35c5d1786543fb2c6875c59694a12bc67f5ecb04bb44375b30846dc9d96df7a15722c71e27e7e62391fe0dececda16b0c59a759c343ada71b0a19572f1e36e3ddb9be32f0a8bc5f84cbfb6c08bda73963452ab51b8d42de529439c0538340565ae7d2f3a3bfe61489ad68d114f866f8abdba7e69ac6e1b9c84bf0b6c1db4093d1996c8ebe7a1f6c35c0ddfb66e54ea8e5226b2ceed763b2de2adceab044200d5d7ff094fe8d87925deb956fdfd40b1e775ef801214932adac8a7dc864fd86a8b6884624cf1bb2d1eb2dda97ae33802a6a725732d9f0a0c2640244c8f109e7e73386fe8599c805cce8b412bf673144a8fd9299fffecfcf9646f5ed98d438b5494a5858b4403f59018c3ef0d0168083ce352ad54cffdce55d7530370891c0d06bc1745654a9c8319aeb6ada4fe02bb8a3e16b4565b452a1e70efdf4e28748c040bb4821a525c9910ea1267ab72a5de6ae8d5729abbf9e4cd180306bc1eeaf016d92c0005f77090a98aa59b802c7f93b643cba1123350f256d1b1daf6eb283319e1147cb1f0bdd3c78ccce06d6dbc9b714a2cac5762913fcf6a2e2d6ce9a4c7bee3bb5484bee28aa081467fafe03c900f329277a0c394b6e287301c305f26d0f41116a7364f5dcafc7c3b87ab02285d76c43c364f1d2e59ebcde55bd738953397aa879c593cf0408480878a528f839b0b78da3ebf43baad5b17e02f038386d7ec1c5fb15aa780e4c25a03feaf3f2a7e74ad8e95bf5233697de94914b41a85b9c2a939e65da8afa2f6e6d079499c080a2bdaf636abd357a21bf3d7af29fce8fa1b9d31d189fc3e11114afb7ddd3b783bb8e3b241938d0eef4948ab50a28d50020de9230e234c48dbe0328a7e1f3366c6a36486879bca1197ea7950c8190ec2e2fd9abce0ab3d20c1b14ef3a4ee48c47028e05365f693b52841efdc5b83c0e1b15f1d0abb04e6bf40bebd773424edec344ffabce52d0a74ead78e92bee2dabfc4178253ebe3c566978f2ced4e63b377c6872dfaf8730430557759aea24be7ed77428399d54fb4b5342e7ce3126c80106865b44f3d375dc458f51c8aa6d2e38ab0ca608e53f4ba1d20b27e56f0510b3ac9f136592fd5f7397750aea722a6553cc1a511bffb6f0d2c7b62d8e6742b14a650e85697d1e49fd792123ecbf5ac27f6c7faf9246b097d481f7c78c399cc01a7fbc255deefceb0c7188b92f15db783e4583dfb768d0357a472750fc51fe9524ee8904763c92af97290133048a95176b5da65b97a11e39be9f28351efc72b6a2a47c437a8ded4cec71fc467d457b86a13b65bf518085ab6c530c9ef0fbf22d20aa3df24758db0c5c8beba9762e80df8c15f567ca5930ff5ee64402ffcc96f2b7af7b94bdeae98e0cef8d596beed4a5acb248be15002227aee69f54d0dbd68aa3b931ad34dd49a91ff31719e0c233ca5127ff833ab8ce10949ea0e9177f648baebc2017f682900c6663f932fb7dfed80c5850d2600f3373a3cc44a172434fbb18335ff29ab4b2edd244feb2a923bd61b76512a7570bab8939b9c098bc2d7ced98ffe5276fbd526727500bd95e85024d88826b35384b055dd66482e56302eb6beb96524ea867d20406e7441883df06134b59b61b9d1c8d0406180c80cfea2f1f492f29f02e44f4b219ab0f25c193bb7c84b1c04b6b8fea6035b313d125b0fcb6ac535b4b8a4bd4a1fb73b4aec525691658a7fdc1a71e8eb0865977cc4cd5a65b4f9dc74c895dbe70b9d0458dcb7b2264eeaedb9e71cafa62e2cd315d3358f74d716a16dec6eed0020a027f2ddc4a2dbb5dff894e73c0f236e757aaf77e2f4dafccea2a89fe0d76b5bb48969caddcd60a27154bd9e91927ad2ad7496503fce2f09f2885cffe4a96300e7f28a21252f562e0e098dd201b1daf035c9c6f73164264695eb125a8128b56eeb11e84729d47d2566c93e7febc6f92e1bb70d2367e3ef14c9142c9f0090a26f00b0730cfd88d2359ed24702dc7e44f3e069bd4611fa9e4cc5c63531cb9440b9b6882c0388ac3db5e633f357263985d286d6aa74daa53b8c54f346f5c1a6ab949b8e9891337391f23d044d82e3a966139117462a701641959ca0be17c273bfd9a74ec47e4b2e396f20aba60cdd0bdd8ed888ac928da322a73731ff2a6f447cc33379dafb13c45cc2bbbcd8c36692ad0acdbfce4235261c2e13d8226dcbc3b85ce8c409cdf85ee7c3ad5ab79529d069487ae20928c1d21888625daa4e0595b798ef67c41159137d34b43184ddc192c191a65d525e619becb60303352d632acb04db6a48d81cd4cd09315abc2e409ba4896caf3c005273bb61b500de32336603a34d787de2fb4fd8281037d16a5b1c40f918028f3953fcf9404d6113fc1cf299d267c3cfeaf208f6c356db3fae9c6c57eb5601bd07cfbcbed98ba9151d216f505383dbb91a9d5fd0cb574c37bb18e296a4c6f2f38581cbe9654da88a3981ee690ea06a773e515c4d29c8df078cc4ae5a35d295c334bf9a052242e1aef328c005a444dec3ac8886ec68f6193261a9aa33285af8203b987d546955926be92b747d41b4c133e58fb25ee0da99665c3312a231ff95e622b9d379b66e8abb6e482f6f2c3f4fb753e9533b412093fddefd82b0c8dd1e63c886449d7926bf3a2d12a72373e31bdabc2f3e7f47ed918c7a1d395427169dfb742948536a0412eee65076fab1e5233bc0ef9979356dc485b080b1d2d6ada290433391797790b13f505082a96b5b97236205bfb635a91011eff77e35a27507c8f65915e083ae3980e37270134d35c93ea89102683721b5e3aaccb57ef5114696205b846f53933706c183d65a5561c59fc5ba75850663dcbf1cc01c9cd6c683ee534ff6d9cfba73ab615d69eeedbafe7752f4e4a672c66edf79f42ca06ced4d309f2c5fb47c9b24a270fe31b04fb8eaeda8e4f5e96aa5b38520f9951b0ec4b87b6fc78f89aa76927449eeb9216f49b7c03d5e6dca62453f97a0f80c10adfa12ffe10a8300349a3ca883c9a33b17ad07a1befcabf54536bec37ba11924ef6875067f42c1f6aa4fe6df673d1cdee8b3fce0f2ef9e8ea890cd3032b3fa8f76e6392f6ee4640b111f4ca6aae3d89a4fdaef1cceb65885917d1a37b1e487419634b9e00e3667c4066596519c0c6daf4126f5b96c2e0451f4e2518d11646c50bebb45faf1001b223f311bda3997f2ea576db99f222cc4f0dff2b6cd24e9b21c8a94ffb685bff2307199ce3e77ac4d8e403bdca9368ded9e37b43630164e12710b1e755643dabec4fd9f41d9e671aa7f04354c063a39f1c9070e9736cc4eec15ce6fb89eeee595f875e6a989a832b8656d5d718a5b50a53149a6befdcedc2cc76a4d609f8d129285e98ec7fa5c3c9c47291ce9966e1efcdfe23bc04e4dd3fc8e390ef4bd3c9ead95d6e97c2718285ae3613b9f777b28db802d209f743f3a7b32eba652f8f07ec440eb0bb54a5d20d0c311204180a41aadb62c25dc407e620ab1210561e1a9de67e356ea101729cf728d3839d4afd2b96ecbd63c49afda6cc9ef1fda0b5fb0fb6d4e2d02f251f8c14f4100d3a96288173fbf90251ce2abd00dfefb9848732c367cb46e1404857ab574534aab4dcac24c16e6de81b5e2d1accdab672ef4585b214c951b0f6b4d8df986b3c08a3675e070e35ceec83444f946f779b6b0f0fa1eec32cde14112f69c6125edc82ce1c79f07535058690a98db374c92af8b2c0bb868595cbcfb6b7aec91ef6f0981aa06af51d1c360cef5ffb61baf1221dbd7ae546b19707c48d8d64177ec73341214858808732afec32b427028e3045856171f1aafe9b62a22408d5cf1da6df0615094e1a901a79ce8764cf19a03323f2978d5008a291431f28c0d3a38c60548ad81c0ecec1c8be9450df80e041797fa4b09f1e7fe646342c326d4ef68e290b4aa072a795c241c2265032901bc55f0e88248dd5d72ab675224497ed2dfea01ccae599bb66373b41569127d5c79cbbfe2fb46b8dadc3b26708f6c92bd39bce25555a26a27b7e708aa9e5375735be54c8f2a632ec790ea2e69355ef29b10ebb2f70ce7352c8a1ebf0661087694c860bb3f37859849e1c5cef79ed6ac7d33dd18a61320451251c50d2d2066f5f95032c1683476800f4545b607762d999f6e27c8561285a59e402494c1dcc75cfa0fdac978f630fe78b37ac0822fea85bbf793e9eccc864a912352f9c4b720818c75283842b84406e9e9240e246ce50b6a12c39c46502cfdb4097f140822749e1251c55cdc6e742525c2967abb9aca78a327670bb37ffc14bb59fff1dcfd0508ae52fec332493b941602154f28f78674d0b3320d17f36a886244d1527d6cf5b1dd8db1791a338217169c149e13e3b3ec6016d5f7b8608da08ed433cefd3dc340adb94db557bb9282632a7df9aa4f4aed0bd8c3c775a646fa857e57449dfed5bbbd2d620f93dc465af47e97ea8b64ad1228f27638c67a3867ad8a7f3bf6b5e95a48ff1cacba80d85a249c2a16bbdf3e3083e3df0315d2b4a05fb2c85b314f890fd801b3039fe0327ba227c6bce49eb8bf1a5b86ed37155af4b7fc31f3985e08802bfeb7eb836b1692495945e5cca6c9674afd40bbdb9f64b20bf423d9890e47484375aeef60c1694fc28c23cdf372dd1f1b7e83fa0bb5f2c033f42e676f157ab7908b6efa18a05da52070df796443d6e46b95977803d040e86e8fb7899d3ed76bbe90f7292d2ea1aa941bbb8ec121e8c6d337a788d3ffe710277ed00446b03e0ba1cd203bda9f8028a24f4e96e4bc94a9947f1b480a64d19b19fe8682e63ce40aecda91387079d1c55f2428bc0c88b848ad6030fb586ae44d0d65d2829296dfc90996ed2a4f007d7aea1efe69b75a2260c8b0b10f084e6d64ceca3bbda778282642c8d3690f38c7d9ef4dd4303028442f91fb2c3c799a2cac2f21d336f79e7dd42248d8f90e8ae46fa3623d6470c6574a010cc6cd74d646e52d26d351c1688d556a40a273f01cbb6ea9e72c515b659d15dce0e5ae07341eefa49b4245ee7bb18f7a3845efd3cb8cc81e3086337825fd333f4b690b1d4f2b6dc6aca1c1f6c7d29c9d3ab79df6f1989da1433ef6641a143c5a017cd65bf64a96d8db65fa0d429cb09efaac2ca1537f1a2e9d87073323f31d0575fb86777685286e8c45f48ed224b0e30e448e1920719c12ef1c94ccb1b4bbb0783cfdc01b8e5073c16a62a575f6e5c21a642157e48e2e15452d6e3072401000625dbf05d2195abc96f198e6fd62ab7ddfa8c987fcedd71b066c750242b24500cbba07fd2f190e4ec31685224f06eabb42f113611214d04fb383e3b015f4785b241ce68490cce0d1cf8f70972e9a0252d0af2ba343d965faa4e6adcc2e351b54aaad553384b12f99b8257b49f483180c8e45767174458fda2891bc67f0fc7a4328157fcb2b61a1b666fb70c074f2078d5edf437bf4493a339931f6ba17d9655c8aaf8efe5a6fba49a79df432e070edeb79c612aa9f741bdd913ded725f91468d81fe2b035b277fd01d50f417d52919610d2468aa57475bcd4da88ceadb6f5a2e325f2ae5d00c3095bda275c719b6813ba606e6d3eb6a8f678cb73f18c262533e40be022b5cd742a1f703c2967f3782ad71b99e13ee56451698d011d683914c0f4b3f916c6ef6f4c3e05c3984b0f7e3bf574d18a95473d3b92b69d7a9de6e5adf227814896b7584107b97370214fc0360c0a0c2f2282e11e589480e576688cefce42bebd07a69b1b5daa0c2a4dc3650e47c6422f6d67088d7d1517f0417982a7775b0790ad472ff8a72898bea2e9d0f331722b7444e689f5fb54f9fb37eafb0d4675f9c83d211d2fa13789c177926ab3565c813410b4c2f8eb3930b2afc80f1ba21727f4392fd2dcee0c15d6a7ed66c0bb3a87d789c97d6cf40d0cb951ba081eeeab68102839be09480cc67c104bf44e0250a54c4c1a32205ef26ec1011188fb5222c726e163fc7b66f06ece1db99d103b68b2f91d0152abb262278765887f758aa381bff1db84ccb10a1063dd0def5e734bfd281cb518fb599cddd4af230aeccf838e5f2a8c1eb79a179558f99e47dfb9e27a806913e28d3ac7e41b2385bb06bba5beecb5d7a8d5d5b3a907b2274f04f1b421a0ef19d901ec2f6582e1f92feb0293245b0f799bc1ec34d8db8d000e29fb988a3ac8bce25aff36448f5d2dec1136f93f2b9500355282bf798bfa0988c1a9d33c571ed93d1feead5247b9090b8da9099b60feb25b4f341954f6620c4c1b80c4b0b4a735806dfc6ae3b86438b9c62b2d2646d6caf5b234b117228457d7bd53df649925dc29a0a7683f8acc05f392833f1ad8a45499db744e40f46d99ea5341d07119fd725056e959f6afa92c66068b7cf75add785175c93905d79e9a76b126b682c6e3e3e347bd5bfd5b32ba9fe92d0bc863b5e13bb497e2f88ad4350ca5b6f2aed2fc2933e679a34a2a437888f9ae0e35e7822e57f51ca264bc60b989469a58e1a333a0a0f37e29e680642732a035a8a232bfc46484774b8cb2af57e206f712b6c964cf60c5a3b1557dd06c3dfd35b1f38dacb3988497d7bee626dbdb841e6ced1ff8d96acfeaebef7de064788137bfaa8f61908ddbef42a844ef04b728402bcce4b3e29906f1b30e0d3cc8bf49d16125162416859fceb3dabf1cf33868648cbbbf8f29c52391bd987603258905140212d0ae28ce057d5f3398b3a7e1af26f36c1a543ed47f38156dcd770fbad03b1aa41005f94ec8bb8855a8a26bc7418b7de90852818f70a3a85517964ebf74f2404ad355f223559ee83fc63a435eddbcd01ec00d43dc3e1183f6bbe285d7f56240eaa542882e613a876d2352d0972147df1581d1eeb62f4774ad9a3fe68f105bde21a703ef91f78454a7297b7410b3440c980f81acdc6bfe72a02ffedf536b3b8958d66e7ab61a99bcac4c8f0cbabec659b82573c8bb979eb0fb4ef177999032a572e63ac6ce610ff4949ad9f29b57d922f5ac74fd0dd6927603a3cb691a231eac0054ea66cdc2d50018355a6f9841daf868ac79a97162ee7cb3a4f1d730431b9711168dc7de5ee1b3e65480ce1a74aeb815f198b5f2bb7fe24b1dc264c41eef76e33ee6adac8914c3a7f30628b3866bc9ea6e72a5b23f4da65ab4f8b503edb52a9cb7a548925f5902131540b281beeb9798d3c7d06b61c0ed91a659b0a0fba6030da55b715c5a6c2af3203fb8c340bca05f5c4fac93373b1f645e7a1bddd9c7917a6a63eb20dbdd69d4aceafeef3a7a27c5c203383926b65ce0787140f07386efad615795ebdc452a98b0cb2f5603ad75a0cabed5f168a3ef3fa3daf81588bf4abf6714aa8d5ba4d77570c7dfe16488267a52c8216f88b6c1aa8cb5438cd8260efcc93ffbfb6b3a475a273d6ef842fb6f8a205b590b821e54f6871846a890f5b711de20337a551511a29ebb55a3fbf6b5a5b6ebaf84c6b9b4d596b6d6a5be355bae26351c9b0334580a204f4891a032490f8fc49042ad10f127ab584838d8736f85f72ba0a1e4fa95fbdd6f37b7ec973d3d03715e9d944cc8f82a5c88bebfd4a7e019004a74128decb68d9531e6e5b904aa824a7f55e36601352a8b7f00b9fa0e3380baac0b12bfdf62346edbd329534e608901af4715a799048a62040bfd658d0d8ae5432c5c03d3338b3bc0df7ffc0245ff736107e37529354159c91bbe9d76a31240e9b60ee0e7007ef21a5684dfca947aa5143f18a3f2e730d869ea99919e97df9c9bf7bbb5c7a6deb5d1e71597668d1d32751f6611c5ce2ed39a9336ad98bbb141d8da7812fe2d6987030018a1b153b7d225d888fa843f96bc570cd748207ed9cd102eedf79562e68c175a1bf16e499eea5d5a1fef680a74039121b054b82250f6c95ab3a4196595093a82e51dbdd696c8a1b09861a78fca391739e82476dd3819ac8f48dca8c8ab329a79ce5e070f98994af1588038a63425652fa38ff4aeb378b94bae126f98f0cbd91bc0e071bc6a7788bbc8e51b686f7d0e713df5f17cc44d7730b1300cc3371c84a47087199a14f43fcc56840336a64a75718819dd18f1ab2205e01d34adc38df69bd8b56031932337759d36c1308ccb70968de474296d29ff40328f5a37c5b1187d0a60e8f6a6fde87a10b0ba24f36b50c7d647ffd6911a72981f8680e1d0166cd6a217e017ea0f9648b6c3f131f4e7f8c1dae1b6b9460421244fa971b02d1629255319da6b51e48af2641d91d74d69c3db4c419ee699df8f2f9bdf4da77e802e694132fc3e417e404c9f0dce912d8c191525025b3cb8dbd0236ab785fdb3a610c90c6f267f3aac4f4ecb48817a5817b46c7029ca70ffc016062cecb295144ad4cd51207c8a7f7b16603c93ec14451d4bf7b007a7afcb1ace856bac1498a6e96e96b4f867bd3e47b56b5f1289975dc4f140b87a19b4c72e67735339a33d5f4b531345614c3889a0dc3b03086a84cbc73a5a2e480271d28d2710e20d9c20bae378526508450cf32f4eafe55ddcdab975f3be398cca05527e9e8fe2e5e5219b1467512ebd2dec61f8e89b88dfe158a0ef57747ad1d3d7b67ee41e824ff78bafdcea080ee2bcc266ce8c23d58e629777c91b5cf2a564907bf003af2a0b67625956be83b3fdd24adc6b9d58b992f9c7e2dc9d917cf65a34a2e35121c06d403772fefd19342ad0844b07e8cfaa35d05f8bdad5ee8fe06274ff4f54b96fa54eae1a1046577e960a17b041a5272a7cbf59ca3b65ba13b460945bffb8f993509eafda4d3c3596bd456cdea2419a38daaaebdabbd45a1f1bb59c10b7421b566f51aefc1dd502bdfff7ba26573f7c426038ff4a168319ebd30dd60b99de6f6d97bb863b3bcae13d357ef76e9287e813d3ea573a104843f7c5d009d46dfa6a604024d55cdce69b887659ba7982cde214ef03673b1c5bc208b65b3e61f5ab751296fbe1a2e4539f771d21980c691695b9ceebdbb146ddcec882d4c1a2033be584ccc65083bae74b422de4f1a3ede51597fe6878592ceb88f6c0482edb9644bc61c6c642965b3a67b174977b27369125e91c39b4edef9baab29faa993f4a0c1091e5a0dc684c856dc9f1c7db877df75abae402e7e5315f6101c40f391f83cf0829aadc5acac1d49afd067bea604d9bffa1e994c0a0d013c26f1325dcedd5a9a642ba14c77e23f7cbe201a5e38739398cdfb760c880396031bde6887cf1a36dbeabe75e2b2432d0b3ae15001c0989df51f9d5df78766a86118d9ba8f7c008ca6b53f1faa36a3cbd3e53cfa2d858310fcd540542ab0aa58f52074b1b97794516b54336a8611e258088f47f4a6e89e19d962233f3e166cc84c8cf9ec98c1f49a0c4a80921bd791feea4bc896d3a080f75a1e05bdd8e5454c3219f90be9978c832c69aa148425a6c7f97ea1131bdc7ab3e4d79ae62d1be4ae7706389cd28d5b067eccfa58d9619cf150273c3059cc6d6bfb0f432b5fa6ebc9f4be92bacf8605b237fdd7a43b99ebef528fff167e5a3ab90135606c1403cc82b2ff37ca26d959811e68515c303c8a8a2a67387363a00ad3335edc856ee5cbc8a4fb40e7043505fd30e1219c00871f54ba768664694904a74608f1faec3f30de32d8ec2b86aa7a61109eaa3356e674b07903d86551e40e6346956192a1bc0ed48a39618b003f184fc69dc840e6036a9cea68e422cf3db0f62c8c611d43c2ac741d0d9aa6407cf4b415fb53dec6b004d1576a90b3ac0539a9462a807c8b62b3ce725cac4fb8c158a927749686f062f32f52419510ddc1bb1e65646074adf1cd727dff019c69020f0b78d4d54e5d0a1a4f2c6daf1969fd67b8658321bb5264b17c93feaf995c0d1ced40ed252608f2739c6df0583c0538e1814ab27c56c0d212e0e2633f53d695766b1313a794705f6116edd092f5a189ab48f45156a6214ffa95e3ecad33dd857cb8504fa92bf8fc038225a5a76239b785f50703a3a91a1e318f3b54db6bd5555c1f7887e7c23a9cb84941ce8c644803bb018273f7ea60e0152cfaaf96d5331a9a66e80e8b772bb61326d1733171ade47c3c49f655e979d167486d5c855624e958797ea1030c86d1152a3a2acd8f9820128a89801e3844d56f89194bed44933ec1f0ea483a6f2194baa67704ac08e170aa56bf8b934f44bcd74347763ec12d67e51259fec839a6e363c8fae85af274287e0753df2b4796bdfb9358ebbeef96087f05234e5c7ac547ae16e326b609a25072bf1e5cd3d966c5abddc69ec99121e12be22c31fdcc5fe70b29a11ca0a2993e5619033db7f47b7f05a1fa9635ffa43728af10d5cf41a1b812bed853c945141eb9ab139e523bda5382f8cac724418caf994d244b8afae5fa3eafe933c21838209fb0b87f9ba07ab81bd13ed6c0b4e7aa0415058a0c9965d817b002929e78dfd2c6c05304989dcef88c49fc43ee8c753cd76e3ffbdff656921055cc7180091011991986569e59d6cf2d570b7afb0241fda7f9e839027e0fc5af7e9ed9467c32dc7e6ba3756a54c6492557f72cf7670e3b7040e2737e9548fb0fe2e1b0e8ad9b6269e66a29070af02f6554f575810db3b839f6d38f16866d3b2e77ad650daf2ab963a97b7f80b3a245b79ffd2a5c3ad895b2ef85bf5e8d86a85279ef4f5e0863ffcd7ab70b12150ace3ddb379495ec2a4f46eac5b6f10765c0a17a055893455a43051a46c5dfe48d3fc1966e9e6c3a2f4742c8685410c24aaf08ed8cbde4a94cba21f4b4d946c1ab3303e09300f7dbb3be6b47297ac063888368e6da780dd1658677143ebd3e26240ebccb68d79dff698766fd9bb3860ad4befb520ee4bdf713ac3c5b1936db4e6e0388fe8b28d9728f8434790c834758d281f24243aeed3e2f4948cc922a8db1daf1aab85129f318b78601fd879f1ea955d2005183b9692c50023e72d19708e57ff27c768d246bb430dcc78a4b41eece78e75e3d571f231ee6944c38046305f6ae4b558b6f9c1f51b908d35dcb15103c3c22ca87ec15a482513c4e96970d9a03cfae15adca1b880dbd7024718271bce886746ef0d9fd87a8d238f44f79be6920b92bc69d2493ddb115949e45d1bc3d383282e7976fe7618e7e586299f0a387d147a8c6224f03e312bfde0b40de39e786bcbc8cccaa65142f3ffa4184c7bc5604d9037d0c1a6fd13d9e08132c7993e496bf38d69e8bbbdc78a833927340e92a553ad4cc13c3b11771e3a38fa420a8f2774d6b59b10865196b64a9928117bfa3168024be4a39180e6547f55fdc8b98bfd96522800b5fd6b46637f3a6c3634c81739c7cfbab8ebe6ed4ad060fb5f4afc81f560601b0f373877915e5c77093bc89c8204915b996f4898114382bc1efab7bcad3dfaf860a10c09adb23dd486a61a2b499304849e17fa76b2ce257bd1db9824cecd26934d3790273ce93965313972ab003dad146ae2cdcd91d07a2e5e0a9445c34e57f2c2a1b43327c504c7479472f59cb20fb252298b88ae695a28be2cbf921b7b780f8fbb410357b63ed38f9b9b57e0fcb2a1b3fbfb4c4a5c913b067151f0ed53e6500946db79b058002bd775437d537b362cd59d1a5209d666bf968178e0fda892b9f335583011496c05af5919442bcf9f8eb2f60ce87c0f3ce4be333f87079a4464f911e79596a7ced5c93dda7deed349694457263de26fc2d0c187012314ce4a6c523e0a0e8638d7d7cfe247020a5532130b401f14bff7fe8c3c087cb8bda9d0b171ee8cad86cb83bb9fda6275d19a9e43ce9a18b2cd9f2d1fcfd259036e9bc75d38a3dcdbccaf1b90a9327c6f7ef3b4d51d2d5623cbd426b4aabacf8515dee659c18e263c405873210669a0217c5535ce0688569ab70bdffc624bdf0832a3404c55d4b02d1f2f82f44d8229f5757fe0b1be593c002f7ae7da26f98b12201141bd7d2e65847ca62e841da073fd0bd8ca9733a63773063dfb5c752582e3288b568eeed44c6770355d499616e273bd13e46d7da8d6aca9b2d91278c34bcae1ca6e1e142b5fba9ad10479b87be211a9098443b36fef4a6db881fbf0c93b3eedd68de818d7e4b7e6e6d6202a73b1c7c4ab275587381da7b0a2736d5f8c6a63ccc73f4bc63f52d7b116286d83deb87d4aff8b062ebc773b4a563e8f5e10a82305aee97b478019492e63271a7576c05d655786b967afb96f54237411680edfbbfd2182cf09098f61e1eb284468df72c400c4d95ebcc77625e6f6b29a4368d40ffa7ad2a862503fc96ecf904be4c33721ad88681f1519075bac3f3e4ca7db36bf5a06fe23d87fc4d056ec3a39700f57d75fc42337e38b54786b14635dad57f9e67054b51206db717128e5dde24b112a5272fee9c34cd7c40a67cd5a99995c606227815c26dea43aa5a2f524e10ab3343efbb9562bc123c0cb1dd5cd385cc53451a5606b8ea32f045bce992070489bd4d1231251fe20c4a6cc6a86145af620384c4f9b3e84bdbd1e5350cedf6066968213d105e509d5f76973214984bb9067ce4a5a758c1924da1cb8e6be02dcf4dd95c314c476d9343d052174c5580ca516357b1a70b69e53c70773697face47b482da50450201037426641911bc07190464b96e4f66101366400df3224cafe32c06631409dee8bcdfc3bec1c09c65b602ae60b5a1f48de996cd9c70a414f0cf1e44b2b2b2b24f4093da1dd27ee442e01bf07a28ed7412d77e0f1cc7221c86d61abd78685a3ae2c8d34075af3d36d68e21fa88c36d1fd6eadb4891e2a5057a4c1353e11f9b6719fefbb4c30d5e2e00f12b28efa1a41f1386c3dc2fac7eb3fc56e9224278247388d1342d824bfb66921443757c83631533bdcc80a052e03c0c0bfef5e4cbaba5076f8306f17618dd94e4c362d429000dceaee627cbf0e24329514c0a9fcd97011a693f6eb1008666a1e415b497e59e2092606fb550bd810565a78148fe0a77fa00a46175c283c8b8b5cb141d70bc08d208bba29383b66285084b0247d82a7bb2ba62d6871162bfabe9c42bb2ae8ed5163bb7218a99353ea2b1b5df40039434ca2d2b511e2d79c9aceed7bdb214c4d82c7cc0ed03b62135f5600de47dbc12c74171be2af139d116d103b6e7377b3c51216618b4af1ef686000d2d25593705f577a9ed18f5e5e6a755910ede956162cb7a14e6cc3d1936cd4bd37c15cd7312ba1c62ff913405c4856f07bfe99515ca669296a0e14b8650bae88e8aef774a4df1483832bb4a30c4cbeac1a0a29a3c7a762444a378c81f156bd7fb05ce009f1fd5c394715c96216ee17d69666194352ecb877080e799b9b6e6ec9ca0e73bbe98f91223f7ecb2a538bec2a6183f6164cbe007b703699541da7964f928103d417d91cb244aa9b773b0e148203174a41cc51e8d7884dbacb2b1b6f6fe78209d1ddfa8ff974a12155d318713b308796f067ded9f4874ce68e6968185bfe09f5085d2bad0357feeb382cefbf48af1a20060fbf443bb644827f94abb768c906f2804193157e74872597858d10021e246dd20c6ea94250b8eb1911c0228ec17999efe84def2392531c8bb80bdff6ce4507a6623542858f93c2d6ca2e9e72480d5332a1d34daa24130771179b8bce38c24b38943fd01dd4c9acfac241dc41e259715e55aff5b54cda4fe18f4bcefc57062658304498db330de8ba2d70ffb0c81a5f8013a859b9191a16d1dbddf21845388c1076bb4f185271674179456c0ed855410be8ffe8f3563f1d6c41fad91c2a536530ef9a39e433325516f5cebb857e14e3861fbbae2896f1a6afe01573f2680e667950d5400f06f816c66214d02c72844755548cd38156d35643d75b7f905d68370b6075f8b17b8916f87bff96e722bbd333a01dea65706941bc7e535252c5cf9ba6b0b349f19d2b8fc021c56207c815762ddde48da32e5a730dbc520bb4138a19a047ab6df48e8ac4fce15e1d9b0ebf7e277bf8d90cc7f7fc409d636053b5892a7224e02b7e39b10203be5167bcd2721c2aa79aa19bf6392145bad8fbcb9638ec05e3dbeec737b20afdec4ea0055987c12d395e97518fac6b6f2e02a10758981a5aa7cff83954c283729cfd4b861c68441b21d52a9e47df04ea4dd33e5d2d2fdeb4b07f6000f5e7dd166c129bb514c1f16dc83cdba0cbf6240f3ec29c47f194229cce87a74eb2681d23070e52181d21e35d5f93583e7838b5d5f9966416cd3904fc06ff0a9966e8ee030f06a7e017f881219dcdcfef479fe404d0afa263bca132fb18438ba89d987690ece7377ffc03a5493befd5a8c2a078331326059d57660e43db9ea82d281087eab1ed75050cbaf950f74d258d0760e9a0bfb8e00972710293ec31f15d28657f0aeb32e716f596864b68c4fe2f62efa7addb95ddbd6237d01609767d75110c40221d67929caff730b927106d0cd18657a88c07c55e0b9bb1cfe0ecbabeb79cca6d770b09c856f43e9e68a27c65e288b88de5a2bc7dcd1371a22890f1dc9cb90e958a6869c64fc937790e70957755854ae3dc04354acd4e6b1407f002a82d322bf384168d6513c4c7c5ebb4e52e7d4ba51a2823d8a529f8117bdde14eefeb6742e2f1ee02724b40cbfad28e61cf404a2f8899bc4a869a646f2575b198c3c041f3980fce16e75677fdcc3b42db890bd798a3838c4d908782f3ad081a948fa4fa49e0a744429e44ebde804163d7e3296d38d816065c0ec5ceb561a6463d80f2e6de1db6d5de5b907dbd3bcd9c0030caac9473fbebe1f78a3099906aea5047fae42dc976df6dd12b2173e288cea64a0097c3a7966765173343900acb4b5b1e185af0673c93bf4f754a1b4f12e2779d318570a12cde6ff78a99864081e393eb863a1ae6d988b76b7f1644119bd25c79db55bb4eb63dcf306f9bb49e64b1dd23791e0dc90672ec5a088a2856605ff37c9707c3bc72337931a50f370ab36719a4551c9d8c92c0b56bd8cd1f245a3104fd060f0dbd120855df725a8d3c1cd21aa2be8279db027b576f7f549afe00c324baeef60a4ef4d8f70f45caff98f95ff32bd7fd606d3464aecc7db80622a7df98bc83aeb901b49060844df0f20d575c3ac0ab68ea40ed17c706a43d204b0a56331b2dbfee351eedf23623b3994a14c0f69ebdbf27726d6f9b69210681b21f88b84ac243d6707c7dbd235a8e8e3c6d2be82ec13202ffca52e13883d4632ebeab46123428e7bc9c7848155af9e40e685eed08ae820ea0fba87fbe19f3230cd2c200dcb36f12427f69f827ced6d845d4e3834f97dcb381ce510a7ffe88b906eb41e13687739293ab934ef675251d2ff4fbdfb548e3ce049f98b28c04eedf8322b07357f8bea27be40f35d2c116d3f713bd51cdc6d003d6584f1a9c7859f9c27ef3f8dde18b63e3abb9a6a3899ab5f8ea992bc91483f8028dc40a4a2f1040a5fccf6c74c7fd52a8f7b0b7d8f04af2357b83d9f956a3ed4244579da297d21bfeb374bac38be4ae00dfa522d28ff025b43ae2eb54752d02c4050e88b8fd24c545f36bee56f7466917903976065407668a53028a9af510d4a61ac1fbb55379afcdd5a74bb392d6d7ef7ae3ac7f964c73d8bc9235be157b3bb4bd17836a0342734f6542517c807104adf9b638c3921735bfde27813989fac771d9e6f135034fcf14d8e4ef1371c7834dc72c0d04270ab0634be65760e6c3250710b2711600d0eaa0c2bacdd151f480c3bc45b23b9c5d4d931455805a3c0440e1c15a71465a7cfaa2ef859105e08f7e74f3c1a5dceacfd747ca044427232ae8a1e710801120609e403d569c8b91611eb5c32dcd9a13460774ade8f23a586f1e378c4d0173065b6c2a71e54f8b2ac41252ba43a1f1047f4168607a8d86cacc1a5b02de4bf5e9fddf3358a1ed1880535130942af586e7614f98fd1a87774224d79f565a21f53b994e1ccb69cef5dbdde956157f53a6a24c8aaed72b6bc1fdf12ee724a309846717b1f9b750d119a13b94ce27dd3c881d09cf46038c724865bedba3b6304654273bed1ee7abd254efbc656dda66c52f399c9832f55cde1106cf05582ed71c6a4a207cbb302912ca1ed6922f7e7dcfd3c37eb22a242f161e81fe25cfa08c67cf88b7768108b529fdd97cf0828cf8193f397e17160fad2dc146134b2b7cb29785f8ee305503edd06e3986c061997a57aa3f280de0b44f47c1e1e8a2a5c066a2f7a1052dca62a26736dbfb0dd69781ca39d43dbb22b93c254da264aa8bbb17165d1953986060ba292d2b19e5d930dd954f1d0391e96a15d85a450ce4b90d78b3e4849ed86b40a995b7779b8dff877667099eaa79116caa87a3297f4694f1cdeb2f1e113a0df650b778f512cefe855a9ead9522615aa79ce52c38a0f95e239fd91be6181b9daf9d3b5299b5fd24368808bb4221b6162cf8f12f403d1df2fbff6837547b926c4288aaeeca42bda058c4370b51ae009ebb170e90ffc2794edede96fff1f32c5ab4b7a6f6b54eca85413b6fffdcb459d55d55ab8617d9bbe3c7be3855cbeb4ac66b387e38b3a4aa947fe55a9be01b1e83ba00df471e94ba99d2134f3c1e621df153c912af6ac6f6b228736adc034e0f9cdf340ea73649ee5effe6004468569888e41e8c062fb167391af90698fcb7c388c62c59944d1ef183d7460984bf6785409e9f6530c4def4cfcd601fcfed669a66c09627689dd3181f4bca9f7a6c466ba9709dbcee0ce176367638abfbb6340cc002a75d9ddf0b99169f2e632237aad08d0b1197b849b279e7eb395ef082a7feca4fee1946b8739c28f738406b341052667e1f1c9734c7f5d770e2e7dab182d9093032ecec8ad067e2f131f0cad1a1afe36ece9166ceb6e3e91fd091c8b163798e0c0e534e00c04bdbcf3dd57ce7c4065d8615457a4fa6d3db9d58d6ea1bb37f3ebdd7bf3543edbb363b4b795f820901948ec5e7df06d602f37802379ed149e7c916baffe151ac47e60b095a6792c2eec957fe52e5b9b04e36118fe892ddb6854f97b5687d6d856105ebfcddfacfbcb7c5bdf392cbfe40c99f003590a8fbbe46cc32cf7c179bf70070fe1d28391c98ed91eae79a100933c566a8cbaa6bcac1edd3404331cd6efc71ee99f98893230d6f47cfbf7f127933aaba3490a11db410ccb29e4ec1c554a8a21119ec3829c40aad0a76f99ab52c4d4ba1462a33ac75adc25c9dc09b857cff29293e23c03ac7f1ca293535d9464f7230c30a477760cd7d2260055dd8d8d97375ab28354da00ebc5d558308c8ae262237667659d5d377638527427d3405f6a02cbe3fb70fdfb42cc38281bef73783c4bbaf4fb11efd8921cd66aba077845c55f50bb5745c60766172e6c259ac3c16e0cb257d1be96617cad1bf15d188faac4454bd601e2353e64bd07dba99cfa3f19cc15d5db8d16cd99246f26fda6e940557d904dbc7cbff80c42b1c38c5721289550118ded369bd97616e9022b2b21f629e624d6a152240ccc057f8e717784acd74e013e436505e56d533a2b190d585f8aa3f777c71cc1f394987060f373b90d39ede7e9ed4ed252370687582485b9c31caff17a7be560ea068634837f9fc702b34c075fff39b8811f14fd22675073d1e9c8cfd20e5cbecce8fb9d5fd1b66be6dd530993cc6c01ff248eead46a6ccbed6742665ecbfd5751572b52dd8d0c1d13a8d601e899aa17d728bd73a58ec13b9b2ea4a5690600db3f5531e8fb412dc415d2c9b81e057500504d2bf70dd23e9e53cdd87aea6aaab7ab2b79a1d166c6a952fb022cf0cdd4ba1d17de6f59f13ff41c84bdbe789cbec7471e2455b0266a9b95d858fb16b3c79d589204f431c36116efe8d9bc804e3ec544668ab954a481122de082b2624eab19271b317d266b72cc70824e3abe6874ac71eb38a089146fe8e20200dc72f722567d3b41cc07606e22b7cdd4b713cb2d32a93603d7aab7f5ce8f22f1077e4981943a3885e3887cfea11b7f2488f01f667f2ca58448c023c9842ec62ba21c196348c52e2c454163c8ca71f38bf13ac284e34b2200c45e778d4fa6f173107328687f6169aa5a529818514b840a38a26880568426cb3a187bc988f78efe55ee1c4680ba98e99d0da351a272a850688285f0024db0e4625935107f43ec84298df437b04edc7f869a5e2c3f269d1edc7be4a85880a6d378bf101eb310f01d6fe6aca95d47f3cf66fb36e86aa409e018861d76f868bd9b354a4c98aec2631f52ad0b3be33aa4e27748523ef06cf2d02230194b6cbfa974d6d2afa933308268f0e24c74e52583f0acba1c798fb1bdad714c22b367a6afc1ef7d5cd467e997cf1b098e0d67ef98e53451e8a9040b0862f81a34ef28f079494dbe851bf8ce6889b051fc8b8b58054929bffab421454c63f78b0dd0af60663a47c9ed18c823d20ef4d3b1e87c2fb3d2a740a37b5ed81e6487e8bb2fb10e4a4789585fd415a95b05129292cb1be64cc179f2392d1ae4a1acc13d68c751e08a5e14f590a8eda04eeecd0c3c3c37c709fc307c1c32ff0575db43ebce0d6358e6ebb290b184a4a70f60f5a11945a5c177dc3c0a1de63db8a70a6e498f20f2e139c3c686c864ed178a74bbca3e9da8b9e988ccd4ff8173ac889f43651ad0444f11d4f02ae64d05f8e35a25827d75a18b1c6858134bb5ea9914470917fd02064eff79739daa7aeaafd518462cd0bc9232a6e9771f6a8e4220fa2ed2392afbfe2f3fb20807186c46b561ff47727ae78308fb7b25b8a766ac9996414cb0df4016b720409e36e7a649bb1e9bf0b25bce65554a43927bd6b2ec725cfab0f4c9b1ebfb844d241cdb72be8fc03bfdd536b7030a2f64cb0b1a1cd711cea7ee704d6c076772a6796bb26d3be4f3db10217f6cce299c931ca8a28eb11475ece954221c4647eda14cbb5b2e8cbbbab4f978c301f9f4bdea221f1ae92c9ec75c214c14754d662cf3cf1e02aff52417d59dd97477a79d478f45e44453ca4105cfe18882795951a2dfec0c2971bb45805822e2b35cb2812db475b0215d5fa3abf8ba56412c7f6e97a0ccd507b229522f7ec6096a495d1801c45d2bfdfcb475409cd409054593f3678f7937e2fdedb19fad4fd5e90ee3153a601a96416a5157ef6fd36d18c0520511d26833b27211b6ad670bea8505a474e2e9de6b2f52d46bac75a4ebbbb8e3ef2c33737766fc0c9ab482dfcb5e61f4cb6a4baa03554ffbf50f86caf65622fd8d7aad1c804362cfabcfe9338c10554a5c3aa8bfa182dc2072b7d499871d0a3120044a6e093bc2f0c07e440be6e172e202bb9aec5e7de7a4bab7f1a65b93afbab0c4589192cb3e95b43c6e45288e6d382a5e3c0907e693cb2ed3880ab84f54d3e9f3c93e99eb85ae039410da9f1c3eb1544ae0a5d3539a375687d23e9fffbfc3cb34783db2ba693e99a56b742824a939b572536fc835ab36f1d6a2f373dda5da7489cbf31bdd16ad2ab8413134a75da274718b8e82c1b3112d1c651b0a70aacb53b4aa1df7a84eebddc44161a48018e09f2d826daffd800eb48d69e160dc940d15377404c536c6fe99f3f0bcb5435b5289033fdabba97de3dde0bac5626ee30ae60dcd574149c87c20bf125cb3d10ba9caa90bc216c725a650c786cf2e0c7b993188df812b53af7fb07f6412c1d031bae7772a44c0dcceaa95ae1082b44d9640e285092b112f306802e8902be176c61a829cf0685b53174e603fcfefe1b510590ce820fb5a4beec6454eb23d00340e9dcd5d112951b219eb95e62e6d9abc188f697bfbf2af266a047d04ba8926645ec7806242efe5605e548a5080f2758d8f1cfb00c0196476a9b4042d9234371ab9df1818b9e3ba162a876b45d752e4a385a98f0558d9d1816fd31610449ddcb9318a6afafaa9fa797490ffd00f6c6398f837e199984c876808c8a361d2afb481e13345219f2da8b4f10703694e06d51ccb0e4134eb31b308c09c70d3cba1e1a09aa3f49e0391a1326d515a641ccf925e6c3eb254ea6b33f304c04155a25588853072227d016c53cae0696edafa4bc802750f414c41dee356458edb90bcbbeac3800e32250d199a3d3275ee8c865e653c5de69891a3e6763a6ba8e4e8e0dc4e76349cb697f83875eac31bab2e193b51dd003ff434a4fc4bd713187fbabd96f14e9c71537c7f923dd7e19af20554fe934dae73d5af869f45011364c5cfe5fc089ad573e1ca9d574f3202e1eb3c4f74e115421d4cd473ae98f36dda68e3bc02bfe3cdbfb8032cc86b6f8121fa030fa69897b7f9ba9a27b56e06f2c6b20c1e2a70133a9dc0f319f5e1e668097138986ad785602d611ed2684fd77bae7e4c8bf5009282f8c59c11165edb2487db8f936fd14b4f4f690aa6afabeb3bbbec2eeb7ce77997da800056b2a27cd04ef533a4126d166bc2260bdc5ecbf0d10325ba23609f06773abbf5510cf0504d720488acfc7636234378f0705860b5c132ab2f11a1111af820ec4bbb64b9ab7be665433c095f2e642c425daddbb616938adaea821eba227bf6c3ac5d5d8d5830effe7bc05d6b8b2871dbdd6ed2c241185d14b11402c9e8f8920f931bc520956e4567eb9c8e448ec193099640da930bd93b823009f213703858c97cda4d63fe0cccd0483b086b4d28fd51e8a01ab5decee9fbaae8cf52c07785a8bd87ec61f503f446903d299fe134c303074204acf1148eec6b4f06d7e8a10336cd4c4ecb48e72d56d8462cfa085c3f51f3ffedaf7f910a9d5cd40cc2bd40123d44b4bb7080715c7ab5218d5a639acf562d0e68b88cdd8070e9572b2333677c56683cbe8d0db85d74456c53a7d7ceba5459fcc990a77cdb124a1660bbb915520811c9222486fdee7706e04526cd43c22f604766150888c2623ce7adc05cc88e4ca7afe5c3a82c0b8bb46fdc3621daf00776c3a38de430de7bca360f58b208c69434848bbf93a990e89f2ec53e6c37ccf695d9177c2b12ac3c0a9387609bdc103eafe5f7168d4b8c7c708a4a474b05e04242bcb4902486ed795fb881c3dbf3ffb706e7430b7ba66c5e1b16bb85916f79809656c8d3caf408f540645c9e2741eaed08175c8a7f632d46c8976fbdddc915387ea1458913b554d63d0956b2c83d1ebe014997abfa42103c07897832f08b13757a817bc851b7c6762e8469b642743e338d45e29c2a77540543de5f14fde49311023eaae43c34fb4dbf2f24a5f4cd39b1884f4e29c13bf097ee44deb26a9bf8c3c0196598c8d06411695003b6700b5b2d592e21773fd8b4758723ddc7e6ced047554f8d8b990259e36634a4228abbdb07bbb762eb855dcc3cb2a7d768b17196083a7ccc7bbfbff7ba89c719d8d1938bdbc8253d2d95cd019a06aa3eea078d6945a5a22e793413b85bbadcf9be45986044c863fa4ec2939b2a01eee9cd7cda9ebc307b67a11639102c9c47080e7cb797bcbe9ec324ed45aeaf91f620a3789ecf5f415686eb75a7b6cc09d2bf24f06520de287cb80857c7c2a355604bc0ecd460c97a577ab6db2d4abcf5b8fcb7847d342cd2f96d5c2099ced0513a2c28a2b92d4036a543757399f9333b7c6edb830d38cbe5c54d039835648bf3e318bf35997948d2e3bb6fb42acc70412458432cd19a40970743c8d8965470903ab543c657bdba91b1b7b780662b07ee8403f232f254f5cb4415ae7762525e97feebaee51746e26ab4aeba2199a82f8b366ea49ac75eca69497d746d9b66f0bf4a3393a3b01dcf497732c5a2bedb06206320264989c1c85d7cdca09be2392a3ae82c4eedcac77fa2f93a75b3e7205871458edd2a55892bdad31cbee72e3d22ae9e9642a520cc0475149748d9946",
|
|
"quorum": [
|
|
"014d41474e455441522d4b415400000000000000000000000000000000000000",
|
|
"024d41474e455441522d4b415400000000000000000000000000000000000000",
|
|
"034d41474e455441522d4b415400000000000000000000000000000000000000"
|
|
],
|
|
"session_id": "6b61742d7468726573686f6c64303100",
|
|
"attempt": 1
|
|
},
|
|
{
|
|
"mode": "Magnetar-SHAKE-192s",
|
|
"n": 7,
|
|
"t": 4,
|
|
"message": "4d61676e65746172205468726573686f6c64204b4154204d61676e657461722d5348414b452d31393273206e3d3720743d34",
|
|
"public_key": "845e0e4bbd6ada79af6d03ba28e47c65b7b6908e2f6d254db47eb67bca36cfd1e04bcec15f0abb676e960ff62b90ff77",
|
|
"signature": "81db4e1d100f778756d5c864ad62e8df149ff02ca8a8dea6f738209c468484fb98c61fdbdf7bb399d7a0c756bab8f7278ebac50c5106c9610e2f7663ae4ca613ed8dbdd6e6bbfd6a65425744b0a1af7e1bce48d611a10aab03d063fe4d97ac8f7113c7fad0e94e6f1bfd0e0d3653fa7bc8754a72d887f7e66124c020130afa10cebc1eb0b8facf7a770124c4bc34c2e1a7c04b51f3c65ff8513e2e282b3306f53fb631478cf2d301317b6a6bde012b44386dd3a35a8885e2ea459205fd45b77795718f88eaf834a43a8c16e0d468c2ea6629c76bf506ef9c172db459db4571ab7ae74a35ef7363d2714ddecc59edc7f12fdec1c6d1c0ddf8e55358f20698c01157f69106ac061fa40d9b31f4640ccf2f5098e10d6ee284500f8d0f6144aaed0797140683cebb460bfce2d817ab66216bcbae3c7a64c605f9bd2823a866be4a17d6126930dbafee71bb1e97f8483d062ba99b2e0b9775332ea6ac91908374b61347c02f70afeb93d451b9c585a552394ad1b71696790776781b98c21a686fd2839a4af8509e3fb10bc5839caa956d3aedaa0379860d5df19abd4c1a92c0660b6a73c70ed3602fa66ae8f62161841cb6a885c81d548b921f38a03af9b209423f07edcc719102cd35e4b4f39f0793c8d76812fd3bdd68f4aae2e06386fa1ce978d5a88dd322ce04216b3af8f90f835628b2a651efdc98413abeecb00c2613b549395027c9932308b320b54b936412c78bcaf740bdb1bdd6ec407ea6a2b52d0e8ff50855ec5aad09ca683e82f03f6a629f9583b2ca507ceb7100fe691fd72311085c3d30dbc1e59b0848c708cb8647cf5c31e5374a58d7e956dd360f49cdebd5c2306f43909bda1e1901f451d8060f9ae236de1873f75a62eb492d0891dc4fc3d4715eab02ac74e4ae1efd033d9baff55c832ca5d41e7735227b73a26949113ab02aa6a97318c5b47f193a666127a65c710ce3b853257dd13814e4fe2db10f3bce4a89138efca71234ee8ae143514650d2ce232c93b3c879a1814607484d7bc19949079d40905564e69717a2b71a8f69e40e84fb46810f48c20b54bbef5e0c0040c5b2a84fb088be1f50fdf1044757422d136b6652ee065a441fb1522cb218ef6229fb17aba242b8c5d5f77509b16644d7980eb959312e4a1cdc339367fa6f56f0adea2f30e7b8a3d4290551a86242153203a4901950e4eca387fa6311facc0f6081eb43a29a6e89052937bee49dc0250781c704c0fa30f766cceefa72dafd5705091cb42e376c0e305ca3529eb80fba02b52a9f1d429f949d88d85c2a60262f75e9f035cde41c4c00c05f492abd1127ee9dca67fdf8489eecbd6a233669bf6999c9923a68cdf17235fafaf43e123d13235a68a4bb397569bfcbdd05c5e820d9712148ebef3e8af33e1d55c5a7c9e1ff62ef4040faece5e6e0b67412cf3433f952cec315113caec31a42e8c3ac6e0e2ffe3c22af68949ec4e4234e4b1fc533646117dd68c885c3cf9e5dffe00b1ecab68370993c2e2f69e1d878cb57e54f949761fb01725010beb32dc2b552ae7c3922cafb0fda19154cc2bf1d52061af1c536d9ac30fae6196596ed7d6d5b5f8e298f812e717f9045a0ea7e9d92f2e442d7857bacaeb7befd8f207f2b1006b524cbd5e817b57481b240e7c658b8a34dd59055664e95c340d140bfbf3f29c3d7d9870229a7c67d85a3ccc9466de37a8389dd31da38716c4cb68353d9720bf0723a758beee1f2818f213270eefc66ec60f142cfdd87ae19ce2ff3690e38f476937de1a60ad273d21b5a451f396d47ba6ece1e00f00c5f83dc63ecb615add396d0d6f120a682fa100303fba9a93d9fb8aba93391a55a213b75038477e3456114fb2d7385dec8c2bbb7f093a3a5d7fd270ce1f5daceb17874301dc214e34b96c8f8d4159098d37e291cb61c1086d1b42b338bff9cba22b37ee3bb03ea34b7e13740052bebd726baa68221cda623324bf519ddf21bfa89427944a380bf9cdee9821a0e1fa659616aa70d7114eea9a2fd0e9856331f33bf96d85821fd300d4ed80c8fda09a1c159e3b708670ffa285ef5076820d7bcf54744ddf2b91620d1d4ecb3488c86e649b80150d9e5c710a7b93a30eb2d25754fa89a6976876c0b5922fdf9536f429fd008a3f83eb086bdcd0191de309b63dea6f208c4ec3e5f3f663fff37bf774487b2c5ad893633213cefd488eec5b48273697b31e22a9bdcf017457cacf972277232d0446ab4e9cc480bc82274b0500dd0b349213214f0613db1f763772605cca24e6e2dbc922cab99250db934338463eeb6a6a561014f4a5ad1571af0ca0b5569e1052c7fa951c4c1de4ca43282aec6f697727e822149d8cb778e25dfbbbcb94201407ae9bcb4ec181feef077f0ff03c8007775ffb538a1ddb9c7c9a706687f54523dfb1218a79ea292ebbc8fcefb076749cab4912de908d2854313e0e4bf774e8bc7169159663103bf024b5da9bbb1e3e57d94706e9c9376ae8fa1be2fc7f92a194fe93c1e4402b311c0c3a4d863a5d443b5b1e2afba5a2b0c8f1872a8863ea8bad0316bf30cbe87a22ec7de054b177f85ecef84e6a5b5c022a87981dd69237bcbd0932867d38f71826c516b885ab7ffbc71a165c1c51da61ca7e9aed2c07f3a6dcfaa2c0280f0133f27a2fd6ac6ebd4e28f41d45afe774d56f163204beb78738c8e89aeeca08d23e43b837068943142ad6345dfed58511def3ce925c7a8eff89a8a8adafe5c017aaaa112263fe3ddc9c3f2d525b34c5b5697f0dc7619969d18825cf3bb5680ef70998b73c2310b32915dee2984b7a26b74528ee0f05a18fdc5ea156c324f95cb94a731258325f55912641525207303450553aadb6382bdd55b221a678041593f894683305ec00194c4486d07f28f6e2716163c3609d9cc0a9a344c1f049031e5b22ea88a5da8d97b7fbf3dc28b0c69faed3d368556f1dd8801a6bdad5ec5742ad86033eca7c83672d02a8ed1cab870db7e0b0e53c1e864a4e2df567dbb65518937e10653a34b27b920f99201843137c7674bfafbd6c3600a41578fa770ce662f4256d80611e40bb9e578db42ff9117e02d68b6a610b444dab158dec82189948832b2a5394f1c35115ab8832ffafb17fc3d6716d46386db8e64483ad75c6fb13bcef5e98ba0c4d1f96e04f764764cc30963817fa4e10137aa1e6dec21317a945c75e282974a73225e912c0092a580274074b0ff4ccfedc00eddb9f527a89e785fce1f81cb33bfb6863494db32c85ffae9007abb8eb9e959a1e5c6d72291373679245794c8370279edeebebd5a5ad1b3ff99d3ff77e2dc6c06329cad996ea1e247e540ca3bdc3762699692f17c41e186bd4c420cced51ed8f470c27322554aefa555a2e85cd58a43efd7852805b28c742fc246fd1db2f1fce6bec6261ac8bc3a9fd88f75d3a0ae58192eb307713f89bad2c8744796c19843074b6bf15a841bb8c4652285120a7f336e055f41ca3220d2eaf2cab3ca35ee35fecece1c6f91960a443f2599b350361c20d02fff254ab888c1c3546c19c089e5650b81cbaecb326e5ea7ef6a79a70600948199c33b00a34a353e0f09ce91925055d6bb60398d1dab1a8ef68c55b13f39d62b7185d8fdb14b1d82b4fefb4ee57d3908a007512e9ebe1e3cdac7490e4687b42b05d0a41f81e5a64c7e1e9414adb3965af16681e99e38553d3ec5a39ec23eee0287be485744c7421682ef99f0a5eecd0fad7a0d8199641f2b9104307fb03bed36e569248bdc66e392fc196ce9f1935c89bacf4f496536563acafb011de54192092f589cf68c2fdb21e44740b5a5b9656b2c6413f779b7a29df11a7f497e734bc9d5fcec4bfcfe3016abb76771886d9361ea9ef918e35d2677c959c206dfd9dfd6603f0beafb7e0f5ea240a549321e71203b23c594b8c61f52930cb9c8c791e0c0a10861431ba0cff12ad28f6575536c28188341371eada5ece52e199a1c1a0f9170c6db900481c198c4b79a5fcd8d050f3e0edd73dc177e89e4e26e62bb07fa865004b9911ff3ef90b8e323f0ce9ad4882b8adb7cee6248e0906a152995e30b0a974db6b9f76f9573a2c1a4fc7baa7cfcd6d1faccb1e157049874cf82eb5dfdd9a64937389a282c668b40b98d15a22af5c4bddb8739eeac393c6428f738794c5a5ef834f37441b0d9ad2b86ae22df329bd6649030b1c95f5066466f061191bdbdb820d649b8bfc10e14d33234a89e39905edae4132659fc1ab64eaab575832b6d64c757ef2f9a0732fe0834c4e72d08d02bfde161bc3bc4f867d2cf5fb09a5e3bc0b45d68e03b4c961bb35a5fc016830c7937ce0061724c5cd9252aa9fb495428c5329a484f727ee665043ec04a6bfd47f9021e152bc7799c267e86c5a209c38e667bd277be58092e612620679c7379f1d11b1e26b16044f308fc7feb456166f1742f0a4e3172dc014e04340a464cb73c0672060cc80c3363d7585be28edbd73132ecee18cd085aa5680d521682fe8f9ff986b882553f3b1f66c9f097ca73da00d2b26a9c21df604b4c58d7a9484662c7a69d07ac06d02848433ad5640ffb6c4ae3f1cc540386ca905925dc030a26731663b7fd34da951f28156831472b2c9d4858e70e849c106ce373bdb424f7ca51df20136f8796bba43f02d78dd1cecd06d3fb6a71a4328f88e31e73d6e4be58db85815c63e61f47a780f2572b36903fc15ab07095aff3419d48f612125cf30f1130849713c87db1f67fe3d7149db7fe2edf5b561caee986c94314d6a3be7b1cff1c41c5a81e03555b389bb8d22f24deead951ec603eb6bd648a9789cbd6044365dd93f252973384fb6c68c345fd000d2dd178a5c0fa64f075396c89bfc699b2e0f84a30049cbc0542e8b1cab07a4a58d7650b81c5b414aaeb68bf916e2eed44004368390c006d17878d1178174906491c54be9fc1c8f771629eec316d251501c204e7e0ab96fc08a531d4fe16364bd7ed8ecb4203bdb13029d29840a84828899f089f727575f5dd2a95f89d183d14c71e7073f40a207a64afb7ac7b8ab0e80f22133bd3f6617dea504b299cb959b3ed9a9de14641971be2c1e9f2f882fed49076fb5df143f6b49e88a58629d9e6ffa21f49a6dd50a45c9c2cae3f72718cfa70262afa9afa9516b75a3970c03f2ae72ae3dbdfa1a547c512cc4ea41bf285a95d9a4f733d72ae3161cc3a26a026f08ff73af7610bd555f8952407d324d3590e690590992a937c1abacceae3dbfc778a8d1f79237c888f7ba62d32241d7d6343da797a395507920571cbc4082948025bb3a498c5f2ee4b4afd4a1484b72c2cd0696cdad3fc8cb15482a1835eb6dcbcdcd6d0d3442106fde4eb881bf1ac1624ef567c41426ac16197abf93752b1702b210e69be63f2ad9c9ba94ab40145b39fb5b66e581a445249e3fed152227e6e00cdb6a483206b0b7209dc6aa04b4469cadf03e6c51852e7696fbe7c4f6ca1b7a5ce86f4777bc1a2d3ba1723aff2d04a5468ffac5b746cb15821cd0ef18816b933b649f493d2291eaa71e11342d38069c2c9c7b8d1ecd16f01ef78b49320a124732380ab785f2e03165dd1b7724eda41a7451fe572d02902c8a6dd97ef49226a024d315094caa3c41aa8bd744d9eb1f83435dd65053cb5d1d59a786954befb1c0d6765542f3ceb1165524098fcd8598bafd73cf9f42b8686a0704bd7f632200b831d9d19b8c69d58dcb652dc0d6cd102fb40773728d8cbf9a11430c9d8aae05af1df35edb7c061e60d88eec5e87a7e83d0d900f4244c98f27f8af846f6d35595592e4edc4fdcbfadea9dc6c9a9b207ca7d306b0f61ea5d2ba7d6e879d9dd1ee9bd661e8584dbc54f36b7f240802b7c09c13b92a7ffaa6f970c15b3067b84c67087bea28fb2444acffbbc8d4c43393a6470553374241989e819be1d0d8448d5b9c1f84e60168914e546dc2a20eb899120ab96fe8eb961b8bf4bb837c950662e55f82077cbe5bad678c25a54ca0a0724311b657b6965bee475f9c3409e26fc929aaea64674eaab18b07e9437f9f49bd5c53c5b743eae46a8dc697a0568a1deab1490c2c5b82cbbceb65171531921e0e973ef24fb2ca5d05234747f411c978c6051b184d7404175bb42523560c5f22b8634cb616d661b1a946be2a140677de5b7a0bcf1955e0da9fcab208017691e1927e549f17a0294cf3e0c72f0b9d771593f7c9f7f32d2d4d45db4276084729baf2b99b067d8940d479133c467087346104fa485a17dd6006204dee753b58030f5246e7fb42bd77615783a68b07555ee95a596981711fc94e3d9cd851046f09a615385f73578b81a57a901b9738d60028636bf818b94aa61556e2ffdc471ad56c5495f4f198b05f304b7eb97aabcdebe5a5965946d695c24f7e32d60c2f25d74f1ff09019c506bb9f7af257858798ea5c0ae19ed0a83040acf1d7b950aa217f056b933aacb16cd8b018843bbcf890fd009614d822cb4c0e93529e9af2024665c478c8d75f7d65cec54a9f6779a9803a5af255beba74a6f39481d391500287192037fe12f7867e0b0c00ed1a3d6925cc1d305dcd1db6822c06a8596a686efcc56b5bbdc4400febbefb98a92280327c043cbae33cb1606fa022cb0c1df7ace7a6c2d4e3391ca330a69682270bcceaf29f640a6a1352a1e7f5aa01c470a33e2424096f14e0451b1c7dad2efd8d6261a0b4184b00ef292790bd5ec3f16b8fa8b8f66828ec8b09df55a40b04f34037ac0033b0a12a871d2ceb323c2660d93442ca1b5b9ddd7292542ed242389cd85c343b4d1c8f41804915937ef62400cb18dd02c7a836715001a5a83b598c18d78fb0250cf58bd73510c00c80f893a13b79b0a8ded675cb0f05a9831ddfaaa383736f53c1c885223d4c166f9c3dfbcbd195d2bc5853e944f9295727091357a7dd1a421066e09ce3be6c0462c573c98b11887e37433e8f55d3de640efa67187ff348f81eea1a0846bfad544fbbf9f4cb97b3db1a738088642b162d6f1e04a9124b29ca2d991dd084c9aa79991fe9cfd5dcf0c0e37534ea1a5265a97a9203c6e5635dff6a323d44c56ebfc9dc8ce3ac2d25372a62cd05d87e63c87ce07dd96a43d18b9f85fd491de8941981ac19164c4ef4e80e0497d4cf636e8437a0091ffe7d7aedff20a323f53a393a1068df42e5a7a09eb00e301f398b696104b0d67887399c196152df85249086e0bad67357b13bda3cd9e0eeff231d6e504e50544f9cec13e282a9562d46b3def38fc88fd8f7ee2c30eeaa0d2e59a4ae116fa4cf09f34fef3363063904fe5ecde345c0e516a73e8d4df6b4c7854c26fe8c5a79ab02a02b881eef38c4da6a78c596d1967ad013b6b587bf17786c3feb61c3d7f1cb6329ab309ac324cd0555e10b176d440aa22331e6b0034dee9647aa84eeb69f745bd20309dac19d602283de4c5f1339f46f4c9fab41cea9a305fa5b7423c9f11882797335bb5113601a1ec69bf5615867602242073fa0ac01d6812f9134060105c8b510e3581438c17b30ad70582daa11c1b35ae96c870ad51489bb04624d4f6a3b6b71a1e5b4f64529031140e451c60a7e3619d923149adc4dbe9f46fa94b332cc4eb5d2842fc6ff6b1d222cd9fe27e69f9c50973b9eeecc83aec5477d926ac3912d8a15438e457929e16a85fddbbd475d83990aa5cceeaba5c4a2f8bd0f060e5ecbad1ccad6454bf86b9c5fe81cd42e4ff0d1c59ddb38cea36dbb2b90ab087aaddaa81d736ce926706339f79d968761b974e973f0dcc16e6a5d51a6f39a49eecd70dccd5706be7b7a02654324fe1f0da9b456852f673490b3a792a009bf5dc0a646376cbc8058223e128cdafef51f2971a4b198f1d366ff209fd290a43e35068329220d123cbf92727f9ffa73255ff27a4d568b6fcd992b76590983c4bd8c0a8b19a96dfb0a5698632f7d16a32a5fa4ccb6ead124856ff548bacad7a837a1d55ca102c995cf734f4525b6c5f052cfaa91783f5c9c8aedb0810dd44c7161e58db9a6155546bda477c075f357a5f07a9c4ebc187f37c256f03708e52eb71a29af6febaa8d70bf2ef8f3579d9d1abf892f259952e343b460bc456acff2a52001560b32b8307e62e0409a955ee2ba974629d540ffaab337c4c55774aa3357269b3008e2f8c5ee00341509f9c7ce04f838bf97db6242dd86eafc589e6ee872878b8c4bee2bcc475044fef0449edd0243cf37b7b0c86e1f0999f6a0fd138fed9091d2bdfb1f9182c91d92773f2234c4dba29627a02f61f4dffe213a9bd3977744532aa8c98f366465e85b8ab062f98a4896f3e6b0d5786be4d29f7722e4a31f81a6d53927bf2f1988370ff902dad7a5fcb48aaf4f8f1dc678c8134db18b8c4a1210795471e37d0a22509b39fc9c3e212b5dde63a0c25838b69fd57770a41f55d997b8364e796ec3f4a6834aa93f499e2c13e1b47d26bb3ce38923f567070db20a1e856106910e79039bcfc6077ae765ddf09186b795fa462b9e792a9b9228a7c1ee671bc817d9b0236d160dd59a0fb79a8179e8f0003b74ae1edb4e038eaa5ee9883c7a14516a93a86d8e6f331f3b5bc6cfa9f896f6e37be579293400ef7869924855f99a6e6a58300bbe20ae04189fe6992327a50e79fb90a57fd91f6fc7e0123ff30b1c387a31023bc1912fe355107febbfdcf8ca1f6876520a03a648f833ad090746541242c5cfb903923c7acb880fd9c302598eeff75d55fda70828e5a8d8d03653646b0ed89d186008dd1db58aed54e7bd126426844f22afab5039d76eb51c57a99dcaebe3f29cbcbe1e70c5d0c5149b228a10212d738dd4892345c021ead02802297b1564020b1c4bcbbdc80e1efce2ccd2ac3361f124883fc18ce84bd4590d1bd2db6ac2f8769df78cd54f6153645326774777ab8f8402cfc2b01087849f87bcf5419424e1c47f3e830852c5e91ba3b3e86b6a4811a8e8351d8221c461116715f34235093e6c040fc23606c3f01f45d5c6adb745beede690f5cb2f1e8ec8a9abbe864f99c4589610ae122e4f17461f4ac7bd01332e7408f6a9b15513400bde1f5390570531c5d11458b58e82ac03c3c485d909596bd9f4d28bb13b26e7f5268ed13597517ebf62246cd5ac3dd4b15b0cee7b368d87daada2572f1e0c19a3909068114cab9757c9f25b2f61bedbfc9c5a6fd1e526b66d39efc4ed3fd749b059b2f707e2460e043d1a4ecab460ec10a92304d71096994320aa65c046c906750a9ef16c4ae0509704208d9ba427b6507ea775c65aec55d46212aedcf40c8338fa24f344352dd73eff6d2b53157dabdb145330ae4f0f7017cb22f8030f399413cee34ad1be786ad958da3bb85e9ad0e36c047d880b540b4a7f14ee14dd361545733f1d77c0bd18872b6452d6132aee56ea2c11a8b0bc46075de5c1b092beb6191a849e71d8781542aba1eecbc31e5cad194402f54875a717ef1a73895f4f05495a98eb5fe16faba3d32ca7aa71cf6ec2f097fb083651c420f5fae006ef3c9ef1b9d79cbccf9dcd5172af1df5db38461ecec5cd4f7ea17f3baad59040c11c2c72446cab9b80b603fd00ff09966fb1f89bbe127a79a5c566fa837fbc0fd5736f3298a1abcbc48a77df9e5b837950f043a3ed9538fa256505eef08fedee9a1d52eaa1990978f644904ea62575a6ad9d2737d06fc910cc21222c9c4be69bdee144b4c9b867285ea676ef0e5153153c257f369a000254186289d12de23a292b42e5503809c00dcb9990ac39931c701855067041be360f5f04684566ba9fded331f5373716ef719c68d5c1a47bbf52ac77223326db39de92956af763e5f8093f5552e01e4a8179b077aa7e29642cade4386a206d1d4c5928351c37f6bca146312909934aa6222d060195947b0a185903dab528cc0a48806fc987182bd890ef709e78071ffdc78f55c134f46b023da4092f57b2289359ba98503cc9b99a9f94a47c99976d44671d4adf7a335daf2032ec0b28b76b8cfed4197125e333c99fd469b8845e269d97fd4bd03e0c270743f951f204d42214513f1b5fbe9447af4c273d1d37fe8cbc769b06cf0e106241ff3f04e41b58bfd02eef8dd4fa8ff1ba846148b83f73336bc720df50dbbffe88b3746e3311914485bd34d96d25a881e02b38b1821817907ba07bd071090e7c29b8401df01acccbe8b25577d325ef628ba09205909eeb42c31669a60674eb9910789728c09828adf192547993b86f1f5400f1db57422bedffbbade47fcfbc84788d41ff6230fedceb54fcb6883877d279493e8083dae664f42f00118e22380dc8be91c6e1ed074c464c38303b7fdeb818b595b6a390c13cb053e53c60b8e6991e699ba21d37b767289e4d782b287a9b89303ae7184a14d909ad39d820776f74effd2aa3d2c9b228da59991b89b03abe1ee7d4a7c5ef342635b17de09abe7b011229341c366c065b944a6765fa4574bdac91d7bdbef4c12d5d155f0de97f75284e6a0478e1ab6e6f8e70cdf286793aea5d2607c6ddfc01f992b3963ec906deebefc4739f64a80262b6fd54c8fcdd73db7e8607a221915e3d750df93934274279df9c933664ce28495da02e5ec57dcc6ac7576c45244deb6b6eb2b0d40a993bc773f02e8d3cf6d65f18e7834420aa90de88614143e7127f590dc67442d0e14242cfa26f55534d83b720c1e20bac28b5c3ed4f72511533095b14639e2dd59f07568ce9250aa005435ef29ec7438f6fa1fcccf3f13c4d392cabcdea544f58defad2c5252ab39459b80e6430b900457cad5654742971dea1f8d743d45edca19ac896f967446603f3f6467435259f0572d7d8e279d9c32776a66a7e16b53cb25e2137958720168a1019f87e57cf92db43010acd1b9dae0ec75b45043d979c4c34771bcc33a45824365f5d2ee3ea1c85848f3b9bd9bd99994de44dd1ff1192da407ac88f1c791c7e29207bd695c56e877bf4b27ca98d0fcef8395c1df489416bdbe3dc4c7837e876b85665c88b07c7ed3514b7746a1085d28d7337acd7926cfaad6df12005ea9232f22b7b669cf3e477e82d01cf11401e6fbd983c67c6349ba70179edb7bc1346eba1ccf07dc58cadd062a40e3af31ed52f3d252996aa6002ecb072dee73b1c342355c6185f51560b8fc8dd24492996fe131fa432c876e29cafa565418f7c77d1b22facc7d8d3893121da5776a605d734805cfac9b5e0d26f3ca3da8f97bf00441d5b81c0bc9747042b84207e98ab9c1d7ec5aceedd4cd25d76ff59f69a9ad52426c52dc0efdf12c0e653ac0ae8520bf6ee744bf896edf2fff47051cd6d6473bd68698b7cc00e5a625fd381ededb1c9f9948be5040c250814174d694ca7877a311755d734678d95326c413ecc11cd548abb2c48b2eb3884a15e1bc247b5b91d6ba197774b1fe22f4d2d1d750ddab5b49426aca81e5a76c2d4bf5909c6eac17af17a151d84b2d06305338da91039da1d905d20b2f8bdf50912ca3570b6e6b1ff72264ccf0d37edbf7577e4eca57b54ff8cea2605a18314e645825c884aaef87ce99ddc0a48acb96a766b04daded247417103ded7de88a2879e05f3e080f8d637a404c74f90a852a86518b81e083b6f3b57c10c11ef07462d6d17172c600d47aa50e200a38d86e9b4782061cb4ed6b0de5dab1964ea3559ac5d86212ba21ef09cc78de42273d7e3b30a79249ba278cc7235d90fbf673caefa2967a9ba4e90d4ec13df853912b964ba39bc21e8119b7cef5b7a6d6be4458356ab51f2ca2508646f990607455c54e01327e75b9e132f1ea48170367885c76d86912bdd9aebb6757006bbf6679c2c0e462f838421021dcc720bf2565abd896d96efdef6e00c7fc4e8e1c29a0389f9b706446754ffd5e3cbd16f2818b8ac70e9c19f9beef9814d1e3f4810e882e6b712c900033eab3cce8a8dfa8307daf3ec333517e4b936802d44899fb1a944d5966756a348b48d19608fa4518f9139f3383a39273355799fcf984a6cbb32cc078852ec16beef774befafe933bb2a2c5d8b416979fbe6323e071c424cf4a3c8d8a8946722bb766770720c89c2c9f4e10e1761f89cf67da5f7a72cef24fb94091b0bb31dc96c749120a7e5bca8430583b1108936b1c83e6bf7045a658be0987359cf3dc865f856c34b4852bfddb44ca0715860140867506c0a4e05ca11a01f50f1f1b02139d7cb405b952dd703a5a8c8f88b2d95e5d48aa01b5f1bfa0125ea9129fd1b9a7d6661ab8984a2a0d0d95f135b21ed7d5fd7ee0dae8245d7e727b48cbc7e803381770ce48c7d3accb2761e282356ca5cf6f6ad66cd8e1912ab2565476ae18b189944b14600a423fae5db7f1f1e68d115787a61570ff1050e4d6c23273c76fb20e10966160c702d4291efef579edee850bc336960d390b7428a73aa43426d1d7ff0953363c2022f4d4c984bdc670a54971aeb150446cb9ad8484c926a6c63e575750a1726d05d68b7c35e2037b3040816e6323aff5a33f981d9324e54cb221a63a445d47f45f715336e758d273851931b20771a6b31877b5eda836596d1b870d2ab19a20f2b3cc8cfd85cb07ad697b627c4d25e8b0bb125a9d50d20e1f5eab4c4c66ed6abbf7578d8f9f77e066d094e3de18de4d2a808495acd964990c1e06358c2cdac919db37da410fa8f9827dcec9d92968a4ea60aa495483dd7813e6bb509def2f4a093b742994b482530fd4ef65001196ff1965bbe352b5c818284417760431b7463c45f915756c91f8693df797d3870f643929bc501ae85c7ccee5a51ac4f5775b1b5582e9116362a661a261d73ff85427b145dc83a9b5c9bb6db3fbb4802980c5153e251d602f8366b3e0db2e6ba900588dc46183003f45c68a84f9ae8989e29f0d3937e2139ad01f31134d0eaeb115c681450827cc6a781e2c12a2235095896ba03682b8e79ef0438e4943e34fd932a6929b6be594e103bfdf3e61c5378b689ec9c503c599d55be8a92e42494ba5a2b80e2b8e691e322bfb8989ff7858264009037389a6708af450904c2abeaaca9bfb9634ee9cbb4b68547181a72a51fde85889b0ac9f625f033f938661c2c0452bafb9c72b347d3bb8a271d271a1e401032079049a2bcce9e1e02600c50f85c859c5d59b4c36b27f1839abeea6ba1431bc930f4eadbcb001e0a7364e5e0a554e7890d0b5b2777e58a92f2c6ee25aeda9f7fa5b652b19d417d2ae431bb37bca212b1c324734cce847aa4aef1589a298431b3fad3950e2e524049c9d5199b920b333d62337aa4f21104354548babe9e8cb3a8a767b64ea451f5e96e5cdab29cf864e70c4b2027ae4d520dc9caf1a8706d1b22330d75194dcf743dfa62ad83f79a27620eb87486280a15e49e03f5f453a55543eb2be3a7b24f78576fe9d5b2b531da6b8759432a9ce9417965440cfe761d594362fdf59f5805c250631885aaa01e074eb92219ac8d515d7479811977fde1957d836367c9ae766f5d7bbd26d197a1c63e936f1580f71b95f3ea4d853027ef1e9c84682e488fe4993311f3cee23c010091fee6e18ee48fd60006ff652cbb28f295aa1563d5972063fc9311e5af9dd1bb5c60aa69cf0190ad9360834cc2f0b249c130c06bbb32126105e21e920be879418a75f52879ae9b0aae847aba99c48c3c821ba5630c7b9d0b2758dacdf88319ca1114838fa62b7df41f27ee3a419b2dd80fa46e454e7a069713f0035c4b6f98dbf97413dd22950cd7107c220655028c1c1b1e3c710ca314526bcc6cc510eb4891144b0f266963e3fe4e25d6119cdcf6897c6e9d8b0fc4b582f6a32ae946f327a5b8311d0ecc6a91bd5cb49339650304a71e5612dad2757904704c34e8e95b06069f343a06d4c57bf6dcb70319e079ad8cfd6ff5b3792570aacd498f5578b2d3de4aa078046245097727627671fddf07fb8b18c94849bc8d2d64d4ac865dbfe4036141addd68eea645640087429d5908f43a9c65f66d9c0678fdce72c6c14b880c7cfd17b6dabb270cc7c6b2178a065c4fec4ce7fd8da3ee66f483594f8c37c8457f8c02b932233f12a37c215e1c0e8285abb7b74602a8e87077cb04ac66839c898c772bc5bb79de67540b24b4d63aba5d7207fee6dcc4b9844a367fbd9224c9d2ac99015f9e65e62d9f5807c8d6d7a219c1517c4c9114b2a7a4913e9a3a459c32075208d9016933cde319800b8df802a77bb5ecfdaa0d03a584752c0c49766142572bdac57f2a7b9b54e3802e077d0d0cbe586f3089eb80786d3bf3850f85c5830a9cf1e129bf7b0c5f9f0568dbd42e5e25872cb95c8019c971e743aece909ba668a8e36e3973db6e3322d9905022089dacaa3488888582bec42ee8488ae1a0ec2b248d7a0cea8137cf365e5b2c6b28afec0b7f3a32623b2b7cc6fe267303702e076b36a1bbcbb1a67570299aed3faa5c4a4095f67303325e379bb5523971e54d451c5e258ee1534c0e233d61606a0b922d694b8954c801680c9bdec15e5f50542f87c0280159f9b730792e04969f3a6ba57bb69a448f2cb1ffd0e9be2808828f3ffaed1d16fee086acd8478167e2fa69a183f61b3da26fed949e5a5d26ab42e12e1d206f8ad7d0a2fa681870014024cb17e198819de3f0779155674fe21cbea151e1708763fb34ff33dcb0247e2ced0930b56668be922b4f81d8fc6b8b00e81ee7e2ffcea927d8843545747493ce6a7e8b238a6c8ee9ec12fc465c52da4a435eb98b1d7ffdde3926ba02f7f7212a375ea10d341ff45250ad2ebbb594bfcd0442c1fa8d8825d852daeb9ee09a8a70a6e7f7ef6e357c8315c362c38d7913c0f881e0488e95a61cfac783423704ad49fb4c5ff72a018bb52c3dca8d6a9277a7c9caa5c06f0b880da938ab336bef9747f33056aa6967cb18b6c6874e6f823e62a429a158c45d60c7584857792a4c06f6dfd85635658c85003bbebab672a204076fcdbadeea4725e6378f709e3980988326328d05aab48f7397c27b23afbc4ff2e7b345bdcb13c7b16c7263b4ae48453a7f81688b69a457c37dd247e440755ae5dc774ecad815eb415345bba3c981300edeffe4805fa46457c4d68e7edf35453d48806c92d9467d167c6865b558e53ff38136b0d5afc892e66fb201f2ed1e17950edb474bf4dc9fbe633aa5a77908e479a3e103498d6bd4a3ce7f7c91aac39426949ee53f3ac95de958295e19f03e673f0ddcc10e9fdc1cb8941dbfb94c272ae18363a9e735776835d5f960b62bd5d0ccec3f27ebf9950252d05453030b4314fea60f75d75668ed4e6cfc1860e39e12585c5f9a2403b272e392832b55af56ecc86f5e41ef984e64d0348924ffebb6e44bbf5f2352e7ac26597e6a77766ce2c2f613548ee89a675a638c3dc40b94d70583279cb6c14abd7a484afee700217bde807f2da6911b93ff2cc89ac3e4bcd82be97fd13b8235061e6d1bd92bec0126e9c516b3abe507ff1b89addf36af268ce58708b681b113b889657b9bf14a25aab5b7e3893f64b3938afe8fea0497e2ad84b3607d835ebf781dfd0957a11fc49b1ef3eaaf0d9c1eca47899c9280adad2527de6de3e77dd0fa81e146e4b8ffadc47ca531a315132130c6aa42087ffe45164b9d5c28b5966a7a9f2b30c3ef16ba22462367fdeaf9f50fab4d4799bfdb6a2fb66d95084e647939ec698ced517482bf991381c105d178264e2b60eacb94a0c25c7249850c24de904103235eb52f273ae33844e8228760fe5ce2c1f56916fbe1883341b09cc08799bb6caf79571a93665f62b45319493eff7a976292af4f04850f14ec40313a5715fc021945b0e8c7a43e464ed456297476bdaff280ee7353a393385d1fc0bd5f902386038e7bb492b8dc3d15ed34b1fbf46a28df0d0c35e94697e876e4a495ee5583167935d37fbdf61a703b2f51be8a24f848fe016439acb7227ce505c40c04e8ab48062f8f690f5ca2d0a59a628943a8ed5dbe696a411e48b24cd7cff42e9430e89d37570b13db3516c9725c9303884eb063ab30cca4021f59a87ddc760f951ffccd958be91dd7237ff13cf8b75f25d27f4c084c1dcc24d21a09e022a4d7fc41f89e1818abf064f21b5c5f03f8c27cf57c487f2812fba477331bf6a404475eacfef4cbed10b214dd01a1680cc63470ed43c586dd2af3cefef9edfc609835eee15c815b21c9a706bef55eded94391aa776938dabe8577416411a8947674dfa5084af0c9db8366455012761924dbd4c6a492e70bbeca9be46a41c9881fd224be1dc02118bfe2aa974645d93079d55a1ef5b148fffeee2c7b21b3ab32adc41613383f062616594294ac0c99a2314e232aad83fe10dc0554b8b8ea6980571bc5bf773687d3bc9395a5b2f20518ee5e4389fa498ddf89a5c70a33ab479d7410e6bb8f57d7b06f0ada1bedb040a5b337a1bea5916957eb7cf758434181c75490882dcfed5eb65da17768b6d23c8e01fbef5ea3308069954ea7f9f5bf52b73eb091e759d6eee71fcffc3ff92c3dac04f533e733460979eea348066a14434bb78693969739e4b9b1e6082cffa984b2dde3a4693d613763580339b3095818ff8317204f84babe437a74a6a7ee43f91f4baadcc4260a4f4d01e6e4a0908c547dcdfd33e93c55f4987841f2175575ef51791a3f65c38b2a05001f2c6d844229bcb9b710710ea9cddad15c875d7f4b5d8f411865e6f6fcc5169a07c7047786875dc53e5f1b1f3ae366f0f902788989d036555f04c82e7ac79b39eda4a2f1ca6d9b2329f729a9f47ecfe6dc8a81fe795b3b4e656719ae6445d35cfb7cea14c191916f1c369cd15d01de69567b4050916f8aa088a45a9e93e8199cdf7b2c494c5edf3e85d843c34eddb5c6831f7dd45893e5643a5897ca98d77732a0eda755c3e0286c6df5118649533b1b470d36115dd003a87573230bb4d1ffe9010e6b51e80eb0b5bc8d33e9a887d6518efeef515f6ee7254309a2daaca64994afe62294c82263c7889657af2e4e452c5672a9666cf0a98875aa09c902ae9f6c2c5868463586636864fe87092167e985245f41c31a3e055b8af9ec70eeefb910f52c19919532ea0d7a4cf8653e74ecd3f789eca3c11da77a19663674583a94122e0c8e51bd14226101a0740018ca8deb063a975aa54a94fbf8acf7a45f47ff47d966a2d1ad36a89c84c0d4e7f6fdba2a97d18455f8b495e665fa5a03f3d08ff9ba82a00380f1962049b5d0af4c08b55cde14e8a2fcc418fae1d182333c602f47b7e1d1a944d5a2eed4a3d49fe80e46c807156ce3be4bf4c24ff6d777273421ca9c17135566dbd30db858886a76c5311c0084a3945734289ceef2ec4ca7a6796f800827ddbe8e77e7b696b6836e4448be3e0f5ee72bc28ae171803104b4bf0893e23f178a6694ca6c5bb3061cfbfd2c741348497e7cbc02fe29a3f939091d26901e3c69e49f4f0e8a889c43de95836f42b6697e326831ebb6a3ead8c3d62a37e34d12be9f307f1bd6b294bea585a86d3f6caf976fbe818c1f6d82108da02797d31dc06151e969a59d162d68c8480a423782e298ca61f63916b239b6e833b1b6b4bda17589381af46e1902a449a947051200047ac9549d5ccdfbef9fbda1e180f4540fc21fd89d0d73ea58a7d7ad2ffde18bd067657a84381033ee09e135420d68bd1af0e81937ac2e2c4ce665d6494d65f8d2fdcaeacde1a9ef3a15cab97958aed692b4ca38d4cc1b3168e1e848c740f6d3b4d0df87bffb3cb4223b9b5d14ffeb487a722b19167ccfb49268466847a2c533e131ea23aeb16d27f73243735e680266aa70d25db5d5fb813d08e1edb816dca72ddc177768eddae43a9e509845521933f8284d148329ae033fdacb27419da854d3d8d249071b7f9a3cc9d949d2a0044e6bfda21f97db44e9704b9494993a7f80981f41ca2ca933c12d1877ae4f79c0ea733117c33bf426b6b10e06a2d7c9dad673b594f39313081b433325eb1d1a229b5fbca4ef224f797f13b933c6ecef89a472b2aceb1e84c3233b60cb5b42b8d653e904601ce55f43541c5314454640136e86dff9fa9f2e6cf4df9b42906235d57425968591c13c0f2df70b9e65b2e5ad6621de6d5198081ab46a0b6e2f74b679ab1ec7a77a7d6cf7cd92aef91f753601166b2074eff00fd592e6ae4b09f01f23c69ebb6ab24a416f70d716896a22aef99c5a73ca433e275628c1cddc513e57760cf7aaf9cab48a82349f6c2f16f55296bc849c3cc3eade9ea6761b34f7ded2ecf06f9f099b9b3bbf24aaa31b5b185bee902cf20eab81ccdfd2937558f049157390e11a5dca35faa8eff00d3b454bd352f820fe4a3b3cf027644352c3bef07936b717e6cb0c228fa9a322a35d661f97fdb5b700f3af23cfd003d68ebb41ffd8d3c12f53b5be4962bc58a45faad01071c4572aed3c3513f0b061ca55dbd40c230414fdd419affb5ec20e099d7cfb54d5748f09debcbb2b4fdf90110aae311a0ece4f633309415f0423117e4db90a73f26084fc7e309c393a4c2def0ff57feffd7f6234bc103225f0e157afe307f7ed87c80a3638c6a53358497a5d73c67b3ee32ef3298d24b72b8714d3876e51cb6e83bfa6d48e63b2edc40ea0dc224e496fb326a069144221620714a1db9ad5bf7d20217ac5ec1492891954a4fd93e29b479bd69b2f07eed36aa65990422b9f85fbc56deaf7af28ce212e38976aee7270510b0e0198a66ce4b0728554a8bf91f6c75b276362704451eb756ecabfa09b00ed0a929b1aa8db4228371452d5e4091e1d6f153053d5094c802788984ba72f9c1fc075de1f60f263452b061a6ecdb330e3b1bac9daa0e3020176f079cd28258e094c5b44fafe4fda5634f346387f1028e4738cb1073ba73d584698fbece4a24ffdb74b252351ab7c878dd2cc3e5ff58a041595215016f4b81b0e87ff23d9a9193df80cb9cdcd0f40baced44449465fb4f4ea1203779831fc8538ff79c66cf814965d5d0efdb46dd4aa63f24a28b1cce1c59a2e0c6278c5802635fe39b384a800aad436bc0ea706303584ba7065e029a53654a9818974e792755a32c7a8d64d9e017daa5031d6f3e726384acb0fadcdda9980f4b355e7f6602bd7e4148ac52a79e96ca27067dea24b56f8b27baa7ff204b74d60b318e7059433716bef0a89bfbd2d71d083b0f5ed5c71be2d4e1015de1bfe5f7a8fb049640046237cf8d7884a44eadd55dfb46d9f38f319270172437cc028f7002bd5af47db69efcb1081f26947787362dff9f2aace6167105fb08b0544b091f41fca6833fb9e3c0e272bcbf72f6a9bc18710c80e882bbfafff306031ea5d64dc84706850f56d4d1a99933f5fad5123c138c247fcbb3fd6d4ca578c7cdf712a8ac7b5f8827388ba3a391813d8e3ef39c023f18e5b050d5266aeb0caa5c7a60dc817122d0474ed848dd79f6874a90793087c5dea0d9c51885c1472478318d08cc2cab68cbaf6c14fde318a015f9af84da24edfb3cfd8da1d06bc2ddb04b8d25e2b40dbb3f1b896f27f31c98e50a4dfe58da13dcf669d67a03d496882d3657a7a3be7ea591a8859d841a4430ce79c3f08aca197242d8c488b7c0a57c965f624414f032a7b1460f4f3266bb65d6fd85ed348680770bac2d6c8c3a3dee03351d241f584e3d15c571e1d753e8ef63d96b483d38445c102ea08a17cfd58483ee102df46f21d3a266978b765672fc27cee1b0fe16da573f5911ef141a47e59ccb2f12565a79afb5eac0d7f4c6f41ab0c83c36b8a2b04293ec9c2bd4fe645df5b3e1efb2db271507a6e830b8eed787b12e319a8eec100a7e21f648cdc4e533feb598c6f19fdc200f9a1ec0c32745ef6e4912d2ec3107ff54906bc3a0a4b6f20790906e1a2c9ced9d504e497033919ea93f0d759e4f30bd1c0b8ca5030a3f582752b39d4d156ac8276397fc2717e3baf1ea9dc0668d95c1cd75840800916fccb91e94e35446f4767d0f1158e51954c4151d177757e911e0f018754b658bec3fff695eebde4383f630ecf7b47c529936be4faecb4cd7a2835a2d4e62e4c4840641ce3edd86645784d60d6c61927eff004798e7bf0a9b7a8a84c190583eddd28612544ae1ccc88c416096c31cc39c546848daa77b0f581a1409254d4cbf0c27edae23f410c4691ff306288bcb3ee695435d95ab57335f0aa69a72253b351a39f92fd7eef6e53888326114554f15683b5bb7dcde77d5052c5f53b6c25d1adf1bf66a264780a01fa7762ce56d4b25a096567535cf508e53946b66c65b24d2b9ab1c91b8d1661d288f19ca42dd47807773444b5ff13d1201118d2a77c074523ef25b360d1059c0d39a8e81775644e680eb84d5044def28bf147062d8769dcd56b5e6f82e45e3709adfb25ae8ded43aee168704b81c3b5348c68d6400bb184b0462819e8d643ee710a1809d0da6360a11c47880832ff3970886053c1f4a88eca06fb2f427dac546ba32135cc0a197db5af1e2d8c75d68ba1d1128d3ef4c732c622320ed7e0cbc6ded13b64c464119ce0cf83baeba9d9d55ec792944ba6238cf052ba3c6fbb55ebf08faa3ff78bb59ef1dfc418bef9c488aecf3fd74ab27a6098f15cdab3dbd71fbc71ef2e1fa7063976c1c301c7f2f7dfd07b4790bcd4bb6f2308f9bd3611b5adf6abb1e51147f2ebbf9ec5b8a5cc140dc3c909c14a4e3c930fae1e28f14c921e6c6c9a80e821b21c047d802110cc913467059e50d987571146b13cc3426477de8fefa37785df0ca1870dcb872cba583c6e41daccd4ecf19acdd653a75be1617914bcd805849089d7b9f9119f98c243139ae29fb782ee7754528e2a4f9d4ef60d88d74e7982b032cf09295d8e7846f73d325969bccab379d506587a98f142d4b47dd00bec8c523f367ddb96a7b98578c350efc4e46af86fb029a64652a4ee25d1f3096fc5b4d154a11d435a819a0f4c75c0a9121e7087ed3a8afbab2b0cc712dc23be1951739b73c10c01d239e608cc7e4c27379e04bad0fccba96be18ce89627bde8f975b129ccd5a7203d7a8d22d80bc45c16f83ce7d0c06f51377a5d1aad6cdc7150102e151af7623289cf4ccc6d39820b1dc9e919f4fde8a4de71721cf15e42724c31b442ecbd690caac83c7937ebbad096476bf2f4359e30b01ed5d9d06a48ab8f15c1dda70fbc7e4f8af77f3d089d1678edd1a9ed024465778481632a0bf000733e6b4d913341258df9afd1e89f6cbb753043269fd1de45dcb05419443a7514286f55e5e663fe2d9c9e6182634132fbaf13bc4814209e146b6aabd513e0b05c26c65ba95dda565a43ae4c56ca9e1f6a14fa5db8acc7206cf2999b6ec5d167d0e53348a6406cd3321ad048da415352e7f670df8effa254dcc687e14e0d96877ca73eaa5e2605ef2cd05db9d90eec16b89f4e4465ab8d6314bce002a8a08b953601c6e2a31972e58241f70322a1771f2505edb84966968f815b092058172cbf65d6c7304ac2b64fee7325384d5df0099b1ac79b96942452be705a91363832e5b03221d132a6fd0602a2b48e86923728f9c041b4dfcfb66bc966b450f83c02cd9d30e158df2746833e1b09dd7f53501d8190df33406df9aeac4cf15b38b8cd3ef01801930fb3d3799c0c1cf9339be0dfb02d91b420b82fa606c23da7afcfc0f4f20de4c45e091036e85c7c2d2c46b213a9e07d9066a4eb58ea25f48552572e49b1e728cf085fab6dad2376664533027f0b5e981a25d062405694b3f7920e966c2b33dc996b8e7cb0451972a9a4d5bedd2b124522da3a0e97013086c2b95132430a6bf539b0cc7170e9494494ed1de3e4405de1ec37312adeb3f6dcf894e19b13e9ca8555a50ee93426af75fe6e3e124c7f80dbb8e2b49366e385706b7a1e4c21390aff0f8c762230cbe202a4bbd060984b2163c9d9c05a3bdfc6c3a070401c2f45260c259df0301279ca70de225be07544cb459c42666af08544451fbc22af12ba984615dadb2475f1ae8687c99bed7a229ce59b7b007d99f65441cc04725a1c1eafc1f2e7e45940c9d6bf2fad2d5dd38c1e8a0fd7354f20c373f7a58cd73eeab2159fe071d680d4a11d2433667bf5b979f87a464a0592e9a383aa676342c41df1f857175cad433f5af03150790deeb602560e6bf9c30535bd5684e7aac03b442c6b33f34806a04485c7ccc1d9978fc2cd45e4e5aef699d5b6c268ef02e38f63b8faadb6a190c880edf3954ab14baf2ab615e72c2a120287091648ecfca105b3c7c1b6fef58fa845aa9dc60569337cdb475a4ede19e85bfe2bccc8a147a0ee8e2fa0b84e6d3ca2bab0aad1a40b9dcfb7940b58f608090f5b87c10b2496350d31d1e9cc89db61a198392c14ff331cd33eba5d3055b7af208d5552c9947385abbf6630b62f7eefa86be590c3a996ef08e544a3b197765101b35e9ce15e9796324a0d84dbc93e24d01a3abbba5691f9e1e57a94d2a2774bf3bf2db18cbeab7dd16c18aa452e9b18fa8b03229c34f3fcb09e76fb971912b0de59831ecaf54e69c1587d31387e7ee78261f0209210754abe9306101b283be535a65275338cd69fc39ac1ab93c30bb7a71dc288c1601d5f785e779c6f006a65183608e73f190fce3240a57428e1060472ea4a4560fda1302287653991cba6746b6498f7a45a4705d00d1d77d8560acdda96165eb0053fc4ef919e6a3fef4b0ab905edc22241b25ca42b684f889a4d1538471d2585b972d37b3bde247e1f79dcb2de87c2801cf015ce58aa3db8e71da112a244625eb60c4e086a48602547d8dd9467504415d3a94c7e8ba119d8c594a78b51c971acff0929e73228e7f67c5f9ca06e845ec1e1ce320c487c385abb51cdd65d7adab18e9c5818a977876ac88d46afe3df01753a33ab616921cea7848ddec7544508d5f613abc96daee6d31bf3607683f182452247b587af31ddbfa48eefc8614e859f65df4d8225edaf41f1144a3be7d30072f07a6ba7644122b882eaeb3d9fa198a474190d4211d76d5013f205a5e37f2071dced55a41efe91fda260032c396e58b9287c1b83f3bf3c6d1023c5fbe1e55228d5b15ec6e98edcde33fee59ba57501176f71d7ef97e3b03cee051",
|
|
"quorum": [
|
|
"014d41474e455441522d4b415400000000000000000000000000000000000000",
|
|
"024d41474e455441522d4b415400000000000000000000000000000000000000",
|
|
"034d41474e455441522d4b415400000000000000000000000000000000000000",
|
|
"044d41474e455441522d4b415400000000000000000000000000000000000000"
|
|
],
|
|
"session_id": "6b61742d7468726573686f6c64303100",
|
|
"attempt": 1
|
|
}
|
|
]
|