0x2cffd02ea68a1d686adaf2ed827a1382abc884ea8e6cf10ff9ccd99c73db3af4371de2c471316227a941cd752eb55d17f7ec60ea1975e2893b91f10bfdb2b34a90181a670678e31d4bfc773a852a61b40b12e331d2bfee74706c99a2885c92b7e8cff591feb6e0d2ddac6004377017bee4f5ba61884a634b3831223c938bf23ea125c52890e1e1f06f6fae57271cd987cc9f699cd3db10d042a99b053e143e886bfacc343d243f9c2b12d891052f2818cc6fb727c0de9a1d49871fc824a303c6065cd3cc2aa151c7dcf78f9c49507ecae5991ed3c9c9a1e08c98580a8d5aa266ec4440a715f3299f1c6ee2be98c0057d1cf73ca8460767e565d23cbab1f954571076db03834860119b18503162baf994f989bac7751aae9df37b44b19816f3d5e3d50f99da68916ef2ea1990091ffc540d0bfd3eb700d2daf6c40cc1103ed050fde80e79a86fb95dc591b5b942eddcf4c2c7a0e3ad0bb871755bade6cabcbb495cd32319d65898869037f422dd604fb6340fcbbfc19c1059075bc3fc9cb11d8e761fb8cc6e1af6f51a26ecfbc47a759bb3ba47825ebef7056d019a76476e1f91df5abc0429c4c3d2420112d74c0ec9419d78a23292e20627104e8c57032e9278cd5586b836ba2f0780b5e1c1b6b01350d6aa6ae3fc6cc13e2cbd463d3975be313d58a60d7d94fb9ba0fb9c21f7632d1b9bd6985746bb1fd7413343e8011f7491df6d76cb1f903b39ab528c9ce2f78fe0e4dcfa1b5c4d62e7477c984d0e04e1e52482cd161a2145b40409f6d04152e8bd2f2a5bc5faa58f905a8ca6d3aeeffffe0fb37d8999f2c02afeee237f175506f792b09c167b3c34406fecc7c5f63e227424e5523d7e8db9991f2cd01be0b0bbef2d561eafc839ff4bbb4238fab9bb03c9c3e93aed063dc842db457b7e1ef30bd1e2307cce45b2f648c281bc18196922d6a7b57193a458c2da20ae2984aaa90b2b6f035dbe401b6cb343f1902c8d93c152a0ffdd0e790450e229e4d9dbad49e383376922b2aa3affd1bec117e5ec006c4af2115694bf1fa3a92e0770add478c80f7688afb040332ce21c142e6f94b18e56f0793435a05c4a13abe7c297a7afe198bce0595e5ccb726a240ca41a50a4bd610fc0e3efcbc7f80f23e6d58a91fbd545df41658c0fc99ac826ab71801e04b8e775d8d2cfa9333ca64006fa1ffdd0af972fd9b1032f2122667e8f620986a46394115c4d149ab6b5f8b282ae262bac0217190c5b01dc3e104ac307a85088f37085b8c57e13a71264d5253dc8d6122b419c478c14c4bc82932e6f4d84148d97e29b733a4cc8e0c45211a30dbf37079a7e56cd1d3a9b2d0bade1d241ac8cfcbcd566cbb7f69aca4510334c4016117e601b3eb8890b84dea40907a442950b99de2c544fa2cf164a14c0af949c93b28c0b7058dbd20b68dce165fc503e4befb680e8c5f84af136ec0cfe646941bd252c383956a5c14c25ac68dfd743022b70aa5fdad4500506501b147e98fdeafd2f261bf7cd4614e8dae21477a8b834e0ad8cf75ad9ddfda3e7fb64441356dd1453f84470666054513c14f9e8906fc332b310ecf23f054b1d7b5724e3d890cb278b39a67a2c548e4e53c3c2927974c9e86a6edfc319a3b0c8b1bc436c6af2ea68b69a193bf8d60d0253226b703bf779668905152e35fbe2952230bdf37f60ea1019f4649fce3d2da0ad069bb36f0988c4351af94559a3c7e5473ae3f1eeda1c7be7cc33bac3464633feca0e6a73b829704cb483139f6ed3cf98493723f7957aa78f198304cf0f5dfe6772110090ae94417faca558b0999b75ce4e99e20f757b0aacafbe2a1176390b3391c7e72a9c5b10b4c083d35500a7de50349208b7be0477e0ccbc81a1d80e7709b69ec4358097ad4c575a94d383df42bffe66666142ad59574234288a2882ec47