0x2cffd02e39c32bf8b9f9dafc70b51a360609334c34f1940c3f44a3ea25e82e4e9458ca1e40691f23977a843ff24b7b502339d77c462d649de37fb05c235c36b97b7394d79786644be9feca2f3f8a428f652e0cad546c272eb086d23f4ad47cb218cf444c544dd41d8f0e43d32f3e585282dbf8ef61eba31bee878f6e11669f540b5d55cc32e57a3784d37f32ef1af1bac13fb9fb18fd80c8664f89d944224dd27856b1e67d21a71a2b57dda6abbbbcb510870654a20dfc9d69351c037208241075ea248e53712cc6dffcf3b1b70dc24fa5ea8bd8e13bc157a4c62668972787950d9e074ec281eff6a7343eb9e999f7da9347c97d3e7782a4011b6aac520a6f7a725beaa2026d94561c8cb7770ca6e4b6e624c8e1843d135278f08b0331b23293604c365f0b80f6c4dc0a78cdb60d2bf5b364816057ac11787d436eb86393833b2ce3b4cf3f4c50b2565151a0f7ee8030c2778c283c9a2ab883c873b0af1180445cd689fed22988d6d781351455fe8e002c869bd7b3708194d1814ac22695fc2c67b3648da25cea6ff7c2046627c825f33bd804001f01dfbdc5d791cd198199f16c0d064f52bc180668840db1aaa3c15743c96f477f3175260167e40d5b7e4f0fb36d544488e9faa37acea0e43bf4d00869a82bc567c8c99d92d9942212afa4c36f933de35677cabb6ace624a5bbc4924c100b8c3c7e0c39674aa1cd9a4c7691696e28ddae169bac5815f5b291cbb252b77226182d137a511905aaa893892c22b2b414f75688e3fcbfde7820f84988a74d69287e4fa1f4d368cc94566789ace159ed4b5bd734c30e4c562902dc8573c983265f64b9ffb67b65dbf5384c1242d47a216bea9e6370625fe1289787ed63f847ed0ab099cc3956ab559f2d21db26f219f5a3eeff9ab0dab3a784ab3f7015828653a97c6ccb798041bcaf208ab446074ddffd76b7be8dc44c0cd75414c9eba5fe14e3cfb2f02185a59fe94ff7ce51c0c17e99d240d4b474f3d1e457f47c3f6b4cd0eec74ddefe1f393d965b8f8dc1cd1b6e7605a17418ca0b12944786f4b688dcd871e35eb8cb4c914ebd5ced6c97781b590df84b3ab0cf777f72f4d5430e6e519c2b64e77907fa4a6b46f48261a7f93762a2d44c7e7fd19f45b329abdd7560e09709da15c64330f95ae8a679b2f143d503a63ea52065ef811465b6991ab0ac359905d44a5c4cf8991ffa5fe52a1736e6198fb39e486ab04c095480aa40fa6e3e01aa105ce1667f08b0a5109a1a36a29d99eac7cc071ff1d2a4c3843fe583fb81d91d6214967e9bf5713a941f9e2d9cb0474c1b1f929b066cba56f3d9b1afaaec07747c981dbe509fe6bde8e318bcbf0b59b4d388d34f97c34fd386db673431daa945d7b0c90556d2325e235354cd88f2ac588bc13959cb6d677004dc5157cae7b007eccb8eccec66ad0106f2b4de4baa34be061b47ce221e28908cdba233e84fbd096ea56113ce28da31e9cb25057324f907b61d422305d924ab002fb19fe35cc1b0adb36c04ddfcec0e4fe23813c680e2f5b4e56ea4aaa8db1257fa4baf57342e201fc525d358a16f6064964e677a4cb89f7f45b6173aa55e53e9adbf8ca3cf5f28a0c999a05dc06584f2021804ce1cdd7f52c3d014cfd91d508937782dbc9be6b5552dac27f12b9b5a076353c5e3b67fbe1102d7a90f533b25f63a01352eb9266bf71475c37114d4d7970b8f0777ed3b5ec3eeef0b20173ff4364723c34ab3f57be394a7baf2b79e6e324f8cc7a991a8b54a14ad3052035cab0ac4935354569e3cf34b0e5fd1de21fdde3d2591e8b2c2ce03b46053b40111dde75481afe75528faa7ae7c01b4f81c0eaf15479936d5aea88780a9243dc3fcb05d419163f87d44ca90477fdf5b0087a161dbd4f5ee00b40276230929e508e9208ffca51cadcc2e03fe5