0x2cffd02eb293965caeb52ff07496e7c619b781c5173c4610e2cee9d95c8b2e0b17e33c63bb88656affd1a2183e3e9f80de7a16e3afe6ccb579788813ddad0530e093054c17aac0cdc437f4c87f8ba92cdceaeae0e782b5c526f40103f86cffc81def301ce330118fb1a057db99f39d3e92cf62c29c51afff6397f265b483bc02757ac48e7d32a2b116560d65eccf8e34751991c7a96fc573832fb73cfa32eb2071ba2db271c86d3a97417ab1400b486294d19036b3a384eea8090e6923c697bf2ff969f373e5fa5f7dd96e1f57e875b6f4ae04eaed4c4b5b71129cb18c6f1c20e86a79794be77c4ae838635ed14f159909fe41b1e9c132534ed750afa0bb4c8e1deca220befdc05f6adc1081bad9dc95dc079dcb62dbbf2130f17d0017818eb9fde0f232ed92b3f3a4339e95f0f11a9502c3b4817827e5dc926508db799c07b0f25f8c8c255a51292ee6f80c0edc05d25244ec938b3e5d32dbd2df9d439362bd2dd7d1304dd9535f2176ce16da1203c7047cd5dc33e087ff84651ae8642915d03eaa74abe6d60c2dfa7e829e48471eadbea9cdf6cb225f24f3026644889772e0234c55dcac3d00cc896be51dcf788f41a4d9caecc83f1687c562fdfa1abd6ef134903d4c31480a04e210d3b2e7150e78b6912db346614a19a63fedb66d4b625fce2c8b209f86fd1ff36d757d9c11bd6a1118dc8a0fe91e8b2df4f9df9fb4f3f2522b0bd8393e40741e1cfeca600f0f5c10eb656e81f13ecb72e5102231f9247e90b0fa003e07243b74788ec42457e9a4c191659e50487e3eb10d8abc9063d9396fea15c579b446e95d68c2ca9f3285fde553c74ebc58ad6e6a4380c7495b9562cd316a42d588334d564cc28adfbd7d6dafcdae9cde9b2d953cb15280bf54cbf0af710d25bbd93daa50a950eed7e379d7ada0f6a7696dcbcd996b2608ef2afe5c9574c3ac7791d9811074d79926a01cdf5a76b92dd3a16bf1cd031a0a425648a61a4a764d54c35ed3b32aa5604ff566e70564bb224f322ee7f908770f14321a78473f77263d3f25ae34d5efa7e10f405fd64555485763aa76c706ad1a66434424880e5b5c63c445f94ded9430d1335e4114ef72b5540f1e507400fd8c8f3d1563ef43bc3b68ce9cf638b3be59cc7c41ad0a9abd443e26a49f06ba0f3e235b4baa1d04707e46df49d2a53a1c9c362019514c754c41312c9d7f5456880de3957f3edb99c15476b79ec6f6ddd7a7105e6bdf7596aa6c861188615b6cc61cae8b8c71218d2aea4398737625d1fb14dad6a1d6c603841cb98ab5e18f26d6562024c830133a3a7f4d25119d9b7acd883ff2b57297e40a08056e8077862f445a0df8fd0b9fbb20f48ef2d19b599db7c75c0f017d574fc8eadfc101313e145aeb03a02977df14ab2c744ce3bf3e676d74e2f5a44010cc468c9d57d3e5bb54103e85c9c242f6f9aad65eca78097b9f108428690b32723bd4d3eb52529eaccafb9cc2845e95fd17cb5ab77aaadc968ee85cf4b694f88fb115dba2def3865e263aa904f7d990e727e0b5e245183486088577c83f93942a118e7e9b5f702caeb0f03a0dfef59f85d7fa86096bd70f1acc8c5d4945a9d68aa73261c84a4512194a06dd7a410274c7b604dc4cbd1e0e6b462462b84709e19065ebb7aace7c0219a02fcee737b525f1154e2c13801fdf19c8bb717ecafaac0b6c2d2f6a04ca7232885347f1312c33be72ef38b60c7167aaa083964ac14efa3c1999d9e93244ff648f98d3d7c61371af5f5cf84c861347457216b22883c40aad8e59a1ac5d17fc92cdab3d7cfdd653a508be8fcb739ca95494922f0404b986d49a2da033988d2465e75da2655007de36bd5612cbe1cfc8dbb444b30b27e8f95437797b5a46e61d5a6f07efac2c053b779d04b2258caac6b7514a14a45006e5137ee5b2