0x2cffd02e410bec6370b6ae6d2f7deb55b01b29166ab343ee8083494f3ed6d944649c947d4d3a4a07f0a828b303789a86242acfea6a9d1848ce216b9e23ac4082eceba0b2ae6c1356c6e224d20c8aec8af0282787232f8f1906317596f138223620f2267036352dc1856b5a2a29cd1357f2ae79b9ccab8c1c997440bb8f81d4961fe1b7ac3d581f8a1314a417020932c7ef0caae55c04b3427446356c597c1c5f1816e5eefd0276d14ed0609f17320b30059134e36c3ed71a54a9630bb8880791c6af4bb867f224c5626d436901256f22b50041452af96bc528df1aebf0ceea8ad1863069a12749e137dbdaed47aca5b526c134cb780a81cbc7c8f946e737d2138e86612d55472dc261033dc9de1c9dd3a38549a77f07a4dd2ad227ced9611c5eeb6ded2966a4fba756648dbdd5f31ae86f91ea593f12136e2be139c979b98fcd8f082868be91f810b94b8aab32f7c31d566eb2327bb27a7f998692c250bbb332b0cf8e966eba0e7c9d3191159375d830f797120cd0dc061204af6d38e683ecc1cf09b641ffc7dbee0dc8e71febceef21d0c1bd35a9c4d56a7080afa885c4e18a933ba16d25a05fa433cf8373283d776be82bc51a59854bfb2ed5ec269c6302de201653f35049e304a3c1d477c04bbac995b423570f98afbe2988081b23b0d928ebeca3cbe77c0e595fd8ce046c2b956dca95a90321ae8743b8916c4ba6e1904fce3c553425f49d16055ee99be7d7c688c01ccfca26bf173fe60ef86a544e5b5e59cec8d362f99e9efc02f3f920babd2ba3b9ef206777f723885db89630f3bc3ad17b9c4d82391a5edebe8a781690ca508cc0d7ce1fd6dc8fbd174176ab102fffd81766cc2f01c5b591b64bfb77c4f245256dffcad137ed646947081709e2ad41c9b18638ebcac402d2cf5ab404c665612eb79bb4abb74f1803ac674d078cf73b4ff26bfeb9e28fb6cee2858dc95c98122a094d20187295a305e0dc8d098ea7ad0f7e28ac905e6049681895378b37f0ef95e25a27a421b4599a77ff1c7599caee86d1fa9d0cbb6a71af22f851bd6ed67814a3f6ec2b9b0261c87f0ffdb5085d1e027eb5af54943cf32eadece704b92eecd4abac7c394ecd5835cdfa0202066170523de399c33055f6d30878b2e655786b55239b3723fd591fd365308c3cd891e94127c30f8e23c7c1999d8c5ba2b60ba171355b8e44e7acce12be567123bda9b76a3f5dc0092c30fcde5fad4e6cc24b56c39a6166fa24dd5cef76ca22cece953e2aa3888dfad314a698d03a2c36b2ba7a730c8b6ed5648d8e58dec339fe69f80ce5c680899f2b96aa937fe0a749a7674658d2c59f9bc744525e3a90a404f65ce32d32d5c22756316a914230619b033024efbf061060e259a09663221b3d0e018534984bc1a19c2682f152486a1bb7fa0a46178976233782af58c3cdcbb80e13264aaabc144cd8b773374b1e53e2fc9d5581ca422e0059cef3ebb977dc8d6ee1701b283354c6abac73b92b8ae4d95ac02df831fc3734b04f4820cbffa1a92bc2ab48b4dd2e9590f47d1cf3054f573c2973179dcbf79ba946e37921e8c4fa65b2311c774c969c7dc1e55902a50a8e34cf82be1c5b2246ed8a0b4b2ba2c4250eb1f2ab5ae30e9e82187454880d9556c3c91c4b4dd1d103d13daf48eeb39a604544ff61db841676274281ec5bdd65bcb250f9c0b4ea09e6625a70db2011b4e1b97cba2b4352f9110eef0d627ad8e4550398257a641f510d56173a8bd9cada62023857a808cd0470db55d4bfaf59e6069f80ca3c9ec4eb14777da3d4e5e432037875f3334c343d57cae7fada35c95f095c9f3fda180182d324412b2138a71a5554bb36832e48f1655c9e99c5449e5b281602a30696b52473d3d23dfc454e2c8774d376299076477de485c7f0733ae57c2c0b1928387538