0x2cffd02e79c61078390508017fd2f743a5d55e673a881a11e29468214f7c48440f3c219d7a021f21e422ed8bd7b307b81f7a572b3359660ca68082747ac896c99d98e350a1cb600a8c69080ea592dd9bbaae99eff84c19d437039c2f6e3b0f69d32be3c7efe6ec06bac6b9987888e8d2af4736b84bed9578ca44ba3a2fbf11b9121f7db98f9c0c37bf719589c30e8f28e192ae37ba20170fec23971129420917f1b2bf785ea120753a7c1ecd2262a6c31b94333f4d293fbe30a36bf505867944ea88f4079f99ecfa83cad9e4b0fb8bd97eb3587892d68a56246e7171849dceb280b331e69568ea6dcce5a251e54066b8f84f120b9e1dc5ed9aa68fd2f07518ac15831648404b76d872619b03ffe0f984cd830e4fc197ec9e48f3c2a9b469b26c52dd5b61785b773c49e7164c8bbd2235295555aa0090c4feaf3ccacfb3f96956a53a197ec32c8424c352324cb3f8ff666723fcf2ef1435453baa5ef65e40aaecfc25befdb874139795ea806d98222285354bb574944596a9f541d7fd6c89ff2ed2ffe24505a76c9d1a5f4d3131dd83576fb2eb8008cc812bd6ea7307ba8ecc71e32a0e3eb879e2994974ae95aaf67267610d7d353d3b871b996b0d227d1257bda7bdeb45055987ed677e778ba8f405c3d52cc89510a03a7acfaf9b6cd282e484cbc1889519b64a75bad94d4b79a4a7a20ae209c7b379714531276e3c176340531e91bd02a85b413abb7cf6ca9ef60ed31f49d86e207e9bf4462aa779852c0f233daa093040b84d295d9fe0aaa7a27381ed11c139d52464961f9b0f014e4980bfcc187baeb3c0f4874e04e788d6df0c7aefe7db1ee06aa2919c5124532ba946db5118ca9080deda9735caa7d586c86df288a5ca0925a0d8ffd0311ff2ec689a9c2f99fc4b0c985d0893bb17c5c885288777cce5c4f05d45103e1ea7b767dace12093b3b2488e97b7efe07d6b82309895fab0a9b2c9ff8879f160668f348b67b562833475dee94ffe42aa4137759171cbd559bf3310ac7853cff91efceda4eaea2a4b8d9d1494cea2a32df594544c968b0a85e84d30a608bbadd9c8fc79a9240f5564490f43ca59f64211d1d7f4e5d385af0f12a69946b2ae5738d4670d58ded961e43ad47875e822559f3cd38724e20f5475f58bde867b2849e45546c568ab110204358651df886a7fce99c5a3b282534cbcb3a304b74cb5cf7c3e5c3f11b19e2592c4e66ddfab1b89cf660bdec1d04c82e5442204e7afdfc46ce505de5fe4f71f71935b89c79b0bf04c445a5ef1d7f7ff5c89a1d6f6d28e21bad800cec18e2973f9515bad8c31740d34a500b70ee61bdfe051bba9288213fae74437d80f69bee598088f751635aa64f71a1056b6d644e01a6185d0ebf19ee5254ca12e7203f9d9f2fde60f7c01ec5be981c5dd3f38f61d3f158ff38409902875f70643ba22fb20c6225026a95b9d887d218c9ff50cac17c10fb5bf8c097f780df1741c534cb88a721ebc61b410b6a6c3298f7c5d3b9af93cb47d45b654e377bff9b8b309e90212222df93afc0191848e5c8592d2fe4473722e9c2f7bc9236cc8d4d631e57f21eef3b34b9a4329f53e39e14a3169396a7a5acffb7a1d3203eb59b4d8cf66529545cdc89eabf06d8f85d2b5dea72321cf054f3c77c3a0035f6c020ccb432c2339701b60e2f53bc3387460170a48a64d00ebf5a9220b1c3ec32f1a749ecd0c84504d6f6ea70204f2a6ee66b8d409dab1285133adbf4d507651eda7784bc3c502cb05ddebd3754e41a53e8f49f2d36f87a2eff4964cc4483d9511216cd1e146092951e70771e44cecfcc5ac553ecfa925c0a10b9a5532e03f10a0684f664191aa7ab74ea45e93f88655d46ba2992a1d1c3472e4da3fa3ce1db4a8557a782aeaf1684885ea9fb3973ac5a7379df6f38709467cf223f93