....
4 divide the decimal string of hash160 by decimal version of private key
5.The resulting string now You have to multiply times decimal private key.
....
What are you talking about? Doesn’t the result of step five still end up being the decimal string of hash160?
(decimal string of hash160 / decimal version of private key) * decimal version of private key = decimal string of hash160[code]
I feel like you're just messing with us.
[/code]