0x2cffd02e266df7fe891234090468c8b41375cf3e656e0fdc410535d59774517d1553be591edc1f78d938ddcb5b6ab5836739ec582f2e59cc82737e62d5bb21152553393ed0caeecb5118eb4283be24b811ac43c6f59085bf8e6acd47830c96e16c501d9df628de7b5b1e82d6cada868246635f4ff1290144c43daf74001e1a60de283561feb005cc7e7b7a76d126701501f94520ecb992f132fdaec4fc1c5c7ef02d26bfe7782a512d98d49200e9279973d5878f5f882ccf8038ee1dfdb45ce83e59fdbf85c1f794bf98f3ec2698cc887a06734b735b261def992f3e0c214239a9f7587b5f08c74d62c2b9924269322e93bfb98afe96c80d0e6ad096663344229cbdeed1affe1cb5605096df6d92f79e8e2589efc5804aad40bbf7db46e4dbb77f645c2239e80f3f1119da28532ce59de40821ec25d5f57682075dc6185524e34cea2bc609efa72336c1945f49fa3cb3b763bcb9ddb4102c10fba8d2d6a8047e513c7a50df25471ac356757dd8a7a71f25d9f3e08d308e1a7eff61085c270d34016f6ed9a11f17aadf185c22e4904cb12f5623197a6ed9552f1f6ef2c3bc6c8aac71a0dac1b2c02c3bb843008fe59b49de3332e55f242e8c3bd606cf44cee67716c97bbca72236433817717a587e0cbf605764fcabcdcd47d88d57fbfb1e34edcf47b482d6f50c8eeb029028e5b0fd14a01e170b3aa8189e5d024ceef99b87517e377239308bc0e7931518ce3e92ee0a38a645bf5b92282ade4a4efc19be4c018c6ab92428a77f91c90de0759acdb632997fa2a38968e4a9ac32196aa74bca288889801530572411fa611c7d3ea0b2778a107d49b457b0f739145ef93895c67bfb428653aaca2ace76eabe348ed15aa6e6e06448f3dd8b139c241b4003f8bed0ac0b224e1d10883abcae2f055a954f380c94fb9d3027bcaa6164a291e1bc9d661d83479771735c4143a28b4f2f6d3c7d4cd27bb54fa768179bb953b68810a1dceb5fb3d5b0ca8bdc8f0230c4857f5884295fd898b06893fa8eab765e6188d0d6bb08a16c6256d61b0076e2afa1f36f9899673bdad45eebbd7bba88eb6dad7b9657b94bf4748bd3d25645828eea7230e29db2a486e4fe4588ae5719362ae9023de736c5cb11ac28881ab6d9c727da685fbc7cd0fbea58d7265676a8f3be7229d53c31bf9a0c5611831babce2a388995783851ba271b55cf65a6a9013ed46d4b9c22427c1ecd82fc27b82bfc446f1cdf3f0682a224e6eb55cfc4119835ef1798d8d262e95d7e8285e4e1cdbae3344beace41012e3d1009586b2ede9d479f6a3f79067d340bc4aed7e41ac9ae397eacd4c001c47138a3906a7af02668206126212ace68d1ecf98d58ec8bf0406d613025249da494ed7a5d254583365502687f642a0cabd2993345eb7fcbdfcd9bd6e80e027e5cfbb5ebfa70b7f5c8cb67c0219589b6812da33f2eca1d887dcb443f2e3bc7c14e9f5a4a9db1fb894b713bc0d1fdec70a80821fb76bf3af8d82db87f495eee0d174e151bb1c9e76f54602d61d47ae2e297207444e2fda97f800299e68012560a80a7b3a9e9afb79bdfa2e57b2dff359ca2d513c4e8df69d0db4336425105312b3f0eb8ab2ae06a64e69f94ddc60d73780e64098a066c93d12478df895091da1229f821d7b9db18e6d72374de418beb72371f8ecf432ec7dc50dc0f560c0cc61d9be580aa7c59025e8ea4ae13d8a3824a1d6438ea6cb6541263cd2b1f07a996d62bda7c6f2eac6c689cb40e9665be711bf491059dae86aba2b2b09fbf82a321b0695085510c6ef5ab1bf2003ec29b863586ae4e27240c81ef8755127afb0ec0438c2d5ab9812a7027569724780df80a92c6d38ace3c691c2531b8ab2da8e98467f711b322bc5bccb964646772a42065dd211560e804473195773d6e5b59cc29d4ab2fa3