0x2cffd02e7179bed3cab2d9793fad861c73351e1fb40ac6b34462bf3623df93cd0cae1534b3500b773f0b49ed0d7c4aece5fa295f48c7be2f8b28780ad344df54236f08b7a8ba368532af1e3185129835e31360d27cf318156db125819d21aef163ee14b71d87911d741ec73986a786ef367406f0e3017ad56a7d9d03a6f4695811f80b7b4cf1ff8bb852386d9e7d52cae422f8dc063d71aa6d73a78f6e63d1f9dcff4f16773b324c0c4e3f376740453a048aa6f1fd9b72dc26e5d8cc061483b495cc694bfe4c2f1951381e79f9448352f3ab4ad6e84289217007ba3ba460e43192081a7d7619f5b0b9f9f61952b26908569d571735cd204f7fd76c6f251ce9d1cef4e30aa5cd2f2679bfb1989cd578d4dd75e3f8b6b7aad01997f77f16efee66c6af37913c95225b26ee089963446e3f7299ec4358ab9aef47d0c3720fa6dc682a470c3bef48e957912aba220316f93ecf2c71747621e0d1d9f8a8ecb02dfb3c9be5ee50607e99d0009f138f47d9c8bdedbbaf9ea7a540a61e54f5098dd7b1c510105a7c151e4de74a14a021a389ae6bdc933b3e5cc1a446014cf8e535e943367458f2f419649b87b666265888c2c43914b26ed608ac63e3c59d88ab32f8bffad029e23b86574d9a59eb90cd7e796909db22ad598892d347bcbc09bf8c76a75df4947f96b56949128445eb67951b9df6102c356b0c3455bcb6f80dbb66ac81fa5a98a91c45a92c93eff1da30529524cd55634cbcf382c41bd88e29507e2735c7dd6c606876159b3bc908a303a48ff6c5d9534310c1770a0ac820f7beb102ed689a5441598e920a03cde76f301f413dd7f98a8b741b63a2131a09657b767ecfd769cfcfa4796fea2d8e160a293afc7f2f7cd9c52bf4f1d10e4404cf93e9e66d0441d3cf39f05e398da10bdb8f34af77e376ef47d1d60d69bf9d30f9d0b6cb73564ed060d5de867abe6f1486418aa899d7a2894172aab0e16f98bbeeafac8467a1fb0624a3ce176830f70e9049ad18f9f531cfa4a5f1c8d6ff6854dec9b807c7ba7273a5e8fa6d781f8cb0b7efaaa3a47e6d0a8e1f4b65cf68d77b4de25fbf13142486070ee1c99d2670590fde0ac8124b38c093698bc348a9ee51e6430d654c3656099667bcc233f7b12482cd17987baeb20c3bde8d81287b240c93e29b38bb240442ae217d2f7a9b8eeae1a7b9eaf77e8d4346d25da71729e7cf59d5213959d2f0b938721795a082f9e88df0b980727389a9602cd04785315b8d508866151c64eb39382352e5a99348cf0e9ead33cca5af6c3ca362985a5499fa9d2fea4eecaba47a477a6525799d480e74de0ed6cc8b164bf3539bc14273fb7b98f39b433ec512c8e9af8eaf51dd26d2dac49af8745f8019dc6ac8f754172c9a7ee04f24faf948627a433981946aece75a1f1bf831900dbf032ee37d03b1819b327db5c679f61b6040acdc397625e1319c5e55b33bd01f29c217c5d7e7741716e49f2e4cf5ab7f75b9764beeedc61f7cda6b7084c63f1692b68cd3de59c2ec7426de6d6291b6f0fcc1b3baf3eac0875544ca99a4a8873e3fd4624d9ee95e2233b37e776602c7b3270c070e362c8c8b0b09f638122da2e67c180135ddb222584fc1c6695f4b583e69054971b76f2da8d99e041fb19875a6729f93389f478001106824192baad3d8efcdd0416c8984fbd5574245f25f6e986a586747a1e928b7afb23b0eac72e7cabe6b7c719fb0a2ba1375dd1f07ab49d7877a24d2bea1781a8c242f2db8bd17897d1440dbccf738926d14c946c27391e8483fff7ba73018bc644ab91e1e179de8c102a1cd36cee9d397e68c26a12a487d530a5c185a243a6ce975e52d8306239e928fdf4a8ebdf4f2eeab636e46d0bb05280f8c3ff772213e61646e87636900e033927debf6393c5b735913934ff09ae584cf0e