0x2cffd02ecc100f6987c1ee4fa5c28d581675a7b8b3bb5ad2365fdb7c00b072d4516539819d1a3c47b22a913bacad8daf5699cdd5c8cbda33f4ab4432b2250c7380b309d518140432ece375327327ce00958e40692f1badd089fd8ce7ce841c7739736ee36e865aaec8ee8831d3016fd39f941e73e63f71d4e475b23759f0bbac3069ce1d6029cefd0fcb068ddb8adcff5113bd71f319bdb434577194264d82b9dfcef29bf9c4e0a59300f06d892acab2fb825213fff4e882d3992897f86d09e85867342c4a24098cf19d3f63b0911eb1f9833e454a6ca08246c750d872ec5dd4933e5a39a0cb805464788652e7582b24515ec54d6c3a7b083773054e1f7f06b72e7500fff3733e62c61059070e38fbe975a5125070d9782713f387a26a202072d7acfd61a946a3435891bce02039fcd455e3f74d51d20dc70be314444f808d5b78bd5633cdf54ac42315e8446fb277eed5ac75eeb78fe733fde104ede00ff92283d7fa506b0dcc1efc663b2197bf2ee973f7efc0d4dfc20857b7d03ad9ae4876bee986cc303bcd44e938eb6b714934cef6a8a54cd251a912b904fc60ad6d140937092ce590b95cc2b028311718fe345be2ce00c652682a9ceb1f9e24d6aea72e5c82625a037f1e86e0e7ce276a05ca835c25172bd1cb706931812e83a039f49c11974411cc0be5e43beffce61fcf2aebce057f0e12ea337608c0b698048c5fba7723c8c7e24b0c84e6ad954b1a70326c06f06fbcf56e815630d1b17d0c8107ca53586f14d3b5e7ccea41abd1fa3b864188177add7301d02eddfe0a3abf64b40cad7ff63bf035d7496b02e1d8015c6be0a511e0387026773bd5cd7abbc729d87e08e5abb601d36bb26afecbc48abb035bd7d385d3ca4ef93e1dd3da0680ccdd1e1ca2ac0d919da1673e31c46e8e5cbd70c56b4f60f7b96f410865d70a4d1298b23b2587e5198ba4ebf8f15a7da1b5fa572efc012c42c9d02d8791dd410b7500bb544aaadd5cf35ec91e1e5e002a2dcf167ce8ed6b34c0137d0cb1b334d16d3242b1769bad37ab98e351371131ba3e77b488776fd7bc3d3be90eeec09c560bb8a27ef4e250c6f07da6fdd69db728022422c1c80f77e7b55a391c6a44af69cb444574ac074b0cbcf7373379e695eb81538292d76f45d2f30694fb2d1f5dfd5c11ecd56622483bf6f0238d3011b6665365ca2e0d8eaf7c783eacf7510c1d87505c65a12f7ad37b3257d39b191342ed02845bdb44b24cb9f7ba01d66d2727edb73f518dccd3c09629bf0d4b8640a6b00110a60c73f7aef61973ccaaf62b65987083dd0970a39e0c1a162efbcd582c270b8e786331e5290c5d7e76ad5c1162402e13fed7ca655085dfc48b955a633d40bab34ab205084a51eaf77e3bf586d26e7c4fc5a977666f0d78164df6a8fb9e46232d6c6d7663e827d1965a23bbe2e3ca603f33eadadfc0a070b03dbab088f1f448a3c34b5a6e437a70e4e1384420bade0fe7026cf79ed9b193b204d5e61a9eac771477d2f2c2cb5e37a30817a1dfdb11bed17c8dcd84a287c668802ed3142456994eb2e28b3f858f7e7b2568a1cd492de3d6983968f27f146e228dc82a1d29950b42b15492697a37c76520e7b4772dc5b4a56bd2b28fbd427556240efb583634f7c3be8ec951ea3d42530fba4e6c5ebe748b5fad4e8735c98422d7323d402d764b61c1417e70d4b54bb79558e538716f15885052e9802edeaddadebdb268b301750ae920b7eedd7d7f072e7cc65b3291d672bd54a35cb8e9ffc07f3e95a159067d64961e14a6a536f09cb1b185e68ad5d00e6ab3a8756dba9c55e3af6c6d61c58091637f7e3bbaf85b7b984dbe89c9d7676b607cb14a6177c086cd914a5a1892166863e5f622cf2c78ba67beaf61659b9725b42bd8cdcf34886e8b02b0f9b2b6b8bcee0aff1a71