0x2cffd02e80171a46d956d0aa438807324888b8c1fc091de2713299f4e01b860b6d1b843bfe120331d0d484251b4f55626af416eec18f3dcaffe264912e5064378bba2badddbce49dea1330fd97beeb604ade7800d1d73abfd37ce42d1516c0aad8e823383fa0ce0cb2fab67aebfae5254f118f0fba12a6d08141d3880ae230060aaf636dc22eff98c4056dd77178e05970119f3a295848f10e66993431cd4b9898d373fc42e59f6a67fcad686e0d011940487d8325f8496b266fb5e4dbccc41f276ce0b5089dfe330ea7f02d51ded46263cd9fca1120153d15ea5aabe8ad5c1575b6e76ae7705c4090244ffb917d3b4446578af82e0ddc183ddbdae361e53347a2a69bf222e98b10204d629627dcc7905d235569c59f87843d00db5fd43db240f0cedecd4b636c26dfe86a3a108114b3b210d2c08d9d26cfe2d33291963b76d64dc67278c3d2efb9e106afa25bffc79eac46d6d4fa6e277c08ccce4a41042b6fe5ffddde6d35b0b7ca4a943066328e898a10748eecc1e571f0992d67ced3f66ea1f7a3b5105e5c99cb5e0a9fc47ffc3bed8e3ee5fea3eae2668e343a63e99261fbd5a703612062c6f1f6ecd482ddb06d7043cdc5213224921b3cb80a1d04e4cda4a0e1e0118b6aa515c58303c09def834eb695bab609878e426ba4e8de6d1d5e12f172887cbf5f487fadaf88cf03f93d85d93536b268b1b0aa9e020b5e7b876b4af8107ef19ae21ec97600dcfa6187c9fadfc230da88d83c8d10e3351865c3e3ee1aaa33d689cf901ad969c08fe082cff1647329ef4cdff0a436e92410565164b0461490d3d5ecca6055af60e91fc0e162681b42375c011285d57a9bd1ddcdd17883c9aa6f95c070026b8cfd58e4a30a9b2ff1a04bee16bc547a18bc8291aa7f4a82aa8f8f8a713ff54319a5b54ac8238bfbe97070d8ce80d3be31afb81271491aeb1c9e7a480825abe242c8a1767c5c2e06c040ca2e5e1a006b77240567990c11830c392d9c5a058be9550da0396869361a65b126b7fc5f22d8d4fae5041217fcb50115f2abc91cc4c9bc0447e7513a360b024d6a5c21f33abed67653c85edcc5783394a081cbd478d1b32d04e2bc891525824b0d3b8bd6ec47be72fa0266fc25b95c077b7669bc6f8051e029c231188b362ad8eb0bd484f770f10231996fe96068133835ab3631ece6ef2c6074ffbd380acee6054e45c717720fa6a0878237ed85029c70e858a276c5829aff8eac54b5d2eb76092485b4b299c47551170ef86019fb4b1824f5ed51d3d0c1a25d314b6eec17469ce4f3ee56372db81ac04c07b10f27f117909211215dbc216ac8cd09d740f644378d284a0aafea5ea85d4a19e1515bee3a53ac086292701b34cc9eb073411b4938b2b73f22a351ddc9857269db600c000679aa5435a0aa3a7841cc858b8a7b268ff5c0e4a8603063ca0a7702f4ce41f863b4081302ebed1f808af2c508a2f9d99e3cf0974fd7633a706e5ad12568cde39f22c314c3d1f41e17a24fc3bada8965d33abaff525bb478f96e6553f7c5a74addb3673cde12cf8641de5f5b235e738cf23a6a81d61021e3af23b3b5de5d91cc068efc749e5759a0123b6b75f38affce6b684497cc4fcd604f5a135efc7775770ceb6591a3707afce3faa7f41d889c18379b3c90d4f3bd3f55b51b53cefd41cd5c31902f05d6707ecd99d9a4801827fd1ae73893e2c1c4a02d23018f1a87e83f4c65542afa9bef2f69e811f79978a707216cc62035717c7ee40c16c35e2b19fc5b99425d323c622021a58bd5faba34c083eb6fe84c51adba85df2ce6f69e1741407cfff6a5fad9b36d0eed28306308eb789350777411a5f1ca21c461d3185adbf1cfc61415146bdd9f225621b25d4c16731da7f3feddfa563ce66bbc4b80ec844bd965a5970af9865882cfe1df8d5dde