0x2cffd02ef06ed1a8f6ef2883513cfa478552ee714207e1cbbada96f8b2b19b7f5b4296e6af41f722482caf4ada1fd48b914798466026624df802bd4ac92b428325ca26367b9116b52fe67d65783eb2eca5297535f8c13882c802e1a2eb75639ff13aa65e8d3601347aac43d8a42b4b126a12b36a64ac5b1092607186ddb9ade34bce17c4bb42337bccdecec4bb502fd8d0218565a4a6ce9d20cafcd942b02bdf9a3ca6626c6e8195fd2e08f8d5d3edbab4a1856d8512fd916b98db11cf14367942ea7ff0bea5ef8d4504ae8161acc26701f3f63d62b7042b570e828f205f71edc667c0b9831a6e237d04540d4d75827c7ed40964024ec3cf71979937c11010043d2ba75d62c7368fd1784dc66caa529f19be69fe2b48340a44957dc381d6f1212349f5999f8c83816c942d00b307c457a36aa10a68e5e1ff369c92d32cf5d5ea3ef240acd662ed4aabead6e99e9b3ff52d7aefe0a6370c23f63e58de3d05317d5958d41717b3056b5a475558a98d0579c80e2d23ce9ed16f0bd23f2aae689d1cc06e265c36e755794a800e3b673477e4ead7ee97a78dfc92d412fe1425c3a4e3b5e6a3b1771c22a214f49f8e666f53265459efaaefe1c0c7d8baea821f87194e303b2d7187ab96201a7f6559a2fce992c023e8b88a32a6f696b8d5c720febd8dc696921ea3a946fc782043d9f5aadfaa6024220fc65bca61e6f698a1bc0e30d753d31b2019591514005d4617d91cc75fa258d63135eed9b0496accb4b3b3de7d6d5dde3b474e21407cbf774f88d3a01c20cdab7e47c108cd4dcf996e683d1c4ecf0e391623052610892dcf9f1df8d21a88e41435e8b25818ace568bcc0124b5c2688185bfc50bac0a4b29c0c25d45f14c0742e9b4c32c8b5aa6244bafcc6e2e2a533081e75c37e4278f73ab5be671cdc9d58a68bc40a86eb75674124ca9f58fd277ca4793b17dba64672e1812dd29a66471e37c0edcf81d826fa5c2c3e7ed4d2d12b16cbda7d1c130dcdf6fe0064d1c8ab4a240a8f3ba2253b366eafd1442734746b451fca13c69f2a6216f15ada3c57dca6aa3d82956d6d380e1dc7354463e4658fe82f112c82bf60dcadc58819dc31a58f76620aaf35b0edfd52fa18e054d01e1281a7d9be0b0ab341ceffecba7e718f2b7b5794effe3440909378367181b9f3e5940d111fe766bf7ec962f4a41217ba644a1037e6a7cb75cdfa4eecf563596dc09582f8b15b43d89432e638b9e977062ccc816a7fe5f4fee0e17269036e16d736c7332142827e91980a60caea0a1ce1ef0cf5d8f9eda4e507b2006a79edf24b7c5d61625a005ec3ea75c58a3304e29e72126f5a7a8dc9fade242b35e1cff0697372e706623658439251e1fa8dac47fd3edf5e85dceda63492eacfd037f72a4bf6df8c95b07d9ce530cc130fb60945b398ce2252c227df97ac2771ba2ccddffce018f2a2d9a0db0779520e137ddad4afef3a6b1bbaae41870a435cdde7cc8aa465acba16f59952d679dc8a5c8ebf8a564efa215b00f8a0d939e222c7683db148ac4a75dbf43e90a8826c97bfde9c8f88a5679e173e8e738d4a32f29b038a2190246f5763632a6e23794e0e0651ed73f89b71e54164fd1e6932264b032a7ead7cdb65584b832c15b3fc20601b74501dbb7e5005e5561ae3df4cc6743106f79b890fc2e28f5df2d2cd42d16726508844e11974c8200efb49440e5be3ef91f424e22816ec03ff92d5d9ca1285f36e8808f88e44703d31ecad3644d5023e47e6746cf000637b9e5c4064e8a19b7b14134062744c9a8d2ee600486abe95c9ec0dd03295f58863859a98993ba0b5d25f41f97bd219353fc957f80fd468673155ec1b4804ef0651ed81b8c1ba68cb672968860ff27dbd07d11ce7c1cdd65909115b6ac47ca3b5cfac897d28bd91260a3e962dbe0ffd67