0x2cffd02e1973010e06f1a17329018061336348c6712e231832556fba616631d563ff4b86a43fdf5e9352d7eed76e28db960e8667b6f230d4e44bd9ec1b3f0479a13288838ba822c6be201cef1ae7bd21d9a89986f021f6ef594899393ba4a6275a5e8a5f3a2dea3bb4133e2c9bbe3c1ba6cb1b1fc5703c341247de16b7a676613873ccb623ccc50ad07419735263dc16f96829c974a4cbd688b6c22f57c5ff92902f566e9d2e2154ecc16398180c1a07592ab554fb53444de46add5b267d4864b44c05b059b5f1a248c09b0cd2f1de12ad29d49c080c2d62fccc835558cd0af41baf845e6e9b8db94a3de54a3979a3a924bf8707f263c46f85c1778d8041886b7e5befe234fd484c382e56b264ae8a4df9a29de1d215914dcc5b9eef72894c64934b6cbb22fbdb45f925c64c1bbfe28ae15324b5a718f09f02f6ba66abd3d6d5e474d885f97398c9ed20df21b6a1bd97c372f40d137cf8d4a1c107fd538e70dbf3aec0282c5254100a6c00cbdf0ed15d6cd7442729f7e0a948583062a8128fa3ef967b512da7a0bc21d9fa7ca320c3c1eae9fd6eadf85112eaf681f60c5ec0afcf907f9b6ee89f320b6f758594d48c0fddf9e086a13a68d259c926209d9c7c0f848703909938ccf4cc3fae6a2fd930669166d3e6c1166c24baa76020065b0a063bf5bbf9b6f5697315702987aa17500f79bba068ed51a0e13b06b6caa55e96c42f9bd776c7d1a4749b7527788135d0be9c0124d292b79831ec252dd4076e4d161b9f764f3456ae935b8e6f030e60558249bd460af932cc0a5bc135c21c72eee642d30be5474099a068334a668eff4d0da95f4e2293dc40eb9eacacc58e44e47f7e88a477e93b350eb2cdd8de70bec8e7a09bfbfba7c7a246a096088f56be21f3326f6fd6ab20724e1b6578f234c029617c046c9854cc84985d5a9b0f5991e0aeb875fcd571b6b387bf5a415d17c4a2921a6c21f2b4e5eeb33ac242690f940c589ec19883520c3f7d649ca5af59a9dbebb84d5a01b0b85b8ed519320c6ae8093def4e53184fec85783e26b14ae5d8e89c9b1417cbd6a843b9e5bab087784058b7d8691ecc14df9bb93fc762c0bee606a2062f6fe45dc4596b2594a1c48bc5ad7ca336d332323203141b9afa71c2dee34cf002bfd3fb3a9033b0c95cced403292331b7c47943aa22eaefcbfa6ec182e2c0a27055f3a5c6f0e10892971dd0f905e19ad8ce6c54c22c67ce62b174511cdaa5fc1146fb5568624bcf93bdeed59c1f64010cd9a8dc01c9b81553b06ef75f3e90909ae3defa458e7f1e175e59672e120a9f09c174e8ccf7f45e95823ae2ed40f26101ff0140b84c31328510fbc1b3079f803b1fd48606cd9ac6108c1adb63226864dac9efc179b8f3126b52adade5f31b6effe5f07394d67d5bfdccc4c682d3d31f4d45b169c3a04696dee8d5a5a787a733c67d4fe763871a7b769746e7c82c8cc625be530e306830beb6cfc9109237f11ccc75a72be44d2c508ffbf276a522b3b8919f0910fd29367cbe60b5169459920142d0b01fc573ce8ab007b1e8f594e30f957bf0e15cdd45c2d537081e044c85057cd85ba36ef5a2a28ac663ea1751d1011f1363f81c2ce731591c78c8cd3370fadbc1f51f922c0e990bda526851fba7ba843df2adf1dc0a66e9f5939bcdf18eb91099396f98756f8dd918dc4d7217554222e310d72ea26f07ed1504fc2bcebfe6e98dd05f938ad8667887fd85aefec407160824994e5c808b904f56e208767b953560690b339868acecd4ac6fee542bfcc6d86a84ef04ccd41f8fbb4e3fdd3c37398cc0eb54a67773ef44e9807d3ff1c3cc0dd83619890bbee3c51b933539ef8b6b726166118f593b7299bb9738053f2fbc9162ab02ec3b5f13e9a024047edb84de0b06d6234de292eaec60ccbd0ddc9f1c1ac2