KCB has posted KSh 45.8 billion profit, driven by revenue growth and diversification. This is despite hard economic times and an earlier decision to pause dividends.