0x2cffd02ec4210850c068670c8fa533b4b8ba975e2fbd2c59175f7787415a8923466c37cb15e2fb2e91df28550f98d611aebbe3b55262065858773dd837315ddd9bc47d53244834339e9413eb8c1c7ab2ec87eef7b7d9209a0f20ce6635611089a6c74f9daa5df66220bc8b26462e9eb84cbba8ddeadaa6924825328ab4fa0908a897ef305394d9991797d7b8895ef2f5749fd5d4aa806285482b146fdd9dc339a0dec00c9b5d8790f93e2d7112414b610e73fc4ad775ad2b7e4944a1522d650a4369fbab481135df8b4b4bd892f7952d4532b08729b0a60d14d7b7dc403ec0d6407e7a5e45c4a4d090c3df62ca98e8f3a2be999ae0e507008681a1eafc4ec9cfdb5ccb4c202248a6ad9d3fcf046620025d409036b5383cdef2acb7eb041153a936ee33abfdd5549b4a3b9701ed5fae57b7363af7b82543b41afcee218fb8110b350c86af965947c58aac77cb35932c22030f94cc5c8add180307353bdffb1a2292a85ca7b0ae283d42b37fca56d96a988000cfd117f42335173467e16c98dbf93be3df4ac0ff4a4ab1950bbb606badd9ba9ddb49f6d9e7bcc0a0c4d07b9d3811efc6618227950857abb808f71310e99cfc4b16f7d28946d719fec34e56766ca2412add3e3b7434c1c26f86cb94502ace818cadd9fca93a8bd41887540108c170fd82c43f8878540cd345291bf8a3270da994b7606277ffbf5c18fbbfe8cb392338a205b2a4e2169469d414e64207c2760a9a43dec51dde979d9700e7ec694e835540aa2ccfa1ac2e656d473402598a4c6345024d508137d91d4602052494389e2af3e67c399ceea0472d0313470ac395d67c7ad2b3129e20a9f20a3b939aa2bad70f08f72c3b841ab223c9bea8db14939f986a701d533f28f32ed64f3a169312705eedf727a4dfb10eb9bbb183fae3828a75e9abb7ab00a8be87086aa14a5bd7eeed3d4cefac357ac4cb401dbb7baf8263fc0e21e16da8d51c8cf37a55bb9edcf68da87a1718a72091281645953386b2290c9c26be060c2a4778d21b46dc0707b496b1837a7e5e0f5b0251b981174ac60f229349cfc9de4be34a7f6e8f8d39cf07f63cdbcf5bc9424768595e045fa603f251e5344d0a028e849a611babed9918ba4483131c77d9f0bf638375ed80078dccf56ac6c4fd6cbbe5a6b23478d2011bdda7d2517364c7a7c33a753d99710fbb7e6eef99f3df8e8b8cffd1d0e285bcb7cd3576438352b568709a5b4e76f3071d1fbdf4945e554ac86e3be1754d7649ba021809c36db4acc8bf9cae29feae6f80188c0839320d3afe37a5d8fe518fee73ebd21be5054deff1e2b2dd710057199fd8b9eb68733c0a95f880f51218b8dc7871d4714618da067e5864ebfae0df6b61d48578330cc8b6f94ff084f78023b0ae6d7a4dbfc3572c85f36a0b4b54c006910acdf368c31f51fadb269466c9a6efc960bc40e9e06177c35c929da7509775918df31d36a0a8b56f2782727ec42f0960b94e858cc6a0a1e0c26b35d34da391d18fc5a138d543c3fa3be91f99f559f5ff54d4b9137df2a4af831f7745633ba8220a680228ef4a65605987ca68d172449ff319601bb7827c2fa49e36bd4328c808eafc2e948f74ea8fbdcccaefee877e1df96574cfd7540f736013eb500707ea867d863bd53a9ba4c7caf78796c65d183f47822cc352a0450ccded9dd2a685ea62bbf99a53e9b98793351e6edf5e5e1c935fb6e9cf4ef6042456337426efcaee9ccac9957a0eb8c082db41b6e311ad0e4e9a5bc4975c70b3212cd479f1dc91ecf15a4685804b58fadac5ef80592156f03a97bcb8c844be4a0871913d9225e8ac437086805796c5d43c438b9cbc2f42ef077c605a1b6e56b7fba5742814b866b635e31c37489cf996c5feb1d630268c6f8a2e345dc35a3f271e39c700e1d88333eff7a0bf85