Appalachian State routs Western Carolina, 46-14