0x2cffd02ea0d691fe8f43ba6fe81519fba45aeb793d0ec2ac325ed14b8f2b95b85a1b893d5ca30d00f39dcfca770a0df34cb8b5fc18687a4e17ee5f175769c0dd8e6828fc710f3649c51783dd47fd410c1019e3ebae03676ef789700873663b43b44608e60e22d8d10f2341d6efdb228d27fe8e3f42914f02abcda11e247117d665a02436abbcf9b1245419cfeaf8b4d0ad25a2d18fbdc9a4298a80183e2c254b594ae66d34fadd1f94bc18af1564524a13fc0ed4d214f67f029f7e283183f2b65e9d1b639f3c64de24f8b53d5a6678f1030a343a25378abcae7210d36e5b693925f271fe59b2b896fe9f89df0d75666d81f7998ad1fcfb3520573fd1ca89330fb270d298f1746ba9f8e5077c67ac9bd507ec3ec03206934470138155b54d956c9ed1770d990d0be0ced6ea86869394b87e23fa9580a00a57d11014cba018a2bb8818436f1819142c9e27b789d5987929c5616b890536684baee3ea3d52e548674836cc7cfdc91fda256ca65ed30d26ada992ae8bab2a13be30c32417e0a841a7350e3c4d31dc0dfccd23b4bd637a583886d6d2c1e3008b9c91e32ae36cc79d4c09620bb47f8805c966f0dbae4994892a9ef12bd322a038307c5f13c2817776e8de94bc1b370c3b72dac655ecb525ed18e24f3e84eea6aff6bd7cbe6faf1c7ec4d9107edffd6ce2bb9dae4978e78af085a08f40486f3de557f43309621e752100249754be3839b5adcc46ac3a0a1bcaa37db76d3aa1d72340b52eeb545cd8db7227551af7a59f8b50f4d66ed30906a1c5c601d5abbc706578966341ef0dcd98280ad8e87bf3ad4f194fd9cb8c3168ba0d4fd5f2c6c67fd1ced929dbecf3361417d6c316f348a7f5dc6877c7a4dc5f080e2a62dc12a438b553491e4fa8444b42c98b57c334a01520bb07508104dc2a25c7c23104cd0fb5ffe7b0a1f7e21adb929b0d65c7d197416974586971baaeee7aabb77a00d5870d3d7a75e39fb1b5b02842a148defd14cd5fc276e9a22cd49a17b0002a754fd19aebfa5c0a134cfc451c9c847308e2e4fd8520d86ff42181951483c9024add4fa6f17c65f833098c228228f77d47b04bbf93609b82a8800365810d512a4dabfb592c18ef2e592e992addc19a239459cfdb1dc38c11498d84398420c5173051087970e21971cc19e2427e2fee6ba71c5d13ebfeacb6cd75a8b7c6fac45aa1abed6381eeb1b182661f05e7a5021a63029dbed036b691f22da0efe42749fe7d97b73fc2ce3f17f45412604427aa0a473af7f016e2888fcc4411c5a68f0ff53713c82da848051c8638b0236f323257d223dfe662584997717a18d8f528e54ac786a8458661311f2ceb25313f558fbf08b65f4a9e363847a7c1a601d8e37e2678ab234af2c335658cab07bdce8e8ab5d9793ad1b53068c9bdda2db061ff48c7838e23c9b289ed1102d255d387d9411a4576e1f6fc1bb9b024aca8c585ea1950deea4e0dbc18cc5adfb58758ca88f9b2fcc2790ef5967f061878dd9d920af9302f3f55521e84e18ae27c081566c72e949a55cef5ea00a3faa5cb085ea4825d11299a4d489766e806fa8ad1e0b4ec2f720699999d047e5294d9c027acd3310bb2b642123efd197c6bd8395ece031b9b7bd5fba48226f0ba7317acc387ea33a9119793b352cf2e59d50865bb6668376078ac68de0a1caa30ace8fe05e4ee847010f6d38cdcf764ca6614c8e4af1e3204ba3f8db65f67debd758761912e3aa67fec1cd32876fbce25d94f2776cfc2068844b8b7745c22f968f87fadbe1196b26bec4064796a16d6f272664a09b9ca30ae21952705a174c75fac12900ab888f58085b0efaa8dd274cdedc1de7444902044f3589d913c559e03d596b9daa1c3f36798e18339a8b3799a1f5b850450329a2fceacaeefe16bf500ddafb7c4043fbb7aab905b