0x2cffd02e42669d8614122e0ef94ff1f7860758f27cc7b8a7c28d29aeadb0aade163a625a4f2ba472efdde1685e4e71639a85e8fb16b199095225209172534e76d6dc475b31745e0169679c48b6c2a6a840d187a71fe5299332e461afd5e075ec09693bb73029a3576ec51968fec04b7c727c1f27bcdbdec583dd77a2467443d63a61c62c92055d66026b9ef7694cec3fa2f79b572c8862f163e50a4e21dc6bee4eca00b098436f288aacb19bf55c7c37807b2f551f7cdfa0a3f2b344134dcbf08cd5b0b77589ffd45e0119b7687b856d5c0b438544f25498278b15e93c5ef499139799ec8efa8ebf601afbcdd4245ba71cb246c178b0a0e6e7fc1c9416abc3ef54d02d53a26676be46b04cd87844204bf1a7168e0ea53bdc86be8dda589321a7035887a6f4029d1c17b99442b266b0cc1e2ecb1eb6428cacd359a2f40247187da3dacb58a179b3384e2432b381577f3e264b57f92a078792de9c1f8cb64d61cb0c615154b72047c00c0699a15a63e0a7531c7f184d40c3f797640e5a62829289469b7abf8bc5facef1f9242d412730f1cb0d868cec319486f5ebcd2e7a06a19d7fcad382aed2342ad9b0502acfa2d84c7e3a78c73ea1c796f38a84312855d0e147121a6a8f74dda278af38d394f4d21622dfd03bc19bdc0ba4a3b855fd2a66f6b75ead466df5ec438957e2e8f63add04dcb916f82fa58d47f5a7128a23b083a18a2be66184e56d04e8c0689d66746b5a4d0be69c29a72601fb5d8a11f28721caee3cd1f3da41c94f7ab759f1daa31f86d7b31dd48f473a8897164d9f452a1c71a5ffc745c522a9e761ec00791fb30d90f20a15d9f4c24cd7c4f2e60fc78cfdb6dd51603c622c391fa2b4c036d5e717284dc66b11f3c0a07b1ab3d77292afb84fb3d7a0d35996e5b5fea0bf2a9d55eddfc2b91d55d0277eccd7c838ff04099681e6e557c1ef0bf236408f2c2bcfd855fd05ee741afa2404ad0aa664cec24a06585c963bd0c731212c64b88b50ffa6c568ef9dea8919bf5c095dbbbb30e5feb6cfb392c4e021dc8d3663a9db367de71976da9246b84e3f1c4e86ba6687262afe50136a27fe36882dea746e282526895b03b90a4506d92c79769a91c2bb2e8b488461cbb04782f98972eb08786dc767213b6ba0c512d17b946c8174ee61d7b1e9e1004d4b205fe5b0b385518f0f0d9abbed87496639986f1f9aca57ea036f757a6efebdd9f8b02c3a84d1523f8b91a93b3da68fa2f1948d1a1eec3ea8e1295633d46c532940cacca904f8920301fb8eafbc4dc3c49a95cbf65a2d583ded3837c1e4410d9213015e7f7eb227c8b4add3cbe28367b717bcb8243eb323eb2da157c885a4579b6f52a057a57349bce13c2b30398df23d24510ba99f5ee855fe7ed011fda47ca60491e70ef5def18bd8417a65c1937e6059d1537ff99cf227fdbe12a1e760603cde0052335e091ab6e6b12d3d756af4916fe7b46b68acb5edce0c0b69b18e45c3061e885e426817e100a9ab05e16e6546542711c0786bb62ce28692c805cfef723782aca968e6506304e106549ca2b338924969185ec815af7d39b5b497c214fc69623a2486568638123e128ff339f1ba8cfc2a753bc8714821d00da254bc847b85ba503198b10bcfbee6ca8b7f3986606a5e809748d90eb6ea03d5901ea576fec38f571b00cf2b58e81bfd2d1783e002faf4f41241194158a510e693e7496dd8f8c25f7bfdf867e4643554bb06ec029e0bdf19d4ab38e3478d96d09ee879e128f7cf3b91efe8e4e1e2c2f7a18eaabbaed94ee24708d5d5339049674ec36f686b91bf720fc458572fa102a8753603a934dd2539f823b262c66be06fc0dd29b9755e3b903307b8fbc77bd341b7830b6b785428ff9b8fa66556135e50bca20fb89867cbaae8455ccd8028e3737058987d1c9d