0x2cffd02e807328a19fe586a3d2d5090176549a77e950ceb4c5cfe3b7b70cb9fad37a58eda5302462bf10199aef3e0db2e6c75187e69060ba0f97f4f0c8eca7ccebe0894bd168f9b01936786f7556a869cce60470d136d960ed6d41566af1b3d104f633db93a258f41f9a6f664665371478080e2fbe7cb5ef79dc9e1181464ba9abd3092557be6dc0e042d6ac101a8328a363f10886a7c64e67a6896b8e2b278be5e4f3a76c1225ab162f85188704f8e89941be0a0cc414a57ef849752ae97fdcdc1d428848a526857fcd7ed17b0bbb658b0db23e937d8442beb0da2cf13a366c85b68db850cd9b114a77594cccffaac387534b7cb5163a3b7dd9a294090112bbc16add0d431640e3dc47e04718f493490748cb3c2734d5b4d3c1f5307a70ede0f2b63f906561d52b022ac29a0e6fc870fe8cc58881487ead08db0498d7982cdecac526f163ec1d6229884e2818ff4eae6b3c32e39781a4edf24c07a34266359741be3d3f8625d119aad538f3e951c8208ea3252b308a3360d165a360932d56e567cc74b4a8185862de2d1447ebd3a211fc87bd7b2c8e707ce1992a1384366a17f72580025761660aaaf676d29bd723ff89a83a99018b1b88d9ba5cd424a2325a5318aafe83c83cc3379bdf98a3487cc7cc9fc88dbd69d99c69d47cd4aed221e0c43dd784754d50c57b09c02f5f6e5d7b76ee8a6a9290da4e2ef368194e7df4f885180e82b5cb5116e95e200b5a16350f4445c37a9b1d52625672e79bd297886c3a72bdc8b6fa6875b52159dedf6f1173e2f705402c3cd7ed1331bf8199feff7471420cd04fe1a37fd9c4183de9ad6ffb5bfcd43f6bc0a326b64cc8eff5f021a2422bb9dd66793978ab8ba90a111e7ce12bed8d75064b5777047c7a612864ab2a4362a876dfb12c32b1f427a113e2f89bdbfc4515cb07d4b7dd4b3bba9ec00ef8a77cffb7472467fd2cf1dcf55668a0ad21565e553df717c70824d04be80541c0ea00a393cdb4281d395088e71c4ddf0b14cd79e39b1cf1e7bba195bc1479a307817e29f16d89e6459ce89c2e1bc6eb6572f393f5c871e73300f11e89d59d9cc6fd3e2a336db895e8ed9ae234d1566bd1cdbc2947fd15928721b041cea92530a752b70098762f4dcef81c4d9800f7040a97924901f62888ac1eb7893574ce0827bd364c9c59138f6cd515254c8b8157efa3debcd01a5b9efdbc7f0b6f59dd0da6b2e61a6d49a79fb9450499e950c5aac475f17f6ab0a936b5675d56a9aa00fc4747f1dd51a5dfd26ad1aa318f73e1ad1ecfd43e65f64a4c5d66f3623617a87178fd2c7b26245f407daedf8eaf6bfeeb7a4cc8837a837993abfb9afa0903c680a71c32e4bafc1489689233d7c153be725b6eb5301c64771c60c7dbca016eb4e3f09f3a0c653d30a6b4db3ebfd79941fc52543cfc5e00af3ac86b2777bc810048e068b104adca538a76d295e9e0516b31b8c3e167576664398f02a612c4ff638e8ba83de3194802efb833a2dcad54039f12d2dbddecd9bdb68b62f09a0161ae0184c4c5fb045d8a2b94df70c9a4ea44a88d959ec5b524a187e30643fa3a857eb73396dce31e2fbdbb92b9478594abed37af8de2899e92ce9d426aa805934223965c3aae000313c35f27df4ab4eeeebc745c8aaa57464a5033510eb78c770757005c4e8685adc015440bdf0eb20aeff09f9c9d6e70c4bbcf4950ff968068fbb8388588b9513345135ebe1e1ff1337aeeb32fcd4c854f660b6ff8032740229cbea8e8cae121446d2e4150ef8819ab619e6e5411342f74c1782dfec32a290cebecb4b9f687f2f027ca8c57ee905574d756cbf7f4c31cebae99f709b6b2270f35deb523df7785f37717b251ab0ca8781914780879d1bde5acd590ca734f190763455df8a9f3da472e33fb896c225a98b1cc60935774634a