0x2cffd02e887ed3ba448f96b44cc7b4e9a11415b6a7e5cfb4471e16f40608adefef45676ea29e5d83f053c817d89fa6c262a71c7965283083b6b869e49788ed0fee4bd2ada89c2f43503b9c50101dd0d83871b9a379e0aa85308f6e00c6ca725e6f3c305b6b9baba9862794570b936cbb4983bc1d94011876c495715576ae2c91a19c6aaeca0e330143240e8f4f12e00f3c3a2b4f486ac738c7692e9645126bf1348072236eb25897fd669ff4bbcbc660640ff639a384a17eab9c953fa1b5af0553f521eb77e617cffb9b1987161b583b5289b989878fd0f959e188f99fbcd71bd73ad2b928417a9621e341793059ab4cb2fde50b8a9731ff561ce1106786a867dc4ec1267cbd107da4962943dea024bb7ee9f3194e7f9188593c9cbf01b44c88d7be37b99170d6cd176c8986874f9cb3a56f1d14a9f5ae32d8692aaf643679c1029ce2019e731b378d31056ec94c673c8a4c32815cc6a742778ac63cd2da50d1f440533eedbe326e7dd9d655943127c1a76b02880105f8d41a37ac8ce1e89b33bc6c516caf156242c126d943c9114f7074c406202d4f64ca1bfe7f0d0dd6aabe19c38a3bc4e864a01e85a04bacb67d248de2b66707c5e9e5a1e9b7c57867ad45397f6ac06df2b4dc4e2079f211e81127e21d162ddcdb446968fb123a70c203fcbac3d429e83c65e5880a99c93b27d914a5789dc2f2bd980eb4378e19a7354dfba7674cde929d7a51fe3c6ffa47f7c086fedaf66887a5ba30d6fffbde36074476dc0265b446bd6340ec0fdb45ef811fdf67a9abfeba5a3b64166f9b7e893ec9c7cf4189d37187478b0c45ac133b059dc338c2ec407b7475a830f8ba563275bb032553845a1b061b1cec6b5898e5326992d946161032d58b28dc69f13483ed81a7e1f87cca09ffb0b97d07e39a1508e73ae986f26492f9bcd911ba283346c1138e450dcf2db4d0f66ccd6c20933babd99c28adef2840338ea8aa2200deed51c8834616f84764e8f74af263728c1cd193400ad88874cc11ad54b46fd3ce0131a208015d86abbfc4852858aa2bbbee0c39e552e2da183214a8d07f52c934e960ed181d0a6a130bf24f00a01cba2c191ebe761681e604e749ec6389a75808b4d3a0172bea75d069d2fbe771893229231fdcc92329d17a9b49d7f5e7cb5f9bd8b3a7044b7655a59e991194118d3e4db4711063588256851fc23868073d21066e72d6c8e9a828d7bd4c60ee4530a1413f1eeb2c962ca42fed8b9186abec7e3e8d3b1314a9fccca4ae6f58860175a2d4531dde781bb3de607dede3b404b27293db99b8022ed74570eff9de209240c19ef827af94b5b7be7fad500c96036df5dc3b5aa0c149c488946bbd0411cf50378f8c369235a94c072bb01f31233f262e319305f8cb8b4f529ef33d7f85191654702ffad7137c679cb61a4c6f8073e38fc8c25bba050b50664a6a4e4a0772ab67c7a62e4e2337ac6f9456fd1da615c1213df09f40865cf5e32a7792c6540d59b04c9659ec371dfd39bbde0b34f7914bed0e61f3cabc4cc50847d35c92f17b22dcd29953b1d49a73a560c4b046dcd6a0ca1c869a78cbd10b781600a983ec2c994c93bbd7559a1229f6b22928e1926ae3d7e99201f357c2c8f4c8b6c56687272043240d8b5437aecfaa7516e1108244da3549f4d9660d490018dc30e0027da0fdb88d86f2bfcf743cc0b4ed92e965c3f32c3dc14d991b9336afa8156e352a9e22da1a63cd32dee8e18875cdcb55c39271e1e232be7328006491f709d651b966df0b0c9696ff88b46e256de802b2bc77521b6041dfc433a9795d0c2a312d7c0b4196f29998b50240827d4c066715fa618fde6b86657f633c4c2778b060f7658289e59da8e4254c123bab7d35c78d1a43df373cdd9e94b2db47541619cc75682a956a36e16415bc7bdc741a