0x2cffd02e3e1e89d842cb024e252c46d98bd2b7e1ab851a371cf11406a8fd71f5be3c7f752ea67c8fc0c596fc70c501db04f2037f681fc861c940a01d8e604ac0b8de5109520d77cc133fb647e797ea83f22d771f25c8df7160cd2a858ecc18fb3a781332f8c28b4258a13d319fa61fb337237d0974103a04419364b152474c1da897ece2628e636fed9768fba368df4647f0477b4c977fb34147ad0b489bfc035dbac3e1ca4dbc8a6b08996dbe264834d1752690298c4ba8c9bbf17b269ee1379e3923f5e6797c6ba740790583bfd7792b8428d9d8e3fc1d8a7529c953ae84f6a691817505c99327b6eb094177a012c9bd160f6f7cdae2a72c883e78edfd8580fb51aa13b36e0bb761b100e1cbadd5cc974e605616e2c5f3feb1d9ff6c08f5fe26383307c6fa4ee8ad42d290e6b1686186b6e152ae292cb99bf5d19af48d5ffcb5b3e4a63d570c2d0dc7f11bce4c87e73da133b44863063795afbdb11f1e65b4098d5a1ed05a389006a4f92d7a7d37a885a0b8019c29cd89a77732cb8bfd9999141ece6ef62be95825efb6c07b817f3b08ed6ee4983948030ba518dd760d0cc28b7b34bb119f0e612ec7ddccdcbd217b7a085c6a1d3eb192ca2cbc394e85de2c1c49f452c8d0db570ba7a4c8a27bd5529aee52d3fd7bcd106b6d33fdbaa8301439a544f4f591df26cc5487bb54a386589ca914fdaa3698a8d7a778e34fa301e9f248516880c2826b9095d093780226f34a2a4f317ceed8fc83134a98873034c13ca2f72401ff1c62418a26d82262de7d7a36aab901bbead4da10acae367edd461e3dfd01270fbf8ff3de4e947f151c12371f5b937b00c6274be3185bb96f3d678bb78336ae39c9ff3fdc7475e84357e341266cbb580daca6b921e3bbdc21aaaab566a3967c47513eba7efb7ce7717f33473d3a50afaabf04939c6ee2ebe0c724197c7a86c2a0c3716f4b07f1e6f105f81636326ab9f3ea8918e1e4e1236a0544fa838134fcdb8cd547227514118e07135749182707b29cae5a4e943037925610ca6437b81f167f04a265b27a5967880deae001010af88b3001432b1197ae5d5ee66da51c862be16d67c4d35b23007615d2b552721fb8d383c65af3b11d8a53834bbc6b163964d0f68893c36b307f78fb2f3a8105285dcdaee4b71ab778a8fe4ddcc38f8727af6e8b4742e5cd7afe864b67a323d433f84b9fd0da0109270e76b4da343f5daa6671545b71aa6bb965b1cb948855032372295dc48a8399799fb9242b031d45a8c0d8123896daa53eef461bb7579c1feb03965dc6562631326666313ede37f3270940481da0217c802e10cfa588f639c347cb1362fbf72575a913dd898151b1c26a45dca692f0ffe822cd81d510acf2fc18efda2846abe314ecc3a2df92d1f4315a84ea4952d00086ce25c9e414ef2fcedcb5abecd5a67470d0f031ec6d1b329fbad533659cb474e606ea1aad0a14a2e08f09e9a530bfde39eb54b9c3373c35d6dbedb48d66a941b2ead0b39e970ad8e6cf86fe34d33ceee395e21b376c0d9748d6b86b51b5b76accf03fff2ee17da01509cdb355495ad091a91452f90e28423ad716543e83fbe5502a36f6bc0b2355b263cc01a6bfe57dffa055cc4c15996aa666628e76dcd0c2d25f03d94b59b1d89e803db0ee29b390627beec239098e28b1e3304f75c87205976f6dc99a9d856b8c632425b9c60d6ca7a49dee1a3d6545e7e89e0645bd7da69dd53109a61d4c255c6a73ae6435751b30ab86e8515c00b74f6981766bee2f131d7f0f45b3c1c18a2cdbeb3d82a1ce8a905d4c7adce3e30996e16d0095989e32a92372a378210b20d4f20b57ceb7d3b4fe0b1342f5579969672e7f931721dc94a03400b40ecc64b7e1cb7543c7b9f651e212e4c13d12c91ce7c6a7736aa8938d0a9ed92147d63420