0x2cffd02edff9f1c9f8e38d0756919781180b1d3e38ee0c517dd6f7ad4da923b29407e0aac3df9c946196b65ac7afc7a35ac1dd4f2c85654ca69a26e1b9a6f1b91738a86eccba039ae1425d13405181b67b29ee099790b9a8e77626924cb54ee4459343f58df6cd45a5490b48d0558ac2686eb9cc5de20fca2f3fdaa8a6f6f16bf4dd5e21bcfe886f63902724904da54ad8dd2a6de47b8c648513344d8c90ed00f4075afffc731ae563f6815584a9c9625ba1030fd205d9c9a3fec9742c30514ad9589c6946cb82da4fcee43543856b1d614995e0937c28d455fa58191e81dc38c159a59345fd80beaea6694df046d0d2c744f93daa081797264a055c19e58f19959107abe9fc113fb74c4c444992cff352efa0e1ec80ec416d04d9a92b3f4986f81c6d1db0817c519c2cd46bf7f4d9b42b30052b1385567ecfa29b00e50e0457280c34a51246cfd5cecceea226680949f790640cc5f3616d3226d5060a6a517c325ffc2f187159231f59893c943c0ec0b33f4f4c2c387e9a9cd4940779948b9f6ac9d50687f189ac306f1e45adfc5716d177a660b0c2cea7dc5302a1615cc41ccd915d74eeb511fc904e7b07f8aa491b30cf98fdc589a62b52b6b109c3c2fccf1c9e7b806c86b207f87b33a6ec154b28990de4708a9acde66836f8a986a65d5eb6fdb2e146a9aabcf7c6552724bd5e210cf99fc502265ecb0ec8cc34feed8ff6d0739885b5e1767b2e3c10254607090464630403bf561ec4306124be3d1cd88e05eac09fbbd959d201fb9757339123a8d487ee32af2d5cce592b7f5ed1a9a4a5a0ad14a0d7a4e5bbbe47692f2e6d55b2ec03507a7831e932e1997be164a89103947a58db3698d84fe76fe169d3bc5cdadbfbf731f8c0935dc0ada2e3909d01eaa42140946b3048a89dfe6c4f6b9ff929a76cce3d489e7dd37367558fb69aa99d758d9284c1bc946fd55781b60afe1aa2a7f166064207e3209709b31e2527c11b76182b0b0bbee10422a8788116672b7520a7eb11a7154663f63b2c2558d5c5bd6dad4a6c5c99a9265c658ceb2b4832f3787bb545dc9cc1dd737d76ba2c11e190fbe493bf5e839d8a2a5639b8540b2bf06149e773bc2d508949d5d374122d2da6cd232ef7dcaad54907734000f7d9f12e54bf00d1b5815641624f881bfdc79419a562dda53b7785f25c92bba99616ac9f942a1a1d88923baeb79cb1e54c59471a85e8fff08b5432f2b132f5e3a53e09375393ca73e9df4f4fa709c7b6f1883b458b09ef84a04eb83ee05bfdca0bd869d85c97097ed14f28a834d31b169aa989bad2dc185d1024eb1ed111b5fdb5ed033eab16a19b12ef1270ed17fca289bd0b3d4792caeaf6e15a9ddb10edf497a89e036a8f2c63adaee4deda77764d4efab3847f063120896c0c2bedcf4d7230d6b64063d49c8dcb42f8be20f2924cf5b2bbe6918d2d3bceed48e753eeced147f69afab60a7bf08a0f720f26f8916c7e3c15742765f909a46b8d1d66980c5c26eff66bdf69d701862fadf3429d5b2008470f6cb9211e16ed253f496a264d7f58001ef30927d923a27ca6683dd6653ee907de43258e7be39b5a8b3b7eef7fd173ef0e52bf01ca747bed803e73adaa24868d542286eba5b09ef8d9af378f3f8ea2909f4a97552b0ca7d9846b235a674691a623c60dfccdaf2ac377cd595280d77b5fc3087938a9a68c6b874454721c121428152bb197ef4067aac10ce33a7f88f666492a1c4292eb1da071486b15d74868410a8028918512629c0507c107fdc88aabe929fa9c7737d9b7684198f130f4e6549344c067a3a58020b858a3a852e42a740055dbdf28ba81b7373c7637d5d65bf3c73505c06d6605caa13eba0cece40ae81e2582997a49426158efe7393dbe4389ad9355ad487574604fbde789643456f6159129e49d83