0x2cffd02e0e74da7770f48106b44333308ff90f634178ada1c6114ef601339bf17a3cf553ceec5784b6a098817bde6e0658c3652cbfd7247fde8eb73e28769c71699b8d8f27ce8b303360cda94b8c2a83b58d039a004af9b6f8eab2388c216df26f814689551d25de840bcea8ae504b6ad0d020500da3144f0971ecaa02034a4f1f70f8a35c220421a2d07ade4a76601f78ec7d868cd870f24aed36aa3a8b1de2b0ef33ad12f070cae98d0dedb75ce05a71d1b13d77071dc9b67290842749c157673b2097113ba6526b528e9daac7215e7819f90d240e56f0e3ba3afcc821c77cb32bca14bcddb15c4f0f979d1bd8cf53443e0e87a38f50804ad6069a4ac759d9d0ba5101e708161685fe5a87adc5f808c555ed64081e5df5bce24d97eac0e0418db4c475146b196a05c0bab2116a018631f40410c09407c3a1511c187ab5a154bdd806b9147b557760c839d2736b93746a127e1597789aff008390f06c225f04d8c9d415a5cef366a36fbe4b76372dd63b030a25020b92fe14dd6f10394601956e380d9c26e1de27a0d92408e1b7571abc802758afa5b1e5c2d91341effc85a181a8a59ace61ff6b428e29ec413ca2da9483eea70bae51f484907c47864931d3c57cd074d41bbf43ca61f7d0353a9a17e6fe9ce2e116421ac76f67953a3978c6b8d7fb6e97599a21b1d973e6cd59d63ec0295c6aa50ce32e8df6037f55ce2a6b797264a1e5ea58f2a809492aaf0aa4c14563a3499dc1093b785dd94842acad7091add6fe91a6069224288d1ff7b91599ba0d76d144f76662cf2d28577214671b2182ed520c4126b46e201454422bfde2b259765d03bcccb8f23c08b3b595cf77a87fa927637d374866afb978512c5088c5ab7ded90865e2ce36d8e7e402132c4c7e7b0056b07b123ead2a5ebed2a92313011ea226d7f63210444d89b23efbd13f5f02a0d387e6e30ce9f35076d9c5173dff50167388d03f5024995318709604348be1f5a0777513edd906d88938a7f8ffd49da5114cc3093b8f7617aa9be19cef3aaadd624143fa85ac559a2d5d028e0874885800014a0ce4d39ccc561c15ed0466b1d6e181a16d9e751f91f4ebdf54dbe44ea4c724000eee00555122c41057c906526089b01781abd325fa8ca88a071f4320288b28fc760c9b739726d6b812d3bab124d56a349a9ebbd1ab2be91ec0862593a56294996bd5de0b37c9df0cf77b8f93100ba79a22bb7cdfa908e8e36a3aed3b5e3490282b3d6007cb3d7434730e7467396a120af5ed1687f9c2f63d87361f3534bf1442bbfc60605080863114e51ba7a2d695d5e7b31ec739aeda8b9642d560b283e4d2b86008112300f25c7cd7f27dd5937cf67e977371fac692ee54a23b747d805c123bb6aea3073d1bf21d6200d56ff02bd636b9d5d2db6bd0f2d8e4944a57df73240ee74beb459e0692430634f80436bfb6f95fc98cb6be3e1965fa2f413dbc762246c21b05c04e349ec0e562a2b720305671a57b448f3451f4df47298be4730a1fff7710dd3344a5b18ea18a91a0416454cd7a8892fd876b360605ec2e6350251f0697440c2843b3caeb291af20e3300561785f5da74d41b4010a2d8fa4b03203f0fc6f4cb48591e188a45183c6e28e2ad1bd5b56e821f789f05f623065e2c5d1f6cb0c7eba6c3e9fc43db4948d75631031ecfefefcaec4b71e85c2b5a7de1d7bcd26e0065f09f482ece13513c5982675b5c3eeee9f51bfff85deaa226a56153647138e4d22fd41fc93feebefd35671b9e115d6b1489807c0d8fb3831e6d90ad119b8572d2fa16c84defa924d3447f1efa7624990608212d48ebf682e3d672312e42f779102e58ac468c6cdc189de9dac8827d038610307b6505783e4fd108f4258eaea8461b34e4def62614b9378a24fd72d871537ff9a1516c12d7e9cae