0x2cffd02ebaa366e3eb638c670f6e179c41ae3640fbb3e9cec950f297fa5c39ff643f76a3890d67f7ae7d89c7070b5fe2eb38e9cd6939d43cedd9fbb1ab350446be4e303519b5bd3c53694f45f8332cdbb000137eeaede656eeed57cee312e46ec682fa0689cf00b778dc37a53d0fb482be1d048372dda611c5235b99135a406fdaf04636af1930a55399728bf6b865a414e2901b470528d5ffa9f1b7853dc7c0d0f4eee1f5f4dc30f92c30dd6f70f353844a17351a634223fc2a8dd66f7a54b128fd2304b9539768d9ab5b99cff06a6c6bfb7ee8a5f16a190cc24b1edec79a9117294e5ccd1d3e5bd8fac85117c74ef3938a117d57ffa55d4b15583e7ba25ac046d6b74c9d710bb17e491b4493613c3b96bd98f5823391868a8f74316e5042d94a4335443e5bd9739125a185952ce25ae401762bf7be2233f0d8606fc359fe83e44c47ba5cca1813b269cd5af1b60247c383d8693cd7e32d086dd1b1c7d63eda86c94506bf947df8654d0158bfe2cc481527b3fb4a681ee74e907541d7b2c986a2545851681d2f2f42d4750d694c2b8f11cb6dac9d8d5cba30ada34389db4f6d86f0427c98d11528b72ec8395e662bcd4573e98cde45e44ff14436ef0a34695abf79a1a4a4d566810d32ac62e8008312274e6ee8ca8386fba3a9c5d3ad8546570bfb7c6dc4734f229c974b66c75e664838f64a72ba7be6dfb4c4952d70021b701e1188b8538983acc602eadd03e8971d64de9365dc0beb47a12ee2fcc92c6a4fac873099ef116e0e62f6d322a70e4d4329d29d4683f7069810d8fcec2c117f24134a3cb646912aafbab35d804b54fdb943f39a775f1ceaefa1c5becde995950c53c2ca93ce2188e994297ebc5d799231493a5e97c1d118b9c9118f5beaea3bad37fd092b5650a5cd0955bcd33fe3e0fd3a7ccd26ccf75e97062707f3cb2315d7f14db42e093f08d6a0bd2cdc928da3eab968b5ba434ca217d3d2572d419937629e901b5be2338751aad36b706bec9bf2566416b0899f987dfa1f6084bb8d1eb5bc87e7f737404cfef2af87de126662fe20600d7ae60ed672601f5bbb8027d202850c3eb313c30fea45b7eb923a92c48686e75183ff5d6b1560405906331917fe1b04cbd579a4c54987ded48db28b734ce413c2088c58683efcd7813c1d445c12d753a011384c4104aee5fb6bb3551dad93c8c1c007559398265ee750c1916a78d03ff67927096e677af9a4d1cc8d95230475282dcbb90e521e28099ad8b40bd3157fc950626d369e666a08053842bd7e3fa7fa6e52b86ba26a3406b27fcf553fd3f51a6dbe21bbc8e5b3f069709ac0f52b8b5e596b36b70d64a1187175275e76b321311d64e261dcfc1752ed6ffcdeb8338e594b39df3340d718ac34109cb613956b86ca4a807bdbc6d790024ede92abfd0aed4e9bf20855eb5b9869a154acf4f39e56fcbb458d9082c72ca7d6372458f0bf4199414f2d365d4c186498f85b16558e20e117e0fb6d275c3168572af612a73e439fe8883070dde57de2d24aee34031551c6735eb1c18c4c4c92dceeca1f69710d94039254a4d6fa12095d90a7f7058e7ef14d03829c09cd013735003eac1b3089ef05441c7321ca5a50b44c05b42a5b5da687cc7abec051bacc6fe24490d9b3031b6ad33eae37018815d2a33c3d7570e1c15b47be02212902173f685a16ce7faab294a53f959e5f38ca3b76fdcd731feee3ea876e2ffc9a69b5cdc8de476a767cf2236d658b7301ee94e557953b10a7c1e956295c452a57ccb10f4e645d5613aaa4f8ffbe7fe61584026a631dae87f0237873c82b62ad5018b5f7e0b62d299561b1ff90f0f85390099eed398f08fbbf957ddb057d60afdd4109147a4efc5f57cff0f2f24391c00118504d7227eb4b93bb0397d40c9756eaeba2140a19be2e88cf68