0x2cffd02e3c573a4071457c0ae7039d392a0430f5f5271570ebfef941960afef4765af3ad220a3ee2379453ce533ac35c15369ae5d6267bb13dd623a3c9ea4e73172c27c2aab392b435de2815a86026e2d987d4e7dd1d4b801e686e057ebf4cb306172fbfc7ed7ccea45826c5079c33667ce6f43404ecef93228714bbd2d694349792b594a66c07fd323a11698bb7f7cff3f9db6cdeec784f50d82632e96dad5247c1affec30b68f9ad41731656126d6f047fef4527d4a3a2dd525b6e4e67f9562d1b68adf45d7caee20faf4260a4972566a549ed8d8aa297560ec346fd0773cb504b365d381d2c908be49b227005836ba3478ac8b1d1ec63baedb5d197096f366937fc5bc42eab6bde8898cda4db4f4430cc1a30c08c5073ffd4fc058acfafe434f3407258ad89862c5be54e02ad9c2818fe615b3e1267835b51d3cd9435892ff8bf85ce55795c368fd6eb45244b542d9472616122f0dd51f540886533fcb94979d0642daf5a44fce984b320c74b8cee740e3a499c437eb94b06d4302bfb28d8f05f18ce83ada3216415f79c9d2684423d59a07ab1b92f2930d4939299040a8c29c2730f860a88ff5f88e61a24051aeb3723c7be5f96e7dc603e299f2427b0a87829d2693fc33b15398e20ee2df5268b6b28b4b52961a4b7554e6d17445d72034e4951421b4b723283237947f11756d8f54392f6d0ef4ea32a6170fe585abf5add40c444344aba8e3566eee38c49006c4263c40fa6500af69556b5aa16a91ed9f141564a41f65edcb85876b256e3a1fec166c6290cd87e2b06e1b01140501dd039d0f29ee35e3e8417ba963e0a297000a0875f5d22c7152fb3e2a306e333d8e064fc6ed90869b05d0bc8968f35b3d41a11afdcd14e5a79a84116feeac23db6d256edc27ad9d13c4688d19ca466624d396eeecbf9670f366c240825fd41f448ecb3145cf38b7c67e0cb03cb7b0159fe08be53e846b01d05d5c9064105c02924ff3bd279af40446ee4ecd4fb95c953bae295ed9711414c1d4f92b3c394cafa509d5935c8d1ffb4d71326803ef812e050ecf1e062cd4798dbb24531bb68c98a8a9fca0196780b01a05452f4fed7d7584b2423b5d4ce03ac2fab85cd006d0ba589adea2b0f8867a9537c15e68d776cd6c0d68d08687351e83ff221da0cc801153e6193d073ac70a99939edb154eb1dc13c883877160e7f3a1560e0b5bc1d9f646d0550b21bc28081992fd4e1f5e5a8887fcd03d256fe0d551c1b52d1da02ae0b20f5fd661824c7a3a508065cc5e70ab7a0d7b2178ccd0c3208712d30889174fbef8f2085a88ba377267ee467fafe4cc31d2570ba358095484b33c9b2361c84f27331ccd21eebee9ed5a2dc54803be61da878bceeadbef48d46e8142c95d6f06f07206283ccf001759305968cd10ccab2745ca84ddae8f674e3e4979c68630b643ae653089e6274d12ceeb9ead1d7e67d05a88be82fed13aa96eecc7063f75abba2eaa8ceffdb7ea527fb5b98a34e1ceb978253f2568d59cf876c9a825e7744cb7dde7b5ee26f0d8d7e4c25eefec63a13ee964d3f8b3c1fd824cedfac344f389dd7f0762494a4efcf7412bee88b7324fad67d53310c54ea2e72e86d7b88b13a289e2ec53f531859e66808fd9d7096bfab618977a187fcfa09795d4857989de2a1cf6f0f696ec36a60cb510e10f99fab78761747352f6515795b973d3c80ae965956f039aadbb0a1a831eaec1f98e749b830526200810ed079771ff2e4088bdd86c087bf27b940a41ab292338b0cc14b128b1958125a5d38b5d01d9a17a837f2a453b16d0ace9df4dedea1f125bc5661823620f377786aef527897fb44b1365a6e33ba1caeecc918243d4a858c539042e8e685b70a8028f1e32f94104babeac7bc49a99100d36ac3ea421e54be5c2ca8736103cf22616a