0x2cffd02e6759afc1a25e2cda0bd77e26c1b7c0194bc37cd2992ee63905b12be5f4b78da5983e747ef407b6fda56ddf610dff1316015f04d922d518b987a9df0bcae21eaa94208ef4e012b35f1abec00f7470ca3bcf79732a994ff4eb3a3b07035c81cdbc0c1453b0641acc01d940f9b8cc9e74e17538e40440829dbb61e925dbbbc32464559c336d8fa4b4a4e972f0026f89ef06f9905ee2b78c7c61e06683fb8bee96fab18155c94681b2c14ed7d0e8fc439109f908910f21ee94bb7e152cf9cf71c87cd5ceb1df3db632a87c2e5bed0beb8653679206c62f36f22a49283fd172f927fc6585804ce7876d118f624acbe886bc7e1a7b64985427b61be82c6c810c195b5d26166c8eea680961953946e5d0c1b174273e4583709b8030ed5de34f20df5ef25106045098d931cfb4ada44a2b2900179beaaaf676a9454a4ef66362cbec39f30146ac519674770c57c98f67a0109ff3d19e1b094d57f36b27a98f2ff85d4925d13259437593eb76fd54e23c566adeda117fa1efd53d52461b9e15f4b3a509ce76544c601d100d2b05c3ef2f07c34bc46facb985e399a6f916d08d0d4f0153d230099021ddcb300e6cc6cb3954bc7f7f12356ae316dc2b026a30ff55e6fdf9ab5dc0adb8deed44b1d2c507912a2d31e9e28fe53b8484f52f5629faccc3ffff914db611d13cd8c07bf3ef985439fba5b35669ddad919cde047f59ada906d2b04c9d24717eb90c78080854ce1f9f5c394c28eb44eb20aade564667680a0eb0c3563de4d8dbbf430b767d647cb6f6a0cb42dbd7c1ae101c310fdd0e77523edde1c84db9279f54faea17ad34f47fac978ee469c8242d508dc4db7d851033bf73ff11d9f30ba7011ff4b5e153d9ccf1ff292ef5e7956dd3f4f63cd0d22d880ba9e056fea35aa44ac0fc445095ff9ca9e6bff8f1b80db8d6192e3781f0485e436d0f6b18dd3d5a0f95c2654fe3752cfc8e52912f5dde85c13affd2ce54b437c61263bfe9e3b123d8ee201e8cde43eb11ad501609657d98de1969fed5fa3be127bbbfc8b53b0eb0f3555bae1a96f2666b806af94eafc51c0f98ed6ad1ff9aef6e451d4456fcbd9ef164697bd129af17686de5e8d5774cf20b84882096b8477a427e9b1dba75297ad74923313d37d8933b60b458a3af51d261cc68bd36793840c447e6d611a3467b8c54e2170b4225b485842e9b52eadbc0339a845d541c062479182fad926fe7a37fe96d9c4824646c1e4afa5c9d225ef1446254b668e7aa700200c8089e59074747bf376f0593d205608f3e49a33a345c628714f564db45efedc39c308a7861b699598ba61ac596ccf7fb2bedc61129ea2c6dc69eb76a58ab19efa6760afddeda505ffae865d5ab0bbff17866e200602881750c9596289c387c69f20504bdc7d3aa3770a7d6740a4bb4fe7e183717384f7d78bbabf64855d86b6f47acff6bc514c9c6733d3b1993a61501491e63d82c9ad9c5a9200a17845622a34123bd27e9a008874091c09d0650a63aab773b58f30794e34f48bc0fcc16afca042d7d18bcaf04f1726e7c332990dcd24f49882d7dd5a76404e9f734a2be7e53e8bdbbb62895e05d54d3be2dcbaa9f29a29ea0b1b45f4d767c3a38f6a445521ad410f7fa4fe945c286fa222c28a7a49d68ad7dc43ecb18a47e0e0a4452efcae4a4e0c1ce5528be278c051b0e69f94e90c12ac8f207610a87152b116b90e611a334c1ffeb53fed947ed5d345919030464350695bfd2b2aa3820801b2ceefc4afde8582d973468e35916b36513e7e15e822753f512659707b1fa5cea36331bbfe9f928714a940e480232349312baae5847852583be27012543c755c2d5c8b7ee269ae98ff87f3f61a9cdcbbf36903eded60de1b67bcd11fee09c2b02ee3396868f90f25d8b3cd3b20f59b182d70f5f4012f588