0x2cffd02e35bb287f1e296992b255bb27edb38128b5be539e5c04d6c07e8e56a6be08d2f268faabfbf7b6edebc44900e9e710701723320fba2c262fe62c9c9ce9627b6429e686f6c2c9b21dafe4d704535ec7c74c932117c57de650db583191ad5ad5ff47b23a6e8248eeba7e8aa0b1d44b2824ac01c7a3320332f19ed7d2fe021951a1c45e1be68015f724146aab62266fe58e57614a9da0f603167287b67add495bb65bc6b4367164956145ef92b2d4213da11b1cdc726dc9f8d049efc28220c1186d488f58d198417653a8d3e1c32bf59d079d8c34f74302a34e9f36b91c1a2f4edc91869eb9d50c6da2aba3297148421af5110e4f26ca8452c03f69c098d93940d3429d87254d4e9aa0af2e9c1233ccd3421b9a4548e4571724965a08b62274a7a891b0a1fb78e7ff1f74976295ea39a554b5ea20c00d5cd3fac3a8ac495c682f195c3e675a278380ee696427ad595b4b9c86900f8a900e1b7121d4872e1562755b9aabfd9b1ba7666a50330f3323be8a8b7bf8a066c3fe26cfac75dfcc222820daa7c84675723ab6e7b0dce23871192bbee8a8a7d5c27fa2ba8c1f4d155c90112cb4cfd0725379afd8fb37090d44064fa3bcb10edf8d4edd089f979ceb5a1c2596e8b5ea70ad54f2fc703559545e6435d7393a1021dc5a905cd17a9e4e0ea784840992c3ec693b8c739dcdfb582c397a8feb36c5f098dc6ff538a7e191dfe519200b356c67770b2cec44a7a9695642832297a26c40d4e4158424f3ed38f0a32696d089dc0e4a76461e152a01c562ba6cc6c2d83625348423e41fd2cb8062d9709fee7d24f80fad6fd033edb27fdac32517fe84a304bf0c2337f9fe9663ca016414587ee733cd807c980b24c4ea78d23c5bb18854e6835c64dfd7c984a7e24e6f2eb1d3726a65bbac9c5d0d1f99816d1ef90ea82a617648c1468ed92f868381248f5db754654c42bd1c7134f64810ec5e2671a2ca3f68b21daa5ccae3f4a3f0ff6d1db0623034c6d67930644db90d9e8e3e3515c100be828ebb2cdb33bdb06344741866254633cf80bbfe9c333d683340469aee165e4c50190a7e4862c7552f6432a219fdeab4cafbaa871543bb08e41f761868541c2e134847d208f438976b89dc0286eac6b8ac28f5d0e5322745daa753e4dea558eb42aa780908a5a887f0b29b7710017f481542284b4bd1aba438106b72cc4646d7d7277f30bdd7b80d3a51337e1c3d7c051b62d0e75009f0b1918469cf37741418fdaf154369d8c09197a04b7db55a089e16fe11129a29520f78438d98d76f45cec4fd61b68930696a4f5d6a96bf7b889e1dd2f1970c7437df1b1453a919887a1644d0abbbec20896d864ad1f152375b70d6d14095dd8e3b9169ece47d968357666ab6416fc4066e9dbbe4445b7caec8e43e6cc4901acfca87fd02869d126fbeef2942b2189579e02120b17f9573be79c9f409673133bb1023c38cbbf70fe27119e049bc0d25540d677e27e22a402a1c8afb14179400b02b8b93f41b6a7702f6565b3c0b9e3185a33658938672d4c3f767feeb64c5f49c5ebbc465020c1484a70227a815a1303a231c0b24378df8c8d7a0a63d1ffe4d532b48ff5e07fce7bf026f12b27680742e8f2e5a03fa49498ab38c370d57baf411ded6353381479d1adf486b6eff0f5970889c25ab5e3d0ab17f6786d9103136c865e6552b95bb7e3dd56115d920f57bb6c69db957d0ad691f45b82976d235228ea51cba6a95c3b01c5489141ada1ecc55161fb992bb27b13c1be3c5f9b4a795d211e563cf00709c4191db8604aaa891debed5940b9fa0faf88c1351111122ce10640bb4bf6e5228b05d7290bc608a9b05c1943c39cf5f646ac93a1ddfe9e23aa9ecbae2a97030dab71ba2a0a0d6d3a537aa94ffdfe864efd99e83a04cc4e3f141bc5475acb6f6