0x2cffd02e93ac979aef00bd9857a372ac71273c4c0104d3c4929f2a09e63b61a482ccbacba08ee673105af788d2922ab050468b361043fa8da282c76fb592ae2ed6fb3a051b51945c512b45021756ed21f5b4120cd320945ab7603d118b86c07bed5165c5b2e004117630f4bed040e71081a5d902501c58ab5891d102f2fc1fe0448ba0def02503691f6b597cac119694d85b92094c7704b1a51e7c21f2c8a541e7236d3d6ae0227c64b434cbe4f23df27d87a721cc3d8c671cf08e95a440f63a4faf173133a85e93318edd583243178fd871a90aed3473550c8d23409dd66b3504f1ef3ccd9e756cb9d04e347519d953c1777cdc21534dfef2d19326f7c59ede9806ed653f7f1603b88e8b841cac5adccf65f80de1b5711e066c33ca94528f55c3f6506f7fa25895913d47fc30c9163a0bf1552c6699e51d3f044069fe216f2d88b180b82a5c7afba79a94755511571558e4483b69a90f51fa9807639de8f9cbc9f9eddc2eda1c48e42b2a0a9b9bb78f914a07115e43b74eb856e8b7ca7dca4b02633a80a9e14d9705cb1b1941092b7d542babe622bbd416efc88caaa87f381e24311caaa460479e17a317d1c9497610e87433cac039c9e668fd738515ed44c0199ea60919dc8fc2da49cdfa7bcf79df235d28eb0bca598f31180a0ed51590a33078acb7743d7250fe32422858c5e5bf55ab56c432032011432d4ec5defc07eb525a35fd451a604c2f21869058cc4a4768a387ec66ac08d890de7eced93a490c1c9af58b546ef6d08d5cf6abb2c67f3583e7d3bd2dae1672ed18e41557ddb8fa436e4d48a9488443a2c83cd5b22e6a5412729fab5ad9902e0ddd1643026032d5e4a46481ac3726cd50823b28818a40709c1c3938d5bfd756238fb2bfab96c7b6a96a6243954f03aa15ca18f12cd21fa2d67dc166ea65c7ddf7bbae8ca9af39efc4d6a133bc64df83e4cb18f3c034438d85b229bfe43554dbdecee7382a3fc0ef412f529082bc48e9d5272a1876a0a6ac1fbd23a9bf4d4943cc271f425fa3eff44940dcf85ab7c97ca4ca48c841a4fe58331dd0e968f3a5b4f9ff32f9d1d370ef80b10925a35ed1d254ffd45d3ad342b6396ffc4842832b9ad0350f5a64afa27dcc69a4c6721b72d89f76d21a9ad15a8475073433dd23094f03fdbfff908734377c911bff8d97a93217e9930a3341f3fd59552e0a21a18618cf6232303750372770df407cda5836c71423b269134db6dc5acd002242e7d04a49de1fc9a36673c4b111fee9308a597b4c9963e64ad512b428e404cb448876973280bda2578a96b46e8825b9a050a0a7de5b30d17d9db5843075151cb505f18f29fac738d8659bd9fda29cdecaa781540cfc0238faa65be23a50877661dc1f30f49d06c3dbba1bcfeb313c0b11cdf3a917820bea3ae6d3b873fc9951a019f2c9d45c85d8634ec21cb2637611cfe9c7bc0e35047c7f5c3f3261bdee8b016aa02513a9af49c7eabfcc0893ffcb6f3b8033f9cf5b07be0ea2fca9c1642d33e32542461eeb1b2718c8bb0e23a7dfd2699c4a7d088be077ceacd9b127326b715c8a3b6a62e076af198addb69e497b486bd6463b0250c460cbea81042849b2a776806f1f29165219e367d8c84d10c834fe06191754bd7a0e30e0014b391b3370fd167bbc8f9a1f5da29afc09e3a0d776daa8f6bc80716111e09901d4e53ca66a175b26a99bfbe868c0c843925fde35cf1e20e9072ee104e6f8a33ed3364b961a24a7460cc4fc590a00d8e814e9c14679e7fae7e91f8bf55f34df98509f8f52cbf514c2cba49b5bae45bc43a19d71fc911266f88e90af4954ae2c93a1760139f111485eead27b25d3d2fff21cb560253dc012c3da08bbf50fed13ed2fa4115cbeecb46d8312f7858e2e04689d4ce0cbe4e0da0369376ca15cb52d3d5de86cb7