0x2cffd02e79374bcc366067b6406562c0cd6b21ab5ec295de89bd1dc5d46231d847dd559599c98ba20a512b2be67494f9db6ebddbe16e8754b14c6b8e6cbd606a476667bf1140b26e90b3521cf552fec66d5e6666c513201a388a54d9acf83473724ef9c2e339b052e5b348c42d35c3a66ce5f52f3e323f38338f1337dd86ae0e44ce444097a123d8591879a42126d916585f585eb5307d8d8d74e59f607d557b2f29f18cfc4f5f3a2ab2c1d2a06f428c9056320c80c82774fdd7625de6d5f319c63ee3b49f8e1884257cad913c298c8336a970de664ccac727b31893dc2d60686b4eef013c2eee77535bf91dc7361ab052a10e4210941788c4e92e677893ab33cd8bb4a9b82a14d0d3ea63f148b0940dc6238bfbb5b5569ca691e42e48db21a69f4afc18f5a7106cf0032b6ad333552be085a7f75ee7dbd755b89152301c3e307ad60637fabd5a53499c0776dc0ce1042b4ef4d247dcb9f05112cfae24165e2c3fcaff1ebffb46f753899fa30b4ceda9f8abe24bc2e4ed07cc4258b3169d89a996d9e3af3eae41ac8f4507ba262c590ee72811c27c30266a0fd6f27be3efd2042da1a9308f0d6949da5f5f6d31057a1ef50d3d9fe628af63a118f313f6d8e566aede2daf7981b182c611341b9ec64d99d7e882653c5727862a327c47bf2789b2618d29e346e9882bee66b807060fa43e5edf899bd880200ac7289260447a26b181d881a28e23d8ad9a3177b2aa05f042286613f68edafe3197a45b3084a9d9b47f134eaf6817a95b39ca699895a73812fa41ebe0f29715d329f7733d261df874902c5e4b9c9801171294ed7629a9d3ba4ef5a0e64dc0d553033d89f506bf0d79b4124ee366c1fdeb169c13c166d2c298e30e224c8d0307de16c30a37434913cd853a5d9a39c727d72ff4a84ecce007c3d5848fee764311d9abd19b61ab9c9b28d11b82fed26e20dbddca4a174a93b011c5f60250bff2ce3e449fc18629fe6a413a744f7a6838470b535ce88485cae1e23c14e617d6867ab6373f0f59d32cb11850036dbf48727c290f6faf68c7b1896063030c8f8965944896621549ac630e964de3e52328ac08684e0011c1c3af8c9d74038442b48a220e6858829169287fad5b346c95c48977a2259040801951bf2b67762a7e01b6a7868dbb691d7c7f47e4370f3c3dfc64383928ac0728534882a727c7708994278bedc4499cb5109b7471e5a8ee79fe4b0f5641b3c4b518bdc84f997aae7f34d5648ba7920f57ecfed812785ce2cf6ea259e8f160e5497393c8cee839d5cfddd1a04e3dbc615c5ca7458b1bbfd76ba006ed3cd35f70bb5da32f705862965d3bbd85b2005f6d467dcaa04ff848828d861baf50e73518fc710cbee7d91df1c2535aabcf4d07c28d9a8d9fce9231d86bf1fb745ba95924ccb49f0e156d4e567d5c6e8224fe16fc152122d5b3d0673247bf95120a239804b861b8c5f5d5f71d31acc9f14d71f70b7eb34c9ad64e3df03b966520746f9a6278117f42536c1af30f2b3a15f67fa9be97b17289d5d2f68fbf7aa88c0267d519a03197f65545e81e05d0a8b455c17964eaf5db37b4a900ffe40bfc8e04aa6a0f4cedf0e20b166f14bc288b9f4f0b4ae3571c3e993a994cb62ed6a1097101eb4c912f425421f3132f2c16b32b9325c0b47d98ba30c653256f1a7a2df5c4ebcb09745e0fa55ff0d897d623d69fb3cac84b80b70e189c2ff7564fee5427ccccaee4b159eeffc468a571158708a80ec8aa21343d505d2a37bc56d06fbef18759daa2414916e7f705e5ad5a67f156ed6173ea2356d84cd4ebc226e9d0d756fa4f92f38a6a09c67868c556497c90f4768c20aece434772cb49c11d0168c99df6aea8d7a6f317998bdce7a8c3513e378376d5ea38127707ee939219617326ce70d94b9abaae0b279088ca277c