404af1271d121e383c8e634c5e1a03b51ed44769 patch-3.0.28-vs2.3.2.3.diff