0x2cffd02e06ada23a7a5346500f83487234a5a673ac57902333f7afeb61c49a9fdd8b6a52a874052e905501bd4151bd26f31539a319b8d89fcfbcca174227670a55ecb7a13f9edd380df742b1c7c3da4d22fef2b6db3719537bdb29e51ba7fcde71e1ff030b18342dc28e8b49480b154de631b24b84f1c0976ef8cbec7dbcf78a8aa05454abd6db67780f2299c9de31c9069128d2bc726d6df0636eb9d206d62fe282eee80650be793c2de2903a93b94cd4257b1894f41679d7906e2fffb4aff2c3829500f4ede799ac3575ef686ff3df135bea77ea845c8135ad56c41690488aa77aac4ac048fbc5d44ec80f857235b0eaf97b7a4e48ab710889c061e7c913f04df38bc5d7f22a2c1fd319ef13f49835c19ce00ef67d780c56c3acf0c5d5bc6f953f8dedac8980792f00ca8d5a28d3f303dda43015dbec2b895e4b3c2c19ce93386ab4849db9227ebb7b3195710dae12861ad1ea8952af52f6b60b0c80f2c0df61d23ee9bdbf06913e7c63ca7fc31b9d8cab94556b01e76d83efb220f3ecf0bd0e90451d71f9812372d46ced2a97849e29c2fd06809aa0c9b4f8314a3a698b9a148c6b45ae3e89388cff38e5bcf11f1d573f82c2a99a47f702246c966315eaa3e289865ce892680116bbce8e8d5c95eb0c3a460eface73b56527f6aad7397e3b19f871fb405d873cd5252f642d265d8b72ceb78cc42bbb6b8411edc34f6c17585d039d71df4761dc00fe4890088eeca3d0750c1051bcdb9c6e66d1e3d1881336c3a54f43329ef84f045f43e725714cf25aefb4d2786b20544cc071d1f7536bec73f222a9cadd8bd8a968773d2c3d0f33dfaddc084865fa52c1e5a759eedf231f4bd9763ee53de3f3ddf0c77261341c7d1ceab562a0d7378275c28b7378469cf15c756d66e6d54beeffbc78f1f34efeb98e6556ff4129dc754f7f50c956a289f02d5e5e625504dc3375d660e7db638efbac23458a2d90afa7663ab97b5307e83bcf0023651e75537a726f3f783073d245cee0bd91fac93b8510d29a6e50a0effe387124a7f6e00962b0c3f218ae05e1d9fd38a92f138784e05140f4cf316eca2a1f77a87062f801c835593e68c50a680fcc1f640a15ee58901f8938594c885fe8a9f4a3fddee758de0d3bb1f5d827536a5ae6510527de45c9f4236df51fa65546ac768c66274f6a91fab4172ea55e1bea3a7aff806c1c912b6abbaf7e8dda871235d53fb2fdcc379d559c011e45c036c903deed50f3d03df57bdb789753ec8669233a818fdbe3c0694aa0f765a83c5d206902fe30363f0ff3a7e1c434dc7e5ef9dec26b021abac73ccfb34a18cbe2944be5bdd2c6b4b5c7543d3d5eaf71bb8853746837044488c05e1566ea0c911970dc67f53fb0ab1245f68e831e318c9805a1e351243a6ca9e75147df7c8bdc3fc046e42e27cbb76067e2984e453869746cd3d6593cad6676a3c3f9f4569ba44f1896e91e273b7680d92fb49317696cc631e1d3d5e9284b03f09135a75d0859f5795a1c0fc9624b62526593e1e39ba6272517738a16a2d081caac50bd250a722f11b4ad9da96e7092784180c77e162534885d966da2231acf167a54f97151c8321d187606c8afd05daa1a234720fbab348f83193e950dcc427a519b39de09657f90fac63d83e87db94765dce2638040efa2527f73ec9b43af0e81e21f9b7e425bfd643fd7bdfadd20a923878493cb491ab399c7f8a1d6f61e389a94157e03bb1ebbeb84e60fb058074bbb4c9e62836533d00d4ebe43e89bc375add7964a53ed2624d8b2c9c38f8c564a7b3c4504a8f46b50dd48d2d42a51d8e97bfa174e38839ccdf74ab817e33a41e97409831eed64f0169aac63898b715057df64052f1949ce9219aa57cca255a9c107d9a2061bd3997b9a6cc7848cb1d1e9732b74002a7f9a770c865c06dc