0x2cffd02e9ed49b5a85f87c4b0a3156492528cd5cabaf6c564197d5d36b907a43313375b276c47349f28fccc465a8fdbb4606964ddfbad11df5ee9790c35862f179bef928b6bd6f922c3164cb8fdeca0808a8d86eced45d3c1244b5a45058d69495dd50856193def19c3622cc8188ed457c83b8f63fda8bbfafe1b21c8981010c3a4146927e3fb0eee497387b882bf328078ea342b57c4faeb1d087e691e550a23b4e96d8cc37e90eb64eeb54be0f22b8c2460ce222c8e49d228d4715c1e4c9e7042dd3a10baba1bc0e86384eb12ccce477bd02bca44bd9dba121be7979ac0016bec18daf5c076fb66a9a8b876fa2ad6d3f788ccf3b0a9c2630413107344b425d1bc0838ff9ed26a602e50b31dce3f2f789a26b182d7196d1033a8ee679a5fecc1367fa535c3357e38e6ab57cd85cddc10176a174d2b54a5922a0402053a89363b6c83e3a6893eef268566260f4bcd8b45ad990dd88b252e2ea0cc31031b0a6cc9c5638556d80fca3eded40c938e8be7d3eb5aad44bfe00a50291c719efad359b6afc52b1c914815a53d8df968d658f63bbe5305ba92e68f5b4ff62e29111348127a0fa6459c8f169d93e4a977e48f8651942dcff20a47c1edd8e2e0ea6ff6f6543a2fb8744045051c7cde6c7caeaa8abb708c9c5746b0bc5d915560398967bed1c6038d811666349bc7db7d9d4a9e6e60fd19c782e8a3dca6d11524d2e4c5e6c105612da7117cc7ff1a51d5b265471e52df0bd0175c759b9b97968f23529f46f7ba5b889c9826dd8aba1331d26882490b43be1880c137e1b6484bf22e6d3e20559af8c45b07dbc6cdbfd9dd13b7d0d424e3611ccac8a54a0b1f4fbc12f1ec11ae465f742bf6d96aa214268f76b22eb889d5b291f5a5cf9b24b4992503e2d967e0b1919a6cbf886e1636b54a899945cf490da725f4b8dd318e758f761077d2253cb69d0afa933fb41ef48815016c9141b794f091850090a8c2ba12fe8ae0cbc9e24771608265b8640c785142a3521100e0a589e980863b7b52f57cffe825b6959aeda69e3b783db0ae9ca3040ed0321163d5e6b9005cabdfcbb331383765968b10be9c9c772b5298bee693c49e0ad37c5b0b18d96fbdfc3eda4e26ea8531840da5380081b30f2527fc063ccedba36022409c49591f0913f213763400dfff82b6413d974f1ce997ed393a3203d5f34b810ea29a3f70f7c4377de31df4710078553792b7ac8f930aef5b1955df437dfc7691c6bbbd12bc199f0cf76f59ca09962588b3a9cfbeba2efe29d1a682c6151bc05dce0ca444f898336327a04be3107e6450a3bd6467e85a437d5d3743886bab46ae0eff3f0da291ebc68932ce5bf19fdd9777fb14db3416aa130a0c958dd169710e99baa9aa687e914d9f351e7d2a016c273688f48d4fb76ab2c55a1fdfe161f09a98ab1dc5fb140a58ba0e16482df8f63b7eb2093d5238d4ce0c3b7d6d1c7564450139fd4c574cc380fe90cf9160456473225cef3f778e23a0d06cad0cfb1d734f7b5d6bd0289a8fee416a96b268637b5e0ac00d7f989d6f1137b4112f4a7802eaea8fa0897518d5b69f14458bb9f63204927f4c52df6721e6ecb4275dc530410c8fb93638b6fa21759cd687447debef78661a2f1ad99a0c623ff746fd8854722acb999bea6a811ef90735716c0b35f5978d29bd147d40ad327726512a86e99bbcae305706de384c74eaa75f9290b4aa720644cbd5fa7066c5364a79ff017d79c42a240a5e3434cf840092aec367029fc35cb0fabc50d38a790e4d281980ddcbee7c47641b89886b83a02a19dc8773a4dfd2e99f48f505021be3a4d4cb86bcaec682509bbc8d622e3bed559c21fb164a56951c74792be77212255fb43fa6213b9aafa5eeed22beccfb230a5be0fbbf31f25fca160d2008b0f2caf4438cf1181a43cfa588d