0x2cffd02eb52c3579c6ae30154cde45446c4b6b2c9433c61d7b73a3dffc096524e6d2937258819c6e9bb7dd4807a652f8bfdc8435cdb71a5e8a3375cdb20a1b6b0aee2d904a986c3894afbab814d39818c8568ac4740038f23c6eb651dcfee837014e515c965ea2feb5c49a490d56c4acd619e17fa74cf06c8a2889325b6fc0cca9048d8d9ab8bf3b528f77badaafee600746c20359089abce83b1857abf01b36b476946c969f036435f3d352785ee08a6ce6cc24b9dedb8619c41d19a527475c29640ea4ef7605c5c751fe65a5aa78213e4aee71ba60cbc0f2befcbce5014551fbfdbd695100a5dc3a39203859bd0327bf887c377c1934412e1152f78ef17cd38676d545051190550606469dbcf31db68e32e850be230305dd3bd7f2bc10006ade45dd78ff0d8daba2a94c4c5b1113e78ea5a38f0a07dd6d7eb2fe9d3a8d2206b021783cedcd223673a0d4bf3e140b14dfa411e842390ca9383808e791c3511cf1371b58029faeb0c85fbdea09bb6f74d7661b99a799ab2ff526677a29f4720ee38447439a8a3033a36582fab6757feaddbe9a60b22e1d59489bd61b117db7570839acec9ebdc1b6859f680cdd881471593482ba3872600904b37dd47667e381e59432cdf8940dd7563a2f73c85a078ea6a6baec651031b55963ee7cd906545cea6bf2aba8334a288414e8c7ab044ad0418981b8479f471b8d48383c388ceb776be13615d1a57719a7620672f9d2973420c27ae470d1338c6929a175920dc1d98632b765398644f99bd79abc026270d2da28aac21c9575f900b252b69a5933e393981e102be00b2ba84b6317e35043c6e15021f66adda8a6c475fdc2e847403763fa276817d6c5044d96527718a61c828bd0fe1fdf1d1ac9e342b962c41ef56f2adb1b2bbe7485895fd6761b055914915ec164374d28a86b16074202153b69f1d81d7d039bcb727a58956c6052126332860bedd7838e9e30c0b027979e92b462ac2b691aafccdb6ba781c4f9434cd86cab5fe087b50379c3c691e7870728f977100c742cff985927ba9ce173d287b40b40c7e306bed7ab88cdd381c9f24dff1ddbd148abaf3412d247cb6823a86f0b70dc4f6a77f47c6f7bfc525d9914c63b54230de09b53ee6b801aacd7a95c002dfe1b752a087faaaacb6bb844f5698f455fea64bc1efc13c0b5c73ed0b8cfd763ceb52a49dd00963b6adb0e28f9212247b575b016e7435dd7810f41f3ee7ad856850042466c029719634d93e23e0f4517aa6143de4a0a7216f4dcb85b64c9e5cb6771cb4b5ac1d62a21b8ea6a82d5f268747941f6691ba13db298f0371e55c2f028024462c0bbe24f33fd877140ca9af3a003c01f927b7ee4d0a5280ed78a3e5ad22584d318d83bf822c57be03898865e827755717aa5c8f7172dfa32553aa3aca75003230aec3b90d1ca03b71312f5f2154cd5c63d5de073c81affad5c94cfdb7892812a92b755eccda6fecf9f6f1af75f9a7e90e701d5bbeb505e26d31a2b10b99b8b8a3652ea4b4cee46e169b4aa2e3c9e3328b314b31cf42681e07cb5116f00e2b1600c63a32a20906eafef9be7a5d0bd012e85d34387cd31be4b290ba0f90e370a23aeea13cb14f35a2a265746cf4c8c2e83fe39ea6fce390b3a2aa176f8a2a8d9840b03ef57c0ac20ecd3fc9cef4c2a5202bcad6124b42c5501b33ba88c05648df3eeb0174d524659417aff29e889bfa0640d2e769680bef37fb3faa54381e4470ac72390c98aa693d174cfe1776524f703130b8afb71b2ec635cdae233917b6b2f0a68d9de6c2368b65e86e744b1d46999269df96d2ae0636aeef4ad71d232525f2669ec3e59ed03cc305a2cb2c25dbc0fff3dc2ce44c4a6b4eb6b1c0719e9da012ac8520693b33f77dbcf1b7e4a368ac140c0369478970d2c0de30b8f98f1091b78