0x2cffd02e3801eeecbff84ec436805c3ffa471ceeea12539e8c1575f693a8ebf6ffbb1948cd2160e77f59f3b761dce357dc74cbcef9cd0a4d59e67f50da6f68575a7f450d8bbbf067674cdfbbe6251d40106f9f161dd7f2e31bb33d4f33891f2554868d97d86927e62f1fa6988aa61fb5605ee2e7ecac3fc370810dd1557a132427aef1991afd37e352f8935b51ba4f6d3479bbc345cad3db07846f1b4422b969d0ed34eec7a24e2db2bd5e7a3f0e500e32ed8669d083f49e0aa7290fdec5ca5308070efafd0fbf1ae38b8aed9f27ae1326db53a3cda40cd175660986e218029eb8344365faf40d1e7b71eef9527499cea49dd6f9bcce6c680afa5110eb30a1b2cf0a4d82f3cfa64945cc35f97f51f031db4941ad91c5972cbb01ea6bf65a5b64242bfdb079a8a694c094fc5e3d4ffb2de715fe7f7d1e12a36e3527780fc75e02f10d332d4bd54702ce8b074900786cee7bb95aa6cb0b08c31bb5c1a969d5dcb90b9b8c9c6077bc5235bbfaf55f766814b1bb47e3ebeea98488e905f0acffa753a4eb6bea8bb1a10b92f02a222cc27ee1872d7caa9eae9dfb1fe2af7e9b4a028519f5789dd3c51c841c4c71f754af584d67eee188c93abc86c760f1f34aaf5a404ff07a8f1d4d2395e29868ce0b40cb7a73d6eca720096f16330f329f8c32b6f8e1128f978ed840ee2be4f5f842fae70778fe72ee368cd6c3faf47cbf77cfca57b503ca0adb2b30f2cd7d0c8e8973a0ce53436eed90c62464e2c399d4cb5b0f3795bbcad9a0c7a57e6f830c62c3105801087e7eb9e41088c421737f68fcce343243f095d1bd89080fd0be0f61cbf6af42042c2ee3966dd709dd3f084de69574af6cfd41ec4c6f7c1e54e2b156b26a84fed0e9bbc14f9601352b276bb554a3c5be4ec5bd8ed223ab262eed61d9bf2d37ec419d623c0875f79279c879e81a4d6fec023e8bb8fa25bf8ebdb8c781c0b91632f55ae7c342f2ed57ff6cad21e7f895ddc9f9c85e54336067c5cdadfbcf57ef2de05fff117e0aad9d0ea9943b93711948a2c5ca2991f5a9fa133869f0314e33c3e6180f0b9023cb7afdfe1087ae3e8a4a45bd1bdd404b5cb25b80b0cb7a0dcd84a983ab91d43f66851ae77c4dca9177c2dd68de7a7e4b1f2c6bdeeb56f99ef960a2111febc90cdc5acf56c7447f8b34de1941fdb97fcac29534a780a6e48dc0d8c1e2b847f9e56732e5e8ae745f2f193d277cf2ebc040bc6b104bfaeb436ddf3b3f8b57ea087f450c52b5be63b6452f7434a489a4c9dd0a29fc464dfda4396b707d59814ea980f1d90d2ed4bbec67f522a1ce61fa1211a18bd44ec6da2e93c348c279be6355925486fb5eb34e3a22e4fc30c1b25ccc10d6e11a58197bda4f951bb9d08cc012214be4909015b83c8fa6931da8f1f6f2c193e4cf933ce5d971c4829dee86e3d159de90b20b9bedf021b0ffdd23205d0ee17ed2c7a9619902cb33874c554842c630ad8767e201371b90bbd2b99769fb6da326ff90b3e5c5d204a34f77c5952314d858023d828e65554e0a466368c1d814813bf7c75dd79330fb4cf0d8f5e1613378147f6629a857404cbd4168e3f057120f4bc55ae2a87148db1d2ffe87695fe5ed5ca1664ec0d4e88d46d8b5908dd6e99a71bd4173d4ccb9ddaf84d9bdd1884702696b781d6c039f88959e6b1cd996e13633c1fd3e51a2483781375c5ca42abbe13f95f80fd6321d52e666fab5910602aa83a5c73e07db562c466982046ca0a0d82477a5e4a192056d0263f0a020938b6688a449ea46e36b3b8edc34c54675be96cca4083c928b0cc04c78cde6e0b79938f1037d37e136148da24080800d8c39881a1ecfb29b3e11eab7f24d0c2c18b2f7199756fd9fe09b856d09f66c9624381e93a32af31086c4728581e8810caa28cc57cc793bb1ce7486edb9bc7d6a28