0x2cffd02e929c89b8d85a7f60545a5404c6dabbcba90385d59a58e2851e854ad2b98c41593e448104be2d2bc74e9abd07f14f1be03ab9444b2c8e595ced2e18c0fd9c35d502eb2b7d4a7f72223e2594f87703c52aef6d5fcaf183e4b849b516f6090f0c851bd72a817f7a9cf1b6ceb0b29aaa1f97d8cf676e25ad4bde98882e9131f829a258442919e75baac628c08001b8dbacea5ca9dd1eed187c4994ab39fce176a4ddec7b13e7214bec1346df49f2a0266311ff87fc1ff29908ac06216b4fc9ac43f5fe121398a480abc9111c392e22a13ff910b6f26e2111192c96b6f5445f5f016f49f57b6f659149aff5cde9682ab4481c06bb303502879c9bed5e0ba90698df32f0a36a9626a5112562f39bb092aa7b9dde1ff87d923691b84c17788999fbb5b1aa4b50a398504940269f6be12616e907c10029e42acd7e9eedd7297421dc1a041aab5e871a661b0f7164b29ad3133972644805bf961152077c1e9d8512c595d0b1d79e010cc31eb155be3ec3703560892747eabf70e84921c0b3d7e2357d0dfadeeb48c8ca4087e1855b3f666ee03ef0a0d0045620fb923ff6f6cd6c8b57993f498f95acf0164ba10b012db6ea7efebcaa5817572c872628bf236125e5a604d5ce7283ecf75f6aa56ece0756420bbdad6ae92187e9ef550174103b5bd9523d3f8949f95b5e0ba58e4ecc4452a1cb70be75ea983f82b8687db766dc4ca73ebce5f1ad927874e22e680c828adf97034542bc69c3966b483e338b1d9f1a2795d75609025acfcb1d7d65d2077738e15d8851dd2811f6c99fb2339d58439517294a6146296d39a715adea21837ff810e5cfeb0fe7c2db9113c06e6978dc76f393846c9c4417fb96ad09ebf72694b522fce9b114f9522f13780abcd4f2df2a4875d1e82354ec6860fb706b219cc0c79c42c99b26e00c493223e58665a1014c229cf3ee129c067ca435a6642158620c32c2ab1d8bb2ffbeae47494fcb967d02811422bf95ecaa71082e145b67f42e71b148089857eb7cfe46aab37f5dca1851f5eed8df077a296ef8aaab90f3495bac4a20e30d4f34dce9317e09924e37b60b8374ac0dfa3cf928d7ed10b1e9a7bd2c54d18761ab3f9c2fde1db5b9e708bb75adc09db616a8dc858ea2aa2b662cd5323a3633938d354530d9a71942fc2cad0e266850ada8dbd64eb8c72dddc2597014af82e3cd07730cfcbe67bdd79cf79eed49604b9ad9ab0aebc4a31bb9e46496a811840da04898bc577789f9ffc6058ead3d42ed75b7c411f6bdc66240bab0055c4f39748c64878bd58631f8e08308dcfc016b992336f75973b2aafd6d8c98cdbba28caeae44ee71ce5bb961c57291016261c4e71b19d8b38658ef44ed328201915f90791386faa1f41f989805f913e8cc68e8f5b6453c123b9a3e677312ccf8b84caa3e720ed9ee35c73d35df41c40be914e48f75f5f8f43275effe9042686ff2ec1d7a2109353d5586a8b4f379db229d1f2970170e41aa68f14b8ab95f0ce07d8e42d9e55641c27d90a85bffe83c3b6dc58a55f01f524c40066c566c6ab4ca4cb2df5831a490fa550b875c35e96cba304c88a483025e3308c7b1b8e4318fbc9e151cbf2fe5dfe4c89892d6328af3136d73b35cd53b9fd79d2e6b90fcca88646ecc1e92dd9c1e1273b4a0226db061df1551ebc472293035bf0a45a80149cf9aca30708e9804e3242be5dd93f2a823c0ed025cd5b69c59edf11f7e702cb3bd40ae05b2e015e8c9ca9f6702c3f769d97ae4fa7a25d23d684f4ba967d60c34bf0d91fb97847a9aecfbca383768fd37c0f8a0372a6719fd0bd79debbb9fb197269e02ca1f1194785ef338d1b37d0634a494fa919167e1cde5fcbd4d374bf3811cf7c16384fe516ee3eb40e2555c88dc73017b2b3f76a3b01929be818b62a9bc83c431b1c543c7