0x2cffd02e96e979526fe6907ef70ac3c2045baa10cfc48a3d2d7c5a4770a409d33723c1460f8acbbaeedcfb6bb4e0e0343500118281a5db81601aead9538ba202760be78b1522c88498ad4f6ebad7f606b97b7927724f2c893264398296e29b183e44c9328b1fa5e6d914760823990b1f73e8942999ba474b54604f4eafd189caa99db6098d5fa852536bde190ae6676632d4dbabf3af600db895a72a50f68106a8333fe7e16810dc9d612cc56eb25e8c620dab3f14159af688b8d92dc95743745ff66d836b3fd9729f90c93c6ca2c0980c3621edb505d308d2a80230350670f90b214a49b5dedbe37f88741efb0cde04ed6549a005a5b2191be073855b6ae12d157ce2640ae3a86919455316a4eb1e4bc4a55fdf96784e2726027490b1f13ea7b4891ea1b069e49523494cfffab9e3e5ead76d0bbaf4665bc3adfed9d3018539f09164fe8674452f6fea01634446aeff84ec48aaed580e7edf43de0215ba19491ec08f8b2b4445c21d9cfaca4a7468de855c9678848b1d95681a8f8453ac54a015f3bdf239e0b128c290902f9a29370d9ae91985e2fc60e853fce06b34907df1165a052d7e73beb1cc5c9ee39f763cca9f440cfdba996c94b30854130ad26058f7495b664f645c53eb07b585ddb2fe233fb70951bcee35caf440ab16b5c0fc2530932c3bb7ac638d46eaba26f101fc1e25c5516168edb2543560a5eead8ea8d21ba2484baca472dd570c04a74f44333c337e8256dc30c01e7bc554513e41dc167b9962ab3677b6db0fbfd67aeaf4107a44408d5d3748833bf0460789a8260f92166a3d024fc36e7ccc857c195d73db4e78894bffbc7994faeff84773c24a3a31805b6a136679f342ea07d5841ef3bc8715cf1654278c929428b3f05e8e3f2a023f3780828a9a46d14d68f63e418c0de3c4842479b8fe47681348e9e4cfd55d578fefbe0da57c44be11ff5da14bf74fdfb0c4d5955011aab43f0bd831146fac4e082536836b14aed86bcbe1310f05d4cd1b87ee8c680845734614ebf59cd44a88c31193bbfdfdf4891b3e5c0506e061422714db57adb6d6999980685f1a5aa141d720835460f7c5fca77506579255b4dae4ca76df65a9a1969a62dd23a4eec02c16943680df95cfd3cce48638de31412d1b57270f3b86604a913726866455e04799189306ef5424b1d4c35a62807bfe004f914c202ccc0de74f93d85a9a81f438dde505d9ce520b59faee8e42293b7d7afcbf3b56ac1ed979ca382420d9df9b2ee5b14961cafe6c5cdf97381748a8d5175b7eb2aef3510d33b9316fc51f7559ab3e47086624e51f96c968a49d625e5f1f1b28da6a012dce66d601bea87782230379418755ea9c1a5496c6d5d0582a3543ed6248488348697b7ca562ecd0facf6b0aacacbd53aa8f2eed97ec3d750dde56294188b4354cea5f141692538a9018a8c755646e0501e6497872725c9ea0fc9f446cf8a627a969fe3bf3000a49eeccb7101a74dde1171297e469fd56e35c06f7d55cf4cb6794bc6960a2081e34b37a3b840204a9fe3b89f9047f66b877d9a43ed4b8256a3f106897e1e62f84b877309c2a7a454c8c1cff9f0d78bdcf595b950ae0328e97afb308cb58cc485065b2293ef2241c9ba66704f8230feb636ac76218e1def4ecc1482ffcdf14be4649a76c6a87e81684168beed340d624df5621ffdeb07daa45a205e7a7d28833a73a8d0fca79d919bdf7c1750aa1dea8a904d8afd046fb130f3707f304c1319669bd4ba4fd26c7f8a569c9f916451ba36822ef22e1aa61d506c50c6df98a2b98fc2ffe7e0775a55b43d6945456f46130ac213a8c6739f07e73558da4b6f177180d99ad7da9ccdebfcc920c4c7fe29b94a58d9123fb39fa06b6d46deb269c462b76e42734c292380882a21e211d3d2b330d0382373102eadc17