0x2cffd02e472bcb24400a09e6a8a16dd29a4d9b1239057d182cbff74c80ab846ee070c6a8326e9267961e77488793c3d906ee2c515a6ba7378d6d10b29ec24758cd26e8d8512ab980927a76523739cf37e97e9b6246b8b4abc22602a284bdf894da0fb8edd6ea46b8965e6093cb811cc19b7bde07e22a915ed9181cfadec6c8fa7bf339f204a83616c2192d32b76f85a27bed2e57d9ab7c0a422924a65c6c47badae6c92ac65ce5a470fb9cee08855d6e669d652389f068c0a8c2cec730de4eed15d094290eec97b6d128575057d2b08a3107742938d42cbea92b67dd5d96d865288ac89e8b786335e85682e94f2deb99b2d25116560f83656a849dacf668d3255e5029572ca069e935f32a76c759bbbaee9caaf19a9c3e5923194b4f7f7311b6597e66ab84747b116effb9ab335fc5e6b623b5a1e5e7e2b9ba6fa43534f6ec4282deabd17ad7bc65ae94a41e97d4c96d1f79ae610977626fa8a2264c0b7f933ccef7bd1695cebd49b2492b0d8bc5909f41ebd2ae7b3f0cf5063d6e97afdf2b4a38b80c15a86d418b82eed17758183816b5566500539e7a5cafb13839e081f2f9e2909e8771e0675f404ef514abf20a6dae5972d4fa530008fe4743fbb7ab81372fcc2dcf04efccc9b84a9ea4b3d8054aafad8d1535246bf7186290b3dbc1a453d5865f7f2115d0ee464cef9bb8a906486f761d8843e49f247336d1cd4a052e61b621b740c443062bc8b72bee3fdf6553a3769de2b55fbe9fae60db8473f325a9ade5c8253893ee8d378aa943bdd49177637ed1ca5f7746232bdc77275dd96428c2d8fc9281b491da8de0fabc91d6ddc072b6edc5f2aebbe826f108f314e82f70b5f3446f80808d9c54c3a7dd3d017ee7af2ef9ff44b34bbe429e796b7729f84d2c52fd0cdbe8d736fbe2ca2b902c777127cde948b288b2c9b731d950d587cba2000fb38e9cfaeefbdfc99a7f8ab66a3ae737d1a26ad09ca6b493c78993827388e44f6e9af428c06b744a92ffe2de0f9459a8ab66585a1c0c27d560b01d45ec9d7a085865d8b1bdbe8d443b493b7cd7465a09c719cb987b129884075171dfff5a5cd85a2dd3eb06a897ea4436d8163d69470745e6fc965b7f2d6d356b323fa0fdc6d1eb15a38639d1de89027735176f7474335b3a65073b14c9853f2057219a7800f196f48fb62588e66b1e1a66b5ff98b55baa4b74ca91c4bb2eca23e591ba516c7ab04a36de143e9d3ad7c31a5f9b57fdd4b94e4693d4971452bac2ff11c5825a03464f4f9b5c0ce994f721b06ce72f19fe869ba61d2a8e61dedc06201626c35265aad80b1d72934342d8ec4940cbf973803b14a411c0163884aed5fc3b4363e58e35e76c8fa58d30b65fca2e084ed30e12e36ef2dee489559f8e76332e95c85269636168c344a26a8d6cf916a935651319716ab69931a3acacf21503f00d4a98f5d201b287a8874ed5d8dfa06ad160c84e47906b90df9e0f62f40beeb2de63e33d116d32aa305bf97c72cf72b6adf206255f558e95a0d6b8cee10f2cdb24a0264fdf8002f230dc70ffa9b81c70dd15bee0c9122ffd3d7bf8ea4d5ce5943098708239af191e9fcf7e5b6189199f43c643d7ca5ec488d92238075ccce395f86f2e26e128d370b9d08814bdeac14f15dbed19b6a3f088bc3b66c665156281e286ba2d31b8a7f305717ecfb6acece53f3c7634fa821878ddb5a94272f870de34dee74487949e4a5e68ea1bf350cb4c198a1efa8c77f6e238a09f9ba6702d0be044961ef12ce3496e579949a072521f358a313d6bb16a9d871db0684ed211b196c1309e3d626126b18cf55fedf5e3da72d9cfabf230a3b8c850dfce927cd2110d1a80698767bcc9411939b215b5823079d539f3308a3879c82b221ff1cb02ccf70c491a4fc4b6d17240e1988fd639440c8ff5ef2455