0x2cffd02e78a87651305d8640435827ee052ae2af8ea65d44091b74e8883109bc99cfacfb92267e50ce9ddb9486783d41bd57d2743773bdbfa32b477d2b3bb0f79b565dc92bc33b36df07c506484c9b348339ecd4cdd49950f55a1b667e45fbf534d7c80235952114eaa5ce4b3ed554d91fc634eea493db604ac522fc5f404b52baf6b31ea517ca1c65bd9fce46828a1cd026fe7570f3fe89fca4b84f2cad7f12747114b0ef6a746c14e10f401d8ef94e35e6ad24a97c3d52c593c8494187c80c60e962ef67e24ee55b9ce515c06d95dc1fe2798c8ec4ca9656ce77daa28ac111bd51a5b652a51ffc796c85cdf978bbe4a457433a2bedb42628b9ab927ca4e82ea76efc77f7108ca0de36d1a5575a462ebcdbe69fb517327d1d7c115c09613e3576a9792e58682162dfa6aee9109ef1a9137d1d3cbad72f806ee8b514029f5fb56c6019f5c3ed01fe60d79e96b4d2ead05a8afcc36fddc3ea0e974f6f053ec9ff6cc20e03251e16a2aac0ca4847adf561483381bfe0ce06a5f218d2cd68d28a052ffc2dffcd16fd9c73b3cb673f0d4ea011aa031137452aaada7bfc206843af889b532361971be156871ead9b8720d50e1cc0abd779c315a77264e11cde064e09fab41f347bec415d1f5ce54fbddae060b7eff2fe3d6d12a5dcccff2a6dab54c415fa1ea82bc1d6fae05a5809717852b20783e5388bddb418ea098b608966db2578fd51ec2886caf352e8e04790e152bf03633c2875e4c2ab1971c58218d1e5647dc0c045be126da6095293744c68b2beeabf7aa3ef1af0ec852e2361797cf3985634381e7866354067e7ca554712da61f9f8b9d1f2cd085a1244f2673ca4903e9626bab3f7363f0b3e4ddb15c89da39211b5dd5e2134b1693badaf33fb2c61e76675a854b1f6b9ede2d4118a500fb88dd3af099f6095912b9a707051a0a45493ee7cee1bf86202785dab159fca27f62673f3af60eed4e80144e1ffe4a96d85212021cae1f68a442d633735ecca5d29f2693cd5e8f50809eb38786110a56a4fce116c47d64292de8c9f35132093ebad0c19fa2f48f583650a5b13316664b74fc1edd78451e53b20021881c943a6a0cb85cbd1f7f2bee750b0c60c23a69449b981ce0ad69319605ff8755cbfd9945c878298981fdfeaeca1e0e488751fd1a27758cdd91c85dcdf625adad84185618de3e5d04588667dd4f4789b694ddd32777091d06e6773734f282119c65dacaa5512dff8002297f81fc0002d55e93369578231ee067365a4715171c42cf6a8270539d93a1700e398efed9306b3e686486f660db9cb482f790cf30a07a6980f27f2a0f55ea4f7ae8f48e16a919194310ff4175860b978824f0d85a0dcf9518c8c6ac6ef6f9635dc9975f0462cd3ce2802967c23400ee0eedf3a41e7f3fbd55293ce7019bde88c5693b6f68cdda7dad04c6639841b8224bb34ae77a7da34a7e6831464912e61e499842c6671078b31392ba660c2464c13bbae8a6ced52fb40136f92e40fb715df9c480b58b85a0aa3131d3f4e7a5d31ad0fd8e89c8e6e0f2a8603fb60763b89450344951d182a66211cdae153b1885c24c99ca6b870d5296ba94af9c1ca0f37c96bd2bb02ceaaae49374c761282434593edc794503341a52a5ea678b4cc4f8ad5d057d6a1c82901bbace3911c15750b8aa0a43511116d0d47caeb242ea7e4a210feb5b3840748b7cc20fa22178c70a080e927c72ac2efa083a8cc3020b52e0c027402dd4a8b8a0ab709dad202720dfe6a1ec4a755e4c19bdee44a4b9416c42ed70f58bf5f15b59439c10367b43774c3a4d5eb1857400c959dced8f207bef1bf964aed0d25009cead44b80e3b87bb2d81e9af31d5fb4a460955d264b57bae10dc5189a100447bd13f5a7c0910b87eb73e8e87bb14b5f5baf75d744f125c5d594581f