Thanks everyone. I went to the counter at HKIA to do it directly. Actually I think I had the L class fare, so I paid USD 50 with credit card and the 45000 miles for the one-way upgrade. I did the OLCI beforehand so they canceled my check-in and did it again.