0x2cffd02e711477d62c80f2d3d453b768d65735e8876abfd00182c5ca61232874ff62f2db6c67e91671962dc0d5224d028a07cbd9e1204db088f3f1e55c157beb3922487f052f122d4f8cf70119d700527c628ab5c331a347f89377f5c181b52450e2e58ab7ea240f66995bb8f898696c166e1c78b9610c8e6ec83b88ca229aeaab00f9f328cb1c89526506f2e44945b2c4fa8d2ebd2283b52777e7485d04f3482710ef9b9c4b5cafc1b6935242597da71814cc66eb5175c46118d57c7656e127a057967227ab6e369ec826f40efcd8d5225d3e2cdf9484f012b5046c7b3eeec331588b082a463fce33529416e3f1bdb4590225def6a26c3898fc11ceda8598c8f6f1bf578e3fdca41c4985ff21d9f8192be56e92f76d46a7777bc43904d2680e33124e9359045770d784f560e8c55c932c91781eab84d1ba9a07ee8f2ef2436b52d58c197a27deea7b59433fc519abf79986e89b463fdece2f24fe1f33cc2fd8dc989f80f960afef670c5d2e41f8e3fb53dfa458bea7b62335acc58bf0b0e09b1b3b2bddbeb4a17239a1e0b0cb9dc136148f7160f850988a3caeb1ccfcdc05ea3266843c720e4cdeaa61e7cda3a152dc8fcd2470158334cd836c80fcfcc78d61f00567fe4f7ca8c45ad33cd598f14ce570003b78b17f4a46ae40689e9a58f8248337684ce5126381fec391156fd756a3e0021660bd871bc4eadf08cb54e1fe1f5b4811720da2b0cc9b9dc833ba9fbc1f56a772d7514d28e1d1eb0f04273044da6aaa531ae997c74c3a2cc5de93d57d89b81a5452279439891583daf726fd5090163b4b027a7fae836fdd45011037ed6db214702e3e16906dbb59eec9c083e20c981ceba8c2d6ef66feb75aa97b1edebf9553c941ec82f33e54d747521a7e2c99e94599ea04a62dcbc0e9f8ad5dfd8454c526193a2f57121d33c2d70a81f4e5b7fb20a25ad6674992f7e9ec5fc04f715f988e524cae0a328aba8be5516cb648de661f0243f1f4ee0b870d98b673a182fff3ab7b906a0b149da4c23678a5c0bfd4afbd4bd081c74fa6d11c0e9f33bcd0c6e5206fd6d889f5cf0de53326cc57d0e2f4429df41a2cade4327ea6d73ca5b55cef69c74144a51114102002fbd420f442edbc090ce895fdb5ac422b6b9d2847f7a76f7c68da455ed1dd19076e6ca3d7244103147d27de7ef3c795108c52e2885c6c5e302cfcd0a4004095779f398cacdef9b2d40420c017a421891edf3929a0b27a4c48e923804f4af5a06b3ff48b8f3d64e6280270902e9c844b5a3467459ef603029c7557dff072964a808072653ebaf1594dc129cde03b9b828eca4cc6a9b66623a4713fcef5653ff67697aaeb6516b04dc25d0b01e232fc88165fe99c9cbcedb6fe6ac160f13950f0ecb24670a05df683b0d56bc301c7ff43e26d5497ea246e663da25e144def8755a2ae30c915d691b6edd8c3076e7050813c779927a5fa978a62a6d329fd2bdf8357798567da290ddefa4b0ae818ff2db328c12f7c5d728a3c9087dcef6c31031e68ce563704ac2d29aa22599c211309b90e1b8934684714ee589a0688868dba69d6929b46b3705ed6c5608f662d04cc5a4fa291e4c29ff38621c11e28bcff545cc42899afb8bd8dbbeea73f544218a802bb926e0af99d89d30801f2e01ed2dc51b0e39ffb28b7a1d4bb3850cfdadffc007c8dcdfb013877cb75d0ee62be5d69a0f9159c222e7c671ae8b2996ce9356d3e22d08ff91d904a7d77387ff0ce6f83e3ce72e8ca4e57d74dd6d1ed0e1a25434806d138bbeb890caf54d0dd79ed8887bd5c22c8b20d1184bc7ece40be46752631f6ae9f4e144c47de183fc2e16fe9059ea0046afa15d38ab8f2c09b6bd347ed96468e634cab1793bfa82967eca4078f1e53917dcbfb3066eedc02a21e218da3c53d4f2b215ebacc3548d2