0x2cffd02e067bf50ded90a51ff9d376805637a0c9fdf26c58c175baf074faedd0104ab2802d3a78e8a5d52b39fc8db2631a5dae59141bd48b3fcfa157981a2155709ad6a70b191d31010f913833577b548c757ec5f3f71b9ad7539edcfb4d2189ac9ea2f972ffe97dc907c54d3fdd301d3624a1ae8cbcc66d072ec184a4859958cc4566a80479c0ba12a578296b4ade3cec551d612eea951286400b27186df07766349454d1875d219688179246a016e3e8bd5923614b451015eb3a4ee04da905e602e58b394b25fa05b2e82ed147026d2013ad5d1ba4f455e4675c49bf4f2ecf4301f99de235c10ae82c78c6e8e67b053db06a8cfb87bb5b51891601e0a3c73f93b5c308c8f816eb4fa1a5de7dd0a926c47c050c80e34b6cffc18f3d70984ca74a4f5ca062d4f72d1574c62fa060e07df150acd7cbfa102b7731dea1f776f6bd26562a6b635e93e13da3482431ab9742bbae08248fa9ee4b590ad48f6320bbc1fdd061537385d367efcccd812b4b2d79b81d879a249a4accd880c524d3fde3f83a1611818f0ba4dfe012c1ef6f92ed4b0b29003eff6c9c8448830b5ea57bed9c2ce08a49c1c5f44a756a08725f907fc1ea39123f4ad5f48e2cc26d466cf7684c1db5693eb767b9a4c970600b70c94753783be54ba5019249052b477d6eef3632d6713d376addca63691d90cf0c395f2ea2b884e63d92b7c25a6d667d7afba0758e137a0cac10bce973dc1a6235acc1f3dd2d521c6b9f3e3c9121102c7e21fc1142d04ab4db38860f8ff888ceea8b5f90c7ea0756a2411d2169498627ca0496d029e8708c76854e78ea2492887c9d51798fa8e054c12153204c53d9ae343d17260aa59e4b945abefd317886847544222d81d85fde1c0b81e3ecf6e49aa805fa3a27f81f806c5029a768b1da58cad28fd1938bb24739099894c788e0babe0a9022013c5643666ce00d823ce96363ac5b1e9567729e3b903934d9683428e4f200e6df97fe5bc592be4d88f6acffe01c98427ddb7d8b4077be8000c7c5405086d4f7bed9ab9a25371e23f89b490edfb2a46fbe5e46687151b301e1d8e9121f82acc9f94981a2c7b38e862f30e53942984241a21fe4e6a8e82370cb55a918c55e10eec184b672765dbb4509e49eeaaa7733a8636b66248a11eb47f8672866a713b61aabec7f0bcbd4a7178621579b432eb2a66d7532c303a69ec906f0a6d8bdcd7530335ea97cd226cc36f72971d1b5cf9e1519de06ca05dc9be3a97de3bb8d8b0449fd3f714e031915e439386a79f78f5885c1ba3dd3242db2db92f0cc7426bcc50322ac1ab26a874e018d55df310ce99547be46726c0444912b643bdbd9c30b3f6ad77831ae3e31d6bbe7a401c3723b33f812dfdb5c26c31a56f817895576498cf01ea17d1d7d989bcda10004f878f2262c8ed0e1a758945b2f7b60a31cf2207e5a8cc244579d39ddc6ca1315777daf14e99c668ecc681628d72b4e0ce184f57b4453fb211d27b8aeb604aea384d9b73bf4058d6c6c9775ba1147010ee62987400d86e3ea006a1ff287818de5b10ae900139a0eb316ee21a3e44cce1e9b18c26bc6d462d47d980aa4c8aa06f9d5ea0fb36921873ef0c724603fd2c15b304d9ca4c5b5b9d57f8534159c31f38c0c83efa031e181db47fbc1b75ac41e819e28364367f956c5a085f8ab58a68b1f5c492cb53b90ae6c6cde5920b13d683f2f8f25068d238f4dd8e249f12a6c241859f48e3293b0a45e8066962adda2e22af387ef2f46c864b2a603f59675476347d25dda352baa1c74fe3f8a4196dbc740224c281a6b73be2ae07082608d35c71ba4b91d093c0f98a1b93e1c36be9108b3e75509d4e09f3fc8b8ab695f62ec79956d6113d9a8036e7f8e99fd90680d47b88d8318a52efcccf26f1b40751818b7e3fb346adca5a0e7675a