0x2cffd02ef5d9f7a3abf808e8a2b436bd8133c642b8172013f89f656857c1cf81c0e633d45a29d5f44fde73543221c413d67fb4377745bbf2ffba57ee50bf7570afd2f51729e14a09d89fddfbe023ab62c9ebb1359efa8a171fb5786a94cee983dce1b9809c3400d8daec8234c190658dd2b3f5fda357747e3f4d4586d7d2f0d9c0c53a047807b4706d77ec6aaac547ce9d0c05d128b43702f94f8fe28c2d842b213abb7fcaba584a10c9e83b3d3f1578122ac058d2282b68fed1113eb8c251b2b5d3588b20f0ab973ddb54093f9b8491b27a383de9ac736b5ddab4d6fd1d60eb67210d07a6ce6267eee0fd39c160a9f9f0c99f49da7311a7d25c363262a554491e392919bd9a58233135b69249e6c2fae93d9674296f63c3b97dd7dae79a4cbe26e7167e47924e79228d1cd467d648af059a74f4798602aa6b3ce6488bf517931b002e847996cf0e3426a9911a19612464812124f97807a62e7c33b1e250363e62757c2351ab1663ffe143c81d071ee57906c89d7856f698820dd45caad327f0caf3f43f26933f1712728d2b3444b7ca8a4296b073cde011f2b3069e16a66ab7e1f5b44cdb6b518ecb6da0402ee3a3179816fa8206d720a89b5be25aa7b237859be43139f019ec290219bea7589230c497793018dd037bfb19683ce1453525d14283f2dbf3ab89c4e27ec4463e68f90acd6c11908b7f686335ead22e9040ab1b4d14357756df9e95051ece14486f7455c60a85cf159ba7e860307ec20a46741227310759a9466bd63efaecb69cd5bb93d6cca1d36048badb4ef2b4edc8142fef9e6fb943682887152b13cf3bde46c10a06b263819f97b3bd8e03b34bda369898e9098249e5a48b88f2882cf23805c4e732415bf9704d5a391928e91580d0f546f40b1e60b9229e3f8d1dedd418bc7b4a1016454ca030b3aa1aee307e6590ffb3c40919a8e71cf7444f8345474b17e21fea9c52f7f6199690ddbd8403b344eac5121200e64786018e27c334a740e7a479a7e279b5beca8601ff3d21cc056b290b17257f9d04f43ad7ea7138a1b007e9009dec77d8f740d8a4640aed5a1376da8bd502557a3705117c12849bda611ec583417924cdece75c98943eb389bee52cca8b0e4dc376e672866088d5ba13effccca21ee157b2cfe26a86d2987988211aa72c6c1413b509590a5f25078751480a88bef5233deb845dca6bf36a895972452e0bc43eaf6c13d8783e3d1946100779f99ee1bba9e5363e402573c4f4b1221fa49e8df8dac1814bededf2f892627e2f54c13ed78d4f71a3048b988c797617a6c61f2bd16e587e0bcfdcf349e0bcf94a3f48ba831e92c2001afcd090bf0f39533167e6fbda25bd14bbd5e77399b6d7c5e61cc14902e151a2b01489a3a751c0ee1284fbca77a11417749190ae9077d473095be051bcdca6df361cb8fea39b8c2586fa9bfe700044b98709cd3b819248bdeb9996b92debdd047dcfc05fa1d730afdc5fa88b308885e712728241fdc004323ae2b1228e056610f0fcb99f075ccb1f88a8c027b06af50e111f67d4283ed9f69fc4859fd769b260510a312cf2423956f822484daa6fdc33e2e4e33f5241049381c068368248aeb7988cd289fd93d96d665354ab36dd1562becb4e89aeee1ded027d691f6e5da1705d6f963d3067f015d4dd67b933e127fec86d34089628b84644f2d512bae45df73f18f26a68f87f3613da290eb6034caaa54abbe8a5836777066fb7b1bedb4a825ad8679c7cd5bc657927b4e4553332032b7ccb14b7a650d63431e2c1ca6dc48034484cbc48babc5f90efbe692524f266b55ef5d22dd88f598fa33a78ef1951064e39fdef42cf5f14f051b549ac306ae29fb3055a25f0cdb23e020ba12ce6a5682abfeea1f67482450bf0d5f2aef1b002b5ede3295e25fc20479ae344a7