0x2cffd02e0eecc99e1533dd20f312f04396fae99e1242fd9c9f1f4b6aa38327c0b4eba602960ff6de7b69fadf9ba890fb4f5abb5e3e121a5d3dd6beab3f19933e6d7446307406b3b23798208738538ec456ed230fb384c66f6864409f6304caf39be9719f54bd456490eb20a77f12a7d24824857cda61dedc490d58753ea78ed6244391b55e7c970f94633f05d89eb542c219ab420af93e6f399802c0c615fcf0774f82a24af89fdcf49a8d47192fcde8d3a1b69ef023c9e9fe4844cd56fbda007438ea1b61855ceb414c89d628453a8c0788a64368668d5ece22090297714b36b85d55d22ef21b70cdafd079ca4c38764e60f770e1c7991154d48f12a9acb5f921c5fb2411d7a8f7089bfd17d6d928216905b514eef2e716d6ae941ff05b30eb85cf7a26089680510a28e8b1d34bb2f1e301676ea34511878a9ddd6e20ba0b0680bad9d67cee32141e8535fd86c1a98d21914b3d6856c2e6e9f82718de5815c12bb8b7848a4fc081e47dcf77fd904403691a7e309453b1b4ac9d584275dbf3c73fad1abe6f88f246014a403513d70bcf4d194a89ec94eaf398ac9029bd55073c49ed0001a6f442e7ecc86d9b2ef24ee4f5d8ae35d8c392312d3074225ee580ff2b985e7d80c3e2d632820762ef700ec29df2dd4ffb4562927a556eb439d94daedba3d93f826e96298fd4e8e3b5b7f1d3c930cd79218e7bff1c5f0e1eca15a598ee7393bc318abdc50012eedc43dc412354b8a5521468e29bd0bff6f6bd910ea8183da791ad879c8ec89bb589e196a3ee2fc1adda3200550a9cd9595c8791e86d23b87733098b2187bb391b0b0ab6da6e3b2e97e88dddad9842614c55c5c6ae25b7e4a11b5525322634047a8e03b0928025564dd35f0ed84381f509ec696b63a1db4d617cfd3eb723c0be8fe57aad93cc70c96b3cab773959b34e134f0248c98c9c11ae4461308b9852bb0f393898c925867f3baf66e28ba692722e39a8985929b2de5d9c9c43b765d6a9cb79967ed9775ba5144ebf45f63cd90e596d0c1d738de9a45be5fb6798a0f19e6c4a8b08b9614ca2be93307f21967db1639ad51aa4ad20628a119005e914ca06ee798487faac7e2471b87f2592424126a8cefddd6259b1eac8d402e2c8de3b3ee0f0fec3b600d4523aa6dcbd562fbea6dd354e55d31679d14e9e6d09e19a9cd3d1ffb6e5606d652b18485ec4378a76939a3956db964a0dae4b2760add73b2c647af21c9be849a6dfe8ad32a580926aa9babdf44f6e9717ea5cc8e1752cac2e5c2098e6600c1bb43e02222e3e109501b52e8e08482b7524abf1f698597f7e1a2bfecfa0360d22760ebb488bdf26b5278d58b0a08cd9fd7ac4e3143a55313ba308d9c6ba24abc67f0ae025872dbd57572a5862ae84205b7aad332db2b6cfb66a4d783277a16683bb5f53da6180ffc6780a2c4383504c3ce360aa69ac7a4316d9a2f02db5b473c058a83ef8dfd4e2409345de5b7ab48750ce8a8a73d4e214f7cfd38724120589b84d972d61e131cab7a1cb243160cdae64eca00fec87eb1844e603eaab1c16137a843f88288c8a918f9f3d024b2c899d165b5a451791548a5a8d5f8066c0a53f2f95599aa5405470d7e1f92c775ab31df74b590769ff13b94e4ed4ab42993a2667f0768d0421c0ea2ace532edd35a3ad49870e8c3d2d0b2e83c05f82fb21be37503c3ec6e20a6cf89b64366c8bd2176135c6d2173f1ac7862b3af85237befbd5eb93ce416420bf2ee1cec62f199beb10e6ed5a838b18b99cc679e0260d74316ac1b586bd583cfccb72346d9cd3016a607e2e51cefeab09b7b32f447a2bf4835df134a7c69d069780566a967b745580f332857b25737f9821aba8aaf543765cf56159956230148d0814de8d3c307d09c64901c3dbdd96fee9de1632b9693d016328415d450c