0x2cffd02ebac9e5a9f721454d823ac4958e0003adeca1bd9e1752d39bcb98e6055c2cb4134f0883ab66092164db9a221019e4f0d6ca0f13cb1015d2717901433b956c51c8acf72b21eaceac3b1d883458e6670ebfd20ba1b62e64f6dfc6983648028b7e1d5e3426b6dbeedf75e04ef8f9ffb9f44f860d616756d24c7697741b81c29f6972f5bbfb4fc93a87d496bfa710f84411d8f49accb32f46921201b5eab266229ea6d56c828fae34e7016e2af610793a5ba06f7186980756903040f6d9056c227562b5a8fb40161eac3e786c08ee784ad9e999c9f1cfcf0bc0ae3936cccfc86e348728b4fba2c86f76b8f7c5dd26c31b2b1b57e3421468a1d1099cfbd04530f67b0fa864d5b81cae3b0d7236744c7159623a7b3310cc8a728ac214930167cb13eb193f69515ae10ceaae1011348f53be25c843ab74b1fdb68ba9af83039961890c81835a5560b498f12705ae260d706edbb1dbb0e84790fa05b021db5ff82fbd4229a772d881dd434986898dbe30336931653e76ab6fa91e11fa9e501dabb95309ddd12adb94d17f01aea9ee79da374905e8eb283ae01eb5f9c5eaf7ac2065a3985f4549237af162aa7643d204c07a6e5a24b443928cd9487d0c3c6d9cc89f5baf9eae9f9aebda22206e099d65ff398c82645e4f075bbad7faf7ec306ba6cd6218c1755e8c7d03463ca5bafa8b1f8245dcc429d0b042aae80cf99e7bb659c2a0479886ee66e2aad82898c32cad9088f35ba80e52b9273da4727580e264afa69d81b33f82afa4c7f5f47ac50540508299fec9d99f10901dbaed855dcbcc54beaf8459adcb816a7a6c185c46f9a2a21e012830c7d4daf82cb5f958a5b69b9d25e774a236058403d4fbabb3b94e5265e9cf716edf0c07d5c0c7817b87855b2190be5554f0b6f975e62194ddd6c8c4194b52bca6518172573459bdba403c2e36add157a641f481dcf01d0403ef28191c302049f34acccb9c1d992db71d1b5f59a8d35a88380d19b83a6b935a69eac119590e7b82271d195efc0bfbf659d627fccdf43352de97527861c59424c7334be4c7797be078c97f6aadf8fab302696f9bced2e436e787a3f651ba8502b5b24414b427aa470313aa1805bbd9866c8a63f2d933f097cceabfd05c2efa4369e9bc06d9bb7f406cdba9f195c0cf78e133e2f5d1511cba1e1ff4a7e692f84c1b9ddcce803881c8207258e8be47f6e96a63d8b4d1ba8050b7e404f2062b93e73a0c28af5029f243bd027d066de1addf5621247a0aa57d93449a21f3810d2520ce7a63d97534a2bba4c77e8eafdfc5aaae2b8a908e4fa0235e5956ae61e2ca909f786cd0897472e8f4f92c5a00933adf2a7b002dfbcb0c9b3a2432b902df9a4abb6bf269abedfea2d0ec55658fd96cd2bda59dfde18465afa091ac740b1fd2943a5392f5ee9ca82b2828a43336ad6e55e3b85a520ed39d41d349fc41f108f8e6996ff5a9801d4d1dd92556245b0f67853ca7ddd3cae21c71e524621ceb3c8a39add8cd5a066209a00abbd4d18137d1e73554d79889803a3171275470f5077c444bc9e00d56c25bb89a51fafb4dc51d88428eb90d3947f3ce5bbe9ba8f3f6964eca15f8dfae7edf3f986c22b4fadbc6a71c281ac10a44024d41595d0f77938726a91def848a08e5bbace8b53b9b5c7777265ce34cbbe85e456c58943419bcbec5c04472a4b2fd5f19ef6c8e336be50244eab3289bab10338f23df2511fc771523dac67ec936dc4192639d0a495e2d17a687fb9aec343c37e4aaefc3ce487341dcc2446047508c80bdc3980553b2ac936b1a4dc4df721ea4ec21a3612b87cb7118e0eee2d69f2fb4a462c1805f3bd09cdde9c4c0fc4c49adff4516e302af6a37304b59a44955a41912fe865d8597bc4d34ccc2912a2692a218d98b2e7dffa3de790b0c6c5bb38303db