d3d9257255992027e63af42c20fa3a78f5d05ffea614cd07d5b2be0d7ec824dc5af3df698329360872f28663cf39fefe014b2a9cde0475748a144195d3c96f59