0x2cffd02e3ca05c47ea24620ba46ebbb04ead0c2efccb12ba58b84244cba00801fcb9a9932ca7362bf5e8f7a0f226e517953ebc3bad834073027840c1df1bbd6bf2b3359c6d5b402c688880a90906c95be6ef948815133e7502ea6fc9da328bb3b2597e6bff58236199deeaaefb1739827daf0ad8073647b1a52170be22d75bcfffae85c657b07057880059b6f8e6b61a2ee725832bc8fc1a44e35fab807910fabb42ba2651146201871451a28dfd6c4e70ffa13fc6135135eecd0d24f1c02d8f783755fbc5c2134f59799cfd5b526aefbc6e34828987e9a8cec9ed80f88de4e85fecbd2ef9002eccbe875420874a702de6adfdb323f4e1c2f118037a006c2e777a3ec652cf4e963e3e6d724e88279da81e19832647d7a16d2657b35f378a7c97b8200422b451570e64c2f935fc282faeefee8e61036e35dc31e13a02a6c11150f63d59521838f6b257d8bb569915aff7bae525a1e8cdc6ddabae56cbb2e9cc36d2d3d74d5c3594ca627817666446c1b27ed30c704ffbcaf8c8dc340715e2dab19bf76b6e1c36d8e4a69023c9611ceb496e9c1c002bf6d30dc1355c96b6d71317ea46b8b14ffd31e086c9d795c18ca17ace8059c87c7b44c774abfa11722a06f0397efd76c6122eeffde2de1df152a02fa5d9a4e567ae078cf8738c1d9e7754150f5196d7cb44463cdbf1b279740e04adc6fc4000a48eed43528d59fbf31e6c5536138aad02b2888a113787fca3f8da1e9d56873635ac57011ee2391d95518876f7d3ffb795793e01f25bc1f292cbc33c9c09c3bf4a1cb2557a98f536626fa46192bb03d2b16de8987090a2ca6d84c6d9209bceaba670b6211b632abd5b84e57b0ae2860fdca98ab874e8d5ab615205f2c98eadca2fb7444cb251b25df02d2302ad8480cbaecedc48db741a112943bf2b7c403bd7bf2cecb0444694cb073d7a559aab3e0bb31e03a75649a1474e6756ce8e28d9ede173e016fcb545d2fa0440d4837687d6e5db08b9deff0c7b9a63e7ab66cee70bbf132928393e0c5ac8b588dc1d72ce1d3e5c77625fbe834e3e343359d8f188e2f01eecf51e9199ac927326d3bb72dd6750eccdb1920026669bef329e8f57a5fac29103067256e2f9a5507c227718fa71c280ab70bffc2b44cecd3741a2cf373f476669e4d3847b02eec0cc6da712039377b2baa691d1e1fc09835fe0577aafeb6a0ab8a486d4991628e31073fd4a76106361c2dff744680e25e30803f5d2e6d8a1b1fe8eab1692a3693e155f9f928192fa61190e85067170f6f7e97fdf5cea5b3e626e84e04ec5b74c47e16c4ce661f8ea384fb819683d0e937bc8f3e1bc353628dc82a0e12fe5db617751cca6d40f359150e19640fdad23f90a343f6bd94d1de307cefa89cf09fa8deab4cbb4ec6573188e5e79e50848f4e59187090e5737d235d505946aca056593c7aadc2907bf8fadfc6f5ae867bd39ae1b059ca5455656c863805ca95f66f7db2e902e3f56ee4936f8582d4672f6f5de51cbb7b4592e765d1e4e23c08786e2b9c7c0ad0d9295dc71064244c9cb4a2f95ef2d62291847fc232e8a10ceefe77ddb97aff47e33db2debfa8d0333a51fc3c12667053a0de9dc81741812ec24640269daceb2b8e23c86659d6961d0095fb2813aea858fe135690d84ba8620922e959c6b7a9ff1d9f9ff40f4016fdf45e580e1abf293d33bba3d0143b32f736aa2c108932a6b30ef3f3ce78fb77fbb238334f0efc1461b097e09b4fde0217e133eeb9d89940f96abf0cb964b2f826eda07116a6682cb7d773d8fb195c6241fd852a1966ff02b0680b3a6d8897728d8909127eb46f26ebfc1a018a55b046714cc54f320593d151f533f88969f176c915a411e949fea5a41c2e4f1d5527a2c434f4376caa3e0da8fa8a54af2e54d2cf26d991873d5aa02e13814d4