0x2cffd02ebf418f732606dc3e0cd665a72c35458cab13f625ed27d424776de0fbd586ff349408a51784c30936acc2b386ab2bb69955ba31a2b5135a73506c9be5ef45fb560c6ded6eba5efcc9a16288cf14845aeed87b59a48825b6b7e71e6cedfb4d8be9657578f3486f08bd13b779b06435753129f65e172f480c6cb36ccb525548144c61bba731b033ad3ae6b4783afdf9b42088621d2a8bbd697494a4bf7767b8ea72df21029f8383a3159b8625b339118b0a1e67e8b46ebe6ef05322b34b9db78a6b9c023509e217f188203c4b3ec5a09c7fc90fb3dd13b64fdadb155dfbdfc7e6c59f7cf3a29b91bc64be102cca379ba3aa3d7d8eb0621f17df444a8d7e6e6dac15db5e3f8eb8cd956e3dc0f0a35c26397bea0fdff78243dece6067bc50fc0d699750f82c8a6e8d9fc7135883c8f4db8799806e52945e6310f3705ea22523418c11fce4e05c6213c4aeb7a11bcd3cdab1052d629d35036b7c30ffaa2b1607a3c4b6aea566b97bbabdc60a2eeae2e8a0898c7eb733e0884d99ea4a0f62890c30dbeb926c99f42fd72848591b5de9f3d97ea4f73e5e11a47882a14d9e632d3ac84facfda8a403a05671c9ed691c1e1ccf993b7e505add60753ebc98fec24f71d419b936c0516119fa6d5a9d6981f09042b552f46b300f8317f314184a38758475262ff96d36e704757bf8cb2563b7d1def4a8ca07e8187da98776e1db776991b26b4e0b7a5aee7c2271294c3fe75ed468138368737ca4121316d73389f5c839bc25d398affdede2c5449b8d6057b8603d2b7023875bbc1952a073e8db799f370fb484a72ad19400b27d524621fd3ec92fc58718281498ce20e3777c581bc970a201e93471c5f6c0586fcf937fc9902c9c5ae1db7f60473f1423b04e42c88e40b77a191e106ea99b9266a886a909dc4d59e7b505215fb89fe94b95e6dd7345344683b3b3a6502950adbd91f05e79f2d422b6a536d9911c68124415d223e402b8b34ea2c97f8c0eb714e59cdd8dd3eeaaa7fd9d2be067db83839c1298adad6b015d64439323b0f20fadf6128e806054e4f6d758730fc7117dcbde8459a2b45fe2889878ca3fc5c7ffd4b549989734beb18f5a7c7422e1300631fbd994cb24fffa85dcb9da138ca1b90dcb086fcab6964323dbce6d108247be8af2e15d3c40a6b9d86dc2d4d74361be42e0fec0ac5d29aebaf81aed0f7340502de35a246acd30c0466ae587e312d6bbec7e3be93f52af73f6730faccc40234c9d9ddac7f06e4fc1db98d631c565316b15a543570110c62cbab26abbd73f9512cb3292a6e5431176e1322f82d04eb6c77f440487bfdadbd19d609236addb77c0355adb998c6c8177fac891bf63cc09ef96c73f6f6a0f400034f03b7b5ec9df0543a096b62f25d792bd130699044bfec01d113739b74f3cfd61972a8b7dcd7cb9b02633f51fab22028ea3978741c4dcca2b5abaffffdf8458ac718239b60a68b9f6cb645b4916fe7527ad3cd1ea6f5c6d57738c6404202755c43406fc41759273ed4e64fbc91d13e8380457f790ca61420fb9cd53aa8b1e121e9daff7b238b137ef579ca626ae78d02dd1594638371ad59eb733f15e6244aee1fb75f5021b149055e8182729d60033f70f3a56fa44e3d1b34d6a66f839231029206ab986c816f626f58d808191e44714ad26175c32d1e167688f806c50e0ae094a86ff71fefea32a9458ed7be2f01b362c54ae631ac8cbc4bdca493a91d4abec200f5f1fcdb27bc1e4cac26262d0e016853acef3d393e6fe69c6e81b842ba823e1c19485cec3665a574dfa3a352ada5a8d32df9d486a4a47c8488389c67137ec824b4bf541a6fca7e4c49c7db70d17ab4c09cee246e6286b66842c7844be2a5d83330993c22d9b5311e05a90948d7381486543be54ace37ef59040d51a22f04fd28f