Stocks settled higher after a choppy session. Indexes had veered between losses and gains for much of the day as former FBI director James Comey testified before the Senate. During his hours-long appearance, Comey said the White House had lied in the aftermath of his firing. Yahoo! (YHOO) rose after its shareholders approved the company's sale to Verizon(VZ) - Get Report . The latter will reportedly cut around 15% of the Yahoo! and AOL workforce following the deal's closure. Snap(SNAP) - Get Report tumbled after Nomura analysts warned of slowing daily active user growth. The firm said worldwide downloads of the app had fallen 22% in the first two months of its second quarter compared to a year earlier. Alibaba(BABA) - Get Report climbed after forecasting another massive surge in full year revenue. China's biggest e-commerce company anticipated annual sales up at least 45% in fiscal 2018.