Really Mr. Bond

Can you explain what's happening with these numbers?

Problem

115 2 = (110 × 120) + 25

that is 13225

895 2 = (890 × 900) + 25

that is 801025

Can you explain what is happening and generalise?