D3D550E62CBD59F1B2F6ABDCF67C5F0B82EE87DF52C7FED0B4ACACAE9E90814459C80284BFDB93F611EB88191CE37A8CEAB7E1B51FD032D36057B2435EFE82BDD7FACF391AFA8EE19844C84B88B37AAF11592BAEF561610365AF604174AECE5D4B65FB254CEB88320EDC7F4B085EB95AEBE1C76C9A212AD924AD18C8C3EAD2BB