0x2cffd02ec0629a05c0ffb2ab7c16ab8c9fd2347732668149cd5d2a92f171203289fb68564e99c2400b12b487f272f86f0d2bf3e784176aa2f2c2f8bfd4297bcf9592ac38df00210ff645b94a47bbfba0a4e3506a7aa0dc23602c5c4f2e4f8d6bce5d1eccaaab21c87e9a010833cf400105cef5fa05dd9dabce14e6f601c3a6baa205ff9abf495b1cc6d33405c79e8fe16003940b91667c7c4648f481c75766cd980a3801b2aa75b91409e33ab2a7fc27fc4fad8c6efd194959aa9058d31c66ae04777a7cd754bdaa1a74565423965e53ad42998c4b55d0a42a546657ddacf9d18bce5d990d4ec3952ff9930a507c76aea016ecab06dd1e423177acc5f4f539631047441a1a81ecf51e54f1623cb74c21907a27c574fa18c36a6e6a6e3eca7fd13f3e59c70aa2bc3a533de12b17737a5321ab114f0e52ed0a557f73309bdeafc024d5968239a95584c0d8e29fa045044ac67c522821fa094b76baf38dfb96961145bf422d420eb09230c326f68bd8ca1bba5792e76b26199360d921a1abcdcd06fa9aad57b9276de6395dede4afda46964914088a2a07b2f48c513aa36e02f94358ca11e11d986bb78992e2f5e570f7dce26b10b3de0099c902d7474fd8e4b82d4ede320a1d1b69847a1a7bc5df5fee186b9abbf6bdbd60a862c147dd571b8367fb01538449b3b3348ac07d61881bf4add22bc4561c98331fc8db3b560fc8c8502426c65a77257383bde9025ac11a42972279bb0e292a5183bf00eb6cdcc2623d1fbb95281afe94d44ee68612b71fd85236ac570314a9423d5121f130622bf0e958949009b4e47b3752212c8e682e9f271f70ea7af0d03b64119e125a2f08d7b30a30e43f03aeaadd9a65607e078f2e7a8b2881218df11d88e9f22ebf113573c368e79fd37cab629dfa6766e574765743e560f8729e9e4c720ae20d575a2749ef91d61b10a8691d514629e64ac3bab3f1e57cbfcd9408608737205eeb9adab4580b5c9f3df3fba88aa580ce0efb0a9d0402e7c5ab5226a10b40fd4d6a13974e2a64f76b9f004ed4935fe1124df9d599339e88e2b34b790c9d293b30446b782633d777b00588abb54550c9a6dcbb1e8093fcd6af7f20ea9051c9677174c1a38be88d8b6c27bc1dcdd7b3d927589e820ee3a23d45d4bcd998a23a67016b9f8bb5b36d324d9f02d266e154d004f06c360718bcfd403f7d5b59e7bad38a750917e24bcd0e21a6b89db13b253e9ff77729e5a1d0f9f7d6a5b6d669dfff186d6a21407f0a56855850a50d993672edb89ff4bb408b2829a37862010541ea5cb5118b9fde7072f13b03faa6cc9456d09195f91663c8ccd7c0104d510012fdf9f751c8020487d06f15b22cde53a2c411362cd6a64698b04eb6b313824f350dd5c183e9a7c24df9528c90fdc56b3167b719ed077079905c6190a82026f8afa51c4a5de6069136b82afd21e745db4c4e6b9266500bda688667c9b112b9af9697a2e2d93ab79f8760038cb7176fe3f9d7970212cbe782c9835521510c58657e37ba893cda03b0752cc342e7017c5eb65b8f7a645b6b37a10f78a7292d2fbcb541601e206a9bd10987fa0c488767fee2d82ddb572b4306dd163b0ef1cee81793dce3407deeec4e866856ad8bda0f5de68a5d2bda0cdcd89d962dea448343cb1f78a1ba3ac47a4d714adc11e889fcbdc6cbbe039061d38780f335d6ba4730b3cc668a8b88903063fbe738e6504660672bfdb5a4de7e83ea5448e2b8a5abca9399f51814cab5b5176ca1d996ce522f4b2a7ecfc71530f980063a4efb09df20102b3183431d95acc0318f45240a385dbd33f47fb8b1335ae4b07ec6eb1168a5ef952522b3ab35d36b2cd7114de765c5351c52a7e9e7376ee04c2a00fb48c4dbccea5bd904388fec1ec613c6ab09cd042b8270bf55a06da0ceb11ca5d4