0x2cffd02e3e03a8c27f64a66593df9021a9cd7d7864cf69e39729a4436dcecad193ee3d95e74b708ace8841630b952a339e18e47b879772a771bdf4e878f1fb3409cc7279671d51a01dabfcdfce6ba012e6b1a2abaa4c36615ec12d5322e6e945c2bb0d43d9c162d20ee431466ed78e4c08ae411a70484d569df5f929db8127cb990a25c784c830146b8a6311259207fe4fc8a43655fd618f3ad254ab1d57479678c8afb583105f703a2b62396f1af7a90ee9723d7d927971d132a107f205600be3248a7eb2b93d7cea0e9a680f0c5be4e34b83fe31e4cddc5535068ec2a81b5a1d025ce5aea85afd3c52aedb1170fd1992634b3a93f6cad143af96c0624971bad7fffd29a9a9956f4831060a1e3508a40e993f2937c1d0228f261f05aff351190a14bdf188f07053783a2b1d0a7ea4a2dac403bf39136b810dda0baa29b857a8a1874e177ae54df88ccc23cd09ba7966b9b6d11842af94ac41a29817cdcecfbbf4882b15f1fdc74033bc230a57429c1a7d5da9c34f04731c683fb75399cbf708eef0deb05ca1e2d553ec6babb5b777c04c52e9eb50cf6d15f6efa44b6d442af51e6a53a47ea399e43a7e99bdce1b08dfa0adfcf871a3656a2414d14518b1434e83e5cc64751ad1b36e989547c28dd6de5ea432769dcc1a2fb2875d82d279d007b605ad407eaa410a602a91442bd1ddaa0135a07a7a9fa9eb4a96fa0a50b3b23593d1598af001b54206ab401c8e859f4a2696a5d53cfa4f1dcb05f672919f3a3b03d7016034b071a138746bc22ca650fab6f2835e318fa5630190542431462bd3c77a686b0bd7ab7d1d9a52ed84636c7e6d7d46cde35f50983ab9f628caebae058a10df3ba7f12be87a40a3ecb4c93907ee5c80ce05822ff48a73f7689c93e2a265194c8f2e93f208620480fb36c43eefb1373dab6df95b76eaae080cfeedf352ec57b491ab521b52d0dc48ecfe54505bbc5c1b73c9d69f0f6ed8f2e44901244429304a6eefdb38819db69f5b03f79b73cba5e722690c5600a95a8b5949616c12b355f371fc939bc5f6c7eab7c23da86c5a7a86da2ae89347cd22513c36ef61c219aa0db91ca6bec11b793cca9be037ac99e5abd7680022aa894558daa159f3d80d77ee21bdcc392a7a1548d50283e116b1a0fcc6b1037c2ec7d7ec24a5cb5d1c9db6f25b7ff051037e4aa31b7cb1aa1053ff5f731d2d48c77eac61404471ef9ca7830858d0d15ac4036d72ce132c89c07e93fd5b6c15011c6370bb686b317fd09385efd3b381572b24c97c6b53939b1d335cd84b8ca61361fa83ebeb143c8098c61a0c9976a5017274df93fc90b24dcd33e75618157653080f3cd36a699d476d64ced04af19bab5040ea1b2ae54daf8780d2d778e8a6743e9be7ee2b8461845aabcb0ee24e0c4f74ec9d8a17914fff9965c1c81e8f8c051b89a6014de0258d3a24cc46dd5f27874a87ce66c7081b23823a879fb0af0812e8ecb55e7b3151b35f2d9898af229e38eb2ead6318574cf9e3218798995274ab4d9167f94054963944d6cfc6ec33de5a1a5d47fac72f9ea454d41e1fde41bc86e7a2ca8c42e3e69189d15242c453831465a8facdabe9705c0b6a0c8547540d6b6736d15cdb9457529e580abf8313e383f5ad886a3bfec473a4da857f4847a82599cf4ca21d71328addaa283f70d57935ebfc78281df9288801d63a6700eb0949c441ce50011d793079891b93cabd5e15a29bc9c6986306b01bdf094dd2d54a72dfa52f4ba6ef061105c28521b4a37c3feb917b352b095c39e9402734b9e5f7e4304fdf9a03515dd973e22d2cde2784c8ad6af874e2fa90be8e1360ea7ebc941b77d5fe87f8e6b1926d8afa65a06e84f3c16c4158b5b47beae09a62192b28406d5bb4f32d034846973ef0581ee6487b24703d20e792efb058811c28fffa