Revision control
Copy as Markdown
Other Tools
# with seed derivation logic Secret Method 2.
# HSS with 2 levels:
# Root Level: LMS_SHA256_N32_H10 with LMOTS_SHA256_N32_W4
# 2. Level: LMS_SHA256_N32_H5 with LMOTS_SHA256_N32_W8
PrivateKey = 0000000200000000000000830000000600000003000000050000000467c6697351ff4aec29cdbaabf2fbe3467cc254f81be8e78d765a2e63339fc99a66320db73158a35a255d051758e95ed4
Msg = deadbeef
Signature = 0000000100000004000000033b4c17fbfa9a6ae2c471d7f26992849c4d956a81a65ee52e757f1df90b8c031d56a47a2d953108c6958b9e26da66abf4f52b8856bc93e3305f61512a04d2c7a77239318432f1bb858fd2b8af19f2ffa1713eabe3d5c7bd4eec1ae075041e87a8dec5ec762772dcda6e1a19be5ae4745ddcd8f954d8570c866a62a0ef1d5fc449c93b1dd3151fc75596b1be6b98ead724d45f9879525483101e11105aa8d94d2c42d24921f148095cd71be805bb40f319b1632a2b0a2d2f5b3cb5911531eddc36540b622d9bbf232cba12fd1508b59e47cce1d6756ff5c0a76f8f11aa09f0e156514ddde065481c527b3cd20b644c450fca3fadf589ed57c1a893cc134eea4b4c2a0668b741b707040ddc495ce60046b76547d0a2f48952126701060acf931c8bfd4edb60f0e90af071e0aa5bd54a26cd10964f4b978600e586b012546c17e2d3955219229c279c2ba05bd61be9f117dbfd512ba9ede726c0b2216fb5d972e440a75e5e9a3f72e42e986ff4ce03c5182bef6bd8b7aac80e91d9e72a1c9ef857de713cce2916f7e723954e177f93425df98a79e461d1c5c890138fd05f5721c63663877dc5cf72cb3ac1209a9282e843d1097e58bd577b5b611606f054f8c3238e315c40aef191de389c7978ce56d21f01336f346ddc6203076dfd11f2b9abe06823bd4b9331123a7774a1a8b29a89f9122891b9f3ce13fcfddf5758c77bff267f7f22215831061e5209c46149e541f108960c918fc8a9bdff2d78987cf782d5dc4a8de064e921d433c3a8f4362d340e19156564072d3ac925fe884c67434b7cc3760c203cfb2f34c21e881b4ddb26214b711ad96bfcaadab534799af504762bcfd367e34efe693a7da6e828e68979585aeab758378bd779ca8e379dcd2e2dc38c0d7f7211f58bad8bb0a72461af81712c35c9825f8b23e26625b7aa46ea71847ab67c5770e732cfc9a3948ec0772f67382bb2b9a863166693329a50f80c2a87b8547b6c11a5de36f9b10f28ed67813770fd1ae160c4b33e3a96b0dbec09a24f5a1852383b1fb066b778acb0a86302297fe67f99a488d984c2875ffa2bae331d961bcb726b818662402c3e5c9ce3ce8b0e7ae87e221e18ae35072d3dbf313f58b5d399c7e783d5be4234234391b5b9676ad6e7417aab4716ce1a7aa24db9254f325c6e4632e62ee8bbabd5885ebd19f703c6aa0199469519ec68fbfca30c7549911afa846735dde5c69865475f13ddc09b240a6d3bc50ea0940e89778e369cece235de4b1ed23433d305d7da612eec60b066e519724ad75ec00b2da20551b08723d9779015f2df6b30d1529ef52eb40383f37190c72be0c9d045b3d382eb5e56ddd3eb2028a074cb4a4b6105dfcd14ab226cc1240c681d3805e6f54260ab8aee8b8acafb483d37f7c87a4674b8043c40dad09baf64f2aacf915bea02fe01b6581b1a4d1e37d76ae7e4014cce79f7c817007f1d4dbb30057450efe38e2a843f44cc6a99e190e3199d8a1f65e120bddb0ec1df8475339b9d0fe3653a927bd915f6447ac495a0f76fc9336a77ba34e646d20fb0b63535683da47bd53d8bc3c846e4c27e199e7be6a6c2821c1a0311fa55699e88c100a0e1520cb775bf4d998915ba93f654bac743640e8c01ea15389840c49cec190420fa99080aac1d82cd917c15f454a1d3869387ccf169a5b015e3c918edb251130d773354485cda5666d8500907dc315c93467044413829526b89f567ac882fb0b868fa29687950b3c1a8a1eaafeb164df0ae598fbb204540e4cfe2ad121e28c305e8d8eb50822a345b24efa536ad999fb824a11a1574c3c80676120eab3f68552ba940df7bab21534ffd17491d7d804103671aee935c925d57c14519cfe3afa4be8870d5abaa0c26da9586136ddcbcc3818d8e9f611f6c8fde36fbe81b0b21095a9906abece667c7c15f9efbbdd30329b963d2a32b4d3230f56b762cf86bbc84c1fd50e4a65b2eb4c3ecd273b4815dc6bfb10972fa1b3bc13c7c1902448cd4873895fca5c452d2fbffd0313bb280bef50583a322f1266e86bc26debcb53ca98935a170c0f21a729f4e3996f2318b9d13d6b1099689c8c520b7cde5b1938f54172b21e8cc2703433c454a26b26f6ea33744e3991e99377b2eb3e67c7a3e83f73206293685e16b406b5117111c56113a1f703cc3bd7309e23057278354074cb127c12a918f1fa22444c972b66d04e0065740a64b9c0e190653e4845ab0ce568a18edd204e4b673093f33eb0b45be36d2240312b2e9f5dee6255a689e86167c8d059fd06a2e15e2d437b542e06a915c0858db75034a61de2ae85689c34f6a4398ea1c8d64e87ddfaafca41454548afe6c50b0645a0317b83e14f6bca49cf9fa9a0152887cdd7311faf728c2ce0f9bfd48d35ba75bdacbd77180ad0f7d0ba9e8422fa8349296a3dc6dec74cb76515211fb31d1ed51279ea004f7c529151f576da91047080f6c86dfa9d75e22b71a66331610c75af8bcb865f0d17b89fb3e2ff9c262423d00843924547b9f8d9ee7bf7cc49519028785a8b912813fb4a2524a23d211d75e2421d09f7d77d1a8cb00d637225a3509571ae50e7496de26d04ecebfc07c8c2add9d34f73d6ac593e5fe03707aadcef5f362e422ec285bebad8abec92a77b56df920a68aff30433bb2a2beca8662eec7bb053def251d42f59e97fabe4ee304f952b073fc64b04661d401f19d61c61a1594716d986bdd1749fe6244701e33916561e9d7be473c866bb4ee616d985f10d07405f82e0bdbf91499b07ab3866a21a52b8d89522acb9b410c0784ce4033acbfceed097cc7c11e0216934eef324c272374f3a947a5ba501e8db1416d54881bb0efaa2794f0d0e2592a2ed0526fb56e286e2beaf2f22a32028ba75c2a4e3690d0b7ce6e4fbeb944756b9e68db4b8cc873313484063dcbcc3cb842507e09ae5cbacb5761a9eaff5fdf8a271dea35192d4e4086760fd3d363d6a1bd7254e1f330cbd69589e61ce0fe9debe70f39cf1989979d82f4563a55aa8e609126d8d11a90db5ff0d39975781fd81adfe6b628b2ff1537eaeef692f6748068d6b300000006f0b054a497da7ad540d28c4cabc6fb47d0b99287073378d2ef81da4c970839f0676cfc7c443e335f06259e4342497e824b9a2630ac28124582e9fa8cd0dcf0ddf81b07478dd5ec5c84c7fb43158202814767556027f40fefa69ee48dcb865422346afe98f627c0b1e6c7ad2de6de92594a4acbfea6dcaad85c5f066f57cc010de83cba33ea6cd9975e1f7b32ea8184e69f1f4bc82c0c96f59e194932c133a1be2d24f1c945046e32b2e0480c70de41152603f8cc322b67cff334546d9083be11de638e7448d32cccfefd5bad504bfd59764c797f91c61400f3eed0b8c92c20fbfce05ae61377a499c7a2d364dfa4d3d5fc54f1070364e08364d71cbf3bfd1b6561553169277d221d4fe50867d1e0223a22169b78927a131b7ee42f55fe9e3eff55fb241e0006d38ff42fb4bc929f32378b17ad5de3dea117dda0eaff570466b8000000050000000470fa96c7207fd718fbbc14f206be924232934612284f800c38fe9ea986386a321704fbaecfa1996db792a8d14123e3440000000300000004d1324626d19a4f048634ec2b98dc95ce0ce192986cbed9a7faf605a7a9da476688c28e49e9e676ef0640709d23015073dab879ba93d64f71837b1b6628a43c80a3f06032c4318e03b18c252e16797afde4cc8db79abab009272475fb7e909a78742d467bfe3820f37ba4f0575abfff0a32970a246d54d794e5757ee82185ec993e3aafb598eb0d634fd0070467d60d4619a8fb5c49c82fc5df0d39ff40811ff6ec9c3ad0c87a95254566a1065099c0174317943d21a2dc9eb8c81d8c9363a686406c46caf8683f16b9f865f5063627bed345b7514e06abd2e28543b182a0cc36a09a1399788b04575d79b478dd86ce2870d8202bda4ca79d9afdaefe32398a2521e605f4adb6ed8612a1430a25f6ebe264ad37d4f401284d16924fff9d68630323c4338f2252f5780f44be76b9a97d5010e2abf846c17e811114a245424796c3c97b5992cbdb8014928723088a5f421ba067482b19c2f4890cdb0c7c15ec6eccbd8e133dc2a2c10e544ba855b2b07a2ccd982ce8c6ddf191c09a0705e73a9a492099cec2731623dc551a7425255d95e17eefe2ec160bd96c488e9f3c9985454241f4429b15f4193680dfbd30c7ccfd6920b0f5f7f1ae0a563b0fc93690807d5c6d784b8ddf24b1f6c9bce3692061de54e057e897c10323657c624294fdce227fee7c50ff9be5b9bd56022adc6515b7fb44964e9c07969c2c325b2083977f07342bb503448621a51f9f9e48b2e5bd9756371f900e1a1aca92331c1f0173e25a211c9a7083dc2135324420b4472919c6e9c6d2b18e60ed9fda9f9de23869cc428547d1030b0f27fcc0814d4a91967fb94d2b0c04873486e50a5875e21508c25f4679e04879484ffbf0a7c65c40937a246a4eceb959d8e0cf6cc6c29e95019c3d69558640a51ce187c6df658947fea5b358680ecc568902442fc159c1479bc43393683019ad7b8ceaf094ea165ea4fab3ebcdb57337e5e28c5f23e3bf7de2fc7fa9ac3a19a7eba424bfccf4d5c1614869c6085d3cbf1f77af36e7a6bbdf60dd8e3792974c7712f33107dc553dbf3f1cf4a7423b7cb1624aa40d01f4450e245530bf20056adf34b7ae3e8b17c059c9073931e46eece7b8b6a725c3aa84ef43dfc25bd23e441953aa40d8689cd34e9ec0ce7a9dfb37454b8d152877f45592eda49df265c4a6586e8de427fcbc01cadc240df08fa3fb3a36572ef8758185ee748ee063e08c6b47c031e75b799861e877019265515267f65497e3307c50d0680043fd36c9e13a83bd7b3e0892dbe41211ea50f795ab2408dac8b5e1eb7c23673b72e4c076faf93a8c71d3ad9f8570091d16667f1fde53eb5380804a5c5c78c6bea53acfff3fe673599351d9988acf0435a8c692e8d46de87af8d72389deadf9a0cca2312ab35684d06c0bd1cb362077fa53805c4d7823914656904094ffc6a1e155e52974b07ff2055fa4c14454f2dd46fa16fda77a11e131df27ad93f5c007d2354d344c1fc79a67eef198083480d62be9c8294d7f01763089c0580f74ad18471848d758e4b225d8972e20261ff3753e60630199bd43f6d41693bffbfd7921719dd7b60000000598a22fbbeb0bfc68202e2e9d480f6f1df0e4e6b75e3566ca6cd61efa6347d12bcb3448adc2c04c4de6528270236158998fd4569299325dbbc648a99c3f0d511c23006ebb7a865a20de81dd118b374aeee6494fa9169dead8d7b0d7c7b07416f259846e45169c5a83dfdcdfe6b145eb0626baf570eff8b8e6f995d2498ac74c331faf60b72418234316df461327e4ac14619b565ebcfd7e5a4b388930198b9d0d
# HSS with 8 levels:
# Root Level: LMS_SHA256_N32_H5 with LMOTS_SHA256_N32_W8
# 2. Level: LMS_SHA256_N32_H5 with LMOTS_SHA256_N32_W8
# 3. Level: LMS_SHA256_N32_H5 with LMOTS_SHA256_N32_W8
# 4. Level: LMS_SHA256_N32_H5 with LMOTS_SHA256_N32_W8
# 5. Level: LMS_SHA256_N32_H5 with LMOTS_SHA256_N32_W8
# 6. Level: LMS_SHA256_N32_H5 with LMOTS_SHA256_N32_W8
# 7. Level: LMS_SHA256_N32_H5 with LMOTS_SHA256_N32_W8
# 8. Level: LMS_SHA256_N32_H5 with LMOTS_SHA256_N32_W8
PrivateKey = 00000008000000000000002a0000000500000004000000050000000400000005000000040000000500000004000000050000000400000005000000040000000500000004000000050000000467c6697351ff4aec29cdbaabf2fbe3467cc254f81be8e78d765a2e63339fc99a66320db73158a35a255d051758e95ed4
Msg = 1234f006ba89f00111213baf0016171819f0
Signature = 00000007000000000000000405d6540e1e239a4c12025ce32634d2fa91bdcb3610e756bfacf24100206cda393968e22f252ce3ebbd698ada87c64722729b47ea30b8ea2280b0a343a3291c226463d3a2bdc4f3fd3943cd41188ae66e124413cc44be8b7be7f0be1e7e2410b09d956331d2adfe21f5c9edb29ea288a51d051a57fb5063a25c9d7b5d7da96bda2e6b92e0a18322e4840ee07ac17d0cfe2423dfc8f618f09b18be76d65eb9acbad0d9b97a1c8e56f17c3394a39859f10868e7e7ab0e12ba21c08c17aabb8a06df6b81b9d88dc0b7c434f9155f770cabe3d207c4d69334c5c8964b09a58ef812f2cef94c1a4edcb24089849302527465e2d49192378a4eeb3b5b9b7bd397cd4a7afddd6e7a8678bb6184ee9262f1b3de632b4824d8ef84d4c1c84096ea1e19a5f8c335fef770df4eff1b71380bc756b365a181f8e6b2283370f0ebd3c67dc7ddd93a827344cf29713362e583d83f686b212c61444a2a7f68ae52d2ed26773a2300af3e8994f9c6be9da89df58d3e74a7d7e5a043030818dcdb1e1a7f4d99bedc296d40898f3bbaf738db43bf48029a63149f241a9b0a4f819aa90103347809ec39bec35bbae153d8534a019e218c07e3af40a05f5a434566c829181e5a34af65030960a60f6e44d18a0968cec07462f97e17b0e22cc40790dd55b157c0fc2afe50ba462cd5498065f1956c3590c7645f1fc57d4b084bfc0fbb37815b5579f7da4f1cdf37b5917e28ff9c2bd36a014581db1f37209be1765aca712edfcddd5aa73f35018817d84406203f52ac2a9a934adc5504f9b390c24b3bee7fbf8e3e14d2a69bfeb64f11fe3efa576a2f75a21652805a0c5427c4e38753f0cf249d65557e595c638175d1fa9646ccf9e337532122456a1062c6eea4a5e96a8c5ebf52712829d322b057135a77f2b271c049bdee1d468caf7b67f3dcf6d8f86a6b8e4e52a2216d887a96cc5e8108ed8b76eee7689acdd582cebe2932dfa334f0b22ffd409dbb051b69c113b6816cfe01945305712e68f898636cafdd7a5beac8ea4312e676e4d6ec08c653e497453711d68fa5222e9e6901338554fa0bb30a095cd0c81702d04bf180c1a438897bedb5a253298863074d0c44ec53d36366f9d7f8eb499e7139bf521e0ea7283d727f29a4de2f8b4f8d88990bca0b0228ef00e0fcc75554c78b2b36f84120228b13cad748b6dced7be47c3315b8841cded1039899a800b9f67443c0d541c8a7b08ed9a33edc837aa7aaca9c777c3b2e1d84041e1e5e42d40a02a43203c0be6197f44fb79c5ea1b5d30e597d5a5f2786b19ccf65f10aab43ce7e2e560a3eda27df1e621792a4c3a98f0dd7ec190d0d45cfcf54459b0add4695f8d2c2d8f4d6430c71e4c2743ead7174ccbb64ce78b98479cdaa5e579b4441273b2bd3e9e692e17356660f063e0e231911a45bcdcaeb21ae5cc1ab4fea49aaa75095f1c23804603c490a6ebfd3b831698736a3d3ee6db206548cb3ea23c7ab6503ac9964c73d4b92f4733df66b64fb6d2c6994324d14f198f2a135dcf9b58105cf3464c3bc96dbb2a563b2c37f37a9b9c046fb3887ca9a7b670325fc92d12a35b0000000054a970a2543c843b3714d001881ee29f8a2b57f2771cd395b65ef564256c1a699e43b8805dc7fd899b7cbad019c8f763dccd3199b1604fd1fd615e0b17bdcbcafeaeddf3ff41a6287db6d578914fd4f490442b5224a213e39a447e303fe773447b75b2a348a22add5309b677ff3cf401cd02feb39bd590b3848b1842dd0b40d5a4619ac8dd06c1ddaffa01c25a31cfe37b7b0e1de2631bfd93670784a7894abc20000000500000004b9e64d2247edcfeb98973062bf0fbc69b15e5cb290f5ef1ca11e972cfba495c9c7e7e48ce4fb18d69f36bbc7e2d6ef370000000000000004f1d08604e954027b6754e4983743ca61f9c2428df683144570de246e3539564a7be6b8f6b0c1b97f125cce5961ab203004cfcd6d92be8cc1b94f3adbb8e5bb4391f5a7336b69445623f8fcda6f0fbd2e671669f24d5928d466e63633b5c526fe0b5cac1d62341d2595d0294e44abc3a38470a590a258b18aafca160f688df4e98cd8c88e94086ec4115397f90554f0551d97c256a071b57ae571cd569b1ac8248ef174c29e8e97c058795bc45e7e93e4dfc40cf8c0388d59c0bfa1519e142134782663a14d40144c43444a80cd479f50f706ff7bb884236f97696931aad382f07d130cc1bb597de8c49041a44d65ce78c61dd70701d08a014a0e8f2939912f736f84016d3bf486fa3fd36ef35623cead9a2fbe2ef58ede86eb631ae2be4dc087225169bc4f04fc4b6cfbbccfe2655849e1b00ef2eed5be1136e32ac2542355dc750b6c8e6ca5082a0226139ec020c23ebde8be59971fceaa569a992520b5ff92501a72ded50694288341fb98de445f0f193e31380a66ce1d12846097f207fe30adee435a48b1c0dac3174419394719d43be334f5533f7e92ea2a1dd4541848c8e30c25bc727ddfde6eb4f32c78298bd778e7d11bb6d4c26c09519ce51421df0074d7c6cf7461b38eea57ede4584cd2d5e433bcecd70491a2323c0c5d7993eabea1de12eb6b47246506559b26c14deb84347b6986f70ae6550c7a57bacaf09ba0740df66aed4700c1a016512ce10fc4370b7d0d8c90d90188569f502f27f4499e78a2e924e3b8b2aabf3db342fb0403b7878dab41576e0539a41e94c40751ed8cb6afb35704ea8584e533bf5f4f002821dc243884b4c82e3511f57cfcb9bea544ae969b37d6c81186bf2a778c6ec4b70666ae1b38ca9d9892d5ef04880f0c749e60dc8f7a05b3db1ac8e8714090b14e5d7405265f9631b65596e8a754d4a860bde4b71350d66952410a4a2cfa5cae79fe35b9e8372076a651796f605c3427164d74567a996be2d313d4f4f22d921a3e38dbb25d8fe89cbc9488d989e31561920b552f26895bb7dbe42a2ba7ccaaad08f1463808749723fcc87cd6fbb93ed0088fd4ffd2ad775e64d748e574090ba69c861eecaf778ef591d806444327183b6948d931bf15029adde57f59340acf24023fe6ef667e239f048e198782895057f9d7517f348f60b314c2237b4259a6c7320c03c71d4d29fb0e13857f68f77dee5d1c536b44febd242fc7e2928f9e449a44b742825ec3ac3505456f2ee47696cf16dd5f4424935d9dfdcfb36b0b251e7367288cea74af922c7bd586fa5abb2ecf1a2398fc0d7810f0089bacbd32f1eb30eaaa14e90481043dfbef4c8872f4bb292cabed42e6c0895988db3a5bac8fa86e079400ab358e152d3f2b5505a980d569defd48e3d14279397e6889b3db2d6dcfe073787264019370c3d8fb5fecac4316288197cf6bf45e007a2c3241c7e043a6c78aafa3f7808b4fffca82de752807e6dfc18981d39bb1e45515090db04afde329273d7e71be0c90bff437ec907610d9315a44a8e4feeb788eca167fe51950e011da211d523332e4033506b128fa1db6c64a000000050b180d4bee3f157a6ffe348e507d39ea68b8a5744b86213cc2ef01f4d5c300611aff4114afb1c7f4aa622251da30a10b326a6855c7de57c09bfa553ce5be8e40a54a477bb21dd23634b9232f5215381fce7b8c2c611ea64e5dc2fc004746adc1e801f2a8819ad0dce9d846998a49f0df5da5a491b2c79502d66b898bdcea3bf2cd798a3fa16144abfd217798d156dd483e4dfd4ab0ba8cc27bbb5deb269de1b20000000500000004fd49b7ac89c4b8839802e7972e13167ef167a7a86042696dca85eef5ea7faeb96a7fdefd23df5ffe4f389e5ce7e7a9b30000000000000004ce8c0974ae894c9f1540a8115afac5a90505e579cf2200c1786fa4e418da82f1ef4877dbc21a69a6e7cb255ffd947851cd24072d8953c0c465de07a2b1d9efd47aba87ef02104bfefc5958b9818280732a56d6fabb8df486128d71c72733d4cc615876f3eadf450ffd5ce85439838ba01215addb18e801c75a6456c09c5224ea627e2c41f63206439d62c547faa2c2364060db8f4d20bedef5c2b048320b133057154150ef0f9bcc07f10419fc49628f4a29c856f8cae268811e52ff7a6eeb8e01960ee054d5c3f46f07faf99d62c8faf653a0bf01b3b3203cc9228d3647fea12f88528c2414d0b1c11f4b14ebf696242e74646df2317aeea1f3564a32805c3056e156071a3ba25a675dda45f99438c3a954f9e8aa87106db304f5d311bb3606e47110a50403866d1ad450e6527a13df5a4e0722173b7d6b331a9cc85683b3346ee3837030ca546ededb8a96fe7f92a5615e0503147374ef1400f483776a2de8c4e03649b5f04c426e8ea436b1d528dc916d6e6bc7fcfdaaf0d3d74f7385faf41d0b9ae6a2fbedc26f4a4b36235b18abfe287a4f194cc314c370a07eb55ad4158fd500320f4b97cfa51d8ce83e435b34de937333b81c7af2f53be8792fa0116a3242dcbd9db53ea8513bd288331dd507aea922eba376387cc52e219fc0358c0b219112fc3c8f7346d09a062f62219af3ffcc142b78cd635f6d39b96a4f81bae6750248b4dc1bb34787f71f9a8056b5111fcb90e17345a4ecb0a9c4962293c37efdb9252a2039e8211a521b3e28bd733a392477dc11f99d40e00512563e60ed0497ab99f5a08e2e0f140a279f30d799aa3eab3557df4236a4df2d8e61541f80713254564252c2e03d22ae7cfac3ee330d76afd815bb03ba103cbeacecf42575601fa11d97ef6e5f17ff7eae2b2a67bae7418bb1d9adbe8f61fcc2f9fd6af7db4e68f688599aabcfcdad97ae3214a78844302b3d3418bf5caac744dc6a7db9256d45627ff33cff2854fe5e05d82466efa389d503b07c3c99f569ae4f3a3eef8426340d404d32f89f5c8bed9edda2bc824bec18eeeaf5b065f09536acbf483b409998ed316d321ac0140baaa394bbd5c6e0ed9302dc1dcc5cb1fc1738dd220b03749cae079b4850237f4250debc2b76e37922bc0d259d8c73e92b3738b59d1b6a8d59db7d85de95c255803dadc7b60e5e799c414443c32a07aa1f6392ae819c9c7f1d59aab1370064a3c3aed346f273b4e6e690769e3087fc75a840e89d4dd939d617fa99a641c96efb1735835290e366e52a7a2f5366c6483aa59cd87b379c8b25fba3128418157fd2dc8dab35fae8855139c7b3ccb08e022fe78362b94dac9b44ad3a73d52d1833b25fbed9d2713a7e7162164b293d95c1ff2b1ac17165380d648c8d925d43bc5594ec8e3ac323245dce749ce2eff8ea586ac13ee91de2adba6cc5c3ef270373247cad05e18afed6ec0f69b3f688a6f27c04e0e3fe5fb1795bf1dfdbcb75d6bc71ecf95f4df54dd710fe5076c5636bfe9e942c05f2feea6361f1bdf7e97d45c5710064989bd3292bf745f69f823616c4a9335eb92252afec5ca7000000052fe436bb96be4b74c39a2519f21461bc40db9266d532adce3e82aec6b964d061051678af6bd0063f03f937fc382e8a0ea472b30cbbe02840ead6d3c0a1a140f6b937d519689cafd82c67ac5c294e8d82628440892d74f18c30b8bf7737573b0d812a72cae4635218766fd73578f1b8ae6201935e9d7fb121dbe8e15163e76363dbac7bf1d06204a7da2d3c09e74a648c128cf83a6f3a453e457d157624f6954a000000050000000403a98d91f5fed62e9b9c3d907c8df63fe29d053f9476167d814d36ba31bba86bbe4fb8addb172512540157ddd36c1d190000000000000004288ca511323d353ce1ec31144503e475b648e934c3f15fe9051cebbfab186a81391722b32c471fbda6f6c0b0f9c8e063f0d343bc174ed2f292730ad353cb2d9966221b6e24e8c36f287dfa65c3237111dde4897a455b950831dd38e7d7d3b2458eb528160adfb8789569008399353c1d5d63b17aee102eeb22e516d749710bb28aaaab242bb579e7ecfd5097c44b8be71edf2b5c59bed6a86a27d88605d6b7c1bf25590d3a84b6e6437fba8c7479a84252221c2e0fc6ed26a8e94a75838958e52f5aea0442eefaa67d1b183fab268c3ee26c51704962b85ee2476f46906af3a8feb5e44a07bd8f11160ba9c4b5b42c1fa02bcb94b51e15f3591784fba19ab3f8741eb1ae8c1156a21e642779dd2ebadc37cdb247131537012c2bcb45a3828ced39834c4beee1b74e884c64453e0925dc22fde064ac74d4a3283577c0327993fd862d9a1ad1adbdde2c74fb4e2d3955cb6a8044248ebd2f31fe88536d005d3ba900d017088f5b40ad8dfd64b90587ca561e4ced1dc13f4f77b253fd7db71eead5f4d9d91a31dab44c3664790554ca731898dd06a1f6b14ec1735077afd3ca12ff620c84dbb1cb27c39228d0a993dc92b7420516e0bfc410a92a182783bc6fa41c4005d75696c507c8447ca35d81e9b75d11d231bf476fe37106afcb43b347bd2086829f9569bba03aa6aa58c8e5c2176f8da4d69c9cfbe90cdb01cf961ab1b1424d53ed6f5245c147a21e9805a9709311f3b8dd8131c842133ef9afc8fbfcc909d71a3fac020830d9b92aee2de144ab52b6a833c5b1b3d2aabf021414ab3d1f1bff4453e62aacc4a3ec86b351b3ebdb06b1d8aebeb19be8398a6f8fe674886a41eef72dd72a6a99078d0b2912555f791631fd555839ebd91402094b8ee268d91dc5468d0fd9cd1ea5260cdfd08a20bd14b672e3bce567a425e503722f76c3ca0a080a6cf6307c609111b72002a60b293a3d9367b35f6faabbfee547d7337bdd75c4d90848da596d01c0cce633fbe45736d520640e8a4bf8eb91f64126f3b6e0dfd56d104101ffbe195c7602d7b1e63f9c77945cd53b5c1d6d19c4e59ddd8334643f15fa8b358857f6088152c3c2f1d9e21a56706c0bcc30f87d3900470216819a46c12bc16f3ac917ee74e651f20d8bf1e856d1ddb729ac5f7fda4488f50cdb32c2f58988fd09e3be17d058b3c09f4e61eeed0b52618f4b23d090931c8632d7d2aef40768135fd963edb736acf89679c7be29aaef385ae919a8836d5b60ab2f85334b600a9b49c27a12b5f3e09717653263ec258517672bf28bc58f3251e876dd0890ddd837361f13d176776d7db28a44992b1eefd69b02184b9b6c12cc73af90835522a76c46bcbf4aef0051bba88f94c730b071b095af2ae689a2a3afd4a2b1ad94ee7ab509724d49a9f8626455253aac13d9067b7876cb6727b97bebd2d479555b67351ee59efccb31ca217883ac230943b55a7a94a89cc579379986befaf478faa998a50eb1deb548723da7f018aa9642c5e996b20dc572e1b35de2104d757ad02f08392fc7a0f96e0a75671a001d80eddf08a4d2c998dd51e3ac1ae92a7200000005071200db237436cd7c542ff1ad5e8973f60a2f9547f24140bce52b22dba7559437b84bd023661fcad2f8aa6bb5c52340a04c6a1ad72ba2327b621a1f64833bdd3ff778b8deb63d933599a9d9659d097ecce2d0ac76d36c7f636edab0a0d57097d7ba39878dc356fe9f0736d4ac01de9f0691fb35055a7881c39728bd332febef41da6c758ed1dc545ca858b1b0fe8c46267224aa45ef5a7a019bf98aa35ff99e00000005000000044a85c34f1d5e3d5f6186b5fa093ca9819fe4743ca2db8ae3d316157de54f1c5f72babaed7497624ff7fea4f24cfd7fe30000000000000004e73fc7b3b38ce2198321c0f05704e8ca9a07dd2fd008bf32a417fe8fdefcc6f8b118b31fc93533076e29159660e4e5bab2d943a3bd29fc5589aec445c2d44eab4670cab7b78f2b7e813f8172d329d573af0868d56a3081bd22f7fa575b366b2729e3af9da748c4efbe4db8866d435674202537c82097433e4a6333dd9acf7a85844f6e36859d547d0c3f505a7952ce5aebce5d20e0a34d20a6741bdee394f119fe21405683309dd2086828d9fc86d370ced71fac710c73b5e7abaa930a82303eb8616d6fa572a0734e9bbe4a3630a61fca4ac9ebef438f66a4978050b189d65cb966d2ae978fd9dae85960dfbe589c8fe97e79fbe2cd0eda320e7507db44a5abc20511a12de217f37b6be38bde75cd8fbd6e3c7ceb95fecc58be7c41ebed985d5b9c83b67fe7dff9b62318bc8a1e6e2149727e972ca47bc63f3d446b57a6d7295dfbc19eb440ab3ec888027b0f54a585d87e1f3461be46808869382e0d3cb647eca7b29f42cdc5446006fbd58153580c42437b6d20bdd8fbe5ce02154e618df750f368d31b23f839396ea8fa2842fdbbe7aaf8dfa8df00d22d13fd1f2eff2daa7e0a193fc683b86985e0a33da498c5151d613f28d33cbbf20a0d2f8dd668f9ca667be11bf2ec4aa1848e1a9f66b3069e63d89d0c3c421bc566dd71e13157e72e4b28a489bf35c6464ca6b98ba6dc0a5e236fd1d6afeffaebcf8bb443c7a50d6cf38035a55d1f18f7b1378fcb510bf41800117085c5f276a78f853ca79f8e9121f23e2b3e4a514a78839caaae42204431068655a9e74c33caa82b5e6a677db7f71943e3321eeca123f4bd90e4e17a4abbe025684afe7fc49057fa86a64393d5ee109e6aade800c64414c4b6024ba9ea1431cfd23414f708ef15811e0d14b57fa9f06a6092996472cb55752d8f900984bf9bf9fd816ca5953491c91ad174d817d7ced49a0c2380eecc5039822617afad7b5244a451f21e76d8bd8d449e720904587e76b4e8fc771f29a4038e5bb112ef9eae477677333f1718c12472dde0a18204efe10adb117165825fd5f76fd161f027850979b4304ef64b906b8c5dbd51df63c0027d0b61820c89dd3b8d747d285e918aac6daea72c68929cb63edbb4181af2b6f50a73404415d11baee572af2b1d600f5fe63ef2a0e021e0c41a5a23333461a074a81ef92abc97b46320086a341dec3bb47ca477a01c64e7f749c6c19fae0fede2f480310916f273f2bdb2755a34a8f2fb367a6c2af642789cc17d52b29b1d8fe5b9921f06f9a0d74f871c8cca49829ca65c61cdce17b46a4dc927f95be281bc1ff72b9d4391e2fc8626c1953f284a3a310e09bdab525faa78b0b7e26859aaec194e88aaf4fe1f792924bcf8b51622e852d34d847c3d099e74145fbec1f6d8b77756c863835d7f7b82b3aef190f57233e97807ef8a4d20858e121f40c845edf12e5cb481d83d9ce50ac4be81acf5c57deece23f4c138cad107797d5756fe40ddd7bda76b4d9e5f744cf649b76d5724b97f8e6ea2c349393bf8e314b334c63f578d47ffea7dc3faec8d2e657faf8566367d66b1602975f36a82181f837e545d00000005c89ca9bb2d7db697f367fdddfd5d8bfdccbbc5b1d9f5f33c0f0d938f9aa4028760240001d43c7991dd66f9ea20183f1f292934c064d5f8df527568b995f206a86580f098fc3f9fd33d082e77232fcdba14b5d0813710ec4a5a60c16b9e2ac82df3446ade7c76f4ff4a46beff4ff30f960826a2fec9af85a842ad6076e02e259687d977d1d63506b00fde5afd9addd100b15db34b151f41a05a154296a7f1a1e3000000050000000490bfe15d1f05d95c8d253f6912ac96f14cb60f4e64fc90998ae6d74bb0b4bce0a6f3f285618e2d55db46424561b9e84f000000000000000416214e38e67788bb4cf4a76d7b93355c0538b5b1662ff60e7585952e3112f21aa9286a7706b621b63e8b88524600e101f4e56c5fea5980c2a1ddca9db1b551852f65956e852ea422835ae5c788714b5fc8296c0c4c06fdbf199251fc1cb17ee4b4937abb22e35465f88020ba330e5f7411633e6204a30709e40414b755bfb0d84986cc2bb58b8c80d630ae379a8c4adc6df29f85a52fa70ead5073fde470c9666137ebd63f7f13637da99fb978b1f16dd50df2c213a22d9a828ec060c4c90437ba3593ee61439fbcd1920dcf74d6433177881ef1e2bea125fdd625584dab5960129210d01be44d4cc5d80f0930a58f6f210db866e68b63794c1ea602a7ad5520d3888aae9f652fe6445aeeb6c9c2cad8806e3e1e3b073448753447215cff453317d58f3003068af281356a5f448dde54f7d352cd62d5da058ecb792f56e9da395acec4d0236e3c80e3b449f31f892bbf171365236289b491e0dcd67cd86302d0583a4c54ad5e15366dfc02ec74b1cd197ddd07176d588e2c9e16d159518a9e6306a2eb7a4f353759be460b1e1aeaad7880ed82010820b34f1ac46b5a05a4dcc146458b3eef5e0ec19ec9c087604271692d2697f8c04b6529063dec7b53dde54ebe42a435ce2f3f3b94a7f78aa6f0aeaee0356b5a622bc540fd81df8a5a0f9cc7baedcf6231f50f707fd39ce1e0101fb4cd79d576104f735c647f555dcc756eb868b793f961c5689107d9d8a6c628ab52cf6d552c1962e4decfb224fa1b32afe6e837ce2c584e848724d5165f4cbbe94e16482435498b787a7b16136e9bfab14275c30decb873821b7ead9cdd3304383f9c9027eed62d871d127e8fc99094430639a87cda5097bed99d6613115d9a4415dfb618889bbd9e44c34dbebd06da3e167993d388a6f106b0948d4cee011830970ee8e5719bb3cfeab6ce5a9f6415b89770b39615e98aa6348e2a0526112dffd31efc22bfe8e6f233e45ff70ed9039a0624fa290211dbe9bf965993a57f24b658879a4464164c245c6ae11476ba05fe6c7821bc5e42375556dda06f1bb3e8728b88f77b8a0a13325269eaf4c176bc822abf8b5159dcb8a4675e4eddc51827a34547e754cef9addbd2116cbae7b70c3324dd17dee271390ba6a09014930297b3abdfea220bc5dc17974e88c2992dee1ee2c1ae1e4802fed5b94120db3ce063c3acb7e625c4b4de2546aab6441b9bc84d63d43fa33557ed1e28de5076e2e3c2440b502406d2cd019a55c2f0ca457510e36cf32d09b5c92f6e600c7246567122dc2f2cb6a5bbcf6aed8ef5686523ba11a7379830d3ab78081e239cbabaa9ee320b0d3074c0306dcaa35ec63962dba95b9d861ab19ea2f5682f505e964f47ff9fcbee437dbf8689ca01b580adff8a2e35f8c4bd3004889e74b3e7ec1c7a5bc381d577fad6be1bf34ea8dbaa761b2e96ad618cdd0153ad7e6e3a5f4f855e0889aa1d321e244b2f1a5f603a456e69cc321abcc9353413f5f6a2ffeefdebe156c3b6739dcd93acb95113e5abe10435a561e25a7e016d03a18ccaf00f9c774fc1c0497c4a478be37e9abf60f221c206e47257a76d000000052c887acb0b01fec3d954155fb6c05c1cfd49a7d08f47b922ff0a037dca04512d09ebb3f25c134b43782c2bb22d4635564d7d443b84848ed576a9c6c0d41f529788e76a899c34b361795c891b2ef03cac5dd5f85df25f2d4705226e60617619a5aa86e9474a0b5fa6544dafb998af97ce7f99082fbd4296920af3dd3879b1887b058004d091cee10d0796ea20bc0683d7230169fef922d6903e9f946410b7e54700000005000000040e0d0f3221d2ac730300088e7360b2b9c57764c964e440d7e2f291c8d5d9e2ac225f58adaec5332a98b9c596e3e4e6650000000100000004a755f4c5ba2c97b47448ef2baa8adc9b4e47070af99a3d9abf25ef3b062e7b3fa3fbc54d239babb16ae961ae8e440b6df5d2440cce3fa87e19b516ffa6a022a528ab89921dc9ea6c4955d0d0b4a5068272dba7ea21e6d3629d8af2c5a902ece63f5599d9b7bc4a431dfbe553d949e571a99b5a4603038d3c03a9a6556da85c1d898b0190fd4577b3aa90478693bda15b42d07de0f90f98ee8fbd2a86ef768aa393b5bbfc7984654239b9e4f40a8bcddf34b422933566eeff3d21f88ea8dd2a3c865b9dcffb856f36016378ef08d3b53dffff17b9a1a04b1bd6b29d74d3ee0def2c231176d0d9acf93c7f61c83e569ad935266cf0d2641e0b90fbf91b04cdc635a2ea378fabd9ae6f03ca8e68c36dad3cd69293fe7c871c4fdef014ceed7483018cc2da6d29f6317f504b0490529a4776ee96048f2ba88973c6f21a6e5786be1927b53c881f79e9bfb62f0dbdd90e62ebd16bf18dbc8b062b046cb04f50efecc7d1712cf169ac2987f7eafa1d33ca3b653275b3cf8f5d5a6248e02245ec87854dc2b8da097726a26179c5960d7bd7bf62b59f89bcfba31211d04f18874470ceb8c8cff42237b15e38587342cf33fc9b54a47988e5f7897722d20f3713e80e8d75806ae7eb82b459072f28420ab2a6cc1e603f39dd0aec59a1be963aa72bb174e4330ee61ed79e1337515f6c38d4738c8c17e499aa4613469e4cc0aacf345bc634a3a3c5057bd802b252a6bfd626275039993e11889c2fd6c1e5b454aa34333cc4bfb4b24aef6dad7843781c9e81bd5d9ab528f880f25370a9f9da186b0acabec8ecaf405cab5f75f850958eacc21ae5138c80ead4c580e3a0f8ca4701ad6dcde39a9963544744de529fd1d6d67ab6674accbab6636042e90e24cb3d2eb2e017def1ad7be905d29d51d1376ded655da81cb4d04d59082fcd70fe43430a959fb01f02722fa6ed39c6c612f1bd5d4f2ce3f462efa2d07bd4b3bb20b1418e36088369d289b5e6a62ab5c71a831f635edcf4d3a112bb44ad216d8bc48062e50925ce1f260d1ae4c709c16f3c531f0e7b6da1dc9d362291f9c58b56bc6b9b16ecb4988755d29fe9f2fbffbee9f0ee0d5b431426db9c72e633b10bc6b9b51117877323e00e72b0b60c78f53fcee4851c2a89bbc3ce62704415b0ee1a78b7fb981eaf8490b284f47e488075f05d32a7630d7b6bf12adb495c853e245ae856922a764ebcb6ec194710d8b3e1145c1b573548cd76a9a567413cd5b3527797ce6feeecee8de885240a7913ac5c121ebbde05691124dce512d9c19df63f908b1d23536a93ded8316802da8348e1bf46cf80f3a58954a6acbd56efe44ee6a7e977a14fd4889b9ec57f6ba99d47eb75f197a1d234f8ed8861dc34a7376d5b8a66d3562fe92df1482979f4d8cb7f01ea4978d5071a6f2513efc6dc65ed4bbe9382b59a2bf5f86004244193e483d200d4c413f28247ff74951c9a6ffdafd71b6c6e581fa2255da48fd837b0757603f316bf95e95a1752ea0d3fb559ba090a7f306ec3ebdc55365aedb352050936298442a88e7ab27bf91a86a5a2b1e2692c469d3edacaf1d361976700000005ac67c55d81b59a4f49a3373c41941394f2df2a29bd154718cb7bf01b59f6c0d3293dfc6653da2687a2acd7b1209201d8eb54ec86e0999f9cd9911346d6bb4b5038729269c3f09560792d44602af220bba33f78757e0b1a625783d83e080a312d36b274205192b04c4945e5e541514933d1eb52724d39a2c72dfcb3d2e665250a22f411c4f9b224d38e73d63a1ac6ff2dd225846a51a691215663b0cbab31c28e000000050000000475769664d9c2a018a311b3181afeb6dc5644e3c96f758148a862eb0b9acbd9454daaba156a0dc07880367649a62f058d0000000a000000042e71818137e7a0de0913d3dbe669d8ed052eb11463e0e27944d8321827eb9ca10f6333c8f46cf967ed981ba096943ba9bb200c349c3c861e44d69e4892da1cff00c1f3f761384c17500be09af903705f6fdd58f5b6191744361565e453a0ad4db84fd6d9b05b29eecf53d42c279b449436ef411d9a3a7644093871dcf4191350611289215624c0bbfae167bd2ba5fea16b5bd267a16ce73b42ed7b7cdbc9ec90e9eda87a264346877871b136a0e15f284e953a01ce47243f4baa84b209da7097a29449c0e1dd5de4909676071e822b2cdf4020d048090d62f139efbe257cf22f5f6e260ca398e822b78ab6f369fda984e0eac0e1c406a10c2500d816e189da26c79da4f20d8d1c70b9d2a2b7cd1b35531b83f5109aea65dc33c52950190c5e91ed06e7ce01fe22d3ea8277df3b18b973e1bb29aa9385e9623c7d75d0d137257e13207b63660e88a145acc65d1c14faf9459836b1343d55b7d5a2d0e953e5a0d2f6e54321cbe661b0360372941eecd5b2d5dcc5a9fb7cc846f277260b0ddb92eb15086d7e44d43eed12e05a84c5de08bb924d9695687c63958a186bc0a4f7b284b0cf40540a3749f019565ec9facb1d5602d8485f3ff5b9e6dfa0bb96428b3f9abdec3d830b6893c682a767eff95afd5e5486bb924373ae42824d8bd3914bbe37fa2f39f5c4569e0962163af6a9621dec44d9c2c21f02d9126439caa62299d569426648ede23af52fe8f3ef62962778e12dcf6f50c82a77fc7b5b601f8304a800ad3cd17f57ce757baf8db0f12994831c204dc55b47f3aa650b096a506118aa213721d4a5ec26951d5b489d623d2341382359aaa447895b7b8b7ccffe5473f3bd4e4a4feee427307c155c34b857fc7ab7c7b4dac15d0b1bf0201e5c32702b8bcab101f5c3bb7d357f1ba37ef329210bbd95ab073b6028f3e0f5410d07cb7860d24f9431cb32ef567eefd542831a8539b321fa23f8c8c2e5c96699cac8931299672d3451d67882c91df6cbd2dcd18b8eb6d0d42d9601ea60c0469774aaa8001e36e2512bb8488315350d02650b2a7b8d614d18140d32958be9f0ff626005a0362632e9797770506e29794d78a441220d7af4f2393cd48dc3dd60dbb4ede627939e5db71aacb5a7bd66355ec4ef7afef1b6b10e84f4d46f3951f136194e2ed02e6a501f74b3933e14ffee106a814e45fde1112dbdffd75925724b48d35cbf8ca958535910bf7dd22008c2f1c929602a55e975cd394e8faabdc5b1a7d1f423d46e3544f38be84c30b786e4aa3ae3a258c76b76e439a59fc014be73d155bb616fa6743d95d6fb10ce7b6e47c825b050a61661e1e121749edca4a788957a2591dd9a4227341ae9a15ac21aa160a7d317c7a6e5473087f74c8af6559f94bef1b2ef386bff40a7dfc6db067970d161abc22068a6d16989ab890c3c71492addd96b9fff4a5d05633432f975574cc41624745fc78b732f1b0111d5c69b17847d22d3731ff262028db786829c282f8b050c5250491e87f13ad387a2523fa5255ad0af22ce6a63df5d51237b48323f5de1b7ebe8f1fb244a2e1f1a447a8f68e0225bc694b203000000053e73cf2115d7d605601febff7a660097aaccf4705112b7fa133990a734fdc6de8436508c95c94243184cb4a272e1748c983dbb0e9d6e8023ccfa07e4b1b5b0109d72ca5b6b83fb49c7b76fa9c3e88beaaba6e46364c5ed122df80ef06838ee05480ef5d99c10a2c704ae827e2c7529b1c4c7053449698987d74d0704de2d94c5c75bef86b09aa5e3633315c7c7522f98efdb912779018acd75d59392185ac4fa