0x2cffd02ed3b4c34046e80694626675e2a443de2e5bf783e1aececcad6c07b726e81a1a4a2e423343e40515e3c76420b309f4f61f19d47a3baeb156c0760943f7d2169779375d7c8515f285e6715823fb9cd6198bd5d4e25c7934326af67fc96fe23b9ac50d6cb04eff2cead66f052cd7994d9fa43088f602dfbb19dc16bb31062d93392a277735e5c7c318caf1d9ea78b6d09ebbf6a6d31b1e29fa9565baac078daae06b5760a5fbc753f8fc9e3f66ecbcd6baed7d49eeb126de2156cae4dc2e463cebedba30f227d3b4b0b9520e004a203d2ea12a67389081a83bf60d83a5bc2428fd5e59e395a48544cc7c7361f875b3a2cb0fb3bf70f096bd015d19c5cbf5f52acc3bf948ebf5a232a79c204ba583bd40452240e76bf8e5f978bcc1e3c797af244936f698658dfd444d1f801e807eee4d3cc99f59b2b7d0004e7f77173271709168e5b10262e12fa80992ac82f96d16e5624dfc84e25f255d14276b4b1d447a3178a7fc32d843568c81243ac213ef986d42b6212ed75aac26773e1d7be463518188d795309960aaca43d5df99374d9d794be5c0321543dcbb42ad68068b86bcd2db3960f9d4e08d05b33a446fbf8a63f38c33c38763d8fb2d50dfdabaec8e3d4368ac033c684b8beebd785b9554c460e76c7da30bae86ab93831392910d0f040936cf6b4464c611366df37520363bf432bab2489d4ee83f0b1a8146069d92d37bbf1f454d2e7cf7bff99bea0575146bed7050cd898f937980fb954dc3acdb060f2860bdfc7667488e875e1402ca4378305c0cb02099806198c9262b786c5ccffd5db891313fb2a737f4c79318ae9f30a904948c14dbad148bf83909bb7abdb9003fef8b0cb227f793dbd8b83dcc2fcb2c7aa65b9d04cf0f8dff6b7ea8e2b527540b2be9a800a225ba16992a52ff551842c4cf2559195b182606bb7b89158843e086f620ce31347e550523df695c8741f19d6eebed23958add9fa66ac92a932f7e78bb7c4509c83c74295da2660c3e5f94c00eeb8e8e74030ba46eabbe7dfb7a11d6550bac7e221283c0046edbd79fdd226af360d3e53e46445511ad5a7c399b019075d59efcb08d90e3300214683d1fedf614a4310ec1bdced9905eba3ba3ef6399b24d5cdfef327e94ebaf7f3d3d691b0a2a0663ac914df7847a50fe19ed51f2041e8708fa59880a0aef8a65fcb4eb08edf527895b1d8088e2a2ba9ac24cdc23f3f37e6b5c3cacbed3a9d661097640d5b242ef6fdb581aae892c64a411c0afe9e3f66d59af6c481723ed07cbc413187bbb7bcfb4591cc29aaff3c81ffa4b84bd95f2489991d67c15495389c9031289d0dd996987b6eea2e82729862071cdca39d3cd92e1f43e8102d2743ec700060dc51afc27af2918e65c55e6578beb39a9269e42be923f4a8b4dccfedc22b44abc90b9eb341fcc38694772cae691d0b7ef6eb3e704954764ff37f3addc197eb583777fd9551088d3f0e787044eb71ee0e8eb12521606dae074ae7e09788e3ee4a8ed6203de4e01b0878e50a7d2c7de5f31090c46fda202bc67461e9c6010e8fe8c2c2eee6a841bc749811326b3d617729c748952edd567e11499bced322a03bec3d5832970178ce0c5a909c6d105df9c72c1e2240fdd10c86f8e5b9e6d2c7233c1b12206f9f2a645cba954bab8a1ae620c1e1ab62b36457d3fb24342d69fd2dc0f0f1e4530cec55931525cf828398d5727c8f1e4ad1211273d48693433d2b134fa779f0126eb13104afe1da03867798238f6d28ca79aaef5a54bbd55d6da97f9b2d4d32593e61f07f41674d565aca6a6b46016b7e414da0d53f9f0cf8c6ba7ba71c2344974ea120c33b9e50ca632775f17761c47631689bfdffac1be55f120c373d22443aa9ffde2845ce5212cbb49bfeb3f432e3d188623245cc2eeeab2939ac415f903