0x2cffd02e1bef443685c4654435e1a373cf7dfd7c291103b1332955c19689c40f9206c03ec2ac5ced1017db6ad8a71c3d5fb7c013256a8a6b18ff33a157b67dcde4632c51de076d247bb8983e3937f7c0f00129c77e7fdaadc77f43720b306814549ed8e2f70729de630ceeb9bd94a2eb590772a5639629b64464b18f0da30dd7d4c1e21af2466197611b8fb47eb96614c5e4b4e7a3b094d9ee68a4742a97b22b3c386196133f52b46b219779186c3b84af1210dbfec77ad4c02f28a79eb16702ed826f5da9df947df6cdb834b06824a71d611690959e02cfcc3bb84a9502f7112a6385db413eb4a3b03566722f0b5164d383bd751fdab0e763cd634e2833826d15e3b1c46815aaa08cf4679b05a4f77acd013210081ca2bb448e1ba3a51669dc4029614d1026a098e1fa3a9db9b77243da0cf7c3f9157e12d00338ca45253fd1ee4a5b270d91c8cba832fb467f4aced5b505052ef634bfa1063c34399ce8a04134e175bb99f95b0adac52178916821b96cd82761e761f19abfdda45923cea507a073b8c90742eb9fb7865893657824ae13fe18a8db280135bc77a60b958a28428f645d92a239b69f32b140525695d2ba161b6d3070f4a3820ed1f3d4cf971da53f074e6ae7496a457d9b1b316812917e93284bcea8a9c650a78e1ac60204ffb1fed09d41c771052f249a895f357511b9d31883357c337be236571b028644a83dd799e3774bb9baa78fc34ba61d3c62e40abd4b9eca56ac350ab3b4ac3119e583df96523b4bcbc3945b1ea65846445ab55fa637458328eef044244f5b881dd08a0f2fb46a2ec75f3f4b58b01b3356df05e089c7a7ab8311d0c3705a5205014753fdfee97b99565142d0fcc5aa837b7f0341f83f8e507c3f62063e6f4771cfba78809f76a44d26864c0adf27e70a2ac3b829586d07844d4a9be6c50962c324714c27a17fed4d58c36d59e31c5a459afc670be9fcebe54f4a1a93988e30c3611814993f615508a92489d9518eea11e05effee04641c1bb18e48a3c3a3776f71f298471bff80fcac8d69dcabff3854dc84731066a7872566b1fcf7e4e2969021a7d85f13254c914201eebe62a35095bb45ee82ec7bb2c22b3ded9e882fe6a4184af1e705bf0fa6bae6d3b5884d125bce7229ba9eed11957bd1c72d842466de8d136e8d8a058d2a543d7a943c8058642fa2632fb1c83de5ad2e3d234530342016063ce42389fa8e0356941ba3d522d4716cdd3f0417ec401961b33d3e4b45953e0dd7c76f23b2af8fd27051472aa9f48878154f92bfddde60823c00231a1e8f5c29439df137c02b75595b5232b6014561c51558e9aa01cb359316bcafb2ab177cdc5688074ae72fc897531369f986a788341cde8afa400e2f676648ad105eefecf6058c520bb5e0135fd3e332fc8cf44dc692641ebb7e02120d39a365c5d72542ac654541f13c2246e2b6baf967cc4a72241117d6cb9807a06351e4bf5e0e687b054f791b7a82e925f95fd03a7aa2dccf36efa430672b7f8ac49b5a9d56eba357fb855ca5c84082925838571e58f11e17cb39b6973477b6be06aa45f5fc28194214f700bbbea1648bf643d4aa8f69c7f2b28e65490e70784259fb661ed94a0cf429ebe5b3371b0ef2f5a05b4ed166f4ec18dd35d0090516579ffa03f17ffa1f92d37a4ccc52983aab69c982e149b9968230faf792a56feec93bb44b429bb18287646cbfd260a372f6ce02576483fa1a5e185c241f222821c69a787847fd87b55c6ad72c8b4eba52832c2b821de9c3faeafd1a5ba0e263f1c6eeceba8a0714af1127fc9544a5fc8e80c40c933857ff375bf3481c83f4d90bd9c9c5e14111f35e782cbc8f5cc93ce7532300524f476f9d570f9e791446b6836be6162666e29a18ce56fd6e91532b9b6253f7a390a8a20bc6c3e28806ddfc