0x2cffd02e4049c764a0d42438209f7fb37b4a9073c274a85b1aa55c0842843ea2d637008128c5cda232709fad8a44a443037f08fcadbb685aceb2100dd52d1b565ff592f020736d8a50d718837ac9c0f5203c74d35d5815cefb0239f4d8a25bc218330d672d0f37e85691429a9de4884d58963c7795329609d0d71371b636101b087be36ef3ffe8d8e8c195c5dbd68c4f157eb06351cfacf1dfa3882f02745228937d68a96f57422fb31dad2439d352168b701ec746dd3f63bf9d22519476f1c8870d8261b1714b049b4428cc28d7ed0c8b07ef6349fafe83319d882daed91efc6162fa3a2ccb824e9295d857c41523f28cb3b644ff361597a81bde5405c6d685ba61e67a1a0e4bc77f38671f7000ac040e1f27c88deb434bdedeb77dce99a77c4a8c137d4ed421c77301e3c8ba0ac26005f844e2aad1ce13e16c83d783ebc45ea2daa476402776a363a99b8173babe617321173ac9b6e713226c7c49f5084b8efacb76fc4c804644c0206c4c03b5be1ed6db5cad7022c2780e6c14345bf7b4bf9f4c8c4b16cfa6ae7f5172fb0bb8f632b0dc038869ea2a3ce0dbce5384d5dc5f6daf73a297e8205e00a3285d4996049d4f00133ae903ab779fdd86fa036a7a74e9075f286d430322c22bac8d70e391ca61799f650689fc45505a865174e4d5434abbb790142ee55ca8e09a2b28cd1572d4be0b55f7145cb863b9872c64668143951cb570630459836ab8beeb6195e390fe20b39a31de40ed3edc9512783472474fd4309bf5e35c1306e9aff138ee9bbc94ba66038952f0d9d448856f3e548a82c0009ede6fd144046da40198b6eb72e6a04129883f486dc10f8500b103e60f1bab28dfb859070ff7f3347606a5c435defebc284cb488a9c4b52e5299e96becbd8cc00818363e1cbbfaa4716b60df080f6b684d40de2075c183a352a24709f2d56976392d29f401bf348c1a47d60fec19a8d14dece9dc5038649ffc7a7b0679cb0aeee6431f3e6b1d8edd16bd13cd7aa3892dafa141547e0ec54b665ae6611771329c280351d36aecad95cf90a56bbe6ff92b12889ba52666784dc84db75cfd247c16ab238ac9f3c4cd796ddb609bfb03492dc77da323c9e595ab5bb51d032f9d3382404cd1a8f72a4c1745b69a65bd0567e8193e6ba279a1dd4c1b5b5ebb70064c992c15ab5dc0496bcc788e58ff4a33ce836e03cd433a24b65d7397a145911b01dc725ff0ca76f091fd318ced0a1e3c8725d0f48ec2cd9e188bc9e78d28f16b57e067d394d74bada3e681742d40a0ec163bd7cd0f914053b9a52405c267f6e088d818fe8118dfdcc56c54c601b4d58a3b1856279f5d67898afe354bf5a0102b55bac6786511cf04b047a9f833daf0e12cbc09266e2a004d8abcbef8f4e5998b2f2c2234849b337a97a6aefc677ce83e3efb7471b97cf586bef6ad61f267ba48cc8e828f631ef15bee1b258eb6dedf5f05a95dcc5d50c60108d9dc13ee43bc407a2f0987daa04566c8698f270923905e356b90c385d6387867b8916a99ec6e5d1f3f8c3fa860e180df147ec0f7d538a9b38a937099bfd458318360a20c775f05b115e93c575bb5b888ee05a1154d708fac7bb29f8be8089367181f908312c18d321241fc5d3916d65c2f40ec37f99664320d82e676035bf40897f5117fc0384fc9f2a54643e011d988b5b805aa3002a1e00c5f3d36384da1c200de902ba2064995d34c7e5498756d986afd3ecbaa195265086e9b02c21e704edb65f3c11832c24e6da49bac5d00a9582b05a525bbdcba958f048912bc6c632a7af069873d3181d62437e703b709b6dce1ca65809e176f210b79894a323a5ea7aa24d2b27d044b91261f4787d4b0f8e89469d1d1e907c13cd3706a949745598f2defb2ccd21a1333b6a9fc2d7d3505dce05ff574de506520e76b83