0x2cffd02e7e2157c134be738f0ad229a9cdb001e46a7a8b9f78b637b6c704a8b35484e7a2e37790c9493bb35ef0d3921cf992a1ad2d38dff2a2a71ce65374ee9cf83760a49e574da6757718ac5ba7699688a319e3a9781eda66987c50b79752708a0f999e1697ad8c929f322507f0a65fd5a6282a92dbafdbdb766436fcde34c5252a2d4bbb8fc87cefe7d0bf687412a42faff0c31f625aab85c3f676f66fd0f106c8d56f22f8a6c781d18553e6140ba18d0886d5e43077677c30f222c40280e6de437398bc9bb6509a20c3baa443f921cbd419baa1fe1584c2b6ee3cacb03233686da0472f21749202cc3bbe3834a47d98fbea3c500a50dafe74b7609db256cc90031d149b14452954be89ce766a2b758b3b0502d1baa799f65492661ba7ac188ffa59800fc28eb2ad1d71d9e806ba2a55ad38b724146e620639a78747bffac79a63f0d8150e4a4e48bc3313fa9637818f5fc15a003af1e2c366fa8296587a3030c3278b12322ac5521bf96c17b00e20367bccb35985e5cac40a268b18400f2f13ed35c78379221f3e2bf0acef7b9745bf2f6bf1d615c30ce98d22d084114e5a5ef694efad5247c473e23c66e890eae61c260a66d160a5b801cbe344c5c822321bd0ab82cba392bbeb776c6d0d4ae3a08104306695cc827da9981701b7ba2ffeaf86a43afd746f297b52ba0562cf64b51ca465ea6ef48816050de3a8a309d66c28b725e6829e81bf00a360a43d277fcafcd11f235638250b0567357fe33e4f7089566bfdb95bcfb25ef3a1b3c850651b095cbef8e54800076716d79b729397308502a127e0ffc4c40a558f7e18dd670a6f550f92b4132bdbd0ea58711fea770461ac7521a060dba63a47c670802aa8a5c9862e691092b1c09f5c561f8695b95a992a9d0d60eb4d7f4c6fe6943f185e579bdf2dff70c96b12ef742c0e80eb1fd0131f890eb2a96f1f25ea630a9e1b98929f9a88939fe688c07b5df9f818d9525b9f86d3db33b05bcd315cbbc9f2bf7ffb9334f6f361908943e0b127aba80d95faf5ca70d14807cc8fe46a24f28f11124e0e12ad2230a17103632549a8ad1edaa317f956bc515cd169b759c4937935eb49070fd4a4e5361bc13f8c0a653f286ca96ba2b16a1b89fa677136b867b5c29342cb76e571362ba83d41b9661c69064dc2089e843c1799010db2684aab22b49650f6d6423e0b8b8037a9bde91cb433c225f144d114ce48e1204ab830d29dea7fa9f9e894f4ec3305d5f79da56010d9cd18c186b07c6b94ae5dd3964766c250116b4cbeca7c4be16ace74a0fcfe5f5237691d5645fe8b735e68ec5faa0900aa9c7e940b6349be9db6d02edea034155a664988f51b7722fb8acab221b26f76d541879de3b54e59d3cfcd8b8d2731f8cf93aec345decbf9064e44cf450772aedf4d75831b961eba3834df5286d5de08bff803bd889f86524bdc983345578f511a6dede65b9fec66353198304229d9984f92aada9f7a33d5e7bcdf9a37a5b9b69e8c18e3dc3b52465e52aae941390ca601ce4562548ced24a31ca83a804e84bb22c80689968868adec6db5de58a56b1a5a2aae396f638c5d431c2669c98c9d63b24f5224f97991564849db908191deb5a05f98cf35577cc1b156352ed59b5bf5d7dbae882cc51e02629ccd7a0c1ab5531a3856687f3d5c741956ba31a28a9c541e6edc6b7548213eaaab19ff9a8e82348d9d2129dd59cb35966f03676d7c74129683e8033c0a1091a1641ce957646c3b95c6e1b3e6ec60c85e0471f9058ab2e7edabad2d2b8dd4e47cafd4611e05c3154374049d59a3d91c52bddc72301352ba82519e463aed8c1d9b716dd392a29a62e500f63453b55fb8a33e8097accacbad6ad01d9fa40df916c3ae2ee57d1e82cad29436e781ce7db893184153d860180e422dd717d64dff