0x2cffd02e8045459fdb90867a84bea049c91b9aa284340a6e5786772383eeaea92cfccdd7a283d166a2191f9b6fc078ae6fa64012087dd9ed8d02ec7fab23ebb91652a55ea963f3f424af5a5f7cdd980168c30d8d93ba8caac2dc77c6fad0bd68b949141ca9b947bbf2cb2c3056ef63933a620e5a243665a01def611defc6a0259f0856f3aa80b01830f8ec602e9b4de8cf6e7a9743fa4d39cecac1ebaec2d6772363fccf76a7d0f70327efb3cb487dd8b5f89a7aec73394349d4b1236da5863730044cf8c6c06482bf8139408f00aa512e795c162955ffe9961d93b6d3dfb92b81eae2bc6c13228199e317ca21e38d553d0252eda94050ec98d372cae710a90e490256e8358fd078eb4fc21141622f8e267b9d97a44eb8c38e12698c32352484891d5ba5df10d60ca9cfe9e0e5d84ac73d23729716497d5e5f3b2e35bde360d6c54fe0d4a956ad3fe2bf2bc7423440873bbce843fb1c1e4945ef908568002f13759a526a49eb1338e6860c929d6a7526664c21317af3c3dd5bbd9236eed3f69672650eb4cb8c761c4db8b47fe3256ff3e6f5b473b5ec682ed8f0a3b2d02736acda126883a796aab4f9115482a7ef43317f66c1873b4e7125bd0ce2ae724f745e0ce012a78289bd7af1cb26e3344b92f9a3b5dc45f513ef6361ac51f3f21e174ed9391d5bc92d4f80b020617f132ad02a9026f0978907bead8b14293ecdb5a59f009a1b03563dd8166d10573f45e97e37d218b38068ec296eaa86e927968ab952c66c62f61e8be97e6d481dfdbcf189f412a914279345da7ab13ce3aee49b62c2c6ca4073ef87b44ff315b20e52b93518884c1e23c6255231cfdc62506e7e11772eb4d12d983c1729cdaf42850a8110814b7d49a5bdf37c99782f72d9224c3a6dd21151acc679a5b7cdbc2215eb41bd1a63d15c5c208490a9aa94bb7793d832c6f33d6d30ea80159977ecfc8c99f49755326b551622dd0a16de14946e2595603dc5ccb2b9f2fa37ea198234895b2ec8f31c35320b3564927f633f2a1291e19a32ea135e17e11577431380f97e3dfd31b547fed56001549197c0821fa2cecc891d8c3fd634ff4e5dc594e302de9eeb1897f80b813a0025c1c57f7d4ff276ec2b1ff93e2e75720f2991a9bc62ad086dc43747d98420ab90b05f84242a6f30b9d39c6eba3433a739cbf657f1fa9bf32f4acc82cced7a1a01f0f9cedad478b8f7079f4b5b990d73298dd1725ae7a5bf625f0ca83e7b3ac12e260cc361799f97b45d0485648711b60cfa50cec32d0b2ec3c62ce97ff2bdb27a7deb8edcb88d9594756708e62aede712995fba4d642a6bd048197196fec123c6e6208ead47e0fbcf0bd5bb10027a1972038afe0a7a5d20128674ec88456c6be14d98fe0fc120d2d7f4f62f29eb27e131f24097bac1e1621a804cbf98e5e94b3f75cd2053b5a73691a1216c6af0f52e2b44f89cf0e5b34a11ff50a51da111fcc7c1664ebf69f519ebae07eb5658fdd83363aa3fc973663bd997061d3c920267891bef881d729e11ac00f6e2843eee548ab30a29bccb009e22ea5d9ece8618a2ee364f946c074c6650812e8b2c87257e99ef7c4467e4fe17800383462dcefc485d8592f5030c9b2e414fa39705e2ba397185620ad392ec688c1b0d839b184e8eafa50132bace96b53e22506261eee689ebfabedd6576483c3527d01947e41f3f6abb8f7f06a63e404116fc345bfe3d2a66c0a399896a523bf4ed430c53c07dcab6777959d2343d26bd9929a398c0d18685ec2e755758f58efd3672a95ff299df1a0a4a8908e505c0dedfa8f737e907d04519a67644b4eacf15bbf228bd091b1f2ce379cbd7e23cef81c309bbc5bcaaa84a1263e1b221d44de08be44d0bd70dea2e60159ba43f820ed6568ccca98817f49570b7b670a2ac5f7bccc6babcb5b5