0x2cffd02e65340c53be3079381c2d70ce62aecad66196fda43c101c2a36cc7817000c9e3e49822e3f7de0bc2414f8e583ddf66db7479cb5f8a5edf5e291ae8859a5726b6276414e218515a900d7d1b0f91c867b8877e8b4cb9212df392c86cbe101e2ebdeed6d89f502d7916ea36769e2da978e771ba8745be1113838d6fba4695b0ad74346ca8de1f9527103f26be34dd62fb9084cd882fdc36157caeb094cbbd7c1d3b84bc747be69e3d99fcd143690eb5b732e3bf33f2c4f25b9c9698c78c550c3c61ad200da773d73bc3a51e17b0f9dc8656dee80b3fc94017e4a73d30f16d7c5f0e511687b2a857db6f8144afff7d2cc68199c36d895357c232e60b608017d20d2a6a9f010aed73d301a7c46f9b4be3d2c9098ad737d9df38a009d5b7becd9099b101de6ec8849669e7b4cc3d41f30f8404d9e5fac685197a87155e69cab6640e74b5be67fc8710e7ff238dd8af2b7dd7188b51c002a2ca30ed378d975c460a0d3f53f6fae357f8a1a654fc66f2785cfe0f699a272d8fba7ffbc634a1940e7886e8f35532c67b262c9e287a5ec2ecb334b5a4a8eed71c1c6de6130b6825375264715caecaacb8cf8028a354f8518d7be40639bc7c97cdcb90f2d995ec0ac62554fabbed48c523b575c7788f73339989cccf17085870c4d60027836814256200e94639ddcaa6a2b669a9aea7aaedc5989ace70cfcd55950806100b58f090e94b667698092ca2ad41f4b0d2c1c890b410635e32d98a5ec6e10828f4c9b7477e2570d27077a379d3f4fe1638549526c0b7bb9f1ec912cfed5353459e6651bb59c2f8e255302abbbbe6d93cc8d05f330dd59e10c9c3c790b04a21c5177e7c6a0c2f78ab4a2d5352b6ea940d4e686fd8aa328a57e5fd35da9f70ecc70b5967290d6f1b79d5955ea4d9c6ef66913aa62128147a75e181be19448781eb1b50b2b1f8de0d12d76300d7a005aef6e881a84b462b1eae59a7ed684cca41ffc7c4443ece898433041b5c5fb60d07dc0a7d83d3e6c6f9a4b8c764c2bc529f6d072aca8c640edf99b8549b326532db34360d02a1d8e4946a68eaccd6c88cda2361322c26142665e8a456b66297a76ce89feec7715665533e4d0e38180f8997267810eccf6303ea2334fb001d00b4cf1fc2ea91da6932067337dc51ca20df2bf31dbf796ea38ca568151c23f1956c13a65a0c9313e5f2778ff5b16bf6f9329726c5e3c297374d1ab6bc6554fc49920fed96171fd2d71a410ec77be7247a187ed373f39c9e6a2062d48da4fba655c1f6156d92441a74cbeec486e79b7fbb9dce8480f6daf6a432b1c85d436cbaf40d1d077a82e662dd31551016db27add9c7bfc466ba1a19c10c24b741d9d1739eabe2636927d5695a082d93eab18a26fd0803f2433a86308977d953378b5d5eeea7410108bf651e558479e36daf72abb590a4d5d9f4e01d53ec14f2b18b28efac49685cfc8478b47b0c7678cabb8dadc4974223724f2b0345b5a2374ef40117c296d50ea76d4756a62f3a9a1ec706cf34589e54e4f0f445d1e9b4b4a9b9157b0cd4f05a61ca70f73cdc8ce8d11e4aabff5ab0f69f48175db04b3223c388e9390437c1fabd91325776faa94f784ddc07a42fd2870d2b4a5212ff751acc54d728170b85b52e12c6b41a2f104c6f68c0537910279b83dd487a95f05f3a716b0f2d45dc0cf6eb3187ae54e80ca682b407b3ffab2ad253ded2d1e326c21fcf5914ebb34da9e88a15d560bed6a478b2a6905b947bf94f228d17879d114396887af61cff26fda89766bd60996304aa43ea41318ca5ce77d9109e0c8927cd72ee6194e66631b98918028840e55ff03f15e0ae4116fad72e26ddf0e45a46e0c79243e4cfcf7e7991ac610e617a105bdf9707c1657ee1f9009f206d429a98b1d28185bdeea0cc3f4bca2c235e8c731834c