shifted result> 045b7696358e6ba86341eb97a1f1a6622a4a1f175660b456c7c89562eadf3c4e3dfb73c7828b8de ad960cc92c1bc6c3aef5bf4c8496095b65df554ff98c06ce5e9
it is wrong result because you are using
uncompressed public key as pointstr!!!
Use
only compressed pubkey in pointstr!