0x2cffd02ec4980428be06e6c5afd215494849da236d982bc7f729b15d4f25cd57cfadf3518e427ffd70877f95161e82a5ade898c4fbe9a78fb455eaeda93ccd6a981ac99175b30a62839e59f8deddcb6458abd6784a53ab4a2a739feb4ff9d4896313168bdeeb5e5eb83e3cb38197c06d6a56a7a1ff2f39b78e00739756024b95e98106e77811564c4e457798c5dce470eef661b314794cd92253bbf97311538a6c9e3bd80f533467f31ba13718572361f76b28bc30eec1822d8c41baf117e2682d38dbadfb9fbefb118d9a6ddde9f4acb87c98d0d1216702c0a5b39ff585e412521d3cf7dc0361dc95ec2c57e06181128858793fa36886602ab9998806db2bbb1f6a2cde9e1f1abbf8826d0abeae96f4f1c40135d5ab06e90cccacf57e7e77281f0ee86f34dda21f8a0f0a93922d845c50e459a059d3f6c15d3b48aa361dc689d1fb3a6d9b16cf3882eadc4dc718b9377242800eb8e8fea9d0929707ccb0ddec38f3629fc4d06fe37cce2b4fe62cb86f24c2fd5288d2049a8d4877e81ce4da0a1abeb792e9eb97a7ce6cce38d264dea401e8282a99315c1f13ff1bcd7a3b5804fb4de15d8ab5dc19a7ebaf45528c03bd7ebdb10a3e44019e7855b1619fda4b8e738bc37474818cfb94431764991006a897f31c86eaef82f255ce6be25ab7a08ae55ba793453afbef26cb9e44630d48fbb83ca1f058930b89e9c0196ad078f1dd3a14377c5a0e90d43b9a3808d3fc9f1a0f6229d79837aeb534d64058fb99c0ab81e44babdf494724feb4a528989b21f2fb9e13905d3c5873db0ef91d8d9e814a1eb27704e913a91f32c5601a0e0ee7b0af5cba4477a62696294a33090b853d837966823989903d68fa45dc997f0ae9ef307ee2ded6d5502bd1d0353b3132c2eeb2d68af2385fe693e66f44941cd55ceb644e06509fe80cfb190661ba67dea24f50110ecde27bf2e2d702c13c263c0942fc306a93138637b7ea5d86a7d9f91ac4178ff85dd84beb74157bdd3063d889c28718e1c73cfa880e5e2e416cd9d60038fdf8e7ea289cb6d4908fac0ac97f87832a0bc5aef0b41dd635e4ccf6d3f727bb84f5a1742ee3506673d1939dc2fd9a0fec9ff245062272054f581779b1ac266be6b783dd996d16143f869fe9f76e60c2f9110d4fba0b4b19bab8cdb51cf7389c7854fd095afd7d411339db7dbd1c9a41897c685230f0da6dca0f634c22ebbdc21c9649452fb7722d5d77f960ae84b15effa82be779eba242e237736eeec6f3efe75a6b028738e773d60db01449df17ab99e4c7cc9a78575d249ecff6289980f4e9d10dc1e97bdc00f7faa0a5bd57b1c57e0c1235e7590535c1bc2533682959693152496e1c8af8f19163e007c93d9312ffdb6f8056c57da53346cb78a0b4165c11eaf33727ce9a65f7a3b462ada3006bceb2b2feec11f4fd12fb611e8085c464ecd343c27323926c75994bfda1d4363d51cafa69db9788ed2c47da74575ced5215f0fe74dfe5018ac0e95ff6366f490e5bcbb189c728775c18f244467636fb1d2fad04eeed6e9a49a4219ed1882397f1455b3bba32342936130c7a290045e9688fd8acc29e5e8a961bc0fa046cc3ae352e0a55027da275f0e2bd05d3e6f876d55b67cf75b2ff5fe6cfad60618ac548750cd05e07f54c86ea652ad5a16332c60706815f4173fe942bd854ae5e052f96272b27a01d9471141ae59d3eef20aaf568fb893db44c6971f19cfa90f3c7cc3bc3104de50fa5e7f686fd3608ccdda102a0aa9e76d37a241d74e123e46e077de224cae69ffd929016fdf2317c96d704f9436143cf18549c641958015208ef364daee19f83de57b7305f340f83978e29f002b7b71ad6f73e939c0eddae5363fecd1d3993a22a529017759c88c810d5cc499e728b6f50dae2f55c26c4836e0df6121b431f9b08