0x2cffd02e0b22123efdf015357e4db56437f83af654ced8ea9dd90bcc5cd5a3a4cf83453d0cb02e8414aa438a8cebdbe8a9fd10ee8f785b60d46dd51fef4e1dcfe8bd134c8f09692cf4b54d2e6ab577acb5ed8698df4ef23a86387529e59a68c229311d680e32662e2dc5d6cc18f37365088b997ac63d1bc6958dc28dbbe89489f50b54f700fb623428ebb2aca7feb7390c679b0cb9a4982509558c0631ff0c8d5b0541c2c3e01dacebf785bbe912b3ef2c00a461dca7210188d457a08528e25eeaaed15b5fa9b366d90de3949b9a4569e45b16d6b3118ab861286bc73eadbe2ec2cbe0ade4cc3b2f3248e48ef8a561c8623f2191a96b5d2c9a54f1faa700032b49448a3b4e46eabb115f3bdd184002b6aeb01abbc101a49d0056cb338f0f69228924a9251a9b92fa2ba87c302d9c24c1db8281a1a7df104b96e01c8fbc805c222ef223a47f9f94107b5e89689233b88325f6df6b2bdf122f731374d0e76525ece8472761324575551c6530461c86d4f256cf3f3e65e8b4714330ece8e11728980de5a20e8ff27d3f0e94b935749511eb0b4b5bc97a4322a116874f5da8aa657479db15f4a1a54acf3217aa8abbd70800e74d2c2b83874e83429081a8a54f2fc5efec7fdf2df1377b72f08ecb5f9974e727916da8937dc3baafbc334514a6e1c9778b15f47f50fd22d83aad749e64587472a7028d7d26bb3d7d76c7c2981559990bfb7aad80a6b1f73d30153322661686b843c0eed2f4fe6eeab9175bca12d3ab29c66054c4c8b808056e82c03c803b30bbfda93c8a7157890237308ea99df61bb8ba15a0e034dbde067268b76ddc6a0c84d7a5a68bf8b91ef441e30ace110a425b896a3255b792da5c135ed2246ec44b9ae8894efb0af87d2945080b88f9c70e9521bea64a1c51696baf7065b3c1a5d0a59323771bd1b7fdb7b660870b9c789d100c0352fb60aed40bed017a7a0bb7c4a18b287faed682449e1bf0b2ced968ab56eefa7499d1863a6896a6e28b08eebb22d381fec10e8b67fe0ce5f1bcc43ee8076eff7220d2e036c25586b8d33369d33c0471b1a14dae1a279779f09c60178c953285ace7a41ce78bb0c7bbb79e6852252511093eedc53af722c7a903a805df9e6adb93a7d8fab95a0d5b8f0ba98d8778a2310f19228408cb01151fd974b4455abde7d6e538cda07127b4d33f92096e885277ab8cdebf2b4d6b29f7979bd35a68fba0d3a91582d559122bbb5beb540dd01850fd1b734d5a733b1ecff383a9171962f34dba28e5bfea478aa5bd510aadcff0fffb037dfc47f53e7cce592b281b357c70a561f1a8c02e32b700d77cff5014fc303ec56056ae6e5031da8776f53292c338d074325f85f9bb053b1b64f2414cfd69d305fa8913ca2ae855c4bddc3d330e18cedd544cd64723e86c8b78c2893d7ee34b1da8cfae0cc20ee74eed86ce6e938412d260b0c27a157d797ea0719e831173e822b1520921fbaad24c73610191683801f32e636f9700ce0c3569d92eb3bc745a6ee578c52df0f3c2f72e903a7de1d65f146f491717c589919b5852b621c49b5f90c82ebfb6d7772640d367338371c9a535dc05fcf97771d2e795b3b958b00182822159ad9bc1b87e0db06108867af490f652a7e1b561fc8c05837186209717895af3a3a316bc30ed0cf9615798e9efdabe18e2cc16c2785b3b56a29a5e987bd0d392039706be38946803207711e0abbeed7dfab04b5d689256308931c1f23bbc87951273c909cf9c490f60c39b067aa68de92b94d24c7cbcc945d3dde943e98b2f399721740c55addd0fb93e1df325c94678859cd99437dd23426603f8b9388fe9b19f40bbd8fec92e4849d82909f48c4b91b71d3b477d4dfb4fcffbebad865bc34ba23d409649572ffc33a726f2b821b1ec41f6c8c7e5da0cc1b5ca38efa57d