8:34 am O2Micro lowers Q1 rev guidance, below consensus; stock halted