0x2cffd02ec2e1a80317fc030f204a6a22bcc27af3019429ce64aeb883f2afe883c595291fc7f0eb85b4db731be055389fee865fc4b7ec12613d913c5256c6f4989ba973e9c85c4a8b0204a5f40d38747e47c8bc230bbcd567d5d4486c0457183756cecf33837a2214f4e93006be96e809128598d70cd78bbbaca274c4cd1682ea4a5879b4b217d47693a461c9da0b25320b882301d8f76572b6b054491fdce6fd91dd6696b0c5e7eef86342bb783c3aea4d6f659feba6f0e034135c0629d7d8c76c36b7b847a422ead1373250ca40f4b34889acab75e212e5fce82648c555e3e1d297555c7fb38e5b1e8078dccd35b030b1450e249f3235d371370aee48287d3cacc666135a00ee4c33fdef6f07539b2c7384ade6ca749e72c20f4d258b4c2658217314ac44fd7abd90ae15ee10d05cfb1974def3e73c38391b015912ec989e8bbbb70615546f594fdef276e410cdf6bc5d74ece5e86125a9bd93d59145852a529926228e73de93324f16ef739db11d489e31454b3d89c795ded6eb475ecaaa43143005475180dd5654b54fdfb67446c730c4fed71a143f69f9145c2e1a36e5ac4ab5ac614e48b51166f27a21c37daf28cfdd1407ec23a33694fa1cf647bf29e3c3520fb7cb42c810720a7f9ec6c6919b1c35fe66d64b6f0f6e2110071830fcaab4178ada60507403cc2bd9bca157e08166ca5397b4af2b676931586356bdf3df3c8332504dc16ff32cb287f2be424c5d25298f1b56e09678db44e46edf37f6d622057682672ce2808fe3b87445897ee63f026b4f78e97db07a46272680dd589efdf808f76ca264fb4dd08e4b28bd547621d267f56b6d5e8ff84655c074b012fc3ab769009fd5786e0db96e2f18b188d85d673ada6873d0be570a0a521c571e20d9a514d5cc5921971e3a3f08a5ad318ba5d86302449ab8cc01e0f281d7add294a9003a24128560b610e75c716ec1a06ce05a98386a7ca0ae6d5c49000ce20dea3304f0bdfbd704cc4bbf51ee01a49903b3d1e8614aab60abfc26508cb402e39ebaaad247b3713d0a361d630d73e196951296867521265109a74020e9771963b2c7a0d10f367850cae55331ae949bec16974700c16179137487d9c6c98b444c14c3e2383b2aa820b690c92363c5f4a4b10abb41fab608d73649ec8e50c77bf0b02f5dc338323d16e6a69f751b0b2b3fb5dde2e66ce20a10aa02336c5e933cfc81eac9783daf01da57de81a8d4d29de60e254c87095443e368ea34e4e69c30db48a85bae36d8f3249d2d72b4c06ee9a4dd2b47062af399e64ccfd6f7710b185135f30ecf9a797274bb0424229459dcfd009c232220b5bcd04ae0c556765e889941f16075eb1f8cb194f39dab20db9fab2af67a353594a43df273c06aacbd89cd96290cdc9bf484f9384fb3d5104fdb713a6d56843ea738fa897a5cabe2f978f9757ef74b9cedcc130c85ff9dc3c5411c71f8815476c56c2c117b1420dcd0f873e5d28bedc036d93ffd63753d28aa9b386a1d195c51742f41121a115aee31546b64773dcd657a8af3732178e3b2f23f0d5c87e7e5532e2a9667ca1a3ada507d158630d0e57a27062f6006a71f28ab80dcad45dcaf6996d36a1e1fe38748d6d5f6b8a59bc238ca12127d5f1198713631a62145557cf5caf0eb2cabfc4fad37b4b4be58d1c8ddaa174f0e5733301f633a21d232a9af00eaa7323a1049d7b290ab89cd9945f6d1c9cd2e6bd250837971191352b0fa7f2491e05e009b1592a68c9ccf2ae3194bc5a0eea8a27ee996828709ab4c19b67557a4fcc3355ac93ecb23f1dac9eda9f0d392b36c28af1dff29a05a489af445f91ea4d5cb12368efdc9c400f722874f75da61f04dae13b77b90ff74c02d05571fa3af2ff53e440c850eabf06733bed42cd3accf21b5de3e00a3e3f310ef562617a3