0x2cffd02e173f91337c877f60f2d74d94c712add7cc98895e982eec411d88001442d1cde661cc38649732173981010b7649b907c7cbd65fbee2e5b6f6297593ff3145a90d688291fd5476a75b5b408dfc128c34b08b6f4f76b4c9fd3d2ede9c28f6815ddb28e516d9382ba6d568fff168dc5ab3dbd828421b5dc8350f41bf51aa72e694e64104d7e839579a4f6e29e0693d7a7448a578ed63221e8272b0c596792d7f367e18c08d2b9eb3fda3c0f8b45895a9a8c4aa0dfb93b7d519b406ccb99f3d9f5b14ad4851722e24d1908f25c3a80df4f31d8ed9c4883a8baa9306d43cfd67f883cdc705d705339bbaf4558f25257880dfd100b0ce08d73571e7e447d0c3144c6855bac5997308892f5207953c45e9615016a3502bf2eca301c5972668cb3f52087f2940ba4b8ecec2a01a8a70bf2f2a03c3490a35b17e38656aa61d0f36db5b1b75253f3c54e9e5f3abc2f5036fb8e611fa2545b1a39451d2811ba648c702ee52ca1467d7f5c958471ee3b932532f8a25266619557402a704ab62f531fb8923e8579adcce482052e4a615909efdecc7cd5dfd483c8b7b44d2c8df52d4306de831b554d0a75dc92a2ed2f8483b1c60328ba3cf7c82ab5a79e418b6393d2272ebd5889a4f71893b5df0e93241063bb88cd069058676e7cc919c19ae38667d30076a803b24ea9a9e8529aeb5f99b620996f205b9fe9f7b2c59f7054c476b43f8c2ec0900611bbe30abbefeb088a84a7557848a8f77ab281d056211f43a03aded0b40112501e483bbc50a8874f0ae6e4a0e9dbc8d5af9edc2972d5286f489851fb66526bb017d8897d7dfe8cc08122a70446a84617158453ec18b30a018af0206405e427583889f83582904ce881051c9af1584943c057f125ad3b55f0cf944b665318ac9ba26e9d37ad2bd024f83e9d17662c25951829681a1c5451e70a219d5db933fd101f80b679d9527dc845a008a6b6aec5b5764831e9b86ef778ead3ec2753368033c03dab62648945a358ee4d657cdb4e85e5cf498709b6345d452b6cfb1a775b3b031605784dc468a2aaa6a44606ecbb5ce1ffe785ec3eff004511bbd6021d19b9b4fd90e46d7b02465c2c1abf1e9a66efd23a51d995841f0c86dd583a6db7d5c9d27141c23407b2d517c5ffa04b424f7421bdd7c4eeb81bf7ed7d42a648dc9bbb2ae029eaa085cbf462b5b218e25386dcc172257061cae51f742d81373859e7cba6d2bb1e44bba040749c9d915eb62dc76fe5cf756940a88c3c656ab488363fe550a73256794327d367fe75c5af0ad3eb37d0846481ec541b862ff134913542602c7f4f0f7136ce6b62f3d737d4f68f6d6c56da209a2f2d35c143ce6a9888b72aa01c9c04db203f66d694b7086feb5475947943a29bdecf0102580b7ad59025a75a540d397e17ace91149e59ee17ff2c9be09a63c8cad7547f9af1424dc3c6dc789c032a0d42504a05b81f4ddc6e26a79a514eef1fec9fe632a338d1e8ed87a9b350211fb2e85266982061a6dbe2ea60959f42c24fb2e535d1692f0d15b0c873e26193b52abdab3895ecb8c42bb0014387cf486be28da42b4318ef4d1ef9befb2b487470b58ff6d77cc9ee663bfa4f7d727961356e656618e4436d4eba96b0b4e6ba4548afdffbedf69a44d64fd4fb1b7e7e12a5ca60e561b782406de16fcd8226189552150f87a3bbd59c095a1048efa3cd8eccbd365e7c072e679ab16a61f77aa36b3b899736260e4a70c1a4567f6cf38977314526a912f6b26248fd312cb51e430d1b14d4bffa5db2e1f404ff66284c096bcb03f18a91804782e1c796667a01ea0778e8655436d9d8f9fbb0f98f25bdf62bfc3f5bb8567771b709bac33e1390530663c75a6cb208533e050d2699c2841eae5306e344872f2ecfce60ee3bca99f7b353ffc8501288f860d4d5caf5