0x2cffd02e4634ae69076f7fbf7bd2376a8100601623ec3126c53ae42fe64730c6ffe98cdd83f53ee95008715d21a4a0683553f50646a5606256669a4984e991d59bf184a3a7061d47a1a4c365b4ed22e05fa454548fc7ae506fc76324e811c1ae2f65e03244696a02e30bdecf9c4ef431b318cec68e882acabb16e3970a67139ac04a49b6e393d7d5b14c8af4ad9a2ca5a31638db58ac98faa320be61ba7002ea4a066ec0a4dfc61d95d2af1801facbde35ef7b0fb9045883f0f2e802e57e08b1ce44324e1d1612be15e0e49d6ce84288c5f74d8f72ec8d148fddf8aa31469c9b2f80d5994e0488564c901bf920d08568cb843f8d971c0a7c22ac2eab14fd925c5811d393d1756b827da67faea40d17929a3d161e1710f788e414043fa0b083c227d1987c74a4223d209bd3acd20e5ff0f6441ccc3641ad2911c3fd1a7ae5dbe10a2f16290a7e573f869572badb8072d86069aaa048123413eacf9118b09381cd251b5a0f17e6e081ae541375c83e12045b2bbe38e399ea0451a04617d645c2f190f6ae7526383ab53fc741df9a5efc899a55167ef8d812033565a44a197ca41a750b8dfcccb647ddbcf95aa585949820f92b95ba7bfcbf7f613a6cb920089687ec54d0110d58be34d379f3062e000429620d461c815db4547f3ab41fecb6f10117b3adccfbc40f67059531c680aa0b047f1ad5c5427802407c798a73d837f508d9409463037d9dc09c9c4a893c8a06520e63b7f2f3fd9149e4687659a29e1ac0bf3b1eacdf8eaa7f74717814921338a6da1a47586a2da2a68de4dd8f3ae4b143ade055af1f766e2bbf085ec79ff09c9102eecc3e7e8c57c8cbe01b13403b47bd9e39a7eb4824e28c8b81482ed7f646a3c0121a3864c4d2da53728306495506b15db06f40b1b339aab75960eb3cc724c4915427ddfb0f2eb6be85618c0e66f4a4beae09568899e4392b8ed2e88976ab46398b84e0dbff5a5aad9cf7ce964ec5cbba85c7618964f7a4e26cc3f0cdfe188510ba6edadaf3d05c37d0fc37f2aca903215526deac4b97c8ebecae2dde4a32889ebbb67327cbfc47b1b23a4245cd171b5fe1932f7710b56ad95f54786a2d5356a03f18b1488bc80b55b200c382bb7fb61f3ea591c8adc06c15d8c23bd19e41df9d58c32bf6ac4831750860e8ded280f7ee11e3641dceef4f8092e33a5c21f3fa84ef030419c27fa9908e38824984947fc82a2e6905f1ae571d8e6e00a43162c3db0b3f16fed212f2de4d7acb1b74e7f42575ac857f64aaa0e3029e5b1712665c7fa1daac54488d9a2ab9165d93153c6babf309aa645597165a9bfeda30f3df7827dda618c16ed8c8c806696d8cf32075aac593a7eff1317b38eb8fdff5065231fe9f138d1f20ae501599557cbc5edfffa29308733de0d96c0c9d9646081a811f83035201ae45b60bbda6d9606e2a553067803ced2454b4300f1bb20c864833bdadaf11fac9dea5757ec8b234079d235efb9d63283dd2e7f9cb67ff27a83fc34db584d97ed4113649421e3d2e574491b0d10d2dd6a8bb4a2dc6aadb037562088f6a9a26f14b3912c1cac83c8191d80b4f6721db6815fb9df735faadeeaa0b791bf81349de8e6c36aac6bda76e1daa95c7a9087df468ebb8f8a4e8a3916c38fbde9fc0e32bacbfcc03a715968a3b40d50c68b2542a87479f86fa2265ebbe435e5d42869440aed8761fb56a7cba81cd728478bd060d68a0c2d14ec1d4fe630d9fd5e09371aa3e040313c70fc072039bb74138778d7ea120e9a9d1ad8272dd6924f503a3152a78619fe0a24e790d7d9f42b500329ed1d11046ed9d7de270fdd2725ffc8040143803a31f56f04c3c986cde52d6af32ef993a9173cadd4df6d297048eb037aa77371be243a36a1210831f3b0b4c31e4cf47073ed53f961871a61ab17843de55c0