0x2cffd02e6531f02c56acda2069815c8c7d2df89adb698ca78234cb90fc194a428eba98c6fbd0fcdbf20f1b15afb4089e0c2907cbce0692b3de4bbf198650bb5730789d1b2337d67794b30694375692b5faa9e936cf1eb9e3220c4506dcccdc8697a6c7b063d2ce3be6331d444db7fc1ac9c3aee62e0e20bdf7440d60c73d8ddb5fa6e38b98e070f0d43dbf146aa933645ba29234c1b98b480a7be9fa39c3eb018816488770112a3627c5e63d984510fbddd0a4425884012b752791d87a697b021ea915253cc5f508efec693072af7d9cae23fae2cc6ff04b81ba11c6dc23d5d559f59699340274d9dec22a303d5d8f2977150bb23490636fa6dc069080ff79372d093a2f0060ce7b2e4039a97c56f81b6e956343b4a159ee92380794ae6590e2b9ea280ab259adf82b83203c32b483cdfa2e20a0d52e29cbf06af185ffa7bd62af7fc732fe7bda4086838d7cb0fd3b2d1d192034813e46f005b32a93182c83660e95bf043fb6ab772d16c7e85a5c5ae6c02a7e6b92a4bb6f20322dfef01fca4cb2e05035689109f90d8f902db68fa0efd6202f302d06b76f734d6bcfd04a23a10545babf2a60a5612ac587da73297812ddde005e021fe946d4841ed078a19d7259ab7cf8951f5b31987d866501b1bf493150e981273383d7b4394d353a5c419206ae89f91363b6d4dcdef1780bcc0f565eacdbc08fa92517f9ec8fd5bf6dc6233ab8a8bc70a80ff6fae35f327add456749d3851d433e75b03ec134b2563fbf0998189f72b7232f4a0acdbb519e97aadf496d7ef9b10aab3a220eac3cff437e46d6a02a897404a7ee030578ef6ab9be335792ae0bbf68c1b938c7918f85a8d6a4b1ae2dbd7654d2e8901f86dbe260e533d4c856ff7d24b881bc31c869bc7515f1a914c5df31b20b97185a57e6e1d3412396a6ce33be0342d838f4084959358b90deee906a6dd007907ef4f1b2eabe3ced0383b1b1c912d11adc24b0ab565d4216aa176daeba026b1a1f318a3bfee9c3557884b1c1b80aabc83ed3c6ff578597e2d2e0d1c471042008c161d6bd53b1c50c1064f94b7146c09f6ea07e39d24db85402e389ed48c412c63808e34603609a62da7047690db3aa64df5543dcb74244e8a1812e0be1e06b1bc40a6d86673bfff9b2b91f65a54fd13e98871be8cdbb919b2656f75118fb91cf08165969b57cd94b26d56560f85cffcddaa0e8bf0ea2176c4f74991c6c3a13d35a804aa306779eb675aea5b82349c267c650ba392df2e0346f9e6b899465b3c7d67502156b08394cf17677a9fabe3ea2a618ea61f7ca606af3b3c5022b3733c0fbf8083c7726345d4aff34543eead3a4d837f45f8ab876d5331c441c40468aadb1f93a00ae937409247738b16f473090c80edf5938084af3d1eb952bf60b8d72143017861505e17bd4603af06708e16cb1a13a84347263f71f7abfa9dfc725283615a0e6f74b379b75197bde5434ff574b9e4968ebd656d79f3a6391d88ad40b72c4cb4645f1d1fe67fb618dc7a1fc4573c475c5323470e9998af574111af29f3a827726268287b7b0630226a2f4a50b9054a5ddef47fa1c8c8c45f87295ff65724915540777164b231ea407eb5119c511917671cdbc3f4c1ccae2ed20496570be9c5ce05e341dec83adcaaa81f949f66b98c92fa7e9cfa60af34a05f5de20c0d5a0a13f4dae4f98de53d63c9386d2f18388c1293d66e76ec3f73b0648ee4c16e179c3f3f5d38751d3b2bac0a7294091b19761bdb6de79d4d32ac41f347055a219260209b125caa3cfb92856391c97129611ec286648065180adaba01ddf1079ba4d14dea2f5885cfddbc64ec75a1f15f4b1729ebfbba7ce031104b98197061a0e9b5626cf7b4c877964687468b0c1947ace76b3ac2b6fbbf17f585d9331f65893b027842efb4375eeb27648