0x2cffd02ef931afa534e933f8ac200066c61949ddd1d61c09174b1b4562bbf847964a67f275599094ccb2e2562547adb922aa2a672513badc1e412f1726ce79e5d2c8b7152e5566e2a9a89f3aaa4db9db44c76398e429182a09c392e6a470d69f9d9d6333618a41b1f5f8e1c531a4660df94b6cf5907e2413f083629b4c312b13c40978445f27b8c6c32413f74e8740266267dfd95fdccbd39f95cd930c5959ca6400ee16c9a9232a0930ca9b62324a6bde995b0ca537fd69924e4c3f549bd54e2f66824b900f668638a5b4cf2b233c55ef719e72b4635f9c29dd11783d2cac652f25c07352c314fd59aaba86cb4d757deb5dd16a9797eb13dfb00f029d024144a890a581fc7275c63d3d39d18824c706d2ac9357d632d9597919a1638884b4d5395bdf47d69927b7e8c5cd2130471c6a816522c33172f419bf3bd79c35827bf6f30f25dafd665ec78be2d0cadff075eb4233f38c42da1622e0cf391096498cbb0e3a4fd70c5abe9df859200c018dd63e6392f32c496d109eeccc7342b32f0503d5aa05968ebc35a44c8f3b580ab90af3576434bae522b708c49da19ff5a394f28436d9c0ba7e30af81ea05718d70e84899b1f97a63961f8601591de755a3dd189a361614e5b9364955d22eb210bcfe4aad125d93a17233e544964c79f772609370e8664e2b3cf716df5c9e29bf8f4765718b8d65034238ae88256c85e9aa90c6840eb01eaa9d9d2f0c0175e9cde2966c404d9a47b1ceeb23675cdcfae525202764860937ced7b9449cc9d88ad4663708fd62c7c895cbb29ade4d14ae7f491840e66c6d9077a8b3543b7e53c752a4e4ab4576a6ee818f1cd5683b564849fabb7454f704db45539120227658e5f5e38fc637e0e6224d402d1149b3f57ef4fce38a2cc9ddf052a888601570f27ad7cdea141a84c483c926221ae28a6797d3b816f2f9536ed940bbfce8a5e4e60957238d74b712204abba3a1cac5e148f2dbb2d60926881907143f78d85389ec2e3bb53005e9e73070fe7604d5a821b391ec26064587d4c7033f04cc4b804f29e1cbbf019818815d83b4ec91d2b9340ee5bc09854a8444b4886565c2704f352acbe7ed40278651f88603016483b095175a7031a05b1bff6eded627b8ccc7af3be47ad700d2ee74fe72fc631844fe3716427daa9cd9deeed68a1cc90dc3b88cb1605d5fa23d1831d9b4d90713efc84f6fe9ace33023e1c515dd39a5cf06dd9e6ad97e7122dcd63281952ee85a807b536031ec6df0a8656a597db6955542609cc0bf2bc4cfc774dba06821c935794975cf47a80e414e37803e331ca0655616bf860d2e65dde502eb3df51ed73b6fad9776fbff226089c80a744d26c63d7e811644df1d756b09804b49ce22b9c3fc72fed1833b4eebccf96aa0c456f75303cc498d57d6134684e1dea62b186a93095841432158d315ba39532096d7f28b5e812ad774ef7a13ab3942cba9d538e0df7e87b88c2194cac90306c8c849bf70511f394ca0c82a7878f85771a98705a8f44489ee6ab820ac1779a168dfc179dbc4e6164eab053e4b8d9f778406996e8842fb2516b7201abaf718647d9745b79e1e96b77f3852ec676027490f70e41a53f1bc5c3c1501b512b187041d9df6cdec5a0a6f78d1282c83ecc593eae8410fd36b722fe59e7c9d5b879aa52554e6838896772929ca5985ea6bf71435155500a154be7d572e25b1bd2fcad77a848760f7f18efd34ac88db4451c9904e4d817c962440f82d2e31dc99f0ad8e735a0455296b9ae356af52a8b4833de894c16d010b55ec1f21143c50951987a836b970e69e2f1c705c1be2012a90ed20a49fa0e9ebb4319dc102be2209d190e9f80df6ae261da3bdbac3802b93642eb7e57ce1fef9c6c5998eae9edb28d439daa8a33d1ed295522d73af676d5c6d28887dd1