0x2cffd02ed12051e1a76feb02d25101c13b673a4e2480180bc69281b7b6037125cad5eeae7491f66df31028325a0197fbe608f8853e058ac54fb00dfcef0f4658dd6cb750a2cdf0db7212dbd1596266dce69c21ad8e674225d02b1ac1387dc36b9b9b20ad9336f31ced80581a4070db7210e24b7bc4d5a5e5f160d45030befa3a2b14e9487a1e7bfb630c958ba2411ae9cf597b715987d2695c39d6992398a4dd8b220f88a2c4958ce6f583400bd4e0cc82d7c90ceeeeff613301e10bcec60b9b800b9dbe29687b7d6f5045e9cede6a494586ed908f843f2439dcb72a0f09a9fe99e906ede37b92f3683e311ea0774020b83e20cbf54e50207fc97d9d5452806c5ee9ae6d2d4f751148cfc975c5ff86e632efea633bd4f0796e46f6867aa949d377680bcbe6f145c6a3e84fe25bfd7dbc5083602c5864a58e2bdcbe99faa1a5662c7442640e9ba9454a1516d59edcae270026bb53d54daa0f633b8e8aa395cdd4d48d04b07f65e34cb72cb7a84e8ab4221c0d7598bb72f05c1c5e33baf9cfdd64a64c997beac89586cca10640a56b7bb4708b528dcc3a7ef514f0520452fb6d6c84f68f0ff47a977ee8a4b9250ee6cbd37228b4d420127b6e2605ba91eae485087b13e32a11d56668302c49b3fdcdbd70d03a354c4dbe9c389e065d55d75f47df6da7b01347cedf198d8168ccdc958d7d7d428d720899a7292854d8fff222fed4809dab52a19c335d74eb32e84bd2a7d48717102605e88f4649838989c4ac0334a0580b9fda4ba7ba16762ef4a9ffaf730487410b8c0be01742f4e4b1dffb6f4d81f8684dbf2c96add1fe6925e766a473daf375014a656e07a8198941e469ccbecff1caa903509c32d8719a98bffe9780a2026801fdd775a600d33b2f0c61e7a028befa555e5d4eb8859e443468af37987b922c587db219a480d1a3da6a5f294f7da53504cbb1adc684ca4a2d9622f307eb2583fdd6ceed9deaf1e440b66587cc8752178467e6c17466e82c0a29550721e77d27529b6a7481ad08942b539e39149a75325c425823ed18f73ab1265ab7bf3a5bb33c94fb89a068e5e49c5009dcaf40a5a767f3ad24a190ae1c10e1aa54da428ccea9c52bd144c3f9a7884e788827df9a5b05a04e593c13d0d90260f2110b4785246b7c252b692bc3733b99b0e543892753ac834fdfee3d5bfaeeeaa33332eae7827f8f77fb14dda3ac33d384df7dff72d022e51af414d6ebb10a480170d9eb9566f72f35d625c529f6839b708509ebabe9eaf861004eaff50e54be4709041b2682cb84905f47911b2b44b87c3704e55e50e6e953922d1e7e30b2973983efd061b19c3c67ea177ecf483e238a016d614b8e81e8cc0777a60b23e3a43dbd93b841fec59aa95a2bacf2355e8d6d6362e6112b2cdaf504afef478bc23bb1f801c42e6b0bbebd58bb503a1e891eef3644b77433ae94986ad7805083d27d59917ea706eba763f236c7150d2c39a4d377498d807e834eb1608017dff0861b26a1fce56e451b4386ab22ebb47c6f22ac40145829eecf3fda0a4901ec9d97110ab4e34e5745201e11e06ffc96586b0f72d73233342d99804d59686d2a371f72449fdbaed204cf35effc542dc36933a9c7ba0d560063805994ae2b1c9a847fbb7c5c7640db2c1031fae09b4355f70fead8f67adc8bb2a8a589d6fb284144b19cdcb428d2b3e74267ed34a8df463f974172029564518b17430fd0d0faec18341f30ba603adb411de5098cc28383bac4fd27a3a37a292f74992886f09aa3f7f3133fba07d279695bbdb875167df8bbeac3b4a1f4611fd6bbc36d45bfe792c31c4f0e66b80c346dd0333dead1d9f6b27c45a3d64d263dd07f7f4fddeec42bd37054739fb0edfd89254facacdeda1daaa14c7b7aae26fafb47fab5768d70e338b8faf2eaff860276b2