0x2cffd02e8a752c47750b313c3155b0f799bd31bc5ac54cf043b938be932c1e2d9a301b3eb8ea1d6d232ad018b30e4c6af4efa8fca7085b3b0842abd4cd63964fa547298743303023921be5fd13ad31303edb7833327c5b520775793d8f4024272df185aa48dcef6bcab1a49ba7729d3b7916f88aead1616d96a7fb96d4b30f239cbbcf76f17c600c2f57af6baedaa28a406a5dd78a1e2d84a40e841e8916edefa453f62b68bb39fbce09738f78b1d3e670e33b3c193d258a3d6f8acdb30d8d0b2cc941382c898e7bb4f6c107054a5d21d510e841d5aeadffed11365e3e03ea1c8461f5cda1b8a2885efc24b087e978cfd5480546a44bd9297056d67c7acf93c877bd4b9385a701e1091ef1fe9756477c23d4a88ba96afb2155c602c77d22ab0edbb5fcfc2fdaafb966af021f61cf5c1f90999de69b5130acdc391a26e1a72d7123d094abdcd7cc4577fd7741d79a8b6158d1510e7634b3e40c0dcd0dfa0787e0eb67c141fad822cab60ba25cdae55de28a7966393d4c2dbfc7e3a151ea24f5619e9f8320d0ea65ed7af4dae2a99dfe9f4c43ad6c4d04fa2e5ea8f51b023bc9c9619c4b3002f605599abf925e3bb3ac4da54b96b787fc1a1b88956ea69d6752763d93be35c091980babaf3ceacff58e2684b052e7f020d5d3e5ef7391e42616e56de112ef943dc048705a27142ee17f4eb7dd5f41326ea5075dea6e6c039eefa9adb4b27ebd6edec29162b34c136f98062f9adae1e0f1d9f1e821cdac9bf199415780340c13d46c4279ef99d0b877d8b6f6a9e879a347708d9265e1d34f4195262f8f2401e79ab60be842d69b1367463b57e880d7db7e1c46a46f6bea248f524a55a9e2392b33c9ed8dee69e0ea58105d603da71bf2dc80b2f6cbfb88662c3cb0f014e91e883b77cf65acb1b1c3bdabfbd83c63dc64efef39f012b6923a068c79509e9c44d785c51607d1adbd3d50f22c6231e617152e363d47d94ce43b4dbbf061f22d644d4f439f95486b2a5c9c8be6b600a3cd9b95dc1769c6cedc6a4feb0dfb22721eb41a69b60e462cb3189632bc78d57ff306b5e4a9308afc8e48022cd74dd40ae81454fcd45a49ff1fcb08c37907b589750165dcc55e1c7f1084055229f77d54ca332618784f6f52efa5cda3897f3d43de19a9917d11c5a48056697654cd936b8f8e180bd83f3ff8a640b4026b29d4289ec7ba773e102da7d2752c3e630b437833f4b829ca101b3682be0f732eb7aa81a3f977502d859146767686fcb14841cdd632d219532ff0c37cae5ed711ea1847e62dd7c7eec034ad6225932e99e4f32f9c2ea27f870698e103ec24861acb115d1ab6716b76ac81512e130b033d3722b555f45bbbb3d6b893cbf1a1c69934cd3be4b2093c3a6f76735316b438d4ab7929806fc569fa94cceb205b007a270e099e296fc18f7daa4d12a462e8fcedd68330720eb4f630ca851e97d030d6db1896b7232752f977bb5ea9c9538660aadca8095885a912ece61f06160b745a8a2cfe5f055f53694482cdd99b8491950a8209481081a39548d9f873ebea6243f2bb52560ad01ad5db76f245ab9655d33400e8eff3527c5c63f9a1bb087c8671505557432354fdc13dbd2e6efe911f767998c8fe19d2c3f7dd26f7a74732d80818e426f7f3776b5a0cebf9ffe1d997b1d28f52662cdd6708303a900d3ae7a1a145672b14c6fdd39c3eb88ad1666cfd2dcda0d1aa2ac97dc141b475211e8e0c4e58cf2a3a16ecb54600777790af993115754660661c30d5d944a78c69da6c23cad77e7931f6e0867ed199a0b3be1dfdbdb5cdc2f54a073ee8d688b21406b867d2e593abd1eeaeea153433c2480a41a753cffbbeacd9707b332259b08c0911f08350defc9a736ac29efa589dd42c344bf2d587ca9eefbbc5222d4e53c0f06f81147ab378505a