SO am I and the number is wrong
IT is stamped into the steel blower housing directly above the spark plug
It lloks like B & S are having a little exageration
The number is 10T602-0146-H1
Although a 10 should signify a 165cc engine not a 148 but that is neither here nor there unless we wanted to post your parts diagram , or check if your governot arm was correct.
In any case, adjust the governor shaft & arm as per the video Scrubbie linked to.
If the engine still races then the governor is broken iternally and the engine will need to be pulled apart.
This is not a difficult job but a time consuming one which makes it uneconomic unless you do it yourself
The governor , part number 697799 is around $ 30 . the gasket & seal kit # 590777 is around $ 20
And if it was me I would replace the con rod as well # 699654 Around $ 50
This is because running at those sorts of speeds damages the rod internally so it is highly likely to fly apart in use
So you are up for pretty close to $ 100
But before you spend any money have a very close look at the deck around the left hand handle bar bracket.
This deck s prone to cracking around the mounting and rusting through in the top left corner behind the handle bar mounting .
No use spending good money repairing the engine if the body is about to fall apart.
Also stand the mower on the grass catcher flap , remove the spark plug and rotate the engine slowly looking hard at the blade plate mounting bolt.
If it does not spin true then the crankshaft is bent.
In theory this should never happen as the blades should swing back if you run over something very hard , but those vibrations ( not the speed ) can also signify a bent crank shaft.