0x2cffd02eb09e91a9e3d6ddd388eae6ce7867e9d6eec2627f5b001266493e1eb0d097fb29974e812d6e1ae6abb5e376c489e170aade88e0b9f34b19433c2e5f52b01ab0e0b3bb3364b4aad6f1955fdae0c8d8ca569fa7b85c7805bc7eedc8348382df12aea488af512e7a1629a42b21084adcc0e35e5ee417513350289a49896044f51507dac99d2eac8801fff61754ac6d681a3e1af5057ccab09f6d0f37dc00a6184a09192ff0a2ab825d7978516bcbf666a4f47e0175a570d4a94bf76ff781d2794604cad32f1cf2075522577279266dcf200b90609fb6859def6b38ca9037bf2286736027d10c8302880d86a70fa5808eaf594b789d6d68160d01e9b4e3e00e91f6002fcef03bb473415c6e494dbc171f3c25615cfb7b5025c0f823b7487cdaa99986362bf677effde9a85ac079ed7ab8659b0c6d54835e89215154270651441091eed09a3e5fd2b3418ddbe55f55eed1956bfb4837ffd661046d20c6a575622977f65a4f2ff6a9dc2c0b56e775fd1166b54aa37d6d740796e3e659cbd0f03a47b5719795f8b467958409a2187f5e216c2c41dc9155cbcff484caafb7fed68c9d889554d75497560ce59b14dee6e09808194346dda50c58ad954c4dc5a752c87dcc48557e9fec5d7d54411aa69962db99e03da0add1ac5bba9a1ed06996819c3460bd40203b05a4e072c160e949bc2e40168a6fdd689d94a4ac788aac9f8dac63c3c2a633e0a07982fcf1f0027a927d5235f51ab4e487671475cdcb7b6faf4af53d68ad8115adb7a61f068f325fa23f9a691a393e2244fe7715bc7faafab7766bb1d89eda699f58fc129136493c8797f5c6fb30265e01e021cc4389b996c36153a0fe4b6f935a55d5da25f5373529eb814223276986f94df308aabca6f8560b8582aebf96de484e00f53380f905da648965bd930ad2f1c4eb2a1400dd8bc04c3d545d4073ec3bc3aada1a4ac729b84d4674fa54daad5ea5de1e9eccdff63b4ee531569e82ea7450ae09cf7093f15ecdfaa5415b218f2865ef915099c5d2b454e66ab073b0da2a930641e3202a7db15dedd3926e30170b728ff3f80c2ea7802302d9aa031b24f1e42fbf18b59e43e9dc85aacdb55a0f91453d44c75f18a140dc6ea35c1ba7d4178803473b0df1c2f96827f78c270fc0cf6d6ef9fdd9e81f9bf74d44974398ccb34735069fe5daa548707f60c4833aa8c192018bf44693ccb1484705b8d262b7de1d6f4fbae21d223a79c5a9f586e9c6e0ebb2d9afe0dba80ee92f8c19cf46942e7ba00b3c0dada6dd435589376fd969038c479fdedaab5ff190f5b4a26487d4fd2a2d65b46a27286ec2f517d185d1af6e440a601f85d425b69f71301d3138830d261945a17168d5f99ccd98591f2c781476ae9fdf38811aa8b1e3d81b2b96049c465af0e1852dc0df562762b957cb8420fc92ffcfeeb18cdd5500267e77ac892aa04e9eb625712191670842cb597e64d926316e51e7eacf4854c7b9d49377637c28b591cf9b8feb26ebb32dac807d0e9fd29811bf33efcd80275a707767e4e87cd2071354bcc6f8d978818fb771f1b3abfd516d291dca00bbbee29918c230b77f637fed742b57ca515b2034b3b64e09e39d387eedf304c3cc250c9afbbf9cd33f0d1415faa5230e39f6e53ce0372409f6684084926d338c93541ebeec590f204fe3a5a570a3052e201183ce498c0b786b2edd97379beebe4458a7add133d9e55407d25af304edd9ee0db022eec6c968f1703946846d6dbf279602ca7bbc460628a0a0ddf62fcd7930736bc6c15dc964710b0482475ebe2c29ea33c10b828964c157cd0d4216d90d792348bf873cbaefd277d5251ad069643e0f880aa5b50a47ea74bac5c4f42081e396e67157dc0f719bc7e17c83486b84239ca93a5730259909b3c8c29cdd0a65ac71b3d0ae