0x2cffd02e78e220aecec73804f8d995d242c163aa9db2801a98a338582cdb6c817fe5d46301f91bc1e8e5fbce495312969709d502f0b0880da47aa49c34e8f3f06b7c63df41a69fc147d2a26a11de647bc54c94b75f946a7d2c381cd5f9c76db0ecccde5e7c28cbe0adcfd7b161f42eb381fa8a175ce7816f11f0c2f7f0e8ecf7d8695e2cb09e7ded5c69ba652db93cb756d46948b9f3d0316e735b19ba10693525b8b6e179b566cfaf9a3f63b99b55b598b5cbca01f88bf6c454db809bf5d88521f9cd8d328f603948547822e4f4f5714fc76e756a012a2719d3bef74327381b33468a80d152dd84076f1c557fd0dff1991f8c2fd55b0e46edf9c1b503aa2d6affb0ad21229fe1502478348f45af705b5905b0954c52b9cef3c23278778f8bf6c9ebf049ff88860bd7cc2b726c550d26e54be2d8382d51dfbba54be866d05638ea16fd90f51b40e077c7013bdbf44e8f2fec00c2ef774d4be105d040b77beb125976779aa1e34e99ce86673c4f31465758de56f5c21d7f14455d40a191abaeb588bf8301c2fc19b51cbae1dddb79bcf6036b4f3b79bd0d60bffabbb1d775ffb9445a472ffd50e198e69e4843b7b309a10ea02e9aece52703121e4239d6d265771aa3d5ef0de7b7c7cde51bc90a29294101c279c90f3270c6301ef0317bd72816f226516602244606edc9cb19ef7f798d90bf4df0966a1cfd80e809ae9a71b99fc79864e22fd43c9607406caac8119887a24345cd91ea5800031ec31c56aedf35f14c84922d591b3f84ba00a4c892ee0a55bc480b69f0b8d9431cb6a9fee27cde0f0a5655476c6587f66fb29a28593ea9dba873365144f8baa73e369f18ca1c6e75663f953479e79356bb03f39aa12cc0c9963ca597c15b0857bd3e8c52e67962caa4ac53d56e3cb67ecd63e5cf791d294358b3b3df8471b67bc94f03a24bb1d5a057ae308382e5d4fe49a68412ef6cad56227c6ac3a9d2149f8959851037927d9fc421346e1f7814d192a70d8c876f2d27adf05f2a1037886b501f1e3181b968f27890ee7d19d2bd7f2680d15baee925008b1e67c8bff45b07adc143e4e10b4f592961fd518dba2f8bcbd597a2f98d263684a1071dc41c13bf79e80cc1ed4a848296035e2c6de8cb1093f563531eedba14f1014fa6fe60d8dd2277797634ccd1178c5ac4de44d01998a0dc41da8446959ad3ad37710f1337d31e3af501f46aab2ee0f96d88c6899ba6a549767d93648524d8a8f66c6c361109043cca24b649dc073315461ed85e7a78b3e9807ce89c1989cf2c687a1a0a715f7b608c15610b567169c41be309e846eab55e5126a15de51af25808d3049229e4bfda117358d285a05c616cb75953c74bdfc7e5319df467cc3ef34841bc29daed0e135fe9f5fbb60875a6a1a9384d326f3ff2399c90ea97237a59811bc4eb6d5756d1c18c67b0cb5bd708404d8a588ed657109e7ad7cfce9c988715cae447ca53e4e7ca0e4b1e1fe09967dff3171bde8895ca0fc6b21ae188e1bcb5719a97d8707fe3fc1f0531c34f9c8e9fab11b9082a817a9e08f80d3c15b9e2dd0895fd2e3052366f7c703876cf90d9dbde7e76c786faf475d8ae57efc10ef2160955a5d1d3ad8311e5b71dada7f29ae9b139f1424a8df462ba225a43641dc11ad1357d1a528115baba1bf508e359a2fffb2d8b49d9351e76a537baa876c66abf1c2460da0ad2e3dada2342cb5b3f0bad1f980ae2171f87fe51ac05f73fa2655e77cae69cbcabb352ead21ba74002411501efd6b4d229f494c0af0649277c0e291be16994f469660303e917b852b041474da58bc494b88cffd8876f637eb6679ac2a9eb204e80fd0eb2d24619ac124fb42a82717baf686f387ad55bafa80471a52a771a5c7324e8eb083d23c6b60f4babd020fd155bc7fb142bf1cc32321e2765