0x2cffd02e2337cf4c273fce0a0a5c3004b560c814351ba383247d38a213e06cdfb0ad56cbfef256e8e26f12682cf487b2db048324070b274ac400c9146fe07b21c1b2e2ab1a11383a6f1c3f316f39dc666efdd7c639a9d40849f09345f3c0f70a4460b662554fe23370bc29eca28ba29f2d99e4832d0bd61cb2d4cbece761d1f30e8ad5e272bf4c7743418d3715e4c9ab6b83e60805a0a42570fb9398e339f06bb6fe71a099d7b76423600d3b5846ca50f7f50f71bd4af943742bfd3cf769cdb346a3cdee2b2f16a25fe350363c58ac043f23af38195ea0be01acf41c684e3cb51da0ef434a0069363244693debeaa88f6577003dd9f867a9cf3bf3880a72adf100ecdd2dfeca4f8dbe076215d07a3c85a3f0c953eb25e40e05ec80069638b237f55bdf22169bc10a722553427b1bd4d996da15c12e37ae1779f8a54f97ab8b5328de83fcf13e69ce362d75a05acef0066c645857536b7346e5ebb2b23314ed8319dad0367584c5f621d169da439b8b430a573baca5c0ffdf27f7789f9f9e361b2e5767ab923021a7f2f60c086112823f43993ad83963f277b9bf4204b86e1a822d28a59c6b8eacb1437fa98d2c7df4fe8d63ffca8a6047894f2fecb26704e8d621980e4a67e62593bc5c075f3a7fbcfa3a8e11387375d8eeb5c7651a62c2a2c9ee8d46e59bab60314b249b723847311dcbcb7cc04bf5ec4b810e469d6558bdb8793df0b010cc62bd3093cc8a888577c7f2ef32feaa5543377cb85a08eeb7bb99164079545d6e917674ed56a905dff890b7b9d9c04a34aead44569a7c3f09c0512a38f316ce19efbd52a7c151bedc0811d260c8ca915ffb840e724a223ef3606e774ccc3aadaf50cb9fe006b4349dd9410d47a06ed64c0f62d21a3cc5ac77e35a8185571c889bd8e3ee1c38313ed5e9f749395c6c85f99d9a8c6f12a767408f90973383f3d5e7d9d31a658f41861e33bb89920c3683344cffa0ad62603d60fb6e02a9e602c66d3eef68e405541d1edc58b5f41169a2e9d55bdccf6359db487ab8c59ad461737e07d1cd97c358aaae6839845c38d57eae7d2016458f129da6a37e205224a8dcbdc9b1cde5c3d5a1135a2774435ad835af0b8d3ac26ca7386681efc30dcbbda988be5bcfbb55a6cbd24b020c8485144822e03c3279c7b4b9827f68f97d49990f592d708dbe18fcebda156b5815f476d7270b9b36b8bda3b67c49df47fe7cbe19f9468fc9416746af14be2b10d25afb89897dbd8541867f136d9cd4972fcfca15b00f4088fecf376285a55894d1c74faa0336c8d39ce142b61359008f397ce530443622f86b1ead6057c5fb88988374d0a6c1a22a649546ef6451170cea6c66c70220bf72eb609bc1362160330500a13e64298241a0afb8c829477daed6db7810835449fc85e19c81c6607e041ea2fd14960973e58d5e2f992be8c662ee1724c8d86ce7477dfdae9a643f35bdd3fcbf46d9de02708e8f0518d9c607f0a6d325e6d65a27bf6aca387b1d470bcb81caaf6221f24bec1d10c7cdc2ed263ace9b89261c79df988ef740b68467de6e9a1d3d680caa0ad1cb134a2e6c5ce4ef515390a4847491070ca1914266771b12ab54676a673cceacfd77fbd37815e0186539b4e987082386636b63c790a14ebf572056751a14702183e194089d10a876f1bae4256bd972650a9863719b3e232eedeced8e409da8d72bf7966028c79ca3ff2922b6bcc1c7cc0e98f10b3fe0b7b8bb0efc4398060fc9cf995bef3dbe4b9faacf2b55ec658bc8309bff7610982522f2a0e7a28b399614d6c0a4ed53feb7377da16d37548281a97b8884f024f3bc8bbaaee90852903c9a83ef6ab583132c91bc7989d3da5ab40d815b5e2e56d646449c9c73cbccd872089a7f54fb744577d45670ad81a875ab65c320927045d87a622795a7