O2MICRO INTERNATIONAL LTD filings