0x2cffd02e50f97c7687c131b214701d80a990405807fba52e4d3cdf1939af2bd3aa8f3c5b4955f003fe6698db25f4db72bf8a633714062c926f0622eea7e622c83fe58467db2b958866e6dc472e7e8704a6591909eefd354f4efdcab603ec9437eb6cd888ab576a3db0e69a6277c8fd2031e2f15eef0cfe4b571fac13eccaede02c993d1586e1115772b494a9d75c4c844b95010cba28e797522f875eff7be8af2fd2c1614f6ea42001d756e97c28c92b410889f75d0a8bd52e3f88be81b1e7cd723a8ca90c8f02e8c07fa90568c937b2d5787b720ba89cda17ae80da1597771ce292205ad52a1b1ed89807c756d8cd6403149b420a73879247b3599e9dc879133d6ea89273f1af524670a09eef85dac0fa1005a0607a0beb9cdae084456e8cf627a3ffd079e21d15d7e9a070c869669e3f040784d9e13e001f101e5b8fdb49cd3009cdfdf19b802471a499a9647bfaa8d380820851624fdce6c6cdea027c8dd4439529817b07d8562bd42a6f7971214af12d7b123c3f4944887e9c4171de572b40bd0926acd4eb47183605f05c2ed1950f1589c8fbbe4b493e531da2344eb2fb18c8b5f37adbf6bc7fbf46bc301b10cc006b5f5d8d24ad35f32105f920f21123796d9a5313316e87239d0ebed40592f8b50db7f9a3bafbda86ce6900be7159d2987437608b33cc2fb5c1073c3fb6bed337590731d777496442b677d4fc59b506cee2a62552977847be7b23e60fbed7a29bdac6d188402f201bca0dbb7ccb78d5f3357d616ec0e0510463bc92c8934a6346ceb9305e815bc33cdcc0a704befb960830c589c94324c5f583564b1d58eec3d0b2ead6e3ea0714e118b945d62d6cebc3b1f4f3ee234aa85472c45880a0e6645aeb920f8e1448e5d697e7518069e4f9c941a61bdd7c74601daa95a93c41fe843064aa470cd1a4ae65f6ccaf29a59a2eb39af90345227e9c0cb118d832df202432a9890c541751d230135c834532b9d522e52f981e08606fe813041395986d954ea4c1cc892d09311be8a4a43272eec004e1df270f44ebec76594460144cc9614d2a21a9db83bfd6684f4de9e56cb949b0d50ae58bad9422ebf0c90603a5537e78b49c02109b47f4b05cf415b8e919cbc3204b22228bcab4313e28b9c6796efa2b95c1e28249184e4f0a1add75bb61538036959a4e3cc0cde7a2e294d6dd78c6bc405152d689be109317539b8e6d2767e2fea995d545f945ec541080dce01b66b245e1c88170a1dbe2e860de7ea3adcfa2187cfe05fab52f4551f826054ad3b606a6ae3c01847d696499cfa23dfb30ff405bc3d6f50079c464e5cfca74caea806b6baf13437cb4baaf5d1fe6edd4ed9367b9c825f1661d01c7f9cc0ac381a50f87a207f970ab0dccd91d66b4e2423a1f1ac7cd78eb614c9d6181db11b7ac98e7766dbdbb40a3d4bc584fbf548aeba4552ecf356292b899ca48b44a7bf9939871b70aff02bef4d208ea124841305e7f60eb9c40a44bd06c1a224846adcdaf55c2ff498b761b646716c1057b098ea1429dcb0d37425c7fe9745ca89bd25eb8977ca399c22a28fb5899aeaf6bd0dd8dc9c011ce70d739a5bacd2803f2d25edbe28e245b4ea18777a4734adfaa0624957e56fc773c1986dd05900d55ed783d22e13e3af9c1fe4a69aaae1b6539e90a77bc77a90d43e9b163c06f613bdfaeecd40eee0d5c411eb42a0ba96eaaf061ed8dc849273303a46336da72ffcd815e7d5530355ac99bbb9a243ff21896ee370fe160dfb937c2d60ae2c5d68daf4785e72fcdfea9ead4b3aa67f42d0b67ff10702ca06dbdb509fb6b3e931bb3aaebfe34a3be02a0945a0eb3e549a6cee8d1e9915359dc46c4a3e50827a39724328e228b74bc3424eecb0c8f6c4ca3e83c370d06865c7987079ff48ce2c06ce7d0b870d2e248d8a01b98ed