Charl Schwartzel fired a second successive 65 to open a four-shot lead at the halfway point of the Thailand Golf Championship.