0x2cffd02e237c8f2f4023cbeffc559da77534abd2997cf53ca85e00220c7f9326b5290346175c6c5d1b0b8cb382d8665ef15b7a5ee419a17999789f0689b3417ae4d25768afffa21e8b9a4b194889ced56ea4e06f7c248fffdba2cc6928b87f6bdea5c5e413a265f999e96af1873a86446139d555ffc737b09aef02d73a5724172285b7fc3a56eb11c41b675a892793199b0a7c5ed2272ca81c24ec6a845594095d8994876b86a5e5256319caead3389e3bdacaf3f0c3f2b23a11551ea9775f35bb3f9ac9da94ef4328b11858f6bb1c13b361f2292691ae3afb596c2a5fb84ee2be8277f970f497044670056bbb7d3bd997afb1ad36ce18118892567e0e21affb010235f298357819673165eb0eaf5e3e33a50d3e51353a7a5fdd1b41048c71e77fa4821aff72ae2b52bcdb0e88e4bccf64ff1a9db913803300cec661d3ea392f695a71eb2f6d7b51848412fd08c3f0fba18819d6c51b33d88ac053a9a8f54cb3e67c960562a0bb7eaf754f63bc327fdd898c4e784ea687faa43e7df8f7e4d9b2f24184c8aefa63ccdc0a78b9fe554d34edda2c0dd130d9b21e7aaa28dee19025440095542fc4abf8f2f12de3fae4e041772b03d97871bd4ff4c7af83df139ecf962fb00f466aee66276d0d750a79b0d8863b054ed54bd9d32dafc71d7dcbd9f3c983b9793408d580dd310e805bfa9581902c2a111d92e826904c080746404d0f8c17b2bf5af536c64ce67de0c0033eae1d5e7d1213df3dad067dc59c94a9b17e6d6f18480aa14e24afc88b25d7c0bc341b0aa6248688b0498135912e48d4db743373b842b3ee4bbd1e5adb8f536482284152c48101c868ce5c18ea52d385e8bae893a55c80884e19835cc56e84154044bf0c81077f450b66c20668cc72dd6ae6f224678b234b03f1a3cdfb8ffca94efc8651fabc907d797b574cf953d170e8fe48b3f8c986679c7546061e8797a264f6018c5b7e441c476747112cd74c403e59ef572affce9d56aeeecbe6467a681f26a9d801f52087d8f8d8558a6a9cc7a16d6d7eedd16d63aa622c7f1df24f0a342a45a01484245606f683da97025fc3de92888e61be9bdfa4a4100a460c6627b26a7537bbe3e4acbd44064ad49789f366256efd6678056cd7c8e8b77bf70cc18097126626698a2f32a97f589f6e592c1123609990311b205b959cd4d23e676ba67cf1d3222677f9b8c397c6252d82938f04f83e1f171524fc3926f5a46d99d2537e121e5899c8082f8a3ee4ec481faf7d6ec8043c0f1dbc8722e3aa20bcbb36ecec312481c19ea5c59e5693ef93cbf3cc2c661416c81e063b0edc24f1282905effe7aa36816394b0d282b5dde88938c6b567575ed906d6adfee9ef7cf928cd6cc8e09a5948b75629e7a7870b47e783ef1248cc5bdd3c6d1b1c4da952514c3a9c922b18c37951d961133ca8d31792d37db30b4c75cced543735f3d2697bd881b012149656b139adb8f46b1afab4039e4a865223518b48aa56e082cb8dcc7e21cffcc260f7a85457a4677ac3e2ef169d846fc2c38b41470906fb374c50f8b6eb63c817125ae4a29be122ef4d985c5310b062da1bfdbe46df35c01c93ddccb01d901be1ffb533541fa5b39f50b09ba7b1f78c46df549c26ab471583a4b80714e0b5f3c4ffa7338aa01fac9e01e1dd397d548a142636810dc6f27708b86e98f246b827caaea121f333a4194d67e97c39d41eada6a4204ee1dcb59e78a8e998f6a37c3232a9f16dc2642f5db67e1135aacc06033a3c11f9d1266f677be588559fdce71c914a010fb537a6d5b6256479d18e3f2d385ee2877d8fb45d991989ccfe28b51a03f60359f0a85ee141d5fcb84aa6fbf0b4ca92f047f6c3cc05dadca04e8558c1fa86e04f951272a9a1cfab5f9c38459b0c1b928f886196f50843f7c426c4d3de345b11909