D3D96342A34559C18EA9109D1B6142A64608E1C02570248C839A1A1B04AEFEC5
FA5C4EBEB293F6AC401D57E0852AE3080EF7CBF770B307E35E38C4082CAABDDE