0x2cffd02ecc2748f339a169f992a0ae28399ca32c8797cd8fda6fa61c6371ca7dc76f39075eed99ba69a6d27a7484ad9129668be568e03a2e4f8c62099d6f152f6a92948fdad824a86d5d48b2703a40e108c3b0a9c1e1d8cdb62059cae87c9cb8cdc0c76914777dddfbab010899ddd95c932a6e34a23b53692b100f30b3d7660f28ec91e4488c297476f4590aae69bd1e519759d09358e5649a5b8655131175d579b5bb6115ccc8b8f580830b0fdd4299efce151151b59368d02e00e609eb5ea5cfdfc06f41d0b8141445b70118d71d7afcec4f11144623081edc1f38739e0e4ccc9ebc7457dc4a62de153444ed7bed5b5e692fc3b4d871351b3278de58b516a5c24cad216c0f2a7c28132554d4c7f2671ca20689f4c4a14742eb8faf16d644513c0375dd4aae63daada51df83dcdb06090c3bee3feb1752737efd7ba7219055c31f93e899d57377c8d6808c83909c94d7cf31df950cd93bb9c57eea83d90216987620ed47ac50e0fdaa7570123612d058ba6327b2498379c310e36c5f36a0217fdcb421b8014dec54deb82be25581354fb159bc76dcafbfc48bd353fa5dedf2e4eb53dad9d8c7ee04f714d06bb9556e757e002c361d3ac3179c8b3be9fbbbeaa26ed30ac93a71739536cd837527f87f43a2acd7c543aa63640b86bade06c56d5a1a0ffde09d4a6aed0e4bdedd4e854a444eeb87522285bf22cb1476820f96238ba61c50a541d74078a2b8d59370110e9f0727c793ccce5208abc07c02d651cc4d1f12c4134204efbd234cf5437e134cf0ce77bf81a88d04446ad364a6ea62ef500b5a5d1900b9c919ff28dc61f9c176e864638353ddb8715bd63c6af845a918678e38c5764f12600230626a00d9c0ea70f84f0c296794e1de2e87633fdd837a973baf9c2f239c4b4738e0c6ce0e5ac270173315e43c023fa23ce7c4ab666d317186c93ff318903595e262655ee528da7c30ae87c3b0c5e6dfe914daaa62f39f1f779902af29b4f5bbf77c1d915aa6a8c209f15ca5b9fcfaeffe735c77d7df42bdf185128b1ace055491b97f70ade92f08ea5c0d5d9d44867b9f8e9876d5a38ea8004755f2f69fc3c0a962b4f5559a5443e1a2d2b6153f5b95dc961d796ba362c1e27e06d2c4d96ebc2d25767a799d6c1b05d1868bf1da81e44f2763361a03ae987b41dcccc824d9bc3d31fbaa1e55c04e974a83fd3c5ff0660b1073d56f54c19fba5e396dc67a9e92a948633d3dc28a7ceb86865c393059b9ae1422d1d112fb137e408d1c9826d424da9118f187af6a27b62d3fa5d406323f9b6b88a6b3ddd2e783fbd1788e958f6e171a0ef56d67a6550196a6a26e8cac397f81fe459c0818333023f4af24c42e5a4bdc0901047af61c4ed017cb8565d17f880e3e71fdcbbccb377b809d3504469769f430be09f195163926e17f5d89f0f6c0d34421dd6e530e3c90fe3092b71205863451e810858078e2962d72578685f691ca46a1294fd68753bcaaa76a73dd56046b5fd92c96236b468e0e485222d2a7bd2f25e4d3e8dc342bfe67ab35b6847056dcd857c08dba47a29bbe7591af5be86586654193b26c0d6bdcff1854f91b12e4a8113b4dd0b13c9c4142c56b3e9817ada4f603dc6fb82f2d8b52cf8e7e21bad03dd579cc142c48513642961bac34235eb7a79d1b316d3e2b288b6e16fdec03bc57f56eda8a03a85d4c0bf89279904647c7cab553b6e9dd9f94cb1e7227a260123f55c3028c792da575dd9b1c8742be38ae2bea1103351d0090117386cfe70a2c0865a34dc6ee832b69f7bcc7d31acb14e48ccf3b79ecbd1968a8d1d9166bdc7cc0a2f725fbee6faf5ed81d33ddf3b86c0846e3c8b7748648452e7137213fc0d9c6b9df8817bc377b998487549ea2b17d95f5f66c1f383393c70f2169a1a5c9dcf7fd1363732dda6d68d18