0x2cffd02e815619fc68c2d5c90bd3b65bad31f61cd16612c8395a12aecc262942a2fc1984cce762e44b81469005b60ce3539f3cf9b69e5bec057e9ca8b77efff18746c7241e1c316436c3961512d8c7ad75e08c1dd7fb8acdffb622cbaa187e58bad73bc4e428ef34666a1d067a598e920d7f7334be3383e6dbce810ba86e110fdcf3f74458192606219ec517e8f4f4dfb82e4a3c0a2696e41a9fe3675dcbb7a7595b4595da8f1478609b94909222c99c2cd653719ff7a9738b6c00c7cfb0ecba345d441bf5a80f206dabf2342b1f868d7313a2a5c94eee7f3138c98eefa6fb9a8f484bf1c137dd62dc800bda97ff0b508b90cb706fb1cbd51fa2055f22e8a773badc88d58c100f73958420ac5956ad9e0421ecd19db1a158964269ea32a65fee285ab54b986dc69d60fb30c5c63a783f44b6320d91627380ec6fe0b82b3723f4bb4d92bf140ad9c6b907f62a08258cc663b40f7d3b863d0109fe358025d80e52b038eb0b300e9467ab60cbc1aedec91c01920b7e6b33e40de8bb03ab54f2ccc29330d3bc785795c196300e29b6983f117acded61bee317f7aadddebaea4ae0a40b6037bd9b1b36b748b4442b929ec4c76983337553cb5669e3d3abadf219233a0b1ab39a66adaadf77f73f087cf08f4e86276467d1a699d3c3bac305745a98b8db2a0842cfa4395ce6f69a3eae93f2a1c73c5a7b50051c544985cc9e22a2beafd2379038c1a677addcc43d58310c57daa7f344571424776a33fda5317e91721be9a601938b2a24454a187458513712fdb3184218866eea5165bd29ce77a30a95b09e84533535931ae5a01d3e64951307f18eb0909789fce85adcfc1e1a0f9c0176da26dcfb68cfc1eb8d6f973664f6ccbdd7d100967bc1d0fca051b46ab1bb142d6ac35dc9355a4c1326c686c6fbee254cd6db8fca465b0a5a5da9a6b6c41b73311babe1f7ff4e2bb94bf354aa6e807073ad099e85e0da11f9cf7812db45faf27ceedc4f70984c7fc3793b0a3a6d79836cdcd58cde813e626aed85898537a7b4e2083726ae1aaa348e1ee5f57956ad149dc1a90a7bde40adc61742e4b4a08f1cf2bea961d2180ef7ac737af954b45b28b3e737ae7f3fe71ba35a73615b021d6722f48f26320704048b546f7be6942eac02cfd7a6b1828b6f92699c04420d25774993050861e9f9f19e35b0b03319fa8a9ea61e944937e80110f21b1968ee37cb51511b5075d0240229d89e7012a73f0b84e5e33d20e5ad28e307c6fe8eb0fd3884a9350037ca31d3526132e7bad9ec4573114e3b9ce546331e5e22b2db87a3c75577e6fdc5ed915bd3e790845f70e8b92a9845e09f1b3fac64070a2f008a23e3b818107041bb821295cf7f5bb27cd1eb79336c3e4ca03262de5b716accea9deab0776c4b0c35b590d63789b98fd1cbdbf4dea3b25dad3fb1397d2120b9dc14355b0ac1a0ee0a1adc47967c6ad4673eabc20a957b3ad9e1c73975f324136237607f8ca301579859fe01f1a55ee822eb426c17a6fc0ee31b5cdc06231d4746b62504e9e71e492c5526a256079748077325160b063483295d37767e1b1938e9860d43566c655983a5d0c87499eefae42e6c271bf700dcb23fcde33cb8c0091617c53104cfb47892da72e1a2bdc45eed3738e4385c7ba458da31c717687c234a6f88609a852f1ec89f8aace64ff7c4c854b52515e4a6a2c514ce7b3bba3e08e43330f2894fac158f130c5314619184808c9a2942eaecc8a211dc54d4e627ae70ca36bd42e321e6dc6d2dbf0d4e02c5ab1f091286f8eb129ed3920031eb2cb0af71606dab2adaded7ab893284db28241f042c75c211c891eb3f2be7600bf68ce48ddd931f9d82dd23239bead868d41712161e325e05439dc70f410ea561b8a9440374d7d9e114e375af6e488c510767b8e6a0a07712e2