0x2cffd02e0c1ad58f646d6bb17ddf6c3588425308bb40539becbcd58704226e64babefe1ad8da4ff5c07735c680c648f56e1ba6bd73f89b74aa9d8a4b26af7bf0e7c8faca13b82655467e08ddb605d6a6a871e8f26e67e894e82315dfb5554991af4cb17a9e57c54b2b71a9b194eb5a80bd4885bafbc8dc4e0c66cc4ead4fbbd17bef9df5a39329262193b6cdb9f341a41e17c8762a93bff0650fd876d64aa858f100852a92927c1da4473e96c1bfc938ecceb9628bf69305f085f35a04f1284ac23bf20454daea5a461cce214b07092dcd9e420c45c9085abed847ebe4b8d5efa1c50d2df5723fe0e013d0916422d62585d65c17a3005181dde0e0ea47447c54ac21bef0b4e58bda300f9f3d1a78d6f1d3be79be367c8efb2f7697a839da7a77e2104b4847009bd00d8a365a645c531de2b237423f03ed73bf2b1e8158e660b115a616ff788c8959241b76584f9b4676e641181b0d76509dcfe9068147d7e3871edfa669e5c9d2cde105e77cdf4253fdffe5eae98ab0f58b4cbe6fc8c1536aaa772d47bf4501f18e38aea0d27d809a961e53d85fb49a10c7d5e794a4ac05ab297b53f53156ce280f50a3badd5bfbb5dd23a00175124b067f5ce01ac138ee0c186fe1196112c167ef7905cabf417900f2beacbcbf590bb0d3450bc3c19455e0f64e4c84e6b6a7494f38323c51f52bede454caa2f634e9f8ff9aa9288cad35d2fd1b91832e69ad1398001e4e4f7a1a84093fe13c8ddacf548078e929a139cb9cd94969364d0859db20e83ce568a0a7a447d453bdf5668d7a004a41ffac11af1ecd3addd1d6b5b08dda05c8f9ae7954f0284226a8e2ed5fcc83d9e6ca03b68ea28752f83cd91d5b851ef68fc09c3ff33358e14a4160c2614cd0d58217af383249f800807837da1dfa7f68c6093e690c63e474f0b2f46ba959054c8034ceed9f7915884ac6b273a54d9133626f59557c5c0faadce050d43fa4fd06ce335e9317c02d1c2912947fd3f93fab5a06efdf2dede3cd44a6956a7179b866b78b28bfa5c9adf705b776a0328d74613427077e89317fc78ef48683590936c227db4b1b3cfecd9e354f9c3e9ae13f461ea8850605e2dad6ec38d8f7f846ef515585cc2b5e93d72ed0ca0d0cb33fb9f57b3c8212389b9beaf59f04b062dd3a9bce295f9b85eaa0da2b14701984a522416b50a3538340cd6d1ef79c098d1557ee8fa888f5e2893a50560db397608a1c47d105977ec4d7e283f2bf068f50c26fce645b1dd3ba366f0fc9d79fc28a6d0394d9612d98ff3a4a85cfd32b758cd784bf4e0e947b277034289a2373e619db4cf44d6ab99ebc01cd71739575918b040924b36b943a4c7afec6dba1fa22dff6c78db0ba4b8dc0f3fdd001411459f23eadaddfebf3196b9c6838350970b50e9a91723fe652cac7e117a712ce3ef9ee6f7dcee921de6ffaa994e44d923997b70119cfd42f34ccd448a65aab78996e27b23a06c85d9a64a957e789f943baed1a7dea5fe52d45c6a618832d0dbb25ca9fc19fdc8b198904306bf673ac4344d1c2e6fea309a88b7c7b806698669994633bdeeb3b985a0607e65df97f11385277e4a98ef3e39511914c0378af0e10ee517e18ec18b014e510d62caf6f1588e81e68be7c7614421bac9cea5ab1f49ac412a3f4661d917eceb11429795718f7d464cb4b3de5f01856e87fec144a6a48324e05abc64207e441a555bb25476374aa198ba7cc63ecf9e285c097bef18fe2a8d63da8179686796e02f2bd88374c416023295a1e231755385fec2f56a542c80c6e4d6234244992ca3ff6c4287eee6937b64764797d8be68cb7c2af8d9577829f8230015547f74869d1ba8c8bf14d117188b7f069e3ef0242ded26b59ea896a94d9f3ab154bd20b0d15f8efc034e7827bf850b7296c9fbb4950c11f9795bbd468