0x2cffd02ea5c765586063307b7bd57dc63f6f99af3e27383b28923a41b7576eeb6bc0ca0c195d221c982e47eb58347e5d06ce31801e116a7a8901b1178f5301ce911877880ef1e78f149cc537abe3c8f7502ca82ca89ab5f7e8a7f0419b5d07e00c521668c49032dea493d466ebc8bc288b82481a14570907128c8f22f57b6bd0396cb773f8cd377c8d1863156cb36563bd72becd278f9b242c899e647fb24d84a7b3b4e08fc1f869df6b585c99a86e451e86ee33fd850a4b03aff854f3a55a6ce7249abd99c38b1256f023b3d00aef21aa6a88186b714e376a476ed7a7181e5cfdae32337a1edba3701715a54a0b155ea2df24d802b2818a0e931c429480b43ce9abab15911dc40d04666a5e09ca413b3dbc6d1fd23067b6d81bd5cf031b264ee077ff56566b1f3de84901165e4f3da3a6aff0fabefce05e73e92266bf58a8a064cb027a6096e5763ec73919c5f76ab752b85abda4b9b36872207c28674bb1beb7e1e7356d5a2753b1792ef5a6331339d121a1b0e94df2a6f061542e284d65886b7c467e77606b34ac84530904d77d03d3976eb828085f0112166d8654d5a4756c69908f6f4a9a8ceea32c0b84650c0557fc9b587892b3602599e4dd7a6d7765bca92ad260b35a2f7d473ca393c3ba2011caf649b97d8f42354ba9328eaeb54923a1abfad73a00c78b8d5ff77b73f32b8717cae90c1e1499322205d6283afeb73fa39d2b23a2b10e771a59e28193a13d8b453b0be70ea3cadfed206618ddf3bbbafc34b3cb61f2d0d95e71271c736da4884f47623412674fcd668874ce08f5ffef31974f45c3992dfa66af455827de52e56073222451a848647aeb23ad08d8bd709c8bf7fa629a04911ffc51299fa37db4258c214a13a5fd5c457f7054ee115eb7e058bdf8373ae65c73ee481b8da7885bcb71ffb7364141a075d95e9c32fed53232c165e86b5a15e486ba4f2cfcba3c3cd2ceab261fc90f3d831f7c0e938480169c5e89949ce3de7b16b55465c6de3f8e6a82a3ba5dc1713b9162b7aeebda056209d93f968cba1533c5e676bb75acd6412fa8d911ab4cf4c0fb6c228b4030c841bd3522e1c2e87c9cf21676cbbab59033b4ca475c86ca114d72f7a21b8319276735067701e4472d08380c06c143e50ca7b7f2ee3a394aa12e0e0ff35cb637ddbefb4c178dd2b39cc13512afa1d564b04e7755b13feb9fce2d9c39e78c480c776cc7618e640e11c71bf3c34129305da4e0fbc5b991a7e173255d74f295a551c62a718ed46fc516f111b71e18eb47646000fa9d8141bce5e6fa2a170d08b2416ddcbfcd1305ccb1de12549aaac06f776c4a94f6c37293c96c29faae41decbec56f194ccd037791262da593d0d5034fcc88032ada2ef3cd2d0b2d4a5e60d7bbddb50e8339fb440eac2f28e9aef3108bc4816c887469af47df9d1cfc923caabc1b561a241fdbf4483c5cf51707c4945ddb8a4270e3e1f72e0ac7d354db9e6c59cd38146f2879720ac68253608ec1405d49e102ca3ece1bf094d8fb0fe2bcdc351882fe1e8e136cac62ba5e86386c321a4b67e85c04652919c21d0d3651fe573760f15352d4ac7a0312f19d9ab6c76a54c7e00954993f619db6cd6d07171edb3a16720f446e896fc52dee559a958d10afd3c92d4a82c31f8ff7a43bfd0c7409e0a9e6178f4c615fe270550746a4f81296c23e9fbde1a2707c4f592fca8196adb3167ac3ce910759aae64abf83eac58c6350da990d3fcfe5c7fe8084d0c51ab501c621f948a9299ed4ed93541fa404f1e158a75e8f3485b82ea6990093524a5d603592424e462278190692f6211cae08b3764fc8dc551d9ff7d3c45493ddea3536b561cec9d86960327283d8c27005be4efcc1997c7d12f5615574a98f728da526c895fc5890f578f3877365677b3df0e0448bc23009f