0x2cffd02e171399679d12055dbc7e78409f05eb5064318e74a874b01e3d02fd3a98646bb96721b14de646d3fd1c2462974a54af3f1769198d9f7d83f2ca80b7e30963598170caad17fcfdf50431680fbbf6ccbe0d85939b4cd71a06a29e64b07ce49dda7cf41e8c323f21261c616c092b3e684d104d0ea25f8422263a2c85e59f130bfb5175d0ed1052c18813f9e2490543f5e234893e56a6807212aaf9a26580083180585cce69cf77fb7349344d9f6253af1f5bfa00e9459d2cf065fb1a34884f1e1a4e63b364e08768fbedf7d69ad131af195c3d5676e627e4de631d86cea6835c7b88d8bdf743af3107dbca2565949e70b6739fdf761b19f9d4d3b647f50278dbfc1fc8851bfe4fb76ba660057bd59b5940f53aecd44a22fc5179e8b54196fa7874e6863cbddfee04ea76eaf1151a7da0dbaae9054eea48a2837098420d7b750f60ac374d9274d171ddeb495fde94a952c5942dee17813e683602b94f7afda3c14bc9e26284ded8eaea920f10c29aa624421373a3946c5d8ce1cf06340c736dff083363bb5911fb41aaa5dc14267067f04b0a789a1ea54f5d3401ddeed666668b0c59739932605dc0577f47846db3013f6aedbf872616af05aca9043808a94ceeb487cc6865383390f060e52143b5f72420ae6520087aa31f64e44385d4ab0b41015846616359d0594f4cc06e3b9d7972e1d9c1336536bde8819cde3b06e1e75b432cc36193e9b1156dec7b75f41f659b4fd9f574dc3496551e67a5a830e19ee78e24b9f3a8e2d749e4b13ae0a0bfaf7738d3e4fbeeb1e7962a7870ff6dbdecec1005a58d05833630771528ab4ae940e074c261d65bd1376cf2562a13736e600fa77aa581e2f23dbc693165bcbf0216b6090e3e3e6c33fb7bfa9bd7424fd468bb8af55d93ae20e7bc74ad37bc8bcee055526eafea46cf9ec8b842af691972d3fe0df867da79cd3e2001db2dd85dfd34ff1828a0f1966808a9bf94ccef789841c3f6f4c427df1de1bede60540da8ff90da967dcb332fafdd2034ecc79d2228960c3e3615bf6c496e2574d4f4542c4166400a2aba733db7c09345f29d640ed3a24d82d7c167396b0599592662a1a139a70b19b45c2aebaba9871df709ea4d9178a2c528b0a61f972db70bdbd5dbc4650a945d5a3d81a4c6507f1750e6ff3d8f2044556a37f589064b10a48509709bce79fe947116b186a88cc67d24460d33abfddc89da79c2ed6e76ec7813bf9e6948eda5ebf6433a06ae9347726fa001c51b5ea4f49bdedcd2998f84e17c816d6079343b5ab22b9dde7be40f206d217d12086ac98b8e8a2946204cb8821161e9ffafbf4922498bf33a1092ff9e8a648d3a61ed341f3e0d5e7193ed850fcc1ac2031d85a940793cf083ffe7c9b4a76d09079038a66bbf39193873b8fa675bcc3c28e43d80c0afd5f19aaba255834578d6583ff8a88cd846b5228f2506e7829811d406b001e22dd8854af4e8278cd11724580beed72615c5b0fc050cb48dd8d24ed9e91c70acdcdb18db79d57b41f122b904ab80795897bd1ab4ca49fffea405703c0bcf25bcbe86fc9fbf90a17b2cc61430717c2560ff99dd33a2568c43225b5badbbf5da213df1b8e6a42ef44b29a105f1cf55395140ef09cfb52ebc69b71ffbf594635019d74ef8eb57475afaab09d58db52d0ab5515c9ca8414b761429833f9f2184cf1bd5a82e08733bffea2873f9f9a22f8f567cc5faeb26b798ba4fc4edb4c16c54f75e00741535b9ef0b1265c773286c20f1965be9aa7bd7b7afc656b96d124e1af29ec6ca44756d016c005d391a8b1ad9f249e10b95737a232744d549d166f7c56e21612934cddf7c59134e20ef0fda7225df6aa90bcbf1362a0618d4e069a415b1fccb33b114a948acfcbfbca43ca44674650b90d0cb6801daac67b0c632b5153dde