0x2cffd02e0eea63e4df05f77ac0ffa733f569e37cd57648530fe4a007821188274d47130f22d91d4e2fe6a20951a726f83879cb1ddea41f2bf8a3343207dde82cb74eeb164bcdc8c84ac6416c3bbeb6dff33cab9ccdcc8c3afaad47356493f033f974f198d08d4180960e185833803ca57bd848ac17d6b3501016a64507563498d9ae2598bbec434a5824da71f5272d3edc7de624ff7b41754660001d9a07a1e0cd4d3dd926787eec16fe6608ac10dc931cf5f00d0226f3b1d73aeee777c7488d6de10823fdac3bb8b94d8c1fda0cd49e3c5ed00a949f973433d68c4037cbabc6f5f95e70abf706aedcf830ff46178f906226ced70a77c2eeb46115e964246e57628d877dc113ea90757c28da4299f6b5fff301af46d44e35f45c609150d4e6704d15479a07f4a98abe976fcb097f561d7a68b254c52ae91df778e32b999f85cf375525d4f4c86974c553bd2be4900205d08d1ff9170315970f3154921e990aa3a14b0adbcdba0f5be9e9a7173d90404f7e96975e070534bff119157d0d93958ef879c1d942cf5c1c9dcab96da1dabd358c63dd9738f9e51d3a5457da8d1a7d0415711d94b83639a516797fe5c661e3ca45abc554737f6fb726bcd122ad32ff90f27ff564472df7fa9d746db5265d18aaa9158ce43cda9ddfeb316d6544b20db7911c2b6db1eb57b746d2ca6eff1ea13b7a2d7bc05be446d629522b513b3fc1ab1e91192f2d9bdca8cfc21591005c11ff5d9616096149b37f40dee168bf72426849dc1106a68208c4bac5e31eff14cae68931de5387b519855eca5c7f1e4af4f3440d275c83330bba6c917e9b0d64d4b2407a76c0f9abd2664f665f3c318a1f4102c6211f9a5b81fbac1570731e2f2996d403e96608fb3c892a00cf93a0e9a0d7b4f6b8f1ae19ada2dd60b13e638012d2d2f3836d62b41c89defd46acbcadc20845dcdbaa034513288622379b45d9e06fc616acd719630dc47ed38a4e0cf4efe30054b744c24881a4ed79da2526d112c8e405387bb2637fabb0637734d1f11a14773d0fe633f97feeb29062eb6484b8176c2e17bb7755cdd2aaaa81ef250041e177f33544de536e7d963d79370941e2534b8c70f1f214b171f5b4f0b55de3a0348843ae15864ac08d808b9f4f8f9b380706954c36a3852c4e6239e79b4d7752c6b5b45ca753a9ddfc4d251327e8228ffd4d85e542873d1c44cef2db2fcd2bdca9d713d1cbdbb26925ac3c1b2d9dd725470ce7e7512c7a31a79f91bd38468b9f1d6a8702785c9e655c5d0392bb394ba50855ee14a2060dc17c4284846743fff2a6593efb7dc12155c141c692dd3a0db665187900905ad607515c73cbcdcddc8547eac5573469218c74bb7006356eb5e84b57eef536a31520a599fa18db71848a52f8826325f4e4658b740e06f0905291cdd9c84a0bb603409d0e6f5dd4d520dc8ebf54d7f46c5754a0fa8318c3411191c992ca65cb84ac98de029f95eba0c12ea30341fe10d1b1c22551e3f16a3a108c664c16b17e86e9f21f98bd8b0bcc3e2de93ea7ff6b0e2d9c96702f8c140ab540413d95aa7ccfbc5e5d4b16b01a1b2c84188ace18d1108088f191a783f9c59f3ba56e042558ce62b866c2efb9a99500fb3b755b461b4863243dd2a090eff8ddb57ff456ef4e6cf8f793306fed8f8881d5fef924691d0ad60d3a08d58d73b3cde7d5abed756e8e7f001df73ec30c6349da4ae9e4a6517a4af27d11657cba037296f13158e57c6ab03ac1fdba0894685253099850ef9d1f621aa632688cb35ee870d669b99109351e99ae0e65ff9555fc34dd8d7338a6f03fdb181d84630bc805da26a7cbfe20ae43ffc5779959eae638542a5a389e40629277c3e2ad2c852086c4c37cdc7a9ee5d80a34cf44defa3378b13c65a7a907f312ac124765fcfbfaae43f2e6df84a7