0x2cffd02ed8107c10c48afca5525e8a763520cce425610b9e75d7c604389afec1913acdcab26c0eb67254e006fe3ec6b0a8650d6beeaa9f4c3101ee80649f6574eb043b9bdbb61ec290c9cd8119852c264b0b90b6d8e3487e8838a7990fefcd09dcf777830f102df9b6d2e0b7b59542aa318e5c7f9923663e2db3a8528774da1195492d2ad33ab307945b6316a2312e2311122bd8938d778d13893384f6599be6b1b8e3183903ab61f8e60eecdc66d8f57156213125d8e0fbda2930951a154a7c1aee184746283d188629e4d3af5f59f10d0ac009460ea94050df17bccc1adb06e683ab2556cf96bad43f4bbb0c52ecd2e08d7442889fcb5430c1fa33aa25feec8637a65427583eec7b383c2b189bccd20379779e89172323d3c33af9edd1f019118277d39b6ff5bda0373c00c4ae738d6b944c187d09d3b809ef6496d8161652f9377288d86448577c85027c1bf06c4b639126bbec1171553e0e1f38ea3c064d05233c9010a89aded960ceb871eaa396568d187cb2f5bdb7b2f2040361e599bfebcd2491ff06e4785a65dfc21daf4855e5ea5880ecca8b2465ab29d6817129ac62604628788ee4aabe34c996833d5887cc8f937f69ae19026f0d62d7f8c8ff387aca012a0ccc9b5d5d2db0f5f45421216c0dc6b28a759f60034da15e65f8982d5606ff05c63dea854e14b69be9d29eca280bc3b9f69aaf544ba04a3714b15bc7098720e1852a76faeee84556db7148808e89404f4109020b19f5c697a46d7ff2b5c82d5cd8f66c3784f9877579e7812e9b1ce47d7eedccd120fc2ca19e5bd966b7042d695a01a7f292c3e554e5a301252f247452523826ef9cd7c11f115bb3ac5c997d70b5146481a245e50255f5b24319c2711a52e55a76f81660601861f7da4e8008cb536473c232591dd9bcbd11f1083cb384fda80437bb9dc720ffd5ff8a99b4c3782bf957413ea1b081c1ef3a895c12c51c9633d8fd2e4be060f23f1c586ea8efce6db280ce1a3e04050ae083f8e827b7feab74b9c1e1632720c9be1c47950f831836170aee3d83481cab05997ce061e84ea242efe6f8fda8f7d5bc4cc4933e893815570db6d48aa0f4b9ca5e91f5a66c731066ffa3e31dd775ee19d985c42a140e95292550ebc6b9661d429a3f9f57346bfed058b54de46962ea1bca60c008114a52d2d2ed670651b2105b2b2cb7fc3ef66a4db36d1b206a459563e6c908d8c75263fd15c0d1028e0927610aca5fbdf17291006efaa3f24aea30e6b8a143c8cf3c3b0b2976ba8faae8807a9cd4bab3e5fa79bd75924454679cd40089ca2c9da854e89dd46c1bb3d5084587fa25a9c6a29279510bd1cea1e177ba2a96f8ca8aaddae21ca622ce89c96c5255ccf1c76957c328a47303c21019aa285082fd0066c7d04f182e42d7bc9f4476859a3ea31119bd18a059901839c9fb244defcece0b809fd8eae15b83c15b7323cb1e5ef45301383f29c337c5a6f87822be824e0e228a697936f636fb2f063b1fd05e3e096f0a68a9110c0d8b5e18f33418391280178d30e05dcf949b086d2ecf8bfabe7867b094bfed62372a390411f5adb79b252ddf6aaca95fb950dc41fe5561dc8dbfa66f9256a249618871a7c3ba1c3a657e987f21e81cd8cf55cc321d6aafff8dc6158f13d257aeea09aa0899ae1684c0ddb355d4df68d8a8aaea3e3bad2701428ee417060356850381a3aee4fdd2c9c23f60f915b29c2165c5a9add822deb36c66dcffff23898c834123b226d0405d2486e5fc3ce32dac4e27217f06d8b2b469a768cb1a55f62c07d505d6c7b16a9853518f3ea3d61c9b2ae8ecc8857d4978d9a516a80ab9d60b0e75cdeefffa1515e02ec403d7b211fdff977c74cb05b49d4a08788824aabae919f6e9349c518d4e0f34917c35326be716fb2182e6c3f2dd66dc0615a6