0x2cffd02eae451f0111845ac9c76911521da73381277c83dd34bd17c3a6e28f8b65bfa1b54a235b37d803e04b60014b49c1f52f49785c8da2299b0d4ada45cc3f1a07e5108d880879ce2934d5b0f017a388b17949c1b369c4a919377a2698536492acd7f20d296ac500707af023c765bb61a73c3519052794231db2f6474e1bf42e69408857e6cb180263503c7ddf043ca6840a760ec28274262c8becaf5149c6cbb7fc7344f6cb5576f9a1479c668498eb2b72cdb049612b4717ce138dfdd23617bf6c83c8fa1485c63b96f2a386a8908ccff49606fac1c1ea1b729db057c8667bb5798552dc16e0d9ea8033cea5bacdc0b62ea2b0ef2af129799d498ccedad078eabf2ac883ad2679dd0a0ba486096f718981846a1a81527e641dad9348ca72200591374b75b96362fb031c0aa6aaace2909b595cd1b3b036c3e5709a07a7b9d0348491c8df55da51ee3bcc3f40e0791d7d131adb21ab7bc1fbc5edd9b38a512674cd13989605980a05d42a9a4e4fc651eaad8eaa14e26d832ef6540edfc53111e7c8454c98327abec936740928ae340d4d07f902766678467c6f7f2b98deb3f2664cf699d16f1ba4fdcd31c32f91d008ec8549c913e1b2d9f9a972417460b18725b0444daf1665a98d732fc62839e510dad3f87dd6a6797feddad6d9f712e10ee73bbd260e7bcbe70d7454f18a1137d35d1c2568d0af7573aa348c5827445a25689ad9d4ff01f5e394a945a1e2d2fe147eee92c78b4d8533793d8f71342dd949253cf225daa1853fa0fa93219d434bb71511f0f2188a4420c70eae3f1827b427eb6f8331c13806ee72b76d26d8044cf8bd2535487c1c6d019ffd99c4951799581399b732d26bfeb3f8caed1ae73fd4aad986359a4de7b276763b714291775f6a3099806895518eba3c622e8176ee8a5a133bc306c4d342729aa223f2c0829c8b9c6be07b16d2ccb7ccbe721aba357523e5316399abf4bb414e5b65f22d3feb9f680a55847e1390b3ca4bd98143499a4d40c7c826287d9ddbb11dc35c195d555d33f8c7ccf14868ed8ed3cc8ea25485e7101e0eb20a9fe8a7e86ca19a4454808a620ef96bf1db8e1a90051608c54139322e1a26bbd5620294319bba4d1344f64168060e7a894faa63122864c4fadde0d5812237b913bc6ce844b00d13e48eb245d7c8054a106fece2dff3f5c24f2fc3c7ac8228a5ceef097c9741457772a487753f95ded8f8dd3389a27071bd3824dc062466760505dbad146860d038de617d205040b23e4609a5439836b1df3f3cd9c61020fd1e23db2d770de114e66e5f695645af2fee13f0fe6018aa81968bc74c259dc001caa80cf198d030047ce60f7a1da8db33bf962ceff2f71a3ecfb4d164d31290074c853f5e15dad925c1f31e0e113269a2a4f4f6080e8d939f9ea273c5446dc395d94c459e4994016a7ba75cc132b5ca517bb2acf676893e486263a8857f4a767eee2cd7546c7c15c6c21ee995bbc83a88b1095b0180bbbf90a4afdde7722f17a809a938668227d95b7e47ff724bb2d98283d648ed92a9860af17bb57d59d1f76c7223f200734f99e3c06124aac49fb670955cee92ea8728197e696c900a7cd37053ccac1edd84a1c7b54f67571b3b61f38746f1082341567c555d4c0297b09a8ca0066d2db7a858a48d85175b1d1eaeb8a768ac9cbec35abc6905afda6c98d44d5cdd638f923fb6f5a54c968f2e5325e6d41178b28044c97acbe405f1f0acf4da45ebb9e83055e1fdf783f90131e77a71cf859c9c81dfc3324e91ff9b36e6bdfbdc8b648ba9717fbf74a4c7d5068677ddf49e5a5bcb8cc2de0196d73e296a109f4e71af9316d828d70224c53edf0bf46aa0d653190a7c515fdcefe1f46284a60ce159c3ad0648892ac77d1cdd61cf90ba6babed9a0e396cc71d5accb2bdad34ac