dà zhāng tà fá
(idiom) to launch an all-out attack
to roundly condemn; to castigate
大
dà
big; large; great
张
zhāng
to open up
挞
tà
(bound form) to whip; to flog
伐
fá
to cut down