0x2cffd02e80b77eb29b8006964887f777f0900c6330bb04e9252578e4c5e2efe61e3f6245c9974e0cfea50cdab2346cdb752371fd64a63feb11a342a0f1be8339eb08e7deadd90315a1c3d196f0703a41334afec2af87efb27f49618025d3b4ff555ea89b10e0f8464e8939a3b6e125ca1fa254c71ae1a0fdfa97699ae647fd7bba8ac9f90e69e0744d9f507d62b4552bb7185427ff03aa99dbe228f460f3633fe697af06e873862774c1c9bcbeb0831318f362a9114e4db97e18ccd0a4cf47e764e643af87fd9cd80f5ea406aef144ca7c70e4ffe1bb57974c346d2b5fa3860b8a50e5c8bd4252c201518bfc51a8b5dbdaa38e98afdb0ac46698d6e826ab2d10de758231878c78cc6a18e86d137edf8f1482c110e7c49a3e9d4761f026bdde8ed8212afdd80ae3489a2ca512cc6a64f55c14242bcd711faa0b6d8866c1972dd47b9397f40cdefd66a3dda3bc66860dfc7f9522488a952ff84af9dea2d6bb1f9a7b11ed1042bac1fc1a47428cc1adaabcfeabd56c88a783190179d1a3cbaddc483e5d43589e943f469bd28849e7541791dde5800a43df4ee744d1a42d7e73290b14c0670b1a38cc2bf1c017d68778799f692948183d37dfc18973d0f6a272135c1b67639de3fdef267d9d97888bcc7e35120ddbdeae3de1ccaf8bb243c1ed3e80654aabdfcd13bb53e194467345877e626951e9bad71a1a582be8ec08291b679731e133ab67f8939ea6e37574446cdefab78381186d80512568f6c427acc5de3e9353b6ff744e821429a03a6febbfb53a84501e7a2bb3cd5964bcf4a6a34c4bae89f51fa14bce766b436bc1de8f8dd4c6f1343dcab4f2720c4dad016329541ff867f8fd23657f62da3386501fd1fb9870313cf24ba342912f6a31d119f2b003773e0c2d555e405bfaaadb21bd2f86d53072e493d7cf7e5e5c263541f738a6aca5028c0131436ca1c6f71da6593af3285b8612378511aea7488d1ee31b3850704307567e54c620041b7c400f3c50822f3b35333d800b701d7daf0e18f09c785d8fc77f1dfeba0fca73dfa0b0b1af1c8d6f02f6e42afef5dc34763bf2a0235178d67d7c84870e3cce2971f3caeaa479421e23dd7e0a13e49cc78d3b22dcd6d678c7d7c8f559383c5f78defe7311ff9ed0eb1adcdcbb6114001dff23dddd7a4fd5b5a48ae01d293f9bdc30fbf0ebe98e9aed8f138092b37437f1efa1139f798169a94f3ad73b6316c436995e122323766f6e285c2127ab25f4b2d13d6256942c6d32514ac26736d37b8eb0e31dc0075702db4ad158ec8955807b333665c98e63231264c5ede5b94de86af464ceb5e1549ee38b93e369cdfbff3441d98de577ab3d5f896579a8940b71c49434b57ee10dd050bd069d3f9c05545e80b1de91c0eedd4dbfcbd9facfc59fe095146c5acd754741127a40511fb36080b4f58b33e9f0a34a3070ee9980f39c1438423ed6c83d41e8de472b3b664e186911f74afa34aa49f3c42fd2e566f6e886b4f311f7eb55e2f0bef320ac634eb5deb386920ff7c5eaa4985ad332e2fa6fd3802d47c4a4f1833b0b1cca27bd182618ca8d2bc9ab8704aad341d7bbf224125fb02bd319b37ef4fd53e4a4f02c0a9c887fd4708c653ab4015aa0064491465e96382e0ec1560e09f766f544c11919dca4ed222f380844e34048bd11785a56b579596e84b415ca7e99050cd9a831ed33c3dd7c177da3e238b276815be7e517306bc4853cfd4eab6b478169af3e598e919e14c868c151a46397dbc6934de5c547db953cc006055d971f8e1c93e1f7ae080c09c8b86ea5df1ac89a3ec08d11d921f089a0c9f97b27482e4a631b91629f5f796c21bd3f10e91724c06e3852370b78cf51dd2cdca87db8af94b95680285d254bdb03acf67bcbb882cceee9ef322a3bb1adb73c54feca9fcbc305fbbf