0x2cffd02ead1d79aae693fbdec308f4c528f8e7287935499510e089a69dfe22a5d9dbee887d7490d1a12f7f4ca366be0b3c7d810c5e5484961479dd1224cdeba2f4ac8a9c89edca429a03f6eef07dfacf16491d8a1cb8cadc947afe602fa5df68e06256c707784d33996e4086bda9e10452e9841dbccf2d92a2dee1d4af9e802bd21699740122b3ae965f1e591b0ffa6030283b1adea8de94f4fca6f81c56a4949073a7e81f77877b4e2b9aa80dee03a9ea1e3f5b7220a70dd055cda066550a4fc855cdd3aaa2e5781b41ddac45b18df3adc393562b4797c1ef89d87b4d9aca7a94716032da25fe483438c023e8c514e90d8576506e2325c4d14498b59a2ad164461b5835392df96d9348e14a1a4b1b16fe7a5f708d1130dd02ec294598ed8521105ec7c0e2fbf7a5576148a8fcc4f71837cf00f6f195867d630a3cc7bd55f3b3b774b17f90d92ae434e00c130885a5145bb615fd70af47c821918f803c0128ff5c5d9a5eb22ab836de692edf1dc47feac2299f3bb4263dfacd16df3cc454bc0ca2638fd0a9f2864f200162de19e53d59afe02d79d3a133c943b3aadc6e1e2d0a25fca9e4279c6cc914b08aefe393b7118e00227216ad254cc387eaeac1542adc5ee73e3083a1856874a57caee88a9bf2ee3864364ce339e2926dfebf7e94e9966abe8778881bed23b00b85b38ba540537f26f4d8e1e3d99c108d91e7c3b778cce49026468cf8e8ae0757823a9e942e0ed556c91fad7326225265c62445131a7e838ac6089073824ab6713b45ea3dd3fbb5c21257016f3c3799d34e9f4c260294b00dd086d9fa944744953b8932f389ae89569bc27aecdd1fbfc568a816c7b9233dba9bea0ddfc040d9858d1d40598f8e0763c7ba5b468124e4ac2c0bf82d076455cc261eb91cb3098b0c85d5777511d7f539249aa7a7267bf6b00c9ea5dd77244c22c273e408df18cc12163c35991ed3cce8458c641f2e25f36fe7912f7456659299d1f63ae0eabc31bd51e4b6389c93bb4fe1665a4adf038214c0a9ddb3993b4a953de44d60414b40d678a1e7380b691897949c344dde2d6223dcfdb0cffe7068843f5f0cf9a1215438c59711122a1fbf96c0e6ea3c2b80733ff49522f21a15968b78a65249906a2c0153cc272acb585a611ceafb7ada541f80f058acf4689f62819ea4429963116c12ad7849498dcc9cd00347c3151a3abed18af6003d574bc8c74c550da3f6d3228ee2fb09d8ba075cd3f7d7cc47f12d5f8799d041491bd18b4034f46d4eb8fe904ef81425c8ee684658c9564a1ecdbb260e6f5e5682fcc340348123f178c0c4e41e025f00aee8744bf63282605d8ab04df322d7811ae5115fd412afd7edac6bb59e6d6f4d77500620d9e8a2be8aaecccc2f57e4f8295d7557efec9e69ebeb6f87517cc383ae8e8a7251fc0dbe02956001bef8c2dbad5aa39bb5c1ed9c70be1ec9f25be4338f1af0190ed55c048cb1b1175113e7d5a456dd10e3facfc3f327a324449f21dc4d11ffa4c0449234cc1e623c26666ffcc4e396a0d13ac05677e7114c3cc89d0e0c1e3f5d7bb5d060be5a3e91b253702c49aba5223b1611db7a0b23cbed3205ca7bf22a881d49d92de50501f06c121212b44ee51ea7b1a5572602e4505e9cc50f2a9e6e7a8abef2ffe520ca56e7f1a283512a27d4fa9e275954a38b9ecd7dcc9deefd12ed88b8f026d3ea7f50ae4a9757d99c40693ef0c1ae551415b2e033c9247f7a419e99c2909a66cdc6d1f6e26741ef9850047221317c030f9fa4f08cea64dcfd19753617e11318db89d7c324c8e0fd44ae6f6ef80ce61a69eccf6c9cdfcd9810732a2f0577776a97a3647f2190e5f9df207a8fdf7b6f8493c6b1c4677350fba9a4b0e12acc7c8232f9f62e04ef0e593fd95cc74eaff660be11f57af9bfd90b38283fc6ca45