Home Market HSBC to pay over $100 million for cheating clients