0x2cffd02eadb9911dd2dc23480ed704708505bc383e45e9cecce720c36ff5411f37d7db7adc21e0e2034d59f1de0bee4f5045ede1be6cb61d4cf59e9d4cd96d13a717dc8d161d8cb02284f34d532575d93c9babee7b9c6d34358f7abb8b95486c50dbb7defdfdee762cff157b417fa96dac1e6f399c904840ee0b72ddf1c186550a9e0a5776be318e7d0d2a84b3b52addccfa4d6b360250bf7f9ab040685eaa57c2d87174fd07221e5a237ace86b5dc46a2f2b06090dffa0ee579a96f87d3b352e4a8c630d7866178c769cc0ce6c594c22418fc6cce4d6ec6dfacfd1767c5870170dd6f84bd6ec8a23f3f32c7a458e3dd8099962dd37c8b7847715e421afdac9d2e003c7393564b4554f0f58fa3f85146355e0e12c7dfffd62501ad452d24e86c156be9c2702d7937dde213fad0a02bca2eeb109a2bbb18f67e246f701b00b817f292e6ace70477736457c2e84a860ca1c0d7337efaaab2199c918c384a9eff1e74a003886c493c9983352a423a2fa05f04a5817cf29c2f2b94d0dca26fed8881fa41d3bfd4a27e45a87378242b535b1938119ed181fe935301e0a4b8090398e5d1519bc3a60b30c905354548b962bc490b332c2538abbe5d717fc5e29fd10a3acd5c8f7aa66b267e3bf072adc502366527e62a0947d250a1c9f9732835b9a97d3fba19f2d0382bc817152fd03912d986c21df01b0127e3eee60d292fc9fe1d46151f1f1148c1de9613e4019b1fea417913468c735c3f29c6d145744f3c4cf8fbed891e4350ba03c9f565dca25482892e0f25d2131694b21fe1dcd6cda885010c308cc2e76a4f0009302373d7c44f67bae8820ce5009517c37d5e958b51d6e479acf4783ffe814b568bbc8eb0154782c5ed84995234b8cd9aa434f2fd775c39c46cdd26d908fe55a949ccf4ef8f6d4e5ab86aa266f0aea31e97d4a0ffcebefa3fee74d266fbc2e12214d043b217ac639eb5a3d09b461e049ef21845875299a0aab2addc12d6b4104b43d50dadfef677678dd5cb820a9044ab1a5b461a40d82a0788067fbbd0308c5c572b4980d884dc94d491fa88c16573bb78f287706dcbca1297f8ae294672cce13584e86bd6d9e4dfae36f76da8aa5139f372eac2dab21a55956e102ca3801a187418c5d40188e20ca34930ba87e252796b7882ee2592e48dd3e8dc0c4e26988f7e1430ffb77333021f7002aa0da1e8ee04b5724b02271236d47ab91d560fac784876367bba14a286fe335faeea75d2d54ceca777beed8d96b3dca6cbb3e56f91348c4593c084a2b72a431fb244c6449ae371fbede3292412dc1d6c3b9200370aac5225535fff2e48c92769b79243b20f8b2d16f3819f36a7998676b07311c8a7d43c06b34cb9581dce7e645c0290761aa31d547736161512b5cd71caff16bd2374a7cc09081c5dd9bf6004d14a5b88ca1c028ed401d54d22daa1199aa0ada85facfa61d69ec72a95fa0a8da18d5c6fbd7b19c7957b95a6ab7adae380ef14f51f2d59175011920d0b3a2fe2aad7ef75fc25402c38555df5e9cb061afeb1ca3956afee54857ea627e0b8888e8a8ca8d74add0f9290695d50277c1479ee684e4f96e94c8d8d5b66c113a82b319cc276acffbacb9e06e0109951ddd0bb8feb480bc998e35e439ff3a8c793a83c47fa1330c6c1c5cf3dd6824af9f9b429a0ed11f63b1ea1dadface16c025488e48101ace28b48eaf87b4d59c5bb4d7af1c39dd9866e56ad91b91994511999d6e2b480f527175a537e3f6da1c3da6059edb4ca3d03f08f6fbf865f1db4cb8d5449aaed13440506bc7c059ffc5b8ed0372bc9069776412f0516d6d77561c0e56ff36b6a7fe15cd1e95932d8a6d787f153609db9fa642b4bc13f481ec5d55aa4841997b236c29547f8993d0d995ade70238773c1a4990e48b324897f8463feb07eac30