0x2cffd02ec592a5bb2072b34ec3a55a737bd4b78e7f1fc6ba576eda4ff1a47fcffcaad42614970d77ef10222b2303185167d556a4494ea8c4b59795b61b8c7c626be70e5dcdf5d21bd6d9363a7879bf2f473299054abe003710e80f70faad9c15a5feb65b07cea65c86f6287401d5b534de0a29719ed1287ad0feab643e102756dba219b754886d8f3aa9ddab81f8e8126e6fc28dfd355b57e0298386d41f96025998773209c2cbc3d7dacdf9c47f17800af43e43f9554dd0309ded17d06bc2da4f3c73c5a51835a7cc24e727b4161a5e5f0872269823ce645671bcceabffdc3f07aaaf9d766ed1b258f5fd464b4c4673a83b9c68eefd515792817c534734ee5f16223127dd1b4e96fff596565f373806c0daea89840071709a47ea89e7bcbd9ecd8e0ea8b49112bdfd1431ba135989b1a640fc6f200b0ca00bb1eb4f59d8ca39f3284f500309499169e817149503ae4a5b9e3f5483dbf74d16603a12586ecb674d8a0d20a343944422594869ec5e212619949e75d738b7f8f2dcff0ab40691e5ea2c6f4c2267c4907cf202a12c87020746dc2b42dc19dcae2682232e76ae79bd3ab9cfd536e04e308806bd0435d8ecae670d5d9c415f4ce9843c4c7d5b3857c2887bd728f4dd685f642f8a5fe59bac4a9a07a68484d790796e0a6c3e75b7026643992731fd25b30aed25169501b06d0d12824c4a27e3ba80e27b95f2d119f2af03173c77d79afe8957d918bce1d6f35b8258f63041d63490e862595c28abcfa1d3fe68a91829d6f363c892c6fc6b8a6bfae87ca327e0cb82399bd714aaa91a531cf90135b5147cedf678eb1da3bf69386f5fca921ce7dc48f2282f40d96a0f1b565108a1f59d2fe7800a2a2fc57b7a3c222bb741aa8658f0fea5014a445eff4ea4019f72fec811103ca751578c7c15d1274ef0e5f4932fe7e87ffd2ad6d43d0d1b1735f3a93f903fbfc13fcffb9fbffde3d90f043aa1ad0438fd30a03ad258e5eba68b296a30f2042b396847562eb995aa55371541b2f57db97870b3466f4f12cf55eb77a1a81398f30b95308c09364f948194aa6ba2a160216bcd6f92b329c9de50473e96feb335bc0a08edabacbcf8a5941524b5fc7d3f3dc1e6304dd014f7810c707f434212d13e4b4c1c5dcdbda079fb0a4c8dc92aad56755682c3aa461afba3dc4106f27f6b98fa4c2aa0071d44c13ab7be52c4449aff9dff659ed0974d304080e8325b70c1d4b5622d4d16d2b122adbb67427828b96a38fe601155bc700189a7e3d2e253d27ddb4464d40130c52738eb2200c849a77849f07685c3a0b0ffb9a98f9c418bed5a26f73e9bf000cacaed93d52460eabc443ccc03a1128e15fab6167a1d35c336ea7ce49ce1418e3017fa5129eb3da3e99664075721bf3b751dfc8422ae9465a9ca54080ee1bda19678c09911a5d6084d5956fa0a5df54034fffe7f8a621eed3f129c6ca9c2a2027ffd8645d23dbecfd33a76d4a243a192f726548ba4674829da54e0d7ba7e2313ccbf1c7fdf78fc6e2c2367d840854429c2fb10bc223a4a2162b5aae09c25ae4d8059cd546d52e03f60e891e8e0d021fafd9dae0badd145dc0cd1bec940351a5e57957f0dfbe96b1a9f8b22ddef5ea46fab37232825ba64768e7a9449529fd0ba44472d6e8e69d3128475acca8676a3227933f3ddacad398562d93a2d588ffa135a520dc2a2b1a54f18663e830a1231ad3f6faabe0533d9faa8322501ebd2f1c47154e79ee6cf9f0f32dd24c1be69bfda52b8b754e372016999b2611f5317769c191e54d88bdc960654652aa84bc5299fca838f2115cede382a65f67b016bfe8357cdc906ca8e0e38b79f2b2937b98f6ce97eb0616373f526d74c2e51d9278a2026674fad8e1d2ff2c69589a9c69c37b33fb866ddfe8f6fceca78088c6184ace346a938cd48