0x2cffd02e096aa5013ac23c43ddcc18434b39bc01d76be3ccccc7ee7634c0c30fdf3be28cf8da3be12f73961b779cba2919fc5344b1e2c34ce106dc34c8c9b286a38aa8ed4e2024bf1f1ae1eafd3db8f7503edef31345ab944a2a7ad334918a978aeca33354f645faef3ea4387020fa058f3efc9df101152519c13a473ca38b5234a39ff1ab53413d9696aa8b2bf061c04931ce947cfb6f4736a95dcf67914f1e120eb73d387780585d88c432da712baf543e2a5e45d63f29d89397252ec93649ecc4e01cad80e3a618de84b998b3ed5af8d5af6140c9f333b2cac30e8c0e3375f962a9b2b0c53bfa5b606d03aefcc19171c8ba973fb7a2fdbb47989bd7022ec9f2e4f9b28c041ed02a44e7ee98a12a6e1820e2ef392123f7da9976b19bd55bc96893ff6284d1a596960c5c21231bb2885566a1002bac63e9b6f389a6f2bc661ff742eacaa5d4b3363f4d1c7fa67646403c24039639aa401c33702d4e5bd87f1f7f46dfb85d9a1aec5edc1c10279c709aa0e37270f20057817d1cdb007f492603ad0ca6e547bd2a2406f5ca4e8527a2b983f395b48dadbb6060f851742053967d887ea6528ca1a5de9a51b1fd48fa1df9da1d28c01e8d7e0c23012eb44a388ab1a00789a89f5bba1365daf826c8063234ddf773829d17b0fcd42c9ce127aef5584e38c7a9b133225e2309d103b5bd943bf05c97c63e37aa053d5ba0dcf4a88ecc022f9e47e525b56be1b02e27cb072c639bbe8ba13b0aeb2a473a2dcb48082bfa04eda6b8c08bf994bdf43dc4cb28816abefc44a69074956b72b5b4340feb44b7c004ad1f4329cb11a6fe72fc7b48e0f7bec7b2c1c7507d76348d8c543867454d4e890ce8a2adbcb4ccebd3ebf5a0aeac21b4879bb6a3d3f9bedbfabd1a03b1c89815118f414786f4ad069ca581022e4b41ba5fa8a8890e7aa1458299a16738dbaac627e57e36ef465be9a95ffe48e44a8df828d0be9f6af0fe8ac34059f8bed9845dd1489884ff4faba14635be9c14428905dd1d158ac95fc4a8d4eab505f563130fe6b27558e9d7ec7539bcf7ca8f0c112b53193243bba0f780d3c81c9789473fa77e8eb92fd1edc7289fd5a43b1af9ef32037231339e0495799f3f10861d2555b439784a06f3bce2d0de08bfbf8a1d9b966829184cda180974c9f38e6d07ece26bda5aa6400e91365de5755d230afaa8f89cb8a3eae5da8894f2bb39720ca1bcae453e6af2c776f81b93d874ba4607ade1f6fc27725e6fa7ad85e410c7a21ce4c54ace6c0facfeb37e38e9837c6f9e54bbe24df2bafd4a07cf9a8a6e3f2c11c32d558851bab8950745ec469202b7046c7237e0c1803648493fe72c9a0da9592e82774b0ea5500eca4edebe3a82737adacc5a4208a6c01433bdf7a69c7f05e80333e66fe3155dfffe4ceba3e9ee2703d912a81ab8427fc78d2da9833aac49bd391e5c293b2a728e7cdf36cba8e483e050985b79cf28c93df454a22b26ee58b81962dd6699b28b42013997e8e7b0c910108369e5d3bb6f95ed7d8143e2fd753c32f9a97b4a27df9aca5757fd3344dc402778d496c595c91c5dc88de1036789719fba33db00e57152dac73d9ebcc11375f114b8aeea4930774ad44a0d22eefc74107fa51f473442de8cb9d9ebdf8cc84f30c63ccf150f09bc2f0c8969dcd2bb85c4a56498f7df436389eb5625ee030d98e63a6fd75c0e671a666bd1e530e0539494d18c8e3455dc398481ed59f8c3d76511e88adc56c74512a18ebbaeedf1e25331051a6111905c4f94991d4e762aae2d829516993e1f7f55b6ceeecb2eff1420721eb1edbf7ec0ca29362c9fa5705aec60d5fd9218db66bef7635370b9dda2067a6c37117ef9c2e55f38959a85e122bfe86fa773a970393290113d4cb1f4a50b71bd80c571487e6264d53ea462ad9a719edb9db3