Revert "patch-3.4.4"

This reverts commit 278b0c0b16f86a7bcb951f592e987e07346831a5.
Revert "patch-3.4.3"

This reverts commit 021f3df2efd6147943e4972900beda4993ac7ec9.
Revert "patch-3.4.2"

This reverts commit 99127b196a7d5128986d1bcc009a611caf70750c.