0x2cffd02edbe4432b20cd29d9348a86cccf904f0aed3f10e4154d0d6a51a9d425114cc25fdf34b5f798c3cdf0d66a159d7bd593f42a9167b434aa7b3537bb0f1b3f33b31379e507d64ca7a3bdadd982378907be81e55ce168d41d4150be43b98ee4cdf6c8ac0bd31bc2b1f93c2d66557f193eeddb66583515d37ca11bdf261e21dc572017df60cae675d14bdd50aecdbc7c469ea12afe8413ab88b5694f66ba6a78569874e195a9b09192d3dbef36735ad0d6b012f65a801b48259cc86e5b968027cfbc10775c5ec563151fcd5007473db20dc9cd33ab5e7ca22c80f0faf6f626d2bbb3d18aa7914108990371b90fdc25971c9c74daa37029d9b85775a952e31b2cdfd17604794392d67ce1fd66e07f7affb1cd2bd266102ed0afb63a356988b67c0ec085a0e71d589fd1c8584da8ac667ee990fda628b0169ff4a5b0fa419f9e4cc921d110c244de084779560b1fe922bce8d18d1b9c0cc868652124db79c5f769176ca78263c741bddf17b1f2e1330b9c158942f376f977d223ad934f8a82100492ffc94e74970d805250186f986e5dadd9a48b6e56825e87564b2be0bb7b3dbf97e8b83acdd17fe00da73fdf56bcb144b8589dbdcc2ce5cfb9e520d5748b6b65dd8db58537d9543f6f40f3790e077192aedecfd5991052f3cf4cc2f45e9a2df597227e309368b3dc365b419e6cf8b486b25bc64ade7e58e8cc99d9d0b077718538dec6f73fce1ab5f62cbf5146d490c1a11c30ba0054408a0233fa3fe1ad67597f1f7f69f2a27f0fbd1a71e7810171242e89dd6075058989446a51cdf848b1a70dde9cabf7560351282b6e8345379aedfd7821236514d0888bfadda7f7ee55c87ae9c3c3cb3d9d4014d972a1dec39ab7ba6eaca2ad16e8fc92ceb6813dd93cc9c4c6b9c1f99a7712b5cb61347fb8d073124daff427d97a7cfdb6ab7661e8f33a164d5570d9d58489c65220589ce585d3127f9d481cf0b6b5b64db9bb32425bc67bbe5787a5b01b42d62f452913dbd3d0f61e40eaf2fed43608bdb77455589c4a090dac9fe7b005e5ba44a6dfb46654794f03a2bf87c411e1efe341bf04e5e6a115abc42d33712ac5dafa307066e3c1a40e6e3778054e2b359dbea5f92292c8626fbf6d7bfd4a71b8f191cd8a0610aa36532b19cc353d8f4f7faa49f34676bf2c1229ddef4124a0c939d58eb67d5fbd84a09e5fae1fcfd000a23c677b823c1c47f89620f35afc53cf2a87d97ea62ea8575684457aa161ee5e4b52cd2ba7509bf8daff42d5a0c3ab354f151ceae7a57555c1a594714023bc1ac0240245e867fb465c048639a2ae0e07e4ee476ea509edf61cfd2da09e22ffa0c750ab10a935c6fa454d7620bc22bc345ad30694346df414584b4cdb55b70c7f59ea9507f18c7110bce1ab7fd028be3717cc759bd2fc757aa03de9e842bab3a6e878897b6108c57feee03dcf7de56724a3b1ed4bc248833978953ba662c810cdd5dafac6be153b864dda159f19fc0706572d27fef3bb9ebe9a9c301a008fa5721c44354f376829ee25dc5e53fdb98319bf4f95363b10d39bd3638e0323dc2b2d982ac47c432d598e429af6695dc8f41c2388cb989baffb5656ec4ca85a12da01df879a9cef8bed412eee85f43a040abee58051cf580dfb0bf5c35224f34a90d779481d4d66dd8c82cb86db0186ddd3a48a4cfd2f02b7db11cbeb6194466b9ac3595bae72fa74ac9b1ab36804643beafd4bb4f32cabba072d46b68c0a8f663eb6a01a8cafe5a8edc49f5f2a9b35bc20ee5cb6c459b53cc2ee6dc4d5345cf7d142cc16ca3b4f0a5fe301567698fb0f6a20ccab84cac3fc4d29fc10c6ba0dcc0957c7da5f79829511ee380545a9e67fa16af31f2fbe07c52c294e1326b9d1b8f1b94cdb81a18de9136d890ada531d87f04785f60b2602faa1e81347b3