e0e926efbe87956da34a0943fa80e26c7dececc5 patch-3.10.9-vs2.3.6.6.diff