0x2cffd02e478a21229ffcb556b9a57336a23951b4e31eaf50deba3fb612a6b1c2e90e91456a777fbf1040eeacce6efeeec967f1b68df618a8472421707c1c845ea6b88ea6b0dd756bf051ad3929d78ecfcd144f9dc56c9730618772f67332ab7ab38442a8d5d26266b3ae4306c0a4ac6414c97b89b5ddc6af47a5f7fb8c253bb8bf999ac47dc438eba84fd5eb3ca69f18e3703e3c24c82c7d5d031cb1a317d854e6a3e39ed234ce9b34075bf05c530a067ddceeb58c452b6033b66382f0b0547577fab0c8b72c2edd3915981a1413204243f55262f69db619f69ba795802771d18077898a3dacf7f59d0e4425d515995c0ced73c9288776df1523b4306df3c110fd3d153671420a0b01c999ad304c28d388ff44aa881b90465bb4f12cb4addd4df2baaa588d0086decccca424bb40db18d3cea942dbdc876954e605714ca748e22e23349c05f7b944682b7ee5e322abc59e1e772a5d8ada71d3237dd148e511bdf881abf5186e57ddb0b87c70a168923f99f0b4d0f770b575ace3b5368b119eec0eb410eda023d1548018ef5081ede2ae3366f9147cae2c8d27a274b0b428f25b711d7406a063f194242f5ba725d21095f362b102238a3bef5b6abf1eda5051d37614f3c148a74ad70325e9afb51e9acba02c72d21f4196dda126ffdfcdca690a0dc6bc0649389789d516e5f71a8db64106eaa9a228ff67f1c27bab16f4197041bbb48e3075e58ecd4dbd5ce5ffd6dec9e71f6f5c7faae196b43441a29bbe006c1ac927b455e2ce83b9621c22ea03c2126c7bfabb91d08e2d6584812fd1b05327e4959955decf733a704f2b1aa333f55b7dc6fc70db33ff8c128a2b5d237b207f0b6b140a93ae501c85f7b035d06048741913015fa8bcc7f2e711bfe3cab867610d8cba4643894460867c8817799b2381be0fe7ebb263f15abc94ad3e2e2558cdc0c04f333ff1dec585b559f47f80f86b4ae621e900372e40bfc29688091bc60fe5192a0260836221521c314523310a2529708d547cf4ca2cafd34ad02759f9db9f39405fb417881cf9954b0a47f9f1a3b739ca160e87aef9c89c6b548042d66ea1fa1731c37620f00ea4f03d5168d4e5aabdfafb4b4641743fdfc00a2fb20755aa1efe30e700b89b69c6f47f4ff50724c2e6e2e262228a1a6441afafa9cc7bcdc667f88dc9772868440cc40b0faa03a9210c32e33912b6c084b8e6088867906685188c0f07b396d11ca95e46ad315d97b0a6eda2069dac3abe0f7f0f431b8b730d070ea3959db6e6c929f1f409b9b50f9bef40da44c939482c6dd85008302fd60c8e6d179e56a4d85d8bc43ab36fc1ac4d6ead1b3b54ec60e01191dc76a92f156d27e7f6d5634349dded49a2a03b8d711c319227dbd939640f721c5800bba746bf93ba088d6fe69613224d5185bac6ce7c9147a13bd581979e29249360cdff283ee3f2a5dcc79bdf880235e80516c7f5625dbf22eb6c8691aa41a8fdb29481b102eae85fc035b08fb234c86f6fa149093c8a8c80f22a851a235f5088b54a565a6fbc267aa2b1dcefbc5791a8bf3908f23197030c89f5f1110229a01dfc8ba3c88c1a6986140e7b0a7f51ca352408a6526375172d78b783b132a58d957041d2265a15e32a94a610def9b850b6628dba3150203e2e8a515e22a348b09ef0e0d646b33d3efa46f3ba94b3df32a7f4330bbd7636b55398fd3914e595da33e94f9b1878af02e50e7fba3d7c7a2e6bcd44042d35f590f7f1a56e1e4e48dd64574c3bef01be61c7cd73982a4913d063d1d6291835a0789acc8a874e8a58e90e00e25e5bbeeebe256a503ca57d4cd3df352729cfc459672cad6740bd00a2e86f662e2971224aa9cf3d16aa55b9e145db677f1dbe361b64b67bdac281d63b10aebb19f74f5c825a43ab2e04067805d90885d67b7d5dc58f93