0x2cffd02e2eb665242ea878103941809393f5708d05423323dcfbe3852befc03f3bfaa3f3155d83c0ccc3d4920b23508cc5a1e692b246816cdabeab2f3f8f36ca548a61e8bb72fd16c8288b9bd887bb5d9888af1c7d4700478d1ff8cbf1b5789a839a0565d962503f8803d56669ea4f7facea04dbbe93251e75353f0dd080ed2fe25fae2eb644a40a2900199278e58b75dd6c51f66ec61cfbfefe66ae91e1109b51d53648704667f61ee6c412ea7c7a106af017d28977465882bc3b546a24ca8e48c06c34bfbd34155719439afafcb7b9eb5e19de328d1f2a26b1bac72f70354c584ea1ecc96f15fe4f944d810b434988b1c2fafdf4f56172b6cc5643d7960f4936ccbf4b26fa59d4189c1eb4755d4675e8d891f08ca104d38852e8af42b11221553a735409fcc7408f898ba93134dfff5b7ceccdb283e30fc31ca923c4a402801be260cccb10608ab68d01868f24ec2ba4bd207cf1c9878562b4e7de88bfbe02301e1b6e965753f52a9517fd131a6dc843e67475ac3fecc285d00a4eb0a75453aca6c9b1165d17e463174d5fb33632d53927ee12d6501c1b457f5c321732e47077724acc5607e06c99ee1b7bf4ac1cdb8f7df6a0c07c64ad40debaeb529b32ee169c3c2d598230dbb5ae69d719ef77cde8390df7155bbe1c5f8927ca50a9dd3706e0240b22e7f07020a74deb6dcb4bc286470527d64ac8b0b3dd17df7139a0b4e3d2b5454b43f32d882890b33d8406dfe9a890b310c86c8d23e3030de3b42058985b70c299c94bf72ac49bc83e7fd1d70aa57c4248f5bcbb713372c96c98123158572f90e4161f6105edcf211aa775aca89a5c513eee786eb1c1d9c7d89214c8b34fc069335cb5995d5f823d33bbbb202f8d2e39694bffd98832297007197464acca211a51c7d04ba6787e213d7a9477e625e212b1c74132eef5898c902d47ee0f9d45afae436ad1cde62ed211806c480b772affe07e051f7212dba2b7e242f45832cfc964955ad2fd60a364f561b3596a4efc5930ed4b73695e3d9ebc6390017c8dda74e549739340cb845f5519e87ddd2e60dd94ee98ecbd8ac061adeed5af9bf9494673dee99f5fe61de7bad49170bc942544072973d8e948b2a94a05ad0840ddb69916bc3beb265aeab6603ad0f2789fdcd7d9e40669b4e48af57bbc2693a9e9068ecfe22c34436ad1cfa65e7ce4183692001547d8f377e4a2ccf42d79f09b10ce8b7362897e2a94f698da4b95f42450cda26884c246a7d5645a640745275fe54bc2c3611db4d9e922c9ab24fae9e56cd3a356b636ce267f4e1f46996dc2038423ae916080f5f35aca5365651c1484e41c61bd23afb549071bd2d72336fb8e86003414b5875bc35dd588422c70672e132f99befa9f715564970f2ca90afea1e6545282248e89e03577109e204ca6c05921c1b715c9873ade369dde6c917e0b96813122406e118fe993b262e65e547bce73b0b968306e8ac681aec297a0f2a74f18b959f741a04e36269843ed96e6b796b7eb031d23212e407ad90ea683968a0f680d7543ce5e53ef0076da939c51d0448d9fc9bde4af28a396ec01a3776cc549c7d3f55d1c93afa4f5003ca6dea48cac645c95cc52c4f63e81a313895319ee98000f760faed4841699ea024c862bf8467afad717b80be0b39a2907792f794394b8d7508abbb706b5b3af5dd169ffa386b80f072fdc6b3eaae79beeeb8dafb0bab71168059063aa85b96d5e7887c8f6a44ae6a51238940f46b0189a5ed8f7293a76bc7dd514b677ce2c2d0be4a39f7cc076b01f51b8a1bf165a552cb6858438cf934756dc31b801a9546c57e8951735fc3a981e2af375f6a5eab56773279ac63c536b642698a0269c9ca091f13c0f5a7c7f7801d397e4fb19870aa687f94b39cc6b0f994dd66995c093e09b1af4b07a75798a