0x2cffd02e5c2e95bab0aeaae9615a8140e8c51eb8b73fce29d786509d8e115edfb06566e03e3c1e8cd2e88ffd07eb0741c9f6f5ba2be334298c45a42cee09e1587155fe7ea1b077f25570f2ceae4d92308e88fb46c8b43ebd234a1bc6bbd38e83cdf2d7d84dd4ed8a2bceff4aa5382e67a9af088645c34cf9d46829625e8faf02b86098b4d2ef6433e8fcad488617a3ac8444c9635c7d19792a986bb59f3b1207560d94e8af3c04f2d5b5598d2dcc16238e277bfc98eda64274a1e8c1cef8c61c8687e0382b85077ee0306e0a38e190904b445cccec67f51407e479ba64e64a8181e3fe4d4bfd509fd37ad8aee629085552c3ceb695d39806d278b8797fb48f02bb2565e5fbe61e4221250053a9acde9c8a7621abdd87d4d7220167ca0e9e483032843a62ce862c83b7810022ed78e423ba12ee3186ac11ace4ec643d9a7d49834997fb08cfc75b1bca562f10f5fd354e58a574a41a272f58a494fd105b1a24dd330eb459e3998c89dc20a041517f85eb0c69a5cd7711eb0c1732dfaa2e1b4e5c27dd815d6f223ca2ee02e34e0003606d8b1beadd6dbb32de0fed90ced460939ae81f51f9de6157ce4d0f5ace11e4e60aee74b75cc531adc423f03a9387f1ded15cc503355fca34dfe8c4b066feb9d1145517fcea064862532585e9219932d28725c3928902edeb718f41c596a27e5fb5fd88ef7688d65904c91b32e422646e879ac35ae613998ed62133dfcb3703eaf7cb3dbf7306b7e2b40732238fc43c1c1a50269b7f9462fd1e1812b168f345144311f27416a3b4676faeb012732f43ed457b92d3cb84874535bcf1d8717cdf7066a2f745d720664f0d8c16dc00be0a6a6f55f3a2db1b284fd4f93e279645acbf5bc1d87f3f94fb7a3be06a5d820704c1ec221ff9c27fcaf771066d59ef1a41bc266da0441722fea4823baf449e7411f93ef91413c18148aa9d87c8cf47295c7f250d96fab8c19f9f8a58940ad16b17bcefd45ab544760a24ac4d80738001754ea0af50d6c894bb154775f000a3374b7cc483f7e3182afe3039c7004a2c50b0325b28121a7613a6f5014a5dd6374fc6999a066e157f97f2cbb8756b35aa8b057f4d1180eb2f1bd0d647db697352b17b6fbd7c430f35a93db3ba33369673bde3d8c3a53fe94d60664386134d4df1d0a977eb6ffae9e5445a68fd6b10464c3bcfdd9f173b50639b27168d8ab352b7cf695c6fec226b8993fc691715b9ed15bdaaa64d955ba76e37eb90aee8fec2e87ad920f7b773d63b63d7d74a6c6812ea70ec26bd4cbc74b165474c8e693fe6c39a38df5256cd72a44c63cd02fac0ae692f2eee30c384b5a243172098ea3cae02afa3fed039c638d44f0fa0468df2707c8019f7c599b4515c21ad354374ee6bf51ee727b3c9d405cd48542c762c195aff42204a13f7e94890b400828b2f1d0ec60990bbb363567df67105f3a1bf2f32bc0204c182bb2035efe93482d785dee4d7bdcd26ac4bc2a2c0290639c23edcca557760260014f892ba2ae76c4ead3089f5c30d5183159ef4281f9a24a893347902b464a53ae1d859bd12137bd737328fecd459d27a3b45cb4b426c2b9fff17ab8b660bf62e15d5a77fb0aec59a2f657e846d75a4436dbcd9def42d6c37971e97a1193c2b0b53938403e12f2bf11ddfdb5acb0d9254affc2776912675330c3d71339b2d718b7ab46cfe4bceef53a5c196af6ce06d54fe3515f880f5e6184910b5cfe7d1286fa581b4ec955441953bf0b6b2da113fbb15febbf01045f80916f9f38ba6097adcb5cba4d06c230c2135f998961fd96a0c8cf4d2d0dc32afa19a505b059942abbaa93bb3256d905bf41a07171e96e6d4ebf80b41ea4877049d4cd156686c501d12ed6524318d3b1ec8c7c5f8c471562d9e5ce1904d788ba8c44e3949cf503ee15f485fbb7e