0x2cffd02e6829ce0d1673df00aee98f7558c3694f05900cecc5e64c78be68c515858d1fe4ed9c5404fe8f27c26b475c9af5b23b9de0bf2f92d095e5734756521ad47a19e6176f9a8a5b11652fa68506e214f86ba74ad3c162122247eda60d84a93b5bd08059c04ad105e7247120e9c8d8591e5db092ab1c57a87ddf0308544847a49ebf837fe9434a206c4800275995d8308056a51a39a890e98b687b15533c6da1263c87cfcdcd6d0237abcc85861645d442fa4d4b39625d7f75f8dda6c9e6f6d61c3212cc4c8e822fcb1883d191abc79fe2b66b479b96a26c5747711b4f41249aea637c1618729d8969e8e3a34afb57da18ca81cbdaa2919a18b2af8eb3a62353c16f32ce5f1eda9b3dc40c4a83d6c9382ef801eef967a3572a6cfc958f30426281b529f93c3ca7ae7189b87861d7aaf93b039678109e28e4a45af4e0aec46b38645fb8a57eb47afb22bec2585d257965fb3b6da7c3d788d8fb2267f7a47dc443b030aa618de01120fe0bf7fa28e0376d1d636c9e1820ab0c0239b9e39533bda0b21477ab5da47044c7fb5a3c21e2a4cffdff2603d6a0b723f8d8045a8ef7a3acd525782066350f62f359c5ca70769a80cc9e3770b2dd0696334b8a1115576f6cf3afb85eae6e7eba95bfc35877769f4e2b7867b5bd742a7a988be30fa17885bf7d2700ae9922c325bee5c6204e60a500099c155013c8626325ee8976fb5f74d9cf127098fd8794b6788c67f9809e7521f92fc653e83d246e369fc8176fedf46657be10e41f602258157d44b6abf4052e48fac1d8e60b085c187b4c15b518d45c8aa9f23801c42611e985b1d39edf01d828737f3de9446545af9864703904b18661be2b1b852f6ef698b11b2a3c5a12bfdb49795ec202c0e9a9ec1a7c796320a43ec9961294301fba610edfed9b4537d64ef518beaa21631ae86e69693818a685944d52ec2778d8ea1d9f7a1410069b309491f102d0977b931bb439887e2a0fc63d8cd9b44fae77244fba771fc507ba2dfb28354b996a822d1a10c20504992fa72dc44b174015253efee5c77e1ae7ff3171973092d3482e2e47617ab848fc6702b0bd87444b434cd984536dad8ec50912abaa7802eb18915a6f434c866d2d2e7dfb85bbf62cc51d23fc8e04fdf8d4e551f5f57ac7a900c17711621332c9dfe622e0fb84ea763c011564d4851618644bcc70e6ddab370305a2ea7cffbf322e75d719b502ecbd81ccbb5a02d44182fa61a7c3bc78155ff6efbabf8ffe7cae2704cdf7c7c4d620f941ba336d7ea84f51b905a76899d6dba881be30777198842f6f4841d04406d5c6fadebd95409b14f0d7f6dcb4dccebb7a49088113bd5d3783911877ba1f8ded2f5997556d6fd67af09c90c0d7812ca4d64f3f25be593252b0e595969edb2d39ac3f659e90b408a90e64797dc03830c740b5793ce04f878f15269afa0b2c3ac13c1f41d7d28d0b7436dd84b7614912c95002cdc51c09bb4d384c57690d890a598d2333d4b244c6bc09efbf8b1afb09a49496a62fa8c3cfb464fff8e2463e688ca70006a81c467e28cb6bc4ec598412cedf5fb0ec71c15541ae90b64113c394f4b5bd807eb4bc98324017d558a1f5b1efa7fd40ceceedf6aa9c654e3121ec8d61ce6c41ba8ceec4146b338692a76e3e5ff678545ea1b2734faa8ffae12a4a76203346a2494c6190b21aea4354d04cdd6f252755dab233fc530face4120909cbe59a7de5796357dcfea8722117e7aa57acf2a7c9b046c07041dc01e3fd2730c515d1458719bd3b35d00cb0bb816c42cfa10bb1cebb04ec48ae51791a83dda70442ab982541d27b4403265037376e2521dfc341de4d146872f098983c4826109a95e04f0a92db3a7dac8953648570e60de8a0078f5eef9fc6b5357fb050baae08f5ac096e673040a01c30d450c7c63f