0x2cffd02e9366979d3bf6faeb7074a8fca9fd67a1761d69a450624178d6704053532903e8ebed29ae1d979bc666a03854dded210bc1016f4099177afd47d56348a2d804c4d2334ac886def2d221f7badc6772a87435f754c7725425c42ad28a103e663091249541a799f98f94d5e814b32f41fe9ba4c20c238fe1e0d8dfff828c9699023b72fd463e949d74ec7c319babc74679cb48722429fef5f74a02521d91380bc644de61da4543e5e0d67212f3980dfc8679349073b12f7313738f950d1c5ce2aaab48784a922680e7265c021a57e20faeb45cb47cdceac8f70955f26f70b04584a9c78a0fb0280dbecb15aec71dac7548ffa491ee7883bc70891509db5217af2375b3c3d6a082878ca75ea084a7fda346a37ca38efba090ec5f67cd795d8448a0919125242e54a1467f8ad86d0ada2097e0d74ce8e75aab39b107945c5d9238ac84ca06e60c5d68249c0919e354c6d05c8d5959cc3261a61e97ec3f157930c5aa090dc324dca5b17e30f252e895c5ef3e01da50428f7769211f32c4f4a406750e46ca1810c2b7c555847a2035b09eced76f6a3b1e53f7f92ec685b842adbf429aded4f7003786d869401d42fc3970e260a46e0e49a3699e7a01e1b928d5dbbb09e6486ec9fda51f6211e83505942325c11dfb454abb63576aab21abe77c4e1cefaba640ad21ff3b88479d32c4dff578e00b5ca168bad3286dbed833d61084796b1ae232c930827ffe2338988ae3cfdc3f46ef6773aad3b822e849fd0ce1446867cc0022c26fcda65e7fd7ce4b781c0fb2a9d3c6d09ca12c6e90fd4e8061b7766fa0384754e8e924bb0b5bc34fdfc40b3d93eab4a0c960c1d4cb492d7a87f220aad21d9459f7fdc498868cc880e7af6fd8ca399ec1d7ecd150b3170e98e271ae159aae5a5d15420bdbd7b76474846423441ed4d037e474bc7facb32ce507d7ba6811092e8007169fe7ecb62116f5925a1c729a959942afff821c504d35f0c0d423c94b83663ff25ee61fad3e250e3dc049d4f897527ec94c9da08d749ec68ecf5e7083948a94aae231549dd553ec4d45e3e8e353d48436db95c4702b87b60016e936a0031bbc989d71ef40dce2a8c3fe0f80c744e4c3a24c7a7d5defdc6f32f831a2b8a45f71300ef8d0ab01315e19b7ae628b878c8062ade26ca9d1ab4ed636adeeeab4db163b1dcf0166eb9ab4f2ef2bb5c98a24bd1bbf4ba0453303634ab7c4176330b280518a0f84aa6aba36814e0de970780d54bcae836005e1bcebfdec8acea439206e0b80384f0c7f79385d0854f2356d40a97f3dfc798b993406be341f82afd872b5ea9872f9e8659992fa2ee822e037cc9f4d13ee3f8adf6e677003c14c1ec2f35de924382c8f79bc9e502e99abde7ab7e4b4c947809e2fa94d0af6809a74cfaccf73f0d570384f40902715c8aba65001e2daf739d2edfb5e3a1fd37b71cc7399addee2ae37edeab25e434693adbbc2be113a2df94eba21d82ebed6168620506960df21a4545baeb3d3fd272bb99848b7df4568249af85e5e4c16143fc1f9e174d2335545272a595b793ba9706401168f505a9b51085555bf0b10595b346156bebbdc76e7920bf2180731b51ffb3c581fcf8aed3f92fd41a624888afea10b0e4bcd3592b5a7c090c221bdb23ed401fc498d2450e3d120d84430cfd5d60dce368988c2689b1a7e3eeec76cf609f61c8992da85cd0253bcde761220d9049c53a17cf3b55f87af4a5294e0db7c890ec8f0f3a199ee18fd473e8ebe92466fb1be1040f1760bd0e009f1d5ff9adb71578686de4e7d25eee5c69d3ff5e668cf9dc2d175152ad8978c0abaa80e2dd81622ca58862e85f9f328938f5f4bddc7b5d45cc4ab17e2764378ffacc4bee07e7a6bbfc069aba246f11f2d9c54ebc3ccd8e5f8e79f878ec490f343adfb7f3f288027