0x2cffd02ec8b2b91cb2968c74e16cbc2a4a84bee0ec290adcd384cffc42d51e9a764efbf992b7342862688e9a325d7e942bac6b56bbccf3e154b6dd48766a48ede3cbda5344aa1e7b40db7ca69f95f7ac8f15a2118fa9399ebac1ca84f27f266ec4532c02860b5305032148b6474fdda0220c732525869932e72846fae167f188ef34050764a377365a29aa67f58d9bfaf06bfb23e2eab0e337b6d3f0438030f850d83862555b8183585e6f267aa2552e9b2c1d00f8d196b4647e29360799f34b410bd1b20a9ef5cd620a56dc83ee8a941214c1f4b8362e36a9accb86222c4fd7e2fb985a9dbee4ba03457ab3822a07565546b8af3a919eacb5da68a2279ed492a73ff5f35b848f235f002e7c4dcf774ffa207ccfcbef81bf1725f16a2945c2deb0a2d71b0984ba1f88249efcbc19e6b64ca3b1a12545a688dc7ca66a3278ba40b9d3eb198ea21e0554282ec76565f61519b5fc2da1acfcf566176ac45ed966f72f6528c1e43150a5e2604bd18628199338379cc6b267a8cbb80edbf7c7dbf57f8ef5a26af910fef94d01809c5589aec8777fe1107fd731a6c3707f76b436712973d843d44e79d2e7774052357766bf163ac9a7b3a1416b9e1f47109722eeccc18d7b7920c0e2ad584c21319c7d821c9fa6d31e043b97c5857d35aeda8c6becdcc0c724eba6d392a71eb7fffe691d488e7a651f5b95775443dfd0d4ff87419790c03728a2a687da04a9cda7b3c06832d51069f9f6238d19e0f946e5ba999635581e41fc2948c7ef70fa0e5157237466baccfaa17abe0bb096c069313da4341db0d4ad8f6fb7401975d1cf524b1b9bf7f2abf0d830469f7e84cd49d297fd470ca7e75de14d7000c80712fee410b47bd017bb24188cb2547f3274ca9b8a9f1531b5eba8742fc95a997ff5c8b16f13597dd6c2fdf9fffb5f642674b51bfb65eccbf75e2d657eae7f4220bcacded0cc3f798faa6be2dc3747b4e47b86ecc3802a9b9209848328a0854f1e9e08efecfcfa16fc8698e7cd59888a65a0c0dd4fc4e3128cf9a04578bc65652bb062e01b0cfa6f580d03f5a3a3d9e690f50679baf9ab96ecde16ac9488073716fd8a0a749184c3f42b8b92cdd9aaf10e8e28af0c012db8fa2a80116088c40fe515f413620ea1b5725bf747b97a3f599705949a8c99cf8bf94b54a861d8c4583ee08c9b2fdf7af201ef1f49a42b67eb2d6ceac947c9dacbef3a82a511e4a151163e918f3f193eedae3fa81241c1223b31c0d5fe81a4d9b0e654094e17fec1e35ac3d8adead32548efb7c9f661fa693f7881b1c34b3d9b3152ffe2a4972f38fb4f05f153846a3577b712d5797958b383701656c6c850e3fd70864dc3fdbcb61c56d9a5460489b6f39b5ebb5ccb91b83765d4608f8803bddea7a9356d1a8aad15be20e14ba47b8e6dc8a30bd48f4163977ea2edb4fd8e5237f8314dfabb18be1f061113b163e4d4256da29d45e6fd96664c48ad93b0f3ce2db98b569a913356bb1120d3eb18aa5aca564c492d7c37909a15e317d9ddb1612e9e5daddc4c0ac2ae685bde7a5eab26b6afb1349bf1cd6b864a70deaf63c7a9e35dccdf64c097cc7ede259203343841f861b02312eba78d94a0676472f94846a6757de7a2abe4f787a9efd96ef920a12fdb67dbedc298f8720fb8b2ba654a30770b193c56274b726d07bebc6748fb9fc33ba5aec2404752759c2bf8f477d499dc043c7d18b866aff848739852afa49d536449f236a624e8f11a10b48b5f101a4e8f144ff3192d3a323d9d47cc9f588d2dbeaaea53136e5f5e8def7f1e2b31edd3d70bba074f6a1bbd80c666d4176d9d7c1cac52140837ba823d1647e37fc63eaa383507e8df2a060885d9ee12e21011e554efe993cc6ca8e9e6ffe1011c9aac00cc1f2d308252debc5036ea4bcf27b975566ba0d5f7