0x2cffd02e91a11fa0fe2e2b90d0939dbd9a0a0b379d5a05a786b938bb6600dbe5fb54fc5861f0bccdff889bcdfc417940f94718b0e23a6c0bb751f5613f8c99698ac391a0e215d29fcf08bf880e943cb14c543c6dc5360ad267dfefb02f344323efef8286d279a1edce8d89eca22e607c899f504f9b306764f67f84159e90fbc622d7b16e7b766a502b7113dd42f10919ad47a70d3c97d3fca4f2e476d99c136e26e5eeba01281b7db61f39e2b29ffb4c8c7363b35c0d5bc883f03911ed1ce4e0d85e1858b5bf0b3769b09b8b79e80acfb13010b24f83d31d2586b5073e93273169d2d0a69478d660e0f30cf07931fbdddfa9d9637c535a666c265819792ebe8cead0ac846cb279cb277578395443461c8b51a30257311fe6e3c8db1d72c97e6e638891fcee0723bd57cb45e34e289a004daa847f21446e187b3c8535bcec41543feed8d8d2244b57688edc5824e0361adc0527a297140783e1e2c8a3e82de4ca67619202cb20c7372246981ed78a9955c2b4d7747568f2826dd8b70b0b8aa9ed4d5297b5953850a216836f1ad17a445d077429350eae99ff29e9aed0990edcf84a55caaa72c342d1ac7e34c9f783542e8c71f336bbd926702cc34a7fb546403e62fc65957ea3211e213dee19294cd5e27defb4a80764aaca0796cc8f369dbac058a49688d940fd269404e41493be2af91cc57cafa713f036df1c1a502f9672a687e837dc32a34c98b8d38a94cfdaa03985a91f9a8fbc6efcd0526d283e57c43b41855e71f9538bde0028110c24240ed05214d8ce56da0b177296f1d8bf83b0bd57af1b5b3d970148d4f94a9d6306db9bbe0d8fe626928fdf41d3cda2a2c6195c4e953eebfceadd8256f03e599fde8dec35387aba47e362c82bfb3354778ed2bb51671cfe1f3c971c279d2c182528ce19e14949c750200160d661cab9031e1aae226d9ef2ff13e12d775dc72ef1aea92791deaf5721851aa823d2e436ffcec6fb8c68875b48f9a4d6ce2958642aa5e477d387a0abcd812ffc6e6f385d4798c9bfdaa5b5e3762d18318b1b89bd28b0927cf14c99192c67bbca1d74439e10422a23fa34374c68989a306ad4698c23c2cbbb45dab0f7631d88f452b68e374f3becc74fb76b9fd31f9a0252905d36a8bf5969a705ceeac0309f2265cb56461b3a8acb68cea114db9edbdba24574c27a9128b33eb7c1c0bba63731e19905151d8c24e9887fb1671dd0a326e2f85b59265958c50ba2c1d3e8b81a93c5e42fed801ab4a5b1c246f6094bd0f13c7693f01b66d0eba45e361f494eaa5056b14d2f33922c0a66ea073879f38ee916293b68346a71bf48801031c501536a75cac90bf33d7eca55f0a54d6525323f3193f52c7903318da7b79993928d5419c877aee6040f1d4cde027c4fd56425110dbf6aad49e33905a9e41d4998464687cda473fae4f0cab2f13b23110c0c8188a8def0e1d7a59da9440e6f739f605a30d6f16b362194098d72e279683482a081767c30a48768f691714ec923ca87014500eb51da4e02314b0c4be60a2f9f7de089eb18a3937b75bdba2257c4c84e24dcbe5bfc493e2dad48b9eec23d6fedeb3dbadf62a96f6c5c5147d82133e5b459cf376ac9fc97138a84b6909940ad97b155235faa545da9fc50f21555ae806515c4520c896bf9e1438e38192961fa814c2c4ca42cd9b56fa31f073849475482c4a8d4f7893aa76a9d14bbd81f8074cc0800a26306276a8082643e7282b981ef25a9d905bce557b2a377b722c0a49718b70cfb6cde55b8550c0dd9de7ce27fd38b1e9b5a0d0069b80e32dc0c49aabcaa577c847d12b567564b5a7a7cc2d917b37c389746717f098698b02e21b60af6e7ace1703435262f60013d5e65bbb9a71820f707b5af6ea6a3dce2266925e3b97542f167507901e5aad7ecd2ee5702