0x2cffd02e58506905830ff7d417b3248733f34ac17873d2daeccd63aef326b397d55bcbfd171751df8679b24bbb49bec109ae5ba8bd1fc04b0996b687904b40d1c7b4c34b9eb1171983c6898a0823826befa13d54feecc2266245343b4159ae1f3bb482d19ed35377126d3da4675c88735db8ed2c22f5c9ecafb3b66fb5b58c2eb32e041e25eb10a9ad16490865941dec9fd7bc664f4855fd0853a6d7cc50c39d425a1a170b5cafa95af7e36dc0a56c85ca1dbed5cc4d7e1f6e953f79bf9460fa0519c0a038a39248a1816dea7c8567f5ab3f1de2036d04fc3654eacb91ff6aa28c6381905f1a053ddac90492cc69ad56e91c0ea882abf321d055f977b713eab81d58ff1ffca83a3aae1a756efb71db08bc1afc24ef8f98ad7f69e8a48eb6c200ddbec0c28132c82271d460e409005dd736d2f03d9c99f1eb4e184c9364958dc40235681938d161cf7522da5865e97e7b7313815555995b29617b1f17522a6b623370b0d2a97cc8d2f54666305aee39a978c4cd836c8f7d31064d955990844ae8842e0e943da522c12f8d36e5e72e2abb9052a7916f5a029fb25802b6807861ee5a754e123671c4488186e0c496a066eeca289cada3e37146f37e576addca4c51df0ce5de8e70e285e47fa444353e8bf564f453bb2d2c86f1806459a5f6b0cb94e3b2a90a5e833d5292e7b32d57d9afdf1a2e59e35c7744b70262ccdc96e3ed3d85de26dc6d94ff59ae3febc8d856b61288b2c66a42889df97f8edd130e2a54fe41709d96504a7ee498e0600ee404232626d4c6a9545778739ebb0807c575dc2186b01c7150d13d4911c53e67d41d16666894dcde24cea3874c506a2afbde10dd333e944a3dc1a32da90ab80cde1b1235021b38bb4272463b203b11f76d00bdcd6f2f893cc6e4678068801cf063703f3ae6cdc28e935f27a90613c9c5f8ef4baab3b5dc69468f5e484d34ec94313636db761575fc2d4b2d3590218b42056dbc4206bc7bce74ba144edf11b9dca659bcce25b9bb64414e5b45f0535e6ed21f57be53a493b60d1464e1637db2f4f217b5303afeedc04686541205a640d8ee3d26ea7ad76024786c25f9c5f898f5e43ca8406034a1a2a5c1f36d3f933b6548011b377206c7833af290aa68a998432e235e6a2f11159e0de8828005ca270fc85b38d3818675e6f82813641ad2c35b4018aeb341df30de08dff3df3f6af0d7286d865decbe0cbda3b1ca0f442ee94c703af0dbe8fe799abe1a3f3bfb374a88d906eab9b93fd828e6f630b20267fedc108c4df26307f5bf2e49023554fb3c00c41f8069b7d3042792e5b1bd6573124f6889810c658e22f6753bcab48a033862927390023adf8fa8d1bc65055b1535a2267eef703292482909a8416cdd6559a8eb37c53cba7978a2f55ef8e51d2b955038527d1afcd472c612c686c4524c5a5cc162ce3e28fd453d8df3e1d35d203d06485cc82a31f474c3c55a803f2a574eea5f6f9146506b2db5e4066aa082d2fe22d263957bd0049cc5e9b14e33be2eabd462e0a9aa0b2e5cc7dc527350f3dc8da318f32cacf3acb7646947a34ecc007a2998fcd0f79f688f158496c5e8bed7b85b394303e328c40b5217a2306e913baf2835c92b2d233c54cc6175d7ecb099731a1b3f4a7309ff4e164817cb28375b7ffec6a9a16a835c54a49ebc3a8d01ae84b5b3e92d0804f7e5ff2bc0f433160eaf148560c14d76fe0490ebc1653ad4081296ae2f16ffd05f8f5cc54b20b2c56e472cfff19cfafb230f84c51cacff8c08e2f3d48972be3565c16f5aa46003c2c55e0626d78d0358a0f8777f0898b7900f994eefd6426ae4be86b5957108e61cfdd839176226b667860ebb8231bf8ef32fbb030ee3883e6f20db2afa4cba0c57139ce5923bb74b9e37a075284199de05cd837202dc756d8e5d8399