0x2cffd02e610aadcea7db9f5077f31c936824792080cb2ca086450166d658f233080bbf525610d28ee0d67b1bc6edf9d965b0259708f1140d22a511d7065742c6b0efda5fbb6f4b4773417952dba584a57bc15ed2f62a8cf805cf8ac74917cf738f09bc701eec3fef242765c3a123396d3ceefd31943ffeba68f4697eb620560f01d03f85ad47c042a69e989a6d888ad471d50ca194b3ab9e689ada907299ee78b4895ed0d082a93044ee976399d422b8357193b0e3ef52dca8e5cfce34449d072423303082ec4090c060e7abd9c4ca48855fd5a932dd774683a24a4b137b5cc4d3829dddb83d663ee33ef1f720e7d675c07bd06661bda40958abb6992690c7c52467f26022be4d3c22bab0f8d03c2429b9d216fd6ce532a5949a0339cfdc614901394c2c5c30203a49785418b8d66897febf1a8771aa4ac7c3dd2f605e1a398b62c4057e641302db82cba6360de2253e6bd463e3041594150326399e7e07aa24c5cfc063a0f9bf44bcc51eb2320ee2b7d8ef2c64d142d50435b7799da8f3afd6891282f0046203ab1fe3a260b433cb4d6ea8ea1cd1a8ff0c526fa5de5fbeb068bc65e0dd731a7c54731087ab6bc3cbc3d61bc2b571f48b35e30851f020c7250b80b621a59fa101d938156043b622373f92aa871b08ac11c5e5fa3e1bf0fd57bc757f0f07a288f9cb4cfde522c116a4fd1a4a9795281b6e0dfbdceb7119c1f186768b23fe6c0b4ef537baab34056277b56191f3650e2424a7f855eba5b49890002194c13f19a8b8b97ccbd3341ae8191c718e509832ae2078421ab7f71b57757d864bb6890601f447c9ed38295d16ecad9093320e2d4dee8ae2b14e0c0972dbb48845f83c1d68ef126b724e4952dd38e8fb16a5be5677ee131026d1139d3c9e2a35e8b84febee31e6a3c65355bf483352ad5afe0700f0ad5731ced81b1c5fecd5df749ff13b9125821c1ab4262e33d885f293d195715118a11ee438d2cb0dfa52d8beb8638741b1718f219f710f5acf4b74a3236567432db79fe51e067fe4246a71207100c798c658fa55fb539576e4e2963436a6d1f4e5970dcf41f76b3308c11fbc8d8d2f58dfcef34f6e7b327653e81cb3e7b56cd0acd520c93707953d35fd7079dd1e58864da514b36208adb254daeb12089bf5c8fa5af112a1a2219ffebb828426da81b4cfe3904588fb5197e9d3c801587a73a392a17268d0ade6d27a97a7f51a1cf5be3603e1de7f66617871f9b9c0980d8f30e3c5fe86f021977c5cf520715d089544a7dc6a942cdf51a5d5bf0e9c39ee61a98bb6b4eec252a2120ad2d93fcdcd7624ee8c324aa7b9f4d0666f2725812e5c87a91c0324aaae148dc31b1d56a6fc2ed5f23ce6b84a3617016a9633aa756d9daf56e3d5b2d4591ae2435f655bf443a2bd170960c56f7093ff823f531ee7027ab99aee97815b3e752985f71334c7692aeb2e5ddb04d8ee3948e70681648e298ead80abeb044f11490ff6fc92b90d4823a1891699362b0a03c061f5a345ba60daccd4bafafb49fbb8a50705a5241b6f7542056037b9403485a639b9dbbb37a6e1c79cd0ad6c1c55cb7573576f3473245d62d24e6ee20b991cc77759bbbd278e86c5313ae128d5577871224a17e032c0c09adb73fa2d21663bfd8271e47e9b6aab45f1873b4a81a8f09c82b3bea1ddd9ca1ec647c5102940de8728515eded06da14fb25ca02cc603895ff8360c9cd1f392571ebfcc4418d9e99a518bed2c8d59855d3edb95e70d0caa151ed6ebfebe35e685749b8f5c95b9c2cc96b715fa90a65a187c4f53a3d08d0622477878f439294f29bc495a6b9fd6c1319b17dcecdf1fd02895088a69d1a90abdb4f57aef71fe1993b56218d1d5de7f8948b51aeb74a7491db832343ddbb331899cc0bbad37eb37ec795a856319a924a44a0317344d78