0x2cffd02eeb41673d78789699e111dd1f955e1deb608a0e3958fd2378a839a599ae4783660274880b1fb8e17b8b8842ce9fbc19333cff4ff9e96a3bc065b97d617c71c7dbb1375cc54a1d087506d3913d1bbe2a6985ac26ec4e7824085988f9cbcdba4ea7626593d9888da44b6b101ec03e837470711709b926c085daf8efb47e2acce074233edd325005078118592fe2333a3d10ff33969b9ac5e7dff45a47fd1d12573d5a58ab87af9ef1ba40fc8443800683c5ea654aff2f55ee0ee948601c984a7bc59a0c9fea3fb81e37342267c785a6a81c790c40d49d7dd2984439e655c987ca6b040c7920713e3fa37b16b3aad5b2c8f85d2092c1e8aedbfb45c7c7b2725d62464d63e823be5e918c044fab0a991079e1d3460aa19aaf20e0ba7775c508aff928f15d3b648a1938cbcf245e0e06288fdd0cc2e518ba05ccb087899574c34c5ca2ceea11d19eca6801f34fabdb73bec90dcd7b186c1401aaceee117aa2565ecc93c0f06b69fe0145f6eee8f16e429772244353d7818fde3a1e683237bcbc763711af1f19ed62816ed952cff01eaa91e692a42a143b099528845d2e3721ab1e9fb25cd228ed93d89d9dd1f442889a6f2ad629105c7f1f227dd7215a015e0cc191499eeee0c203f1983abf619c920b76f541427b08dc8628b2cde88ab7d5115e0998cfe22b934da2b192c20a25104910dc1659f4fa33639a0f40edbe76f20a922b6600ccccaf4dc08d0409278ed3ab3baf785bbfd5fa446ec5b3ac0b2a8b48cac50ff506ed8551fb7a7641ee1e3e08984a57682873a18c1cf734bf670b7c6bfdc5d013275ae3ddc3117f2962415837d68a271d5fc1964dc1b53a6e6bb74166c33200ef41aadfa8d27a24cc4f4c9c04ff195a43f70842e056d35a2a8f9923bed094caca4162e340fbf604ed7bb27abaccbd2740137cc0aad5d3fca273d05d0d9a20a95a109cc1c30915a098ad5c9968534301a3659aea33be2a20a89635f650865dae1722d213873adb2cbeca6432946e742f65cd965ee0868118926a2633ae05ac8356542f7846365444e82793f3a687748de6d3592a04885df4329186928b7d1738c61db9fa127ab5e1bfabb3d2e872e70d18a0c5a86513690fdcf2ff246c256c7175dac3154462a20eb8d69e1502cb1d292c0e5fa8df5fe937f737370705510bb464b1618b0b66df9c3d0f19a1acedc3fa79e4d3464e42c7c6095ac8652f9f739b9f1e7e6a20920e9d95322009235e8b6d969881ce9ff0f7e4405a3c467264b9cdef208cbc6082e530334ca4d5ff7f10dddff8ce40f13c996bbfb5b5fcc7fc1966fcbd341ad76dc6fa701f89ad4fba9ec8b46e2ec66f23e5094fe0f1e9fb196b71db788ba6dfdc21915bb3d6d2893697c1f60855c9d05d5ab671c0a311fb5b74f3f1d4624dedbf7e765a8addebabea280257a834fd2c57559eba7028ba7b413b7757f3fa0d5767d64c9359db0ef9948fd40d4733f052b0260db660884992d7402a8ef07db4ddf4a5055b121e99cd6eb537db8cd969ed704db425b3455a5dad493099d4223933155e19d81420e47914339a82b1de9ddcf7f1a61a5cb8e35c6a8bf0d70cc5b67bcc9264fce577765b11bed4066e9447334a02f648afee04ed1660ceb3f7f4b175fa029d1358289d51cd32da66b0e7961a431cb36facb9a2171a7bb6ce3246c0dc817864b9e6f560977e1cde278dbd89d07ad0c7e36cd110fdfe99f6220442228fb3bdc986afe74cdc2c421544ea79e26f8a9b78ccb200f101f2f02c44174e84ba99f337fc5b34187077e7e7aa157db27084e80244084ec63dbb0d8125049c336fdaace450c3a640b6d6b94f3c87cc0664441db037e86994b5be92c8bb40bdc00a2f2d83521c6f6663975629468527f765a2fb730212300cecf620dd3aef06ca9ae17a68b551d18a98dce5dc