0x2cffd02e30e3aa4799b9fb6c1badf6796c346535c249058ae654a75f586d0b3b66d0e969684835d23e0f958b9607c63e305a4b71e796a1fcfe8cf31b4da5dcb20c55637a3f8d6f11ab3203d1da49669c816b4d654b27bad6519ba62a44bf38ac6efb69c8e607829e06803acda77b46379940cc8254ae5179b24b754d16603610350cfc917a91578de20d9e832f02ba90fbfa10fb654d8237e4f3c88fb8ef6a850541ea31b4944f2777c5806e0ebf091986eacec04e8d93e3b5541a2d7a0afba388ace0cf24aa24a28c0b2c24484b3f5db69d90a9cf34e0cc614506ad82a11fda1b49181ea6df78a42f9aabb773e1f5b110daa1b4d4fc5ae4eb1e263aa0015cba467837ad6678f5660d30b1ae09cc9d08e5e38f3fa709a71b3875be711bf88d8eb4945bc6ccc17e8262ab5d3dbccbbe15f4acf9f99a12f2b1e2eeac9a37515e25fb915b164dd8e1bfab17ad743df72c595630af3d14babbc9c42b36f4e417d134c8a41af4d7682988f7ae8fdca695a332b55599408bbb28abcda86ac35ba6a8608c12fe8e4339be903da3a494c71be05e61909b9acb8658de2a5e67b80881470b66a6d9da671429d04e4b9553fc9bfae5a5932cde389cd3227294c9d6a84719cb07084dc2d7e0610b3252acb29a4b6882c978755363d75ad6158baa58901b750fea429952373e98818b75f50916820c85697bef40d89888d31bafe40b63f7e3002d71a9b1eed57c7150a35ccc5a6ada043c19e42d68591b8da9181916bbbf4186a123201520fdebf4f799c155aee8bf103284bbd51d407b4d8730f7a1bd8c4dee2ffc2696183c9df1093b5dd14623307f66b763d4e75a28f977cdca38879bc16276d2d05bb0fee911d93ecbecb3434fd11f48ae99a48fc2239253c42b8a26d66cacfb65f6a79197e5416118cbd1765c0542eebdaddc57f22ba8133452ddb69550f41b64739d3143411b5ca1517de4f00ef60d0fd1f7ce681f211b3ee7ed0004545cbc8d08fe90115785de497fd392ae6452b28ba049fe6829a7773ad2d46f9321008f21f921b8fd18b8b6e48b7c18aec0d27a42b30be8276a10d93baf21b7feaec41b00657feeaabce0644c738a6f3e5aaf3925504ad54d7477f3b58b45041ecccf6179f26148758ed063fe43354c1509cec3e4125fff8f878e37a32067d2140fa17752856ec9a65270112d75d87ed89aa5d60c70fe603614ec5b6518877807f9cb18d480ccea5207fdd15d03ee0191ab749ea244526c93fd0b9f3049e969f9041bd79877d08c3583185812fdae0ea9671221925596462c9e8021b8330a994c8b431bdd121fac8a6e7eba073458815dfbc50ca72f894ceff8bcc5da59b1c196d887238a625ec97feacc5d79d15bf1fcd4bebc759bf714ae2b62c8139fef3dc8c950d03f75229705040c714d3b4e9866a295aea1822fedeb491135a3c0c8ec903b5b4097153205f90b9bed958295eadc36f9b4638857e0e61d8309d4866c824359c011123274a20a1e64e211abc772fb3c8cdd49478d10fe528517e687aca888e9f7042e9fd69962eab675e3f92f838fc38fce07d77c429d7e320b37ac4f2ae19e3b33e48270b6041b9185b00019de8ff03a29a367e45583cd58011a67694fc79389d2a6cb4eaa9edcf2f7455bc55cc24e00899fc2e3f07b265726f50e98a11d6fd078ef3371473b25ec63dc93cf8d1eb656dc33e2a081afb212ed350cf16577db60b24d4a8d6a2a7bb98a199748a2743f46a5d5923b6cc53d23f7e15df50d61ce8c2bd7dd0365f495232fec4a6b5920de56b9a5ede0d895d74f822344ccaab69796c5f88db8b2e3465db0e5d987d61b27e00ae6b7f8bfca0fdabd149aa0ba739bc9973f7fdf144da7f05174f143d2c05be4053c02d6c5956f11dac4201538c7646e7a95a9a1e53cf9e330e235f40cac028279cb1d