0x2cffd02e0f8d3f1c193013dab8bb2c29547173e434bfab3c903d5ee924e4a5ed2d510e338f43ddebbea9da1a59372056ae48762d533cff291f746a5815411af7bd0506c13342f64ac57bd55dbdc9d29d64b2739b5103c40efd9ae9aa947a9fa8bed2f91529b604ed36ffb811f4266f09ce05c1867fce61260beca3e4943333288744f7a9c832d41daafbecc31bd5c714abff9108499721d35686e8d1c968107b7e894b07b69102bdcbd4afbc9455ba1094c42f61eeace7149e541530bcfe4b7f6d4cf73a5b57cd0ce48e7aa4273a502f03ed13ae3a26cb92b6017b890a4f6e59c6a3864dac253466bf0695dd737bc1ed146bcf1978ddf171072228bb4e449848c41b1a5aab1e3b71bd4c82f7658104b459c87c006ddf6af39a0716ec0a287e322fd126b1e86b6c1b02c1a8f39c8e122489dd276f62307cd0dcb73c7bf7b34c693eafd79241e6b9ca3843fd7519b8ba049f2db77a855bfb7ca2f3445140b40d2ff63c57bc54384a7a0c0b4b3ad95ac2914dc5b4ea96d4c3c8cd57a1bddeffa036447934b3374a3cbb6be254b278fb60fda6c4706f7b654f24e190e2326aaf91d370828faa52e1365bd284d2c9f79e863ee92c5b027e86b600e7b16eb6864f196652fd8ccd44404b72ff45ccdff71deb1421b0711e35bbe5bf5fdaec97a5a16bd0fa4ea5c7e9756bd0409149c90ddb8b882604d4bf841fa4ea65a80bc89239bf23628d5daa1ec8e138b72729f9609b26f8003cde8cb7564876e7b94a6545efc4d0539e279c9998463e8d12c143d0e5b9bba3c61058ad906ae07c97a0b933e126c8d4d6b4a916476cecfba7d833668c3338372d6e22f29083218901d6708e4d66ba34f9f1c302cad41fe720d958f765a9d18bdcc77bca4a7259fc99fa65cfcc8f3f7796d28ae612590ae0d610676f0d3e33a5d160a28b0bb9ddecff1069d489a3c9fd1f3e755b35c10b4682bbd8e496ae52bcd12ae349d182d6133faec81ca35c40bad46738f535c752a12702dbec5ca872379b4885c7246d66e2fdc9f95f527ba990a33bde4cd077d01b538649087208ddccc68a041a5ddf0866b2c87c76a92db94acee57a9842e97d9d09fb0374d33655ce20cbd9ca115b8a2e7e2036c395ae67fd1fec127dca21369e054b3c864f4b429067ca1fb6d2a1fc369cf6524ad9e553f4c8f6481b880a12ae99f7cd5c975bb780d64f2cd4013bba48c770af34d2db1ed1b9d135537f7fdb9f96d9ef477f0660473d615bfcf3221a362890e79bb21e0fec5004765c66687e55a2901dc0e738db32f34c4a39bd0ac82f05e6cd44c230618f7dd4bc8af934e9a37b5b2e9b4198da53c3b100b6a9d404d93c1d90262853e28f0a25c594ed3f6e84004e3a0447b14c6d0668e525b30e4be8fe43fe4a6f09356264c36715c75c5657f798e2c0802b550baa0883c94814fafe29f8715cee8ca793586343bd073f23a2a2014e835be4b0b7de81b901e720be76d7a2770b135d057ee272e26f0bab70d8f79fcf2303ffeafcd089f54013605eac8c72e27ee2416d8d59ed13ef76dfb2dd2acce4007b656f18a8a1ddb3ba214a342f36de228d06a8840b1327e66f176d67e667f7b620e2de0d32171536602226ef00c2906823426c10bb5836e474a731f0edcdca8405e6d036bfa91fc6ad8aa5b8d40351507e0787a9cfa1ad6acecaa7b44250d3d01800abeddef32cdec0408c04fe99c73caa1ff5bac083e7d423b625451d14964e3c38c53cba4445115b6d0050eba720cc451036b76e9ba02a2c936c413009166ee9476abd0ac16433a51c678a56a7ebb1e4789d830ce4febfc4e9dbd854318587fad3c3dfd33d4d4e06fe4de2494b84c3e186d13154740cdb81051fcd95f820b103e8f5b16b5f0ca1cb51de87333d6760fdf6667736a7c7349b22107a6ad8ccb944c38372980b80