0x2cffd02eebca29aa8637705eaaff2befa3ed7bb084b06a3da4158e4a502414874223bc5cddb587fc569d1a34b4be8c28ac6496ac28e08127df3994f3a61b62c7e26a37559ad6bb1a0332ce52b2820659ea363e1646743faffaffeba36ba03d9c9c01f34f732449d97f85fbec6c6bf9fe5529c7a3d0bac602d0f14e2dd20fff30373eade433daa09c1709583fe088eaee065d6346304afabc4d5f4417e5d0f7a4f0b561ba3066696cee685f13d5fbee022a280a698555db02424d9d56aeb65ac995737f49343ac15b86b0e0703eaae8df785b3fd621a9a69c08df8789b6f1316e61219c6d061258765d1b194fe31843084810e58bbee77520ddb8791c20c6a27004a98942834c14f6dfde9b2916c3d40c085a95dbe165ae03be7a6db5e9fed88b9c159a6a81f518ffecdb11c988e02170fef63381efd74f2e538d25df3eff690ad953b26f4fd668c8f3856d74a120f3cc63499d697618ddea8a2eb444ea8abd530a44f8b0f6aa1924d66b55bfa44afdd86039dc9af2ca8aa772129a09747ff8e1b3118121ce1b7d088211fd6657804018cf30d20fbccb1d18b83951d417caa6a402665a61a901291d266271ae05e727d244eb0ebf82084f671d95cf23d6d49e1ac8e14235975405ea66e16381f4e8ca2c19d5dac900d436912921f34cfd8e47a8c151f54066f9fda5c81c00fcf355bbf666ae996ad57f88bead448bc04976b6b13c812841556bc5b73dd9d86ace8729ad77a57823541ae871ac18f9e490b0892a9e8224aacba02a7f83f5f5837f5fa4a261a6a0d6bfa9766d8a77660c3e1932ba30430ebe16f3f49465298ecb0b62a9913350ae4049323f46b56bc0b1c72aac09326b00f551c1f11b324a8115b82bbcfe9a45c213933537e9f82c989f2e33ad555c0ce2eee327c854589831b18f5764d6cc66c09a14814e795f77cc9d53c123109f7f56d2cd47b92547971ff698a9cf1818cc33bb6695aabb9030ef58e43c66b409eda9108412a1378e9246a2552dbc8800a4507be3dd9dc2dfbce91d45a8c4a526784077b02e686eef96d49cdfa04a7bad45ff5975a2cdf597c0a5c385c9158bd2a025b6e99352320ed7b49db3ae259159a88c4a9cec0836e6ae913573b1250a55682bc990e1fbbb3a88766c82e9e8462fdd9f5a505a2c8c33b6ef9c16e220af0fd41bd70f52e56bd257573a98e29bc84e5f11b57149e67e01b4c469969b6af6dc3e9a4750c77171a06a827b3ed6dff6ffc4f79c574ab41f2ffdb2c1b7283e67872d4a1944ce3e382911c3cb817ad62dfde827ec19cbfef133274cd672e31ad0196e23c655afa5de3a7516476a79e2a4aea250874e3789ef478cd0786a5eaf9a99a01afb7967b3fc6b90b9efe4819a5ae4a66ca0dfdc36ddfa3dffd948cb3757ec0be4a43f1f535b39bab4b333b12502ebc80b9bce16db3925aa27baa632dff3530fcdd2ffef8d86e50e84b3dffff6f26d36620171991d021b68ebede2cdb3afdd5a2ea072da8631e2293bc31bb4ded33250295d0f4e9ff6f853d18a04d95bd8e6280bb918df988b50588355b0b8f44cf397b35a72ae4952001b8ad38cf4a2c6b7cb163dd98b04bf9818f9fa9b5605b9caf90d1224c97116fd11d841a24035f54906d96561e406c247ff4dcb1a3e81d1833499fc2aa0643fcee53aeccd11dd5cb1a4904e42293aa9158869dec4061c57d69e4e2a53a180dad0da6a0ca4828a7c9f93d3cc71b663d92bf32964a0c323d912604574a5ddccd8278e651f4b086eda2861000567c5e62f9228417e5caf97ba08a6d5e2a542c97aa1c13ed42386ab412bfbb320267d364df926bb2980af788152d308446cba02e30d1d028e3c05dce11bebeb2c8b15ac5b24de635ddc5aa85c7714594d4617d3a92f3c2476bc54191e288e0833f05e38788978830792c15a9b699f63f3