0x2cffd02ed45788cb203557faf3db0312b039c47f3cf806c846fa1a7972a8244dda5756940c20abfc4dbc94ac5552009a7446bf75c0c89f5d54beff968c8ec6ba622b9da879ed7411f267d84b058c8d1e73d9372509d2c006daf1dfac8c3df959cd1e9037f2339bc3cb52035d32f470cfb7806584e273d9693af0a874ec436b269429dcacd91560f5fa7f3ba6adc9969d02b2821dc1a771233177c029846d33dea5b6b5f2041efde3cdc7ad4173823eb93767d2304026648a3700ea8501a73f2aeeba57844360bc3dffd3fd554729dff996814670c13c4c848f66476568accab83e73e6af670cbf11bb8734e00046372610a23405c6f97ae45ad59d99ae9384f861a3a59a18888b448b14c929f304be5a5cfef3a3f0ca2a55078157ba99880f6f5e2a83e14887a665368e794e445926e96669d92685d87d2d0c2bc94461479b44c73bd777bc281867512ef310e5cd45fa9b58a851868cfaed866d2f0042556a4611b136ffc25296ce39e27913f5fdaad8d76334f30f851131008d0c5859165c3ec42ccd18d5a019f70de59786e3445bae33ccda4b08b2e3067c54dcbee2f3ce5e4c150cab15b67aaed7409c4aaca520c0177306239b9c71e4d8b488343576e439a55f68b149de3e71a85d8108db715b47273306190c52c0f28b8b078b53fc6c646f62a130efa958d5b92cebcb41cc0f76f35312c30fd191a86455a43014192ad59e69e7c8813bf3193ddda8919b86b446f244ff7fbb69ddc3c1a21105aa322c431041782cc4812012a268437faa2d7f608d4c54155507a4c42f4a009159dbd9efc0a5ae54738274b6ea023eb7e82b702215dc75b2872481b47e3e30ada4bf7981f4ab52d840066783a9a92aeaa19259ce167735063a63cbbdffe1e458d74acba5f6d85e7eacf98a413fa358e2810e44f905045930d43f84f678458e9141be7ca113ca5ea003e60e94cc4def88b8a0450582ab4f7096dc65b596dcab4a37403b7e9bf6cb8a7c1b67446236572c57cd62199d8b2fe8c6d1e20ca08af1050b7a00f6781286ef12a6159559c5dca31d849fa74e5ab1cd3b81b77b89539f19521c2575cf282a8e3de6eab58abe5b3779965633d06bcbaeffdbb7a43b8c7fd63dbf6f1ef6f10ef0da19dd80dd0b39d283dac3e43df38c2e88e494bb84d1933f5d53468ea540e3ce4c9cdc1b3e511000cf0c1a18465b524358e2b2a1a1542e6769229b077fa6f78d9d44fa0e6ea8707cd09b4bbc92f9d5e2efaa2f16458779e023b0b05a580e126ced32a3b5f3154b839c37d9168f3196ded99ca140fb48e8729ae9e3ceb3581aea0f26b7898e8cf5b862489b13c2a102f58c3713ee9156d55e08f7a2ea11fc8a3665c0a55c68d78f2c2a8bbac2c2e07e1d48b374fe1b769447caf03efe9ac2610c0bf174e86d46f66b84d780c297d4e046f1d9cda10a75e8dd390f17edfd80acda37d06817fc770dc8b0fa4bc733973f4f9c0cdcad19317046b835317857b14fc49fa8f07f9be5fc0478e56237d7685969a4d0a68be12878ab4d85ca33e1f429d39c1011cca80e827048785b209300b0256f17b97d6254d9384d7de47f0fe8f87b32ec2bd014b7314df3418a08c9a9e4d97fda8693abf8111bdb1392bc6210ccffbe186200410a6453bf350159cfb98c9110bfc25a912667e4d253ef18c20ecae0d8818ae3a6c268526065a957c757b85b2f63690a8a8c77e845c900590465066a56cb997b94bc95d1483216a85fe1524cf215308bdaee090b48dfbeb62fdb15fc2fed095aa5cb062dffd3f97a20ce8fa10e28a4c3b9b011225cfbf89e1eb9b2bf628d7d03dca6c9522fae3a64767e7c72936af635ed210ff50299bf63b0211c1add090d43c9496d9ebcb5880343bec77a68e65ae8bf3268c31549d4a6d3b03b966f69050fd48cb5adbe06132b8168c2e7