0x2cffd02e7f77c2325e623a02872d046b9cb025e6761e792865e3517ba7388fc1d6acf532e760f765a1b8b85ee4b01fb3e300e7feb05f58a476886aba4bda426730f481996ad865b3f602cf186ffc5269160740ee00f31078f4524a4aecbb75848700d9fb7930ef6712ba5cb54c5f77efde0dda55c38f66c2f686c574544265c05475595f7cefe92121f086338cd546c633750ea191e9434ae6ae337e0b5c72190c6e49e88ea37c244340f2b116b22dedf23c50c29de1ae64dd7a948667c37bdd64bcd5fa78a82173f54009f481bc21c21e3f4682527bec9aa69eb2142c0271301ecdf144756141579e27c63f8bb5df24dcc98c2ceb267d90e1ab4836e1d2727b5652742ca1b248f5f1c0847cc2b82760b11ff8d83418ab5da8ea7b123b0cbf0c625c53e107f0cd41d924960db23f166b4325ad5b7f0d7c5e9c46115966291f3f7cead413d5852a135f7c9f74b62d66302661a413d3071ac10e857e8101e6f689e665e4b857c0a1954a04baa30a5580496d85974693386660ffa654a6cb30f6b9118b3971ab965288a5de32ca0058dc6bdc3ce0e588fc662c044d13e6c996367fc11d87842932daa85c6848a561bd0f39f13ee70ea2ffce06d7779e23d34151cf5507ef7e443cfe7b7984941874aa567f5f27aa0831c4613af7c87a41222e865f12a4ad009b72560ead14752f367c6fd882761f6570eaa532fffa9dfaeeebea25c5a32d3137ef1db00042f086ce363284883e16c33b79f45d65c02d3034f3fd277e1872b3421cbdf6c7450c45cd6cc001a293d6ee45b92f7f97f320f797ee735cb89f97becee3b19aa98647cffaee638c86458ad0a9a463ba6961833f5d641e3490fdfa2be203f247e82ab8a2544780956dc2a24d23d2dd98aec7fca19ad17be66093a76c93f656c5de20658305e0f80aae549679bbf56af28d98798f78519e2646bd08e29bf0015fcbfd25b964932fdddb7df492ac818d42478bb9f6106ddf9fbecdbfabc510c550f7e143072417fe57f23e029334106cdd8599a4b23fdec6aaa9c9695de83615c9821e9b1d1762df3a27e17d2470f294ff7a467e3dcd924d1f1b4e35943335edae709c0154a54154a9b1a735e36aedf46475e0e25caa80421504e118dee9f0a769426b78ac7d22838d768b2052de92e7e9075a64b015e259a465296193a39db1fd47415cf98a87ce3302b81ed8d587bf4f173ddd18703e71238131a771a8358dba9505e6138d13078d5e75b906721fd4ae7d6c29d84aa38ddb95bbeeadf1d3cf70ce542f21757a48567d3f5a2e7fde92e163c1231c1ca2a3e5b247a33993c0752d862d553b1024d9141cbff867e5de479c9cf9e6980689d59a2f1347457c545988ffd3b856b6ff3b2b926852756d4f86fa373d900b05cce4fa4b56362af7a2a73c94cc505a7956753937d88725ac0a30873a2aecc9b34803ab4d37a2b18fe8e5bba90acff38964f82091bbe60de7a54d68ef486a68ab1bb0f5bffedaf7fcc859fc89a2aab01bba6c17b95a006596fe9bac9adf363dd253ea3286addfc0bddfead1d697f5634dd7a7af5af988c907739236ee05a02d2645a34de5b16d6e251e4478613bd95e30af45ffd452fe1adde3f1a8fb885e9266e87c09197ff51d55de8bdaf0bcdf4ed146db2c3d837201f310a3a7af5a5c7c5d1ab97a0e3daa6c8ae262dea99035039fcf67dfea1f11edfd84eca86443a5a4d00a1940cc30b088c6c9b97b81211b69a1ee325af008b8d72148b531f996bc081ae4779c656082dc41feab8a903db0cf794ab2b29b79a2c2c1b00ab33dcb897e17c40ae7aa647a89fd9e72a1f3be312c79add86c55f124a6ddc55b8d54988c900ab1fb5be8787019a17a13dfc3be9c73387c958692cbfc882ba2268ddd61c34fd42fb3626e61a0ec666b612e4fa25c86f7f689d45347dbc6