0x2cffd02edd5ee324dfb61e8c989747a7a11c61451ff9e09f38ef4da5d4408c4a738eaf1db279b1811dcfbb7d786461b42ceb96ad3cc1334c2560b0704e2a3089c7eeae3304cfe8c531ea670be0a668a9abae4cb1c6c9124f88004cdc2f0426e09f2ee1bec6cc5b245344a71cc8adfdf5ca1f6a537b1b492d04b657f6718b11873351f9a0df1bf35f755e8afdf7f70400ab5ee3afd4103cd4ed70353d839b8328fa48666053be2590cae3516d07d20298d7afc0319f3388ac6a0a714a3f5baa4c4ddc4f988db61ce16750806fde0810f12b3d38aa30007b4cef10d07009008fef1379f1df6aba63fb2acd53b2b66f874e38381a8f669c1cb1e24f4e45d12d213e959a6332e8b28d3bcaf9c1714669bcef6308c2d5441623b79e4d81e5bf3e8b5ec1eb4268852c4a8146ddc2a246aa37a78a4e12359d4e9a6cb3017b8d0c486f2ebd634eb4363991cf80ee1be93fd28fd21b7757d80a9300634ae88670dd3c5ece66ad3a8a8b47eaf86d74ffb39b32c85105d8388944c205c2a5a0f9726d410dde7a1fc7f14693beeb937bd61e6399142c6a67cd9c3df1cba654274f9fcf141498415c38a405f83040feca06ae2c2b8c8f56aed1168476cf5dc90ff300e4241c8291f4585a5686236e1941c900c1e8e8a157e95b8c52e5a3754e64eed63aabf72ae3e1acbc7df9780bc6a10202a9c8c18d401c1212ca15a5cc17289657da688b6bf0e47da4065a03216d225217912dd4f02fbfcdd0f9f4f204d53df76293957c24617eb9ca405ce23d6ba888d44bd583fb1f4898a25485deb24f1894f1d97ebecdd7278df679cbf409add2c179668fed2c256b17a3f6a301cd4597f5b660ab7d69d3485ee1e58d8e9046689640b20e996d985f46ba21d66d90eb0c07b03efa23acb9ce5844e5705d0767d85c79eac927b2dd03ab332328939cf603b82632325b6a33c8e3bec516c2f8607803f006721b58533d25141de6a09071a7df9cbc47f00d437993b8f69d5502d6a3290d2cb6c04131f4003470422aeb044d7f1b2f695a63acf3e5e8eaf41770ad2df3de59a9ce1a102f8f3c618fbf4185bc5dad9eeb923b4f80d7f97d78d11a4e56d7da895c731a11333def35c341dccfe169370e902e0f7dd8c595c52ebe3166238ea0fb20f2d1f6c9040d0aef0cfd0302fcb484ef2c27a130244540bf9ed01bc90fcf66a74516aec1c526a39c249885378d9ef1f005630d2424b0c8ca286e19b7263a62e48b59cc73dc6a19e3bbbba6ef1ae2539dfcbf604e4b6a21948424527e8f24a5747901b58b446b435f4a5fe70806f77cadc1355d6ff9feed49253aac0653fbee8865ed3c4b9b2d25d93d134b1d83cdf49f2bbb738e18a366be1fe49689dede474f2b2d51772cf853b2cd969e91957d69d476fada48ee677dfebdf1728eeb8b49956308f1117e9591659434d4252adc2c6e4d5258af9150e87d44428e07145701d7544ec084f3ec5b2ea9f7db9447169487bc13b5063b5f850510f77c1b8b7b20085fd488f98de801a32ffe9a7aa72a5ab2151092bcb729cd8eb54727fc2bf5312bc76f78986ff056d73e642b00b3cf68ce66ced92da50f416e5ea79181c5ceac926e2c8810ef1f8fd53c09042f833cf806bd26535a104b1057d7b77ae9665ebd6566a42f8c783bae5bc576f9b556a60c70cc4f29d5fea163a346e62ad5b01c1179a173fb7f0a8def10cdbfa69ffec75a3cc677370a75e3b81aa30d956f93bc3349043df3451d19cad10847698cd35697a1c8ce83c79483c3453319c240f019689bb0bfd2c28ac4b2c85977054d010ccc1e169ff96d38ad9fe6cf390db0ca4a5e51a5d3f2daf178b443068c535f5970c2e5f8d24c700c0816538fd93a877b4cea639de73e2222723ecf06befd7bd33c2d10fb4b4c2fdd3a208f5d0a4319a7b55f4991b00cc9b880