0x2cffd02e91a25db44bb85c0f3108048f67d53916fb70a23306ae2a0fde4884bdbaeb98f572a79443279349f8945506299f1ac07cafa7f75b500ce9030adf96b0e4790cfd1300b7831b89997f42f7f4e79c264d1c7a9ffd016f857cb65bc02ebdbb9e39d911fa3e86c6fd8cd4724a2e9f03853eec34f27b00b7ee15f7fcfdbbe40fd55c0c492a0cd065bca818683ecc4d730306008bc45bd1c9cc159467b80c80e3e94400756ea18d1e551e466e92421390a8a6528756e93aef56928bcdbdabdc9d432b904ae488a9d9a4755df259d987181eb2904fcd8a90a13536c1a5db3fa79066067381a05e841cdaf2b953c3753f6bc455791f817bfe4db988e416daef2b1a083f2c88cb078cb1f52c1a2b20521c6dd77d4ba98870d7f9c170e57270bf9faaf6dc99c96dcfa7176cd3a8ec72d8812cb5fb753661cd165820cb29a977844fea2365e73ccd67f79cd3d4c1341b101cf27e74670cee77056a7ae2957e9dcf668f4083e62ef8f84bcfaacd9f83f08113a1277a9cfe262b9c8084b42556aa201bbcf79437e9439f5484da922e916446e2856c19cd8b8c5283b50562584b9cb6c905acd5f2c4ad1a652091f255aaacfcde8c997a7f85dd34191bb58d8f2dae5ba5ba9a3f0c39e1d9e9ce727f572a384931850452127860308ac786fb432e1a0794eb2f2d2e979ec020d0194eb08d5dd1a90be5ab9e66f0f33f14c6b70d1873c02ac862cd359689cb0dc2f079a232d0c67bc8296758a41944d063858a7bc802d7f10d35ecdf34a49d077fba4e55214af522a0d85c8c2b830274db4bafabde705673e0ad64849c7daa84deffbcfcf3c246efafd9d3916543a4bbbd02047c1f69700881cc434719dc0b03b88c2faca4c8014e3663202c2568246a7024d1b8cfa346c3f48118cdad674a6dee4dfa5a75c46fe6bc49cb0cbddf54fbdf5a1e5baaca2dc128f8f6993e07e14a2e4f4dde06cef0cdc7658405f5beb039c17c7bfa3db23c270b98042619117f454280ed384a77859e9d4ff4fd2afa4c9541a8ffad681a5643982ca29a5f5a4b807c8fcf3f097570c38c3b51a062dd0544c7699df6cf22cbfb6c81029701c36564192de7223efcf4dfc33d5290cc6d2bb779e33e08fd2bf242a9f138563ffd47e71cced2bb49d786d1151fbe59c2cb0e9495865ac7fb3fda75dddd50a10d6638e01456096da50e79c9c0a9aa26dadf4527e1d83df9611672a2b09863a061b493b8d6a565a6aa77dbdfd9282f82df5ebb6593a27e3a9754bb0fbe5d8d620132f1e73b0bc7ddd112e7981215228e8e9d681847575f9c7131a56fbb296a6e7729d359fd161d7b1a19cdc5c4897a7f1922b4f4504706731417761eaec1536c828cd306098107cae23e51f42506b534088a15914ebe768f51e8a659cdd2680025755933089caafde5b496a74369c5665c5ea3e916aec32b01335c7efbf4d8ebf3feb4a0292d7da91bb2cba6b36cd54f695c842c65b7ab494bcc4135c9df2e17e49640ecbe023381a9d889472c92e9786dae422b01b5f17a053e9d37d05070c820a6a1631005859c1625876dff23af66c85e930c995355247e5f6a3e9cf6f7d51f9273add68564f8ba6676db069c8714601c940403d5d8698bc5210aea2f3b0a436e998c52e03abb098a9c0e751d00ec331b686183de6f3ab17680702b4716081003fd4ebe332e9d2c8eb4b6367625827a1ee7e12f1a1196f8554f32b4d97619a8034f1dd320b8327e0929fb067f05f27b6664bc26e9e51a0eb6bc2ab0ba0f308910164ffda204d1c7422842b989b8d9bbced11ef01d64d3d2ce06c81ca097f1f31247d46947b40bea80b07a3f10b27deff6c6794a2457426468f483b27e654e13b4c53d8d970add2385da02a1a4d48b9c51bc794601625532de5000f38e7a34eb7b78c5d74c7d47e5ef0c8239e9503f