0x2cffd02eb06a7840d07ba7ef355e774b0470cd74e7586bfe02776e6a0d44ecb1cc1234a8ce2348fa8093a134f836a55c19947847e047290203d31f434e318b7fe3c7bdd8446e3eb3f5ebb1378a0ccd13d7e752289ed284e2acc89a6d4f21f6e202ed7d438a6682df17b27dacf189df9d08902e8ce4165e6785173bfe5ee37731c7ab917d48fe4856ec825b34dcf30cc41b8cd1f09a2e7759f1b66714d360bbd5954a1ef24dd36714bc255ecd7a066a062915a1099ff0b99e977e9bcd153c3a587fe948a559fa53495fa497b50988eb82c656b8dd85d9ef41be417e69f42eafbc9481046443cf86cefc53c589fcadfad7f2c822f3c92f6e91e864c13d7db9a04a59cd18e8f6382db84325750c116c38a26220409782876e21be23813cfa5f362f8b3aff5c4ab0fb321229f726a7be24d5917173cacb81eeb68466890d5407d870313444509f4aba7bb734df539dfed7f654251a5e3190dbf34e306e5a916d86674116ba41aae85c5dfcf897a3e3f408d38ad1bd03aec6e1d948b085220cd47ebcdf24c2e2d11f4b0e7096e5c5a15d378c2f2788c159f7a1e6b6ffc8f40cdd66c3fb45649c43c13f71104a0a209f45a69506fd95fad1a16e18dcde36c9d588fbca6ff9fd3cce4c5cff64d20ff43de9adb17c48acea4b7b6e20c4b210fc038de6009824cf42dc8b8c21a77835efb98de2936f599ebfcc95b72102fca283853c5f4225b83117660a1fd2de80ec4cb649ba7b112a8f720e62e89e8b604bced2f90bb8540bc61ea30cb8f7c65d5955a2f1def2184e8bfc2ecd0cca3acfad3d23a2cfb1a89c517d859afde2a407aef7975b4fc16118d8c3bb929932cf35dc568f384310b97c546c1731c69d4bb175518bde40e55d31e3971b1e57c46b6112f9f57a6535240fee58a99e96ed2b94ab3461702a88c9e307de4bc56bb4d56bc0135ffc41ad367efb93baa39a2f852cc71f1d2f22b89c2768b10b5bc2426848fcf7e6d55d936370777ddded5a9c0aa11573dc321f6aad3b230fd147e446348c07924158f5d595aa11fa85d1653ffe2f50d2e8fe1439a821f38b1ac4fbff03f1be9e2eb15561add0a23da800a75bad60bd871406f927fa4bc0c45e5cd40b236cca4d6ecc2f65003fa6990a068816e95f144e0d087ca97299bdfbf1ae174173cad4406889b47c549a4187fba2478ae03c32ecb591d0ee0bd5a1e785c34db70ef1fd9c28dfe47d92e38c9104acc27af74ef3caf153db46b7336c6bc4361d2b71c463d24e51474385b6bb6c98f003d2a87062969fe2ec497cbdadff40e5de4d2e8a25170a6af8d7c3ddb37b7d972c6ef9d9e44b62b95ee6eef86e3fb6552b2acd942d5eb1330629c7777847ceb683644c3965a636bc41a91843a5f34b1b6fe44201d402e4ce17f0cfcd7f7fe7e3ba3c85b6a1331dfd4d00bbe045dae3df89552bd0991f3ac329de19639ca740bba90a58c213ec37a49df9b0b75497d8063016c2083e0fa8d7d7f8ae7e04ac179e214eb5be47225b3afd9a39331963b2ddac73aa38db46d6b9635151d96aaa268150dea32df44220d3ed49db8a1a8a3548eba24150e1f7a5f71b6024673cb5941f5a9feb1331ec19fd7ccbe045b9e54d75d4aff235c9d81c3e9315a00ead96a5d5d1cd05382abc56df63175713ea2c91d37737cabc1d84e0072ec2a216e737cdd08f803c7a565bd54b67240d010f3e1e1069af211434b81e46f20bee9e02cba6d57463040581e003851bf6cdfa1269bfb04d89ba1ee40272596a2b416c22ac9e2a80565c5853ac51c6aa911dd1f93e56d8f76e8b765a6a07870fcabb8c9209a563426fa3320df693011fcc3d26ec70832778013cd5fac47c87cbb4473e0a8ac386f77c82e8a5ddcca91b187342716a2effa2812cb759a0f15da2c92fd3c0f72a9ff80c05a8ac1e5761ee3ffd84564d