0x2cffd02e76e2b1946cc460e07a376bd8005711ba6c1d91c194f9008dcc25ca59a02a2d944400f2a6dca2a77b88af7856b23e1ce052370f9f5c6a92f1b0e8917d412e1d19e832db8a12653f495ce8b760b0af567458f7f324b797aacb431840f6b263c6dd20f0eee7d38cac3f90cf104d4f12ee634127297d66025c991380699c6294f0b2238acfe4022e5f6741876c558c185406c4f65669dcbe9717ed7d8ff6c4fc91a1bd43519f03fdf1878d51b87df8e968f4f2e22272c39a6dbfcc03ce9573d1440e1b8d6888a36bf9d23a696062014b781c613a9f34443a4ab51c4cac3322a0e177556efd8667c7bf9c3a420282e4963f12efb11fb2013b65ed8c37ddf1a492ee956a4f6569efda6066b3efd151923ba8f04bad9dd0ffa05494bdc284ab9e6504d0309c6cc2453106733e4880289058fe67a776d5dff8056594f5bdee958bde226ad112b23e040f401d8dc9644e3a1c689bef5201f23d8de262ff3a701673f087c23ebcf761fdea8ad168a9eca03adc2667d795a7760cd21f6716e4ec5b055af197bbe6f50461a7755e01e1f276e5f4723869ec959db81046407ce1cb642cb20a719688ed6ee0eed909d097d218e34d1825811e7d84c9bb12703a6226f883f237a0449abf40a72f5ead00c579868e2536599420efb729ccd44584b957b27aa2aa62f2926dd994787529821b019a2f9eca3ba8fcf8a262688279c7490aa0d153893a70288d15c0296309581c4c4c4561f937650e738d60f31eaf7cbe695024376502ec964c26f6076a4c240c729a0624214f176db0d6af63ad544aa3ba442044490c2753696d7b6cee4070af6fbae161159042f0132bcba496e3b54ab82f466f8fca971a820d3b0db087a1047fb11a7edf04b9e926e997b941f3694a7252919314e2af542117c86ddccb1a4699674f79ba4b0ab8b9efa7893e4bf244b5a927913cfe231b34e26c3b06130a1a5342c1d7666c1b17d71399a3a9a50ae88cbd62b441b1a5102e8a9f262e4083781fd30246f93f1850f448a558504595668da9189a9e7d23643370fb8abcb3b342cabdad728f7dab667d0c89a3fbb7391c11609a39e2c20aed733a8961bdb78f33a0ac60dc32ac7ce7f92657204c5c3b788e05dbe313adba70b040cda2c3c4fcf31003978c413598ee72e926ec8028eec51a6d2437f7c31086552e57dc86a24f3069e827ab574e117deef5fcd5d2b3091116d064f7a1391ff393b75217348337b085f4beeef2bd5831ebf8b952998a6dea979403f4d5094f611d3245e3e43cc0f7b0f6cb946648a83201faf8f024cde1a0d19b2db8f8f2c4bca43c561294d962a7515fea93cd9ce3f0127ebdbba9a9b770802ad3f52a429d0ee696e7b8e46b32a18f51b076e8d642ddb28dabb33d833405caa8d4927639964243d96888c2cd51c8333d5161b58b77c9c9e84eb45ea79ba6db9046e8f78eeb59119805159578d6ce64718cef3097aa4ba7bf151238e1d4f2abab5a09a36c6b347cbad8b1371e8b3c60895dc872f7aeed6b7862ec2afd3af621e4578b78e89ceef04de3b3ba065c7b99b6a389a6f99fb960928988d91a946c0655b46432d3d907674d0f15646ba01012d5c69dc416f203493c023b0595a3e12306eb1e877aaa5cdb42bebdd277913a1114902ebd41bfcc325f931855d5ee845989afd26e2344ba1f739cbcfb0bf7331dd1e4eb2fd114d35e776ba7d70443de0da0ed2a918c5f330a5e0b1f90d9b99821f5f2a5e1b52f4dacd781efba4329df0ed0b7a2d54290fb903224b6f93c4fb2f4c71bfc1976c7437e1490ce9c3bb2c8e954f75fac620e5b20223159d80b78112e5fc672b7ab96ca564b3a13f25fa63e1d902e193827542c1da86c90b6b2b79cd0f402947219b836f7ba4faa904f0d03ef395b1637e76683d3e1b67684458a6ea734d4e55b37